:root{--ink:#17231d;--muted:#66746c;--line:#dfe6e1;--surface:#fff;--canvas:#f4f7f4;--brand:#196b43;--brand-dark:#104e31;--soft:#e8f3ec;--danger:#a83434;--warning:#8b6116;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.operations-console,.operations-command,.operations-additions,.operations-addition-actions{gap:20px;min-width:0;display:grid}.operations-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:16px;display:grid}.operations-filters label,.operations-command label,.operations-command form{gap:8px;min-width:0;display:grid}.operations-command form{gap:16px}.operations-filters input,.operations-filters select,.operations-command input{width:100%;min-width:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.card-grid .card{min-width:0;margin:0}.command-box,.command-box label,.package-label label{gap:8px;display:grid}.command-box{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:16px;display:grid}.summary-grid strong{font-size:1.4rem}.summary-grid span{color:var(--muted)}.pill.exception,.pill.shortage,.pill.blocked,.pill.held,.pill.unsuccessful,.pill.return_required,.pill.rework_required,.pill.rejected,.pill.superseded{color:var(--danger);background:#fff0f0}.pill.released,.pill.ready,.pill.assigned,.pill.at_stop,.pill.in_progress,.pill.pending,.pill.partial{color:var(--warning);background:#fff0cf}.pill.completed,.pill.delivered,.pill.returned,.pill.resolved,.pill.passed{color:#1a683f;background:#dff3e6}.operations-command .administration-check{align-items:center;gap:12px;display:flex}.operations-command .administration-check input,.operations-table input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.operations-values{gap:12px;margin:0;display:grid}.operations-values>div{gap:4px;min-width:0;display:grid}.operations-values dt{color:var(--muted);text-transform:capitalize}.operations-values dd{overflow-wrap:anywhere;margin:0}.operations-values dd dl{border-left:2px solid var(--line);padding-left:12px}.operations-history li{margin-bottom:16px}.operations-history li span,.operations-history li strong{display:block}.operations-snapshot{overflow-wrap:anywhere;min-width:0}.operations-snapshot ol{padding-left:24px}.operations-snapshot li{margin-bottom:16px}.operations-table td{overflow-wrap:anywhere;max-width:280px}.operations-table .operations-outcome{overflow-wrap:normal}@media print{.shell{display:block}.shell>aside,.skip-link,.operations-no-print,.operations-command,.operations-filters{display:none!important}.operations-console .card,.operations-console .snapshot-card{box-shadow:none;break-inside:avoid}.operations-console a{color:inherit;text-decoration:none}.workspace{padding:0}.package-label{max-width:105mm;border:2px solid #000!important}}*{box-sizing:border-box}body{background:var(--canvas);margin:0}.skip-link{z-index:1000;color:#fff;background:#1f2937;border-radius:.5rem;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:700}button:hover{background:var(--brand-dark)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #d49a2a}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#102b20;flex-direction:column;min-width:0;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin:0 8px 30px;display:flex}.brand div:last-child{display:grid}.brand span{color:#a9c4b5;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.brand-mark{color:#173a29;background:#f0b84b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}nav{gap:4px;display:grid}nav button{text-align:left;color:#cfe0d6;background:0 0;font-weight:600}nav button:hover,nav button.active{color:#fff;background:#24533d}.secondary{background:0 0;border:1px solid #4c715f}.signout{margin-top:auto}.workspace{min-width:0;padding:30px}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.workspace h1{margin:2px 0;font-size:clamp(1.65rem,3vw,2.2rem)}.eyebrow{color:var(--brand);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.status{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.status span{background:#31a866;border-radius:50%;width:9px;height:9px}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:16px;display:flex}.toolbar form{flex:1;gap:8px;max-width:620px;display:flex}.toolbar input{flex:1}.toolbar label{color:var(--muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}input,select,textarea{min-height:44px;color:var(--ink);background:#fff;border:1px solid #bfcac3;border-radius:8px;padding:9px 11px}textarea{resize:vertical}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f8faf8;font-size:.73rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px}td strong,td span{display:block}td>span{color:var(--muted);margin-top:3px;font-size:.82rem}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips span,.pill{background:var(--soft);color:var(--brand-dark);border-radius:999px;padding:4px 7px;font-size:.72rem;display:inline-block}.pill.draft,.pill.planning,.pill.planned{color:#59625d;background:#f0f1f0}.pill.published,.pill.active{color:#1a683f;background:#dff3e6}.pill.hidden{color:var(--warning);background:#fff0cf}.pill.pending_payment,.pill.funded,.pill.scheduled{color:#394f9b;background:#eef2ff}.pill.administratively_suspended,.pill.archived{color:var(--danger);background:#fff0f0}button.text{min-height:36px;color:var(--brand);background:0 0;padding:4px 7px;display:block}button.text.danger{color:var(--danger)}button.danger:not(.text){background:var(--danger)}button.danger:not(.text):hover{background:#7f2525}.notice{border-radius:10px;gap:3px;margin:12px 0;padding:13px 16px;display:grid}.notice.error{color:#762626;background:#fff0f0;border:1px solid #efbcbc}.notice.success{color:#1a6038;background:#e7f5eb;border:1px solid #b6dec3}.loading,.empty{min-height:180px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #c7d1cb;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.loading span{border:3px solid #bed3c5;border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.empty>span{color:#91a49a;font-size:2.2rem}.empty p{max-width:420px}.create-panel,.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.create-panel>summary{cursor:pointer;font-weight:800}.record-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:end;gap:12px;margin-top:15px;display:grid}.record-form label,.import-form label{text-transform:capitalize;color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2,.card h2{margin-top:0}.section-heading span{color:var(--muted);font-size:.82rem}.record-list{margin:18px 0 0;padding:0;list-style:none}.record-list li{border-top:1px solid var(--line);justify-content:space-between;padding:12px 4px;display:flex}.record-list span{color:var(--muted)}.import-form{gap:14px;max-width:900px;display:grid}.record-form.compact{border:1px solid var(--line);border-radius:8px;padding:12px}.record-form fieldset{border:1px solid var(--line);border-radius:8px}.record-actions,.media-ordering,.seed-review{margin-top:18px}.record-action,.media-row,.file-actions{align-items:center;gap:10px;padding:8px 0;display:flex}.record-action span,.media-row span{flex:1}.media-owner{border-top:1px solid var(--line);padding:12px 0}.seed-review pre{border:1px solid var(--line);background:#f6f8f6;border-radius:8px;max-height:320px;padding:12px;font-size:.75rem;overflow:auto}.subscription-console{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.sub-progress{z-index:20;color:#fff;background:#102b20;border-radius:999px;padding:10px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #102b2040}.subscription-plan-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.subscription-plan-form label,.subscription-search label,.correction-form label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.subscription-plan-form label>span{font-weight:500}.subscription-plan-form .wide{grid-column:1/-1}.subscription-plan-form fieldset,.preview-fields,.preview-fields>*{min-width:0;max-width:100%}.preview-fields{gap:12px;display:grid}.preview-result{overflow-wrap:anywhere;gap:6px;margin-top:12px;display:grid}.preview-result span{color:var(--muted);display:block}.action-grid{grid-template-columns:repeat(2,minmax(88px,1fr));align-items:start;gap:2px 8px;display:grid}.version-history,.subscription-detail{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin-top:18px;padding:16px}.version-history summary{cursor:pointer;font-weight:800}.version-history li,.subscription-detail li{margin:10px 0}.version-history li span,.subscription-detail li span{color:var(--muted);font-size:.78rem;display:block}.subscription-search{grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.subscription-detail{background:#fff}.detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.correction-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}.order-console{gap:16px;display:grid}.zone-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.zone-form label,.order-filters label,.binding-search label,.binding-correction label{color:var(--muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.zone-form label>span{font-weight:500;line-height:1.45}.zone-form .wide{grid-column:span 2}.zone-radius{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.zone-radius legend{color:var(--ink);font-weight:800}.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zone-card{min-width:0}.data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.data-list div{background:#f6f8f6;border-radius:8px;min-width:0;padding:10px}.data-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.data-list dd{overflow-wrap:anywhere;margin:5px 0 0}.rule-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.rule-list li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:5px 10px;display:flex}.rule-mark{font-size:.68rem;font-weight:800}.rule-mark.exclude{color:var(--danger)}.rule-mark.include{color:var(--brand)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.order-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,.4fr) minmax(170px,.4fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.pill.awaiting_payment{color:var(--warning);background:#fff0cf}.pill.confirmed{color:#1a683f;background:#dff3e6}.pill.administratively_corrected{color:var(--danger);background:#fff0f0}.order-detail{margin-top:16px}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{border:1px solid var(--line);background:#f8faf8;border-radius:10px;min-width:0;margin-top:14px;padding:14px}.snapshot-card h3{margin:0 0 10px}.snapshot-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;font-size:.75rem;line-height:1.55;overflow:auto}.tabular{font-variant-numeric:tabular-nums}.binding-console{gap:16px;display:grid}.binding-search,.binding-correction{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.binding-correction{border-top:1px solid var(--line);padding-top:16px}.binding-correction h3{grid-column:1/-1;margin:0}.login-shell{background:radial-gradient(circle at 0 0,#dceee2,#0000 40%),#f4f7f4;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 20px 60px #1e40251c}.login-card h1{margin:8px 0}.login-card form{gap:16px;margin-top:24px;display:grid}.login-card label{gap:6px;font-weight:700;display:grid}.muted{color:var(--muted);line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{height:auto;padding:14px;position:static}.brand{margin-bottom:12px}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.signout{margin-top:12px}.workspace{padding:18px}.split{grid-template-columns:1fr}.subscription-plan-form,.zone-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.zone-grid,.snapshot-grid{grid-template-columns:1fr}.order-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:620px){.workspace>header,.toolbar{flex-direction:column;align-items:stretch}.status{margin-top:8px}.toolbar form{width:100%}.table-wrap{background:0 0;border:0}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);position:absolute}tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px}td{border:0;padding:8px}.record-form,.subscription-plan-form,.subscription-search,.detail-columns,.correction-form,.zone-form,.zone-radius,.order-filters,.binding-search,.binding-correction,.data-list{grid-template-columns:1fr}.zone-form .wide,.binding-correction h3{grid-column:auto}}.administration-console{gap:16px;min-width:0;display:grid}.administration-console>.card{margin:0}.administration-console label,.administration-dialog label{min-width:0;color:var(--ink);gap:8px;font-size:.9rem;font-weight:600;display:grid}.administration-console input:not([type=checkbox]),.administration-console select,.administration-dialog input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.administration-filters,.administration-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.administration-form{margin-top:16px}.administration-filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.administration-wide{grid-column:1/-1}.administration-heading,.administration-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.administration-heading h2,.administration-pagination p,.administration-pagination .button-row{margin:0}.administration-heading>div{flex:1;min-width:0}.administration-console h2{overflow-wrap:anywhere}.administration-console .administration-check,.administration-dialog .administration-check{align-items:center;gap:12px;min-height:44px;display:flex}.administration-check input{width:24px;height:24px;min-height:24px;accent-color:var(--brand);flex:0 0 24px}.administration-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:14px;padding:24px;overflow-y:auto}.administration-dialog::backdrop{background:#102b2099}.administration-dialog h2,.administration-dialog p{overflow-wrap:anywhere}.administration-dialog form{gap:12px;display:grid}.administration-console .administration-danger,.administration-dialog .administration-danger{color:var(--danger);border-color:var(--danger);background:0 0}.administration-console .administration-danger:hover{background:#fff0f0}.administration-sensitive{border-left:4px solid var(--danger)}.administration-memberships,.administration-permission-group ul{margin:0;padding:0;list-style:none}.administration-memberships li,.administration-permission-group li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.administration-memberships p,.administration-permission-group p{margin:6px 0 0}.administration-permission-group li>div{min-width:0}.administration-permissions code,.administration-console a,.administration-console code,.administration-table td,.administration-event-details dd{overflow-wrap:anywhere}.administration-permission-group h3{color:var(--brand-dark);margin:24px 0 12px}.administration-permission-group p{color:var(--muted);font-size:.9rem;line-height:1.5}.administration-role-picker{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.administration-role-picker>button{justify-self:start}.administration-event-details{min-width:0;max-width:28rem;line-height:1.5}.administration-event-details dt{font-weight:700}.administration-event-details dd{white-space:pre-wrap;margin:0 0 12px}.administration-table summary{cursor:pointer;min-height:44px;padding:10px 0}.administration-table a{min-height:44px;color:var(--brand-dark);align-items:center;font-weight:600;display:inline-flex}@media (max-width:900px){.administration-console .data-list{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-permission-group li{flex-wrap:wrap;align-items:flex-start}}@media (min-width:901px){.shell>aside{overflow-y:auto}}@media (max-width:620px){.administration-console .data-list{grid-template-columns:1fr}.administration-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-weight:700;display:block}.administration-memberships li{flex-wrap:wrap;align-items:flex-start}}.module-content{border:0;min-width:0;margin:0;padding:0}aside nav a{color:#d9e7de;border-radius:8px;align-items:center;min-height:44px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}aside nav a:hover{background:#1b4930}aside nav a.active{color:#17231d;background:#f0b84b}a:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #cc8600}.button-link{color:#fff;background:#196b43;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.staff-account{border-top:1px solid #45644f;margin-top:24px;padding-top:16px}.staff-email{overflow-wrap:anywhere;color:#edf6ef;font-size:13px}.staff-account>a{color:#f0b84b;align-items:center;min-height:44px;display:inline-flex}.logout-controls{gap:10px;margin-top:16px;display:grid}.logout-controls button{white-space:normal;min-height:44px}.logout-confirm{color:#17231d;background:#fff7df;border-radius:8px;gap:8px;padding:14px;display:grid}.workspace .secondary,.login-card .secondary,.logout-confirm .secondary{color:var(--brand-dark)}.workspace .secondary:hover,.login-card .secondary:hover,.logout-confirm .secondary:hover{background:var(--soft)}.auth-note{font-size:13px}.cms-selector{gap:6px;min-width:0;display:grid}:is(.record-form label:has(input[type=checkbox]),.import-form label:has(input[type=checkbox]),.subscription-plan-form label:has(input[type=checkbox])){text-transform:none;align-items:center;gap:8px;min-height:44px;display:flex}.record-form input[type=checkbox],.import-form input[type=checkbox],.subscription-plan-form input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand);padding:0}.cms-product-editor .record-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.cms-product-editor .record-form{grid-template-columns:1fr}}.cms-selection li{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.cms-selection li>span{overflow-wrap:anywhere;flex:1}.cms-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.cms-media-grid article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.cms-media-preview img,.cms-media-preview video{object-fit:contain;width:100%;max-width:320px;max-height:220px;margin:12px 0;display:block}.record-form fieldset.wide{grid-column:1/-1;min-width:0}.record-form input,.record-form textarea,.record-form select,.subscription-plan-form label,.subscription-plan-form input,.subscription-plan-form textarea,.subscription-plan-form select,.cms-selector input,.cms-selector select{min-width:0;max-width:100%}button.text{min-height:44px}@media (max-width:900px){aside nav{flex-wrap:wrap}.staff-account{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-account .logout-controls{grid-template-columns:repeat(2,minmax(140px,1fr));margin:0}.logout-confirm,.logout-controls>.notice{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-operation-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.customer-operation-facts dt{font-weight:600}.customer-operation-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.customer-operation-form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.customer-operation-form label{gap:.4rem;display:grid}.customer-operation-form input:not([type=checkbox]),.customer-operation-form textarea,.customer-operation-form select{width:100%;min-width:0}.customer-operation-form textarea{min-height:90px}.operations-console .table-scroll{max-width:100%;overflow-x:auto}.operations-console .table-scroll td{overflow-wrap:anywhere;max-width:28rem}.reporting-console{gap:18px;min-width:0;display:grid}.report-filter,.report-meta,.section-heading,.report-link-grid{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.report-filter,.report-meta,.report-callout,.report-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.report-filter label{gap:6px;min-width:min(100%,210px);font-weight:700;display:grid}.report-meta{align-items:stretch;margin:0}.report-meta>div{flex:210px;min-width:0}.report-meta dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.report-meta dd{overflow-wrap:anywhere;margin:5px 0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px;display:grid}.metric-card,.report-link-grid>a{border:1px solid var(--line);background:var(--surface);min-height:144px;color:var(--ink);border-radius:12px;gap:8px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.metric-card:hover,.report-link-grid>a:hover{border-color:var(--brand);box-shadow:0 4px 14px #196b431f}.metric-card:focus-visible,.report-link-grid>a:focus-visible{outline-offset:3px;outline:3px solid #cc8600}.metric-card strong{color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:2rem}.metric-card small{line-height:1.45}.metric-card code{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.metric-card.attention{border-left:4px solid var(--danger)}.report-link-grid>a{flex:240px;min-height:100px}.report-link-grid span{color:var(--muted);line-height:1.5}.report-callout{border-left:4px solid var(--brand)}.report-callout p{margin:8px 0 0}.report-section{break-inside:avoid;min-width:0}.reporting-console .table-scroll{max-width:100%;overflow-x:auto}.reporting-console .table-scroll td{overflow-wrap:anywhere;max-width:20rem}.report-section h2{margin:0 0 12px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px}.section-heading h2{margin:0}.empty-inline{color:var(--muted);margin:8px 0}.audit-export{justify-items:start;gap:10px;display:grid}@page{size:A4 portrait;margin:12mm}@media print{body{font-size:10pt;color:#000!important;background:#fff!important}.shell{display:block}.shell>aside,.workspace>header,.no-print,.skip-link{display:none!important}.workspace{padding:0}.reporting-console,.report-section{gap:6mm}.report-meta,.report-callout,.report-section{box-shadow:none;border-color:#777}.table-scroll{overflow:visible!important}table{border-collapse:collapse;width:100%;font-size:8pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{overflow-wrap:anywhere;border:.2mm solid #aaa;padding:2mm}:where([data-print-section]:not([data-print-section=""])) .report-section{display:none}[data-print-section=orders] [data-section=orders],[data-print-section=allocations] [data-section=allocations],[data-print-section=addMore] [data-section=addMore],[data-print-section=procurement] [data-section=procurement],[data-print-section=kitchen] [data-section=kitchen],[data-print-section=qa] [data-section=qa],[data-print-section=packaging] [data-section=packaging],[data-print-section=routes] [data-section=routes],[data-print-section=deliveryOutcomes] [data-section=deliveryOutcomes],[data-print-section=exceptions] [data-section=exceptions]{display:block}}.cut-options-editor .wide{grid-column:1/-1}.service-day,.order-sheet{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:16px;padding:16px}.service-address{margin-block:12px;font-style:normal;line-height:1.6}.order-sheet .operations-values{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.service-items{width:100%;min-width:0}.service-items td{white-space:normal;overflow-wrap:anywhere}.service-day summary{cursor:pointer;padding-block:12px}@media print{.order-sheet{break-inside:avoid;border-color:#777;padding:4mm}[data-section=orders]{break-inside:auto}.service-items{table-layout:fixed}}.cut-options-editor .cut-option-row>div.wide{flex-wrap:wrap;gap:8px;display:flex}.cut-options-editor .cut-option-row{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:12px;margin-block:12px;padding:12px}.cut-options-editor label:has(input[type=radio]){flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.cut-options-editor input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--green,#176743);margin:0}@media (max-width:900px){.cut-options-editor .cut-option-row{grid-template-columns:1fr}}.card,.card>*,.section-heading>*,.record-form>*{min-width:0}.package-label h2,.package-label h3,.card details p{overflow-wrap:anywhere}.section-heading{flex-wrap:wrap;gap:12px}.record-form>.wide,.record-form>p{grid-column:1/-1}.dispatch-command,.dispatch-command label{gap:8px;min-width:0;display:grid}.dispatch-command{gap:16px}.dispatch-command input,.dispatch-command select{width:100%;min-width:0}.frozen-preparation p{margin:4px 0}.frozen-preparation{overflow-wrap:anywhere;font-size:.9em}.quantity-total{margin-top:4px;display:block}.row-actions summary{cursor:pointer;padding:10px 0}.catalogue-table td{vertical-align:top;padding-block:10px}.catalogue-table .row-actions{min-width:130px}.catalogue-table .row-actions button{margin-right:8px;display:inline-block}.address-history{gap:12px;display:grid}#customer-subscriptions,#subscription-plan-editor{scroll-margin-top:20px}.labelled-table .pill,.labelled-table a{white-space:nowrap}.subscription-console>nav a{color:var(--brand);border:1px solid var(--line);text-underline-offset:3px;border-radius:8px;padding:10px 12px;font-weight:700}@media screen and (max-width:620px){.labelled-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700;display:block}}@media print{.printable-detail .report-section,.order-sheet{break-inside:auto}.order-sheet h3,.order-sheet .operations-values,.service-address{break-inside:avoid}.order-sheet h3{break-after:avoid}.service-items{display:table}.service-items thead{clip:auto;display:table-header-group;position:static}.service-items tbody{display:table-row-group}.service-items tr{break-inside:avoid;display:table-row}.service-items th,.service-items td{display:table-cell}.frozen-preparation{font-size:inherit}}
