:root{--green:#203e32;--bg:#f5f6f0;--line:#e0e4d9;--muted:#7c8577;--red:#a34134}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#293a30;font:14px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid #d4dacb;background:white;color:#354833;padding:9px 16px;border-radius:5px}button:hover{background:#eaf0e4}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #d2d9cb;background:#fff;border-radius:5px;padding:11px 12px;color:#283c2c;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #859d70;outline-offset:2px}input[type=checkbox]{width:auto;accent-color:var(--green)}textarea{min-height:90px;resize:vertical}label{display:block;font-size:12px;font-weight:500;margin-top:15px}label input,label textarea,label select{display:block;margin-top:6px}img{max-width:100%}h1,h2,p{margin:0}h1{font-size:29px;font-weight:600}h2{font-size:21px}.eyebrow{font-size:10px;color:#889278;letter-spacing:.16em;margin:20px 0 10px}.muted{color:var(--muted);font-size:12px}.primary{background:var(--green);border-color:var(--green);color:white}.primary:hover{background:#365744}.error{color:#b34b38;font-size:12px;margin:10px 0;min-height:20px}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(at 10% 10%,#e5ebda,transparent 60%),#f5f4ed;padding:25px}.login-card{width:420px;background:#fffef9;border:1px solid #dce2d2;padding:45px;border-radius:10px;box-shadow:0 20px 80px #203e320c}.login-card img{width:235px;mix-blend-mode:multiply}.login-card .primary{width:100%;margin-top:5px}.back{display:block;text-align:center;font-size:12px;color:#839076;margin-top:22px}aside{position:fixed;width:228px;inset:0 auto 0 0;background:#fffef8;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column}aside img{width:183px}aside .eyebrow{font-size:9px;margin:13px 0 40px}aside .nav{text-align:left;border:0;background:none;margin-bottom:10px;padding:14px}aside .nav.active{background:#e8eddf;color:var(--green);font-weight:600}.aside-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px;font-size:12px;color:var(--muted)}.aside-bottom button{background:transparent;font-size:12px}main{margin-left:228px;padding:38px 4%}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header .eyebrow{margin-top:0}header .muted{margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 25px}.metrics>div{border:1px solid var(--line);background:#fffef9;padding:22px;border-radius:7px}.metrics span{font-size:11px;color:var(--muted)}.metrics strong{font-size:28px;font-weight:500;display:block;margin-top:8px}.metrics small{font-size:9px;display:block;color:var(--muted)}.table-panel{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden}.table-tools{display:flex;gap:15px;padding:20px;border-bottom:1px solid var(--line)}.table-tools input{max-width:300px}.table-tools select{max-width:230px}.table-tools button{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{padding:15px 20px;background:#fbfcf7;font-weight:500;color:#859078;white-space:nowrap}td{padding:15px 20px;border-top:1px solid #edf0e6;vertical-align:middle}td img{width:72px;height:56px;object-fit:contain;background:#f0f1e9;border-radius:4px;display:block}td strong{font-size:13px;font-weight:500}td small{display:block;color:#929b88;font-size:10px;max-width:270px}.row-actions{display:flex;gap:8px;white-space:nowrap}.row-actions button{font-size:11px;padding:5px 10px}.row-actions .delete{color:#af503e}.badge{font-size:10px;background:#eaf1e3;color:#4b7135;padding:4px 9px;border-radius:20px;white-space:nowrap}.badge.off{background:#f1eee7;color:#938777}.footnote{font-size:11px;color:#9aa18f;margin:20px 0}#emptyState{padding:40px;text-align:center}dialog{border:0;border-radius:10px;width:min(850px,94vw);max-height:90vh;background:#fffef9;padding:0;color:#293a30;box-shadow:0 25px 80px #0004}dialog::backdrop{background:#17332499;backdrop-filter:blur(3px)}.editor-head{position:sticky;top:0;z-index:2;background:#fffef9;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line)}.editor-head button{border:0;background:none;font-size:25px;padding:0 10px}#editorForm{padding:0 28px 25px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.language-fields{border:1px solid var(--line);padding:20px;margin-top:20px;border-radius:6px}.language-fields h3{font-size:13px;margin:0;color:#667d51}.language-fields label{font-size:11px}.image-control{display:flex;align-items:center;gap:20px;margin-top:18px}.image-control img{width:135px;height:95px;object-fit:contain;background:#edf0e6;border-radius:5px}.image-control label{margin:0}.image-control input{font-size:11px}.checklabel{display:flex;gap:10px;align-items:center}.checklabel input{margin:0}.editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.help{font-size:10px;color:#929b87;margin-top:7px}#notice{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);padding:13px 25px;border-radius:6px;background:var(--green);color:white;z-index:30;box-shadow:0 8px 30px #0002;font-size:13px}[hidden]{display:none!important}@media(max-width:950px){aside{width:185px;padding:25px 15px}main{margin-left:185px;padding:30px 20px}.metrics{gap:10px}.metrics>div{padding:15px}.metrics strong{font-size:23px}.table-tools{gap:8px;padding:15px}td,th{padding:12px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){aside{position:relative;width:100%;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}aside>a{grid-column:1/-1;width:180px}aside .eyebrow{display:none}aside .nav{margin:0;padding:10px}.aside-bottom{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;font-size:10px;gap:10px}.aside-bottom button{padding:4px 10px;font-size:10px}main{margin:0;padding:25px 16px}header{align-items:flex-start}header h1{font-size:24px}header>.primary{font-size:11px;white-space:nowrap;margin-top:20px}.metrics{margin-top:25px}.table-tools{flex-wrap:wrap}.table-tools input{max-width:none}.table-tools select{max-width:72%;font-size:11px}.field-row{grid-template-columns:1fr;gap:0}.language-fields{padding:15px}#editorForm{padding:0 18px 20px}.editor-head{padding:15px 18px}.image-control{align-items:flex-start;gap:12px}.image-control img{width:95px}.login-card{padding:30px;width:100%}.row-actions{gap:4px}.row-actions button{padding:5px 7px}th,td{padding:10px}td small{min-width:150px}.footnote{font-size:10px}}
