:root{font-family:'Malgun Gothic','Apple SD Gothic Neo',system-ui,sans-serif;color:#243e34;background:#f5f7f1;font-size:15px;line-height:1.75}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:#146b55;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5;letter-spacing:-.04em}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b89857;outline-offset:3px}[hidden]{display:none!important}button{background:white;border:1px solid #c7d8c9;border-radius:7px;min-height:43px;padding:9px 16px;font-size:13px;font-weight:700}button:hover{background:#edf2e8}.primary{background:#146b55;color:white;border-color:#146b55}.primary:hover{background:#10533f}.danger{color:#9b463b;border-color:#d9bbb5}input,textarea,select{border:1px solid #bacfbf;background:white;border-radius:7px;padding:12px;min-width:0;font-size:16px}textarea{resize:vertical}label{font-size:13px;font-weight:700}small{color:#687a6b;font-size:11px}.admin-header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #d7e1d2;background:linear-gradient(100deg,#fff8dd,#e8f3de);padding:19px max(24px,calc((100% - 1140px)/2));min-height:83px}.admin-header>a{font-size:25px;font-weight:900;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.admin-header>span{font-size:12px;border-left:1px solid #c5d7bb;padding-left:18px;white-space:nowrap}.admin-header>button{margin-left:auto}main{max-width:1140px;margin:auto;padding:35px 24px 60px}.admin-heading>p{font-size:12px;color:#146b55;font-weight:700}.admin-heading h1{font-size:32px;margin:8px 0}.admin-heading>span{font-size:12px;color:#657864}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 12px}.admin-tabs button{font-size:13px;padding:10px 20px}.admin-tabs [aria-pressed=true]{background:#146b55;color:white;border-color:#146b55}#admin-status{color:#835c29;font-size:13px;white-space:pre-wrap;margin-bottom:15px;min-height:22px}.admin-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:10px 0 20px}.admin-tools label{display:flex;align-items:center;gap:9px}.admin-tools select{padding:8px;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}.metric-grid article{background:white;border:1px solid #dae4d6;border-radius:12px;padding:23px}.metric-grid span{display:block;font-size:12px;color:#66795f}.metric-grid strong{display:block;font-size:35px;color:#146b55;margin-top:7px;line-height:1.3}.admin-panel{background:white;border:1px solid #d9e4d5;border-radius:12px;padding:25px;margin-bottom:22px}.admin-panel>h2{font-size:23px}.admin-panel>p{font-size:12px;color:#687965;margin:9px 0 20px}.daily-chart{display:grid;gap:9px;margin-top:20px}.daily-chart>div{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:14px;font-size:12px}.daily-chart meter{width:100%;height:18px;accent-color:#146b55}.daily-chart meter::-webkit-meter-optimum-value{background:#7fa88b}.daily-chart b{text-align:right}.table-wrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}th,td{padding:13px 10px;text-align:right;border-bottom:1px solid #e3e9df;overflow-wrap:anywhere}th:first-child{text-align:left;width:64%;font-weight:500}thead th{background:#f2f6ed;font-size:11px;font-weight:700}.admin-note{padding:22px;background:#eaf1e2;border-radius:12px;font-size:12px;color:#56664e}.admin-note>b{font-size:14px;color:#146b55}.admin-note>p{margin-top:8px}.empty{padding:25px;text-align:center;color:#74816b;font-size:13px;background:#f8faf5;border-radius:7px}.login-card{max-width:450px;padding:32px;background:white;border:1px solid #d9e4d3;border-radius:15px;margin:35px auto}.login-kicker{font-size:12px;font-weight:700;color:#146b55}.login-card h1{font-size:27px;margin:9px 0 13px}.login-card>p{font-size:13px;color:#687661}.login-card form{display:flex;flex-direction:column;margin:24px 0 16px;gap:9px}.login-card form label:not(:first-child){margin-top:9px}.login-card button{margin-top:15px;font-size:16px;min-height:48px}.login-card>a{font-size:12px}.login-card #login-status{color:#8e4e3e;font-size:13px}.login-card input{width:100%}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}#notice-form{display:flex;flex-direction:column;gap:9px;margin-top:21px}#notice-form label:not(:first-child){margin-top:12px}.check-label{display:flex;align-items:center;gap:8px}.check-label input{width:18px;height:18px}.message-card{border-top:1px solid #dce5d7;padding:20px 0}.message-card>div:first-child{display:flex;gap:10px;align-items:center}.message-card h3{font-size:19px;margin:12px 0 8px}.message-card>p{font-size:14px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message-card .actions{margin-top:15px}.badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#f0f1e9;color:#657259;font-size:11px;font-weight:700}.badge.green{background:#e5f1e3;color:#146b55}.message-card.done{opacity:.75}.message-card details{font-size:12px;color:#8c5d52}.message-card summary{cursor:pointer;padding:10px}.message-card details button{margin-top:8px}.catalog-row{border-top:1px solid #e0e7dc;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.catalog-row span{font-size:10px;color:#6f7d64}.catalog-row b{display:block;font-size:14px}.catalog-row .actions{font-size:11px}.catalog-row a{padding:7px;white-space:nowrap}footer{max-width:1092px;margin:auto;border-top:1px solid #dce5d7;padding:20px 24px 35px;font-size:10px;color:#728066}@media(max-width:700px){main{padding:25px 17px 40px}.admin-header{padding:15px 17px;gap:13px;flex-wrap:wrap}.admin-header>a{font-size:23px}.admin-header>span{font-size:11px;padding-left:13px}.admin-header button{min-height:38px;font-size:12px;padding:7px 12px}.admin-heading h1{font-size:29px}.admin-tabs{gap:6px;margin-top:22px}.admin-tabs button{flex:1;padding:10px 9px;font-size:12px;white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid article{padding:18px}.metric-grid strong{font-size:30px}.admin-panel{padding:21px 16px}.admin-panel>h2{font-size:22px}.admin-panel>p{font-size:12px}.admin-tools{gap:10px}.admin-tools label{flex-wrap:wrap;font-size:12px}#catalog-search{width:100%;max-width:240px}.catalog-row{display:block}.catalog-row .actions{margin-top:9px}.catalog-row b{font-size:15px}.login-card{padding:25px 22px;margin:20px auto}.login-card h1{font-size:25px}th,td{padding:11px 6px;font-size:11px}th:first-child{width:57%}.admin-note{padding:20px 16px;font-size:12px}}@media(max-width:360px){.admin-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-tabs button{white-space:normal}.admin-header>a{font-size:21px}.admin-header>span{font-size:10px}.admin-header button{padding:6px 9px}.login-card{padding:22px 17px}}
