:root{--bg:#f6f7f9;--panel:#fff;--dark:#202326;--text:#23262b;--muted:#79808a;--border:#e6e8ea;--accent:#eaf64e;--bad:#c02f38}*{box-sizing:border-box}body{margin:0;font:14px/1.55 Inter,Manrope,Arial,sans-serif;color:var(--text);background:var(--bg)}.shell{min-height:100vh;display:grid;grid-template-columns:254px 1fr}.side{background:#252729;color:#c8cacc;padding:26px 16px}.brand{font-weight:900;color:#fff;letter-spacing:1px;font-size:24px;padding:12px 16px 29px}.brand span{color:var(--accent)}.side a{display:block;color:#bdc2c7;text-decoration:none;padding:11px 17px;border-radius:10px;margin-bottom:5px}.side a.active{background:var(--accent);color:#202326;font-weight:700}.side a:hover{background:#45484a;color:#fff}.side a.active:hover{background:var(--accent);color:#202326}.main{padding:30px 40px;max-width:1650px;width:100%}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}.top h1{font-size:26px;margin:0}.top .muted{font-size:12px}.card{background:var(--panel);border:1px solid var(--border);padding:22px;border-radius:15px;margin-bottom:18px;box-shadow:0 1px 4px #23272b06}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.metric strong{font-size:32px;display:block}.metric .muted{font-size:13px}.muted{color:var(--muted)}.pill{display:inline-block;border-radius:30px;padding:3px 10px;background:#eff1f3;font-size:11px;font-weight:700}.pill.warn{background:#fff4cc;color:#755e09}.pill.good{background:#e3f6eb;color:#197842}.pill.bad{background:#ffe7e9;color:#a52f3b}a{color:inherit}.btn,button{background:var(--accent);color:#212327;border:0;padding:10px 16px;border-radius:9px;font-weight:700;font-size:13px;cursor:pointer}.btn.alt,button.alt{background:#eef0f3}.btn.danger,button.danger{background:#ffdee1;color:#9e2f3b}input,select,textarea{border:1px solid #d8dde2;border-radius:8px;background:#fff;padding:9px 11px;font:inherit;max-width:100%;color:var(--text)}input[type=number]{width:115px}input[type=text]{width:250px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.field label{display:block;font-weight:700;font-size:12px;margin-bottom:6px}.field input{width:100%}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:670px}th{text-align:left;text-transform:uppercase;color:#7d848a;font-size:11px;letter-spacing:.06em}th,td{padding:12px 11px;border-bottom:1px solid var(--border);vertical-align:middle}td small{display:block;color:#79808a}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.notice{background:#fff7df;color:#745f1c;padding:14px 17px;border-radius:10px;margin-bottom:17px;border:1px solid #f1dfac}.notice.err{background:#ffedf0;color:#a32a39;border-color:#f6cbd1}.login{max-width:430px;margin:11vh auto;padding:30px}.login h1{font-size:28px}.login .field{margin:15px 0}.login button{width:100%}h2{font-size:18px;margin:0 0 15px}h3{font-size:15px;margin:10px 0}.foot{color:#7a8086;font-size:12px;padding:18px 0}code{background:#f1f2f4;border-radius:3px;padding:2px 5px}.stack{display:grid;gap:11px}form.inline{display:inline}.tagline{font-size:12px;color:#7d848a}.flex{display:flex;gap:12px;align-items:center;flex-wrap:wrap}textarea{min-width:250px;min-height:70px} @media(max-width:800px){.shell{grid-template-columns:1fr}.side{padding:12px}.brand{padding:6px 8px}.side .nav{display:flex;overflow-x:auto}.side a{white-space:nowrap}.main{padding:14px}.top h1{font-size:21px}}
.textarea-long{width:100%;height:150px}.brand .tagline{display:block;font-size:11px;color:#9ea6ac}

/* RC2 owner settings */
.token-line{display:grid;grid-template-columns:170px minmax(180px,2fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}
.compact-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding:12px 0}
.compact-line strong{min-width:180px}.compact-line input{width:180px}
.token-line input{min-width:0;width:100%}
@media(max-width:1060px){.token-line{grid-template-columns:1fr 1fr}.token-line>div{grid-column:1/-1}}
@media(max-width:640px){.token-line{grid-template-columns:1fr}}

/* RC3 — adopts approved v0.10.0-E visual vocabulary: ink/navy + restrained lime */
:root{--bg:#f5f6f8;--dark:#1b222d;--accent:#dff735;--muted:#86919c;--border:#e5e8ed;--text:#1b2129}
.side{background:#1b222d;display:flex;flex-direction:column;gap:4px;min-width:0}
.brand{letter-spacing:.4px;padding-bottom:28px;font-size:23px}
.brand span{color:#dff735}.side a{border-radius:8px;margin-bottom:4px}
.side a.active{background:#354237;color:#e6f4ba;border-left:3px solid #dff735}
.side a.active:hover{background:#354237;color:#e6f4ba}
.main{padding:32px 38px}.top{background:#fff;margin:-32px -38px 28px;padding:18px 38px;border-bottom:1px solid var(--border)}
.top h1{font-size:26px;letter-spacing:-.5px}.card{border-radius:11px;box-shadow:0 1px 2px rgba(22,31,40,.025)}
button,.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;transition:background .12s ease}
.btn.alt,button.alt{background:#eef1f4;color:#44505c}.btn:hover,button:hover{filter:brightness(.97)}
.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #80a100;outline-offset:2px}
input[type=checkbox]{accent-color:#586b23}
a:not(.btn):hover{text-decoration:underline}
.section-top{display:flex;justify-content:space-between;align-items:start;gap:18px;margin:8px 0 22px}.section-top h2{font-size:25px;letter-spacing:-.6px;margin:4px 0 5px}.section-top p{margin:0;max-width:760px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#75838e}
.section-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.section-actions p{margin:3px 0 0}.section-actions h2{margin:0}
.toolbar{padding:14px 18px}.filterbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.filterbar label{display:grid;gap:4px;font-size:12px;color:#74808b}.filterbar input{min-width:250px}.filterbar select{min-width:185px}.count-summary{margin-left:auto;color:#7d888e;font-size:12px}.quiet-link{align-self:center;color:#547b6b}
.catalog-table{min-width:950px}.catalog-table input.row-input{width:110px}.catalog-table td strong,.tablewrap td strong{font-weight:650}.row-selected{background:#f6fbe3}.row-actions{display:flex;gap:12px;white-space:nowrap;font-size:12px}.row-actions a{color:#446b57}.tablewrap table th{background:#fafbfc}.tablewrap td{font-size:12.5px}
.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:17px}.category-tile{border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:grid;gap:4px;text-decoration:none}.category-tile strong{font-size:14px}.category-tile span{font-size:12px;color:#7b8791}.category-tile.chosen{border-color:#8c9e34;background:#f5f9df}.category-tile:hover{background:#f7f9f1;text-decoration:none}
.pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:16px 0 24px}.editor{border-top:3px solid #dff735}.tabs-visual{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e8eaeb;padding:9px 0 15px}.tab-visual{font-size:12px;color:#737f89;padding:7px 11px;background:#f2f4f5;border-radius:7px}.tab-visual.current{background:#e9f4b0;color:#38512c;font-weight:700}.form-subheading{margin-top:17px}.editor .field small{color:#83909a;display:block;margin-top:5px}.editor textarea{width:100%}.inline-check{display:flex;align-items:center;gap:9px}.empty-state{padding:25px 23px}
@media(max-width:950px){.main{padding:18px}.top{margin:-18px -18px 20px;padding:14px 18px}.section-top,.section-actions{flex-wrap:wrap}.filterbar input{min-width:180px}.count-summary{margin-left:0}}
@media(max-width:640px){.side .nav{display:flex;overflow-x:auto}.section-top h2{font-size:22px}.pagination{flex-wrap:wrap}}
/* RC3 order cards and reports */
.status-label{font-size:21px!important}.editor .metrics{margin:18px 0 24px}.editor .metrics .metric{padding:13px 15px;border:1px solid #ebedf0;border-radius:9px}.editor .metrics .metric strong{margin-top:4px}.editor .metrics .muted{display:block}
/* Approved-baseline navigation and factual overview */
.side{position:relative}.logo-swatch{width:43px;height:43px;border-radius:8px;background:#def735;color:#1b2129!important;font-size:13px;font-weight:1000;letter-spacing:-1px;line-height:1.0;text-align:center;display:grid;place-items:center}.brand{display:flex;gap:12px;align-items:center;padding:9px 10px 24px;white-space:nowrap}.brand-title{color:#fff;font-size:16px;font-weight:800;letter-spacing:0}.brand-title .tagline{white-space:normal;font-weight:400;line-height:1.4;margin-top:4px}.nav-section{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#8492a4;padding:18px 15px 8px}.side-bottom{margin-top:auto;border:1px solid #344355;background:#222e3b;border-radius:11px;padding:13px;color:#d9e1e8;font-size:12px}.side-bottom small{display:block;color:#899aa7}.safe-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#dff735;margin-right:6px}
.dashboard-cols{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.dashboard-cols+.dashboard-cols{grid-template-columns:1fr 1fr}.dashboard-stats .metric{min-height:132px}.dashboard-stats small{color:#a0aab3;font-size:11px}.activity-chart{display:flex;align-items:flex-end;gap:17px;height:190px;margin:24px 0 10px;padding:0 10px 0 10px;border-bottom:1px solid #e9edf0}.activity-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:end}.activity-column{height:var(--value);background:#d9e2ed;width:70%;max-width:65px;border-radius:7px 7px 0 0}.activity-day:nth-child(6) .activity-column{background:#dff735}.activity-value{color:#81909c;font-size:12px}.activity-day span{color:#8794a0;font-size:11px;white-space:nowrap}.attention-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebedf0;padding:13px 0;gap:12px}.attention-row strong{font-size:12.5px}.attention-row small{display:block;color:#81909b;font-size:11px}.attention-row .btn{font-size:11px;padding:7px 10px}.good-notice{background:#eef3ff;color:#456699;border-color:#e2e9f6}
@media(max-width:1200px){.dashboard-cols,.dashboard-cols+.dashboard-cols{grid-template-columns:1fr}.side{overflow:auto}}
@media(max-width:800px){.side-bottom{display:none}.nav-section{display:none}.side{overflow:visible}}

.activity-h0{height:6%;}
.activity-h10{height:10%;}
.activity-h20{height:20%;}
.activity-h30{height:30%;}
.activity-h40{height:40%;}
.activity-h50{height:50%;}
.activity-h60{height:60%;}
.activity-h70{height:70%;}
.activity-h80{height:80%;}
.activity-h90{height:90%;}
.activity-h100{height:100%;}
