:root{color:#20221d;background:#f4f5ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}.admin-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.admin-login{background:#eff5f6;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login>section{background:#fff;border:1px solid #d7e1e4;border-radius:8px;width:min(100%,420px);padding:32px}.admin-login form{gap:12px;margin-top:28px;display:grid}.admin-login input,.admin-login button{min-height:42px;font:inherit;border-radius:6px}.admin-login input{border:1px solid #9eafb4;padding:0 12px}.admin-login button{color:#fff;cursor:pointer;background:#1a6264;border:0}.form-error{color:#b42318;margin:0}.admin-loading-state,.admin-empty-state{color:#4f6056;background:#f7faf7;border:1px dashed #c8d3ca;border-radius:8px;padding:14px}.admin-loading-state{animation:1.4s ease-in-out infinite admin-loading-pulse}.admin-retry-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes admin-loading-pulse{0%,to{opacity:.62}50%{opacity:1}}.admin-sidebar{background:#fff;border-right:1px solid #d9dbd1;padding:24px 16px}.admin-brand{margin:0 0 32px;font-size:18px;font-weight:800}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar button{text-align:left;color:#51554a;background:0 0;border:0;padding:10px}.admin-sidebar button.is-active{color:#343b1c;background:#e7edcf;font-weight:700}.admin-content{width:100%;max-width:1120px;padding:48px}.eyebrow{color:#617018;margin:0 0 8px;font-weight:700}h1{margin:0;font-size:32px}.admin-content header>p:last-child{color:#65685f}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.admin-metrics article{background:#fff;border:1px solid #d9dbd1;padding:20px}.admin-metrics strong{font-size:28px;display:block}.admin-metrics span{color:#65685f;font-size:14px}.commercial-overview{background:#fff;border:1px solid #d9dbd1;border-radius:8px;gap:16px;margin-top:28px;padding:18px;display:grid}.merchant-workbench{background:#fff;border:1px solid #d9dbd1;border-radius:8px;gap:16px;padding:18px;display:grid}.operations-reminders{background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;gap:8px;padding:12px;display:grid}.operations-reminders span{color:#51554a;line-height:1.4}.operations-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-queue-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.operations-score-grid article,.operations-queue-grid article{background:#fff;border:1px solid #d9dbd1;border-radius:8px;padding:12px}.operations-score-grid strong,.operations-queue-grid strong{color:#26302b;font-size:22px;display:block}.operations-queue-grid em{color:#617018;margin:4px 0;font-style:normal;font-weight:700;display:block}.operations-score-grid span,.operations-queue-grid span{color:#51554a}.lead-action-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lead-action-strip span{color:#3d463f;background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35}.lead-response-queue{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.lead-response-queue h2{color:#26302b;margin:0;font-size:20px;line-height:1.25}.lead-response-queue article{background:#f9faf6;border:1px solid #e0e4d8;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.lead-response-queue article strong{color:#20221d;font-size:18px;line-height:1.2}.lead-response-queue article span{color:#617018;font-weight:800}.lead-response-queue article small{color:#65685f;line-height:1.35}.lead-lifecycle-board{background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.lead-lifecycle-board article{background:#fff;border:1px solid #d9dbd1;border-radius:8px;gap:6px;padding:12px;display:grid}.lead-lifecycle-board strong{color:#26302b;line-height:1.25}.lead-lifecycle-board span{color:#1a6264;font-weight:800}.lead-lifecycle-board small{color:#65685f;line-height:1.35}.lead-handling-advice{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.lead-handling-advice h2{color:#26302b;margin:0;font-size:20px;line-height:1.25}.lead-handling-advice article{background:#f9faf6;border:1px solid #e0e4d8;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.lead-handling-advice article strong{color:#20221d;line-height:1.25}.lead-handling-advice span{color:#51554a;gap:3px;font-size:13px;line-height:1.35;display:grid}.lead-handling-advice em{color:#617018;font-style:normal;font-weight:800}.lead-priority-pill{color:#617018;background:#f7f9f0;border:1px solid #d9dbd1;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2}.lead-priority-pill--hot{color:#9f3a24;background:#fff7f4;border-color:#efc9bf}.lead-next-step{background:#fbfcf8;border:1px solid #d9dbd1;border-radius:8px;gap:7px;padding:12px;display:grid}.lead-next-step strong{color:#26302b;line-height:1.25}.lead-next-step span{color:#37433d;line-height:1.4}.lead-next-step small{color:#65685f;line-height:1.35}.commercial-metrics-grid,.lead-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.commercial-metrics-grid article,.lead-summary-grid article{background:#f9faf6;border:1px solid #d9dbd1;padding:16px}.commercial-metrics-grid strong,.lead-summary-grid strong{font-size:24px;display:block}.merchant-followup-matrix{background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.merchant-followup-matrix-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.merchant-followup-matrix h3{margin:0;font-size:18px}.merchant-followup-matrix span,.merchant-followup-matrix small{color:#5c6157;line-height:1.4}.merchant-followup-matrix article{background:#fff;border:1px solid #d9dbd1;border-radius:8px;gap:6px;padding:14px;display:grid}.merchant-followup-matrix strong{font-size:16px}.merchant-capability-review{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.merchant-capability-review h3{grid-column:1/-1;margin:0;font-size:18px}.merchant-capability-review article{background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.merchant-capability-review span{color:#5c6157;line-height:1.4}.commercial-overview p{color:#54605a;margin:0}.admin-panel{gap:24px;display:grid}.product-form{background:#fff;border:1px solid #d9dbd1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.product-form label{color:#51554a;gap:6px;font-size:14px;display:grid}.product-form input{min-height:38px;font:inherit;border:1px solid #c9cdc0;border-radius:6px;padding:0 10px}.challenge-form select,.challenge-form button,.product-form button{min-height:38px;font:inherit;border-radius:6px}.product-form button{color:#fff;background:#1a6264;border:0;align-self:end}.form-success{color:#1a6264;margin:0;font-weight:700}.admin-filter-row{background:#fff;border:1px solid #d9dbd1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.admin-filter-row label{color:#51554a;gap:6px;font-size:14px;display:grid}.admin-filter-row select{min-height:38px;font:inherit;background:#fff;border:1px solid #c9cdc0;border-radius:6px;padding:0 10px}.product-table,.community-list,.challenge-list{gap:10px;display:grid}.product-table article{background:#fff;border:1px solid #d9dbd1;grid-template-columns:minmax(160px,.8fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.product-table article>small{color:#65685f;line-height:1.45}.product-table article>button{cursor:pointer;background:#f7f9f0;border:1px solid #c9cdc0;border-radius:6px;justify-self:start;min-height:36px;padding:7px 10px}.content-ops-summary{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.content-ops-summary h2{color:#26302b;margin:0;font-size:20px;line-height:1.25}.content-ops-summary article{background:#f9faf6;border:1px solid #e0e4d8;border-radius:8px;gap:7px;padding:12px;display:grid}.content-ops-summary article strong{color:#20221d;font-size:18px;line-height:1.2}.content-ops-summary article span{color:#65685f;font-size:13px;line-height:1.35}.content-task-board{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.content-task-board h2{color:#26302b;margin:0;font-size:20px;line-height:1.25}.content-calendar-summary,.content-readiness-summary,.content-merchant-coverage-summary,.content-status-map,.service-content-loop,.operator-judgement-summary{background:#fff;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:12px;padding:16px;display:grid}.content-calendar-summary h2,.content-readiness-summary h2,.content-merchant-coverage-summary h2,.content-status-map h2,.service-content-loop h2,.operator-judgement-summary h2{color:#26302b;margin:0;font-size:20px;line-height:1.25}.content-calendar-summary article,.content-readiness-summary article,.content-merchant-coverage-summary article,.content-status-map article,.service-content-loop article,.operator-judgement-summary article{background:#f9faf6;border:1px solid #e0e4d8;border-radius:8px;gap:6px;padding:12px;display:grid}.content-calendar-summary article strong,.content-readiness-summary article strong,.content-status-map article strong,.service-content-loop article strong{color:#1a6264;font-size:22px}.content-calendar-summary article span,.content-readiness-summary article span,.content-merchant-coverage-summary article span,.content-status-map article span,.service-content-loop article span{color:#26302b;font-weight:800}.content-calendar-summary article small,.content-readiness-summary article small,.content-merchant-coverage-summary article small,.content-status-map article small,.service-content-loop article small{color:#65685f;line-height:1.35}.service-content-loop{background:#fbfcfa}.service-content-loop p{color:#4f5b55;margin:0;line-height:1.45}.operator-judgement-summary{background:#f7faf7;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.9fr))}.content-status-map{background:#fbfcfa}.operator-judgement-summary p{color:#4f5b55;margin:0;line-height:1.45}.operator-judgement-summary article strong{color:#26302b;font-size:18px}.operator-judgement-summary article span{color:#56615c;line-height:1.4}.content-merchant-coverage-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr)}.content-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-coverage-grid article{align-content:start}@media (width<=720px){.content-calendar-summary,.content-readiness-summary,.content-merchant-coverage-summary,.service-content-loop,.operator-judgement-summary,.content-coverage-grid{grid-template-columns:1fr}}.content-task-card{background:#f9faf6;border:1px solid #e0e4d8;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.content-task-card strong{color:#20221d;font-size:18px;line-height:1.2}.content-task-card span{color:#617018;font-weight:800}.content-task-card small{color:#65685f;line-height:1.35}.product-table article.merchant-content-card{border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:16px;display:grid}.merchant-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.merchant-content-head div{gap:5px;display:grid}.merchant-content-head strong{color:#20221d;font-size:18px;line-height:1.25}.merchant-content-head em{color:#617018;background:#f7f9f0;border:1px solid #d9dbd1;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.content-decision-checklist{background:#f9faf6;border:1px solid #d9dbd1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.content-decision-checklist strong{color:#26302b;line-height:1.25}.content-decision-checklist span{background:#fff;border:1px solid #d9dbd1;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.35}.content-decision-checklist .is-missing{color:#9f3a24;background:#fff7f4;border-color:#efc9bf}.content-decision-checklist .is-ready{color:#405725;background:#f7fbf3;border-color:#cddbc7}.lead-handoff-advice{background:#fbfcf8;border:1px solid #d9dbd1;border-radius:8px;gap:7px;padding:12px;display:grid}.lead-handoff-advice strong{color:#26302b;line-height:1.25}.lead-handoff-advice span{color:#37433d;line-height:1.4}.lead-handoff-advice small{color:#65685f;line-height:1.35}.merchant-content-card .button-row button{cursor:pointer;background:#f7f9f0;border:1px solid #c9cdc0;border-radius:6px;justify-self:start;min-height:36px;padding:7px 10px}.community-list article{background:#fff;border:1px solid #d9dbd1;grid-template-columns:minmax(240px,1fr) 120px minmax(220px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.challenge-list article{background:#fff;border:1px solid #d9dbd1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.challenge-form{background:#fff;border:1px solid #d9dbd1;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(140px,auto);gap:12px;padding:16px;display:grid}.challenge-form label,.status-stack{gap:6px;display:grid}.challenge-form label{color:#51554a;font-size:14px}.challenge-form select{background:#fff;border:1px solid #c9cdc0;padding:0 10px}.challenge-form button,.admin-actions button{color:#fff;background:#1a6264;border:0}.challenge-form button{align-self:end}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-actions button{cursor:pointer;border-radius:6px;min-height:34px;padding:0 12px}.product-table span,.product-table small,.community-list span,.community-list small,.challenge-list span,.challenge-list small{color:#65685f}.status-stack select,.status-stack input{min-height:34px;font:inherit;background:#fff;border:1px solid #c9cdc0;border-radius:6px;padding:0 10px}@media (width<=720px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d9dbd1;border-right:0}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content{padding:28px 20px}.admin-metrics,.product-form,.admin-filter-row,.operations-score-grid,.merchant-followup-matrix,.merchant-capability-review,.lead-response-queue,.lead-lifecycle-board,.lead-handling-advice,.content-ops-summary,.content-task-board,.product-table article,.community-list article,.challenge-form,.challenge-list article{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}}
