:root{color-scheme:light;--a11y-control-min:44px;--ink:#17202a;--muted:#5e6875;--line:#d9e0e7;--panel:#fff;--wash:#f5f7f9;--rail:#111827;--accent:#1f6feb;--signal:#1b7f5f;--warning:#986a12;--soft-blue:#eaf2ff;--soft-green:#eaf7f1;--soft-amber:#fff6df}.inventory-builder-kind-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--retail-line);border-radius:12px;background:var(--retail-wash)}.inventory-builder-kind-tabs button{min-height:42px;padding-inline:18px;border-color:transparent;background:transparent}.inventory-builder-kind-tabs button.active{border-color:var(--retail-action);background:var(--retail-panel);box-shadow:0 4px 12px rgb(23 33 27/8%)}.inventory-builder-advanced{padding:12px;border:1px solid var(--retail-line);border-radius:12px;background:var(--retail-wash)}.inventory-builder-advanced>summary{cursor:pointer;font-weight:800}.inventory-builder-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.inventory-item-row-actions{min-width:15rem}.inventory-item-action-menu{position:relative}.inventory-item-action-menu>summary{min-height:42px;display:inline-flex;align-items:center;border:1px solid var(--retail-line);border-radius:9px;padding:7px 12px;background:var(--retail-panel);color:var(--retail-ink);cursor:pointer;font-weight:850;list-style:none}.inventory-item-action-menu>summary::-webkit-details-marker{display:none}.inventory-item-action-menu[open] .inventory-item-row-actions{margin-top:8px}.inventory-item-kind-switch{display:inline-flex;gap:6px;margin-top:14px;padding:5px;border:1px solid var(--retail-line);border-radius:12px;background:var(--retail-wash)}.inventory-item-kind-switch a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:8px 18px;color:var(--retail-muted);font-weight:800;text-decoration:none}.inventory-item-kind-switch a:focus-visible,.inventory-item-kind-switch a:hover{border-color:var(--retail-action);color:var(--retail-action)}.inventory-item-kind-switch a[aria-current=page]{border-color:var(--retail-action);background:var(--retail-panel);color:var(--retail-ink);box-shadow:0 4px 12px rgb(23 33 27/8%)}.inventory-item-kind-note{max-width:72ch;margin:8px 0 0;color:var(--retail-muted);font-size:.82rem}@media (max-width:760px){.inventory-builder-kind-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.inventory-builder-advanced-grid{grid-template-columns:1fr}.inventory-item-row-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.inventory-items-table,.inventory-items-table tbody,.inventory-items-table td,.inventory-items-table tr{display:block;width:100%;min-width:0;box-sizing:border-box}.inventory-items-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.inventory-items-table tr{margin-bottom:12px;border:1px solid var(--retail-line);border-radius:12px;overflow:hidden;background:var(--retail-panel)}.inventory-items-table td{display:grid;grid-template-columns:6.6rem minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--retail-line)}.inventory-items-table td:before{content:attr(data-label);color:var(--retail-muted);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-items-table td:nth-child(2),.inventory-items-table td:nth-child(5),.inventory-items-table td:nth-child(6),.inventory-items-table td:nth-child(7),.inventory-items-table td:nth-child(8){display:none}.inventory-items-table td:last-child{border-bottom:0}.inventory-item-kind-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}}html[data-a11y-text-scale="112"]{font-size:112%}html[data-a11y-text-scale="125"]{font-size:125%}html[data-a11y-text-scale="150"]{font-size:150%}html[data-a11y-typography=readable] body{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}html[data-a11y-typography=dyslexia-friendly] body{font-family:Verdana,Tahoma,Arial,sans-serif;letter-spacing:.035em;word-spacing:.08em}html[data-a11y-contrast=high]{--ink:#000;--muted:#272727;--line:#000;--panel:#fff;--wash:#fff;--rail:#000;--accent:#04c;--signal:#005a23}html[data-a11y-contrast=dark]{color-scheme:dark;--ink:#fff;--muted:#d8d8d8;--line:#f1f1f1;--panel:#050505;--wash:#000;--rail:#000;--accent:#9bc2ff;--signal:#adf0bd}html[data-a11y-contrast=dark] body,html[data-a11y-contrast=dark] input,html[data-a11y-contrast=dark] select,html[data-a11y-contrast=dark] textarea{background:#000;color:#fff}html[data-a11y-contrast=dark] a{color:#b8d2ff}html[data-a11y-touch=large]{--a11y-control-min:48px}html[data-a11y-touch=extra-large]{--a11y-control-min:56px}html[data-a11y-touch] :where(button,input,select,textarea,summary,[role=button],a){min-height:var(--a11y-control-min)!important}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :after,html[data-a11y-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-a11y-neurodiversity=on] body{line-height:1.65}html[data-a11y-neurodiversity=on] :where(p,li){max-width:68ch}html[data-a11y-density=compact] .workspace{gap:12px!important;padding:16px!important}html[data-a11y-density=spacious] .workspace{gap:26px!important;padding:30px!important}html[data-a11y-density=compact] :where(table th,table td){padding-block:6px!important}html[data-a11y-density=spacious] :where(table th,table td){padding-block:14px!important}html[data-a11y-contrast=high] body :where(main,main *,[role=dialog],[role=dialog] *){border-color:#000!important;background-color:#fff!important;color:#000!important;box-shadow:none!important}html[data-a11y-contrast=dark] body :where(main,main *,[role=dialog],[role=dialog] *){border-color:#fff!important;background-color:#000!important;color:#fff!important;box-shadow:none!important}html[data-a11y-contrast=high] body [role=dialog] :where(button,a.button-link),html[data-a11y-contrast=high] body main :where(button,a.button-link){border:2px solid #000!important;background:#000!important;color:#fff!important}html[data-a11y-contrast=dark] body [role=dialog] :where(button,a.button-link),html[data-a11y-contrast=dark] body main :where(button,a.button-link){border:2px solid #fff!important;background:#000!important;color:#fff!important}html[data-a11y-contrast=high] body main a:not(.button-link){color:#039!important}html[data-a11y-contrast=dark] body main a:not(.button-link){color:#b8d2ff!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:4px solid #ffbf00;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{min-height:100vh;background:var(--rail);color:#f8fafc;padding:22px 16px}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:28px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f8fafc;color:var(--rail);font-weight:800}.brand-lockup span,.brand-lockup strong{display:block}.brand-lockup span{color:#b8c2cf;font-size:.82rem}nav{grid-gap:6px;gap:6px}nav,nav a{display:grid}nav a{grid-template-columns:20px 1fr;align-items:center;min-height:40px;min-width:0;overflow:hidden;border-radius:6px;color:#f8fafc;padding:0 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}nav a.available{background:hsla(0,0%,100%,.08)}nav a.locked{color:#9aa6b2}.workspace{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px}.eyebrow{margin:0 0 4px;color:var(--signal);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0}h1,h2,p,ul{margin-top:0}h1{font-size:1.65rem;line-height:1.2}h1,h2{margin-bottom:0}h2{font-size:1rem}.topbar{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(160px,220px) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.context-picker,.control-grid label,.search-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}button,input,select,textarea{max-width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}input,select,textarea{padding:0 10px}textarea{min-height:114px;padding-top:10px;resize:vertical}button{padding:0 14px;background:var(--accent);color:#fff;cursor:default;font-weight:700}button:disabled{border-color:#d1d5db;background:#e5e7eb;color:#64748b;opacity:1}button.secondary{background:#fff;color:var(--ink)}a{color:var(--accent)}a.button-link{display:inline-grid;min-height:38px;align-items:center;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;padding:0 14px;text-decoration:none;font-weight:700}a.button-link.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.profile-button{min-width:134px}.page-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.page-context div{min-width:0;background:var(--panel);padding:12px}.page-context span,.page-context strong{display:block}.page-context span{color:var(--muted);font-size:.78rem;font-weight:700}.page-context strong{overflow:hidden;overflow-wrap:anywhere;line-height:1.25}.full-spec-readiness{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #f0c85b;border-radius:8px;background:#fff6df;padding:14px}.full-spec-readiness.ready{border-color:#9ed8b7;background:#eaf7f1}.full-spec-readiness-summary{display:grid;min-width:0;grid-gap:4px;gap:4px}.full-spec-readiness dt,.full-spec-readiness-summary span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.full-spec-readiness-summary strong{font-size:1.05rem;line-height:1.25}.full-spec-readiness-summary small{color:var(--muted);line-height:1.35}.full-spec-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #efd580;border-radius:6px;background:#efd580}.full-spec-readiness-metrics div{min-width:0;background:#fff;padding:8px}.full-spec-readiness dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.full-spec-readiness ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.full-spec-readiness li{border:1px solid #efd580;border-radius:999px;background:#fff;padding:6px 10px;color:#75520d;font-size:.82rem;font-weight:700}.source-inventory-workbench{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.source-inventory-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;align-items:start}.source-inventory-header>div,.source-inventory-mapped-header,.source-inventory-queue-header{display:grid;grid-gap:4px;gap:4px}.source-inventory-header dt,.source-inventory-header span,.source-inventory-mapped article span,.source-inventory-mapped dt,.source-inventory-mapped-header span,.source-inventory-queue article span,.source-inventory-queue dt,.source-inventory-queue-header span,.source-inventory-summary span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.source-inventory-header h2{font-size:1.05rem}.source-inventory-header small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.source-inventory-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--line)}.source-inventory-header dl div{min-width:0;background:#f8fafc;padding:8px}.source-inventory-header dd,.source-inventory-queue dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.source-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.source-inventory-summary>div{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:10px}.source-inventory-summary p{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:0;min-width:0}.source-inventory-summary strong{overflow-wrap:anywhere;font-size:.88rem}.source-inventory-summary b{color:var(--rail)}.source-inventory-mapped{display:grid;grid-gap:8px;gap:8px;border:1px solid #b7c7e8;border-radius:6px;background:#f7faff;padding:10px}.source-inventory-mapped-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.source-inventory-mapped-list{display:grid;grid-gap:8px;gap:8px}.source-inventory-mapped article{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,1.25fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid #d7e2f8;border-radius:6px;background:#fff;padding:10px}.source-inventory-mapped article>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.source-inventory-mapped article small,.source-inventory-mapped article strong,.source-inventory-mapped dd{overflow-wrap:anywhere}.source-inventory-mapped article small{color:var(--muted)}.source-inventory-mapped dl{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.2fr) minmax(70px,.25fr);grid-gap:8px;gap:8px;min-width:0;margin:0}.source-inventory-mapped dd{margin:3px 0 0;font-weight:800}.source-inventory-queue{display:grid;grid-gap:8px;gap:8px}.source-inventory-queue-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.source-inventory-queue-list{display:grid;grid-gap:8px;gap:8px}.source-inventory-queue article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px}.source-inventory-queue article>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.source-inventory-queue article small,.source-inventory-queue article strong{overflow-wrap:anywhere}.source-inventory-queue article small{color:var(--muted)}.source-inventory-queue article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;margin:0}.dashboard-booking-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #b9d7cb;border-radius:8px;background:#f4fbf8;padding:14px}.dashboard-booking-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-gap:12px;gap:12px;align-items:start}.dashboard-booking-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-booking-grid dt,.dashboard-booking-grid span,.dashboard-booking-header span,.dashboard-booking-source span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-booking-header h2{font-size:1.05rem}.dashboard-booking-grid small,.dashboard-booking-header small,.dashboard-booking-source strong{min-width:0;color:var(--muted);overflow-wrap:anywhere}.dashboard-booking-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #cfe3db;border-radius:6px;background:#cfe3db}.dashboard-booking-header dl div{min-width:0;background:#fff;padding:8px}.dashboard-booking-grid dd,.dashboard-booking-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.dashboard-booking-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.dashboard-booking-source div{min-width:0;border:1px solid #cfe3db;border-radius:6px;background:#fff;padding:8px}.dashboard-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-booking-grid article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #cfe3db;border-radius:6px;background:#fff;padding:10px}.dashboard-booking-grid article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-booking-grid small,.dashboard-booking-grid strong{overflow-wrap:anywhere}.dashboard-booking-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dashboard-booking-link{justify-self:start;border:1px solid #98c9b5;border-radius:6px;background:#e5f6ef;padding:7px 9px;color:#14533f;font-size:.8rem;font-weight:800;text-decoration:none}.dashboard-inventory-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #d6c8a8;border-radius:8px;background:#fbf9f2;padding:14px}.dashboard-inventory-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:start}.dashboard-inventory-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-inventory-header dt,.dashboard-inventory-header span,.dashboard-inventory-source span,.dashboard-inventory-stock span,.dashboard-inventory-tickets span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-inventory-header h2{font-size:1.05rem}.dashboard-inventory-header small,.dashboard-inventory-source strong,.dashboard-inventory-stock small,.dashboard-inventory-tickets small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.dashboard-inventory-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #e5d8b9;border-radius:6px;background:#e5d8b9}.dashboard-inventory-header dl div{min-width:0;background:#fff;padding:8px}.dashboard-inventory-header dd,.dashboard-inventory-stock dd,.dashboard-inventory-tickets dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.dashboard-inventory-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.dashboard-inventory-source div{min-width:0;border:1px solid #e5d8b9;border-radius:6px;background:#fff;padding:8px}.dashboard-inventory-stock,.dashboard-inventory-tickets{display:grid;grid-gap:8px;gap:8px}.dashboard-inventory-stock{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-inventory-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inventory-stock article,.dashboard-inventory-tickets article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #e5d8b9;border-radius:6px;background:#fff;padding:10px}.dashboard-inventory-stock article.reorder{border-color:#d19942;background:#fff8e8}.dashboard-inventory-stock article.watch{border-color:#9bb3d4;background:#f3f7fc}.dashboard-inventory-stock article>div,.dashboard-inventory-tickets article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-inventory-stock strong,.dashboard-inventory-tickets strong{min-width:0;overflow-wrap:anywhere}.dashboard-inventory-stock dl,.dashboard-inventory-tickets dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dashboard-inventory-header dt,.dashboard-inventory-stock dt,.dashboard-inventory-tickets dt,.dashboard-tickets-active dt,.dashboard-tickets-header dt,.dashboard-tickets-progress dt,.source-inventory-header dt,.source-inventory-mapped dt,.source-inventory-queue dt{min-width:0;overflow-wrap:anywhere}.source-inventory-mapped dt,.source-inventory-queue dt{word-break:break-all}.dashboard-inventory-header dl div,.dashboard-inventory-stock dl div,.dashboard-inventory-tickets dl div,.dashboard-tickets-active dl div,.dashboard-tickets-header dl div,.dashboard-tickets-progress dl div,.source-inventory-header dl div,.source-inventory-mapped dl div,.source-inventory-queue article dl div{min-width:0}.dashboard-tickets-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #c7d6bd;border-radius:8px;background:#f7fbf4;padding:14px}.dashboard-tickets-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:start}.dashboard-tickets-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-tickets-active dt,.dashboard-tickets-active span,.dashboard-tickets-header dt,.dashboard-tickets-header span,.dashboard-tickets-progress dt,.dashboard-tickets-progress span,.dashboard-tickets-source span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-tickets-header h2{font-size:1.05rem}.dashboard-tickets-active small,.dashboard-tickets-header small,.dashboard-tickets-progress small,.dashboard-tickets-source strong{min-width:0;color:var(--muted);overflow-wrap:anywhere}.dashboard-tickets-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #d7e3ce;border-radius:6px;background:#d7e3ce}.dashboard-tickets-header dl div{min-width:0;background:#fff;padding:8px}.dashboard-tickets-active dd,.dashboard-tickets-header dd,.dashboard-tickets-progress dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.dashboard-tickets-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.dashboard-tickets-source div{min-width:0;border:1px solid #d7e3ce;border-radius:6px;background:#fff;padding:8px}.dashboard-tickets-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid #9fbe8b;border-radius:6px;background:#fff;padding:10px}.dashboard-tickets-active>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-tickets-active strong,.dashboard-tickets-progress strong{min-width:0;overflow-wrap:anywhere}.dashboard-tickets-active dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dashboard-tickets-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-tickets-progress article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #d7e3ce;border-radius:6px;background:#fff;padding:10px}.dashboard-tickets-progress article.active{border-color:#6f9b55;background:#f2faed}.dashboard-tickets-progress article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-tickets-progress dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.appointment-action-menu-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #dfc7c0;border-radius:8px;background:#fff8f5;padding:14px}.appointment-action-menu-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);grid-gap:12px;gap:12px;align-items:start}.appointment-action-menu-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.appointment-action-menu-booking dt,.appointment-action-menu-booking span,.appointment-action-menu-grid span,.appointment-action-menu-header dt,.appointment-action-menu-header span,.appointment-action-menu-source span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.appointment-action-menu-header h2{font-size:1.05rem}.appointment-action-menu-booking small,.appointment-action-menu-grid small,.appointment-action-menu-grid span,.appointment-action-menu-header small,.appointment-action-menu-source strong{min-width:0;color:var(--muted);overflow-wrap:anywhere}.appointment-action-menu-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #ead9d4;border-radius:6px;background:#ead9d4}.appointment-action-menu-header dl div{min-width:0;background:#fff;padding:8px}.appointment-action-menu-booking dd,.appointment-action-menu-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.appointment-action-menu-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.appointment-action-menu-booking,.appointment-action-menu-grid a,.appointment-action-menu-grid button,.appointment-action-menu-source div{min-width:0;border:1px solid #ead9d4;border-radius:6px;background:#fff;padding:8px}.appointment-action-menu-source div{display:grid;grid-gap:4px;gap:4px}.appointment-action-menu-booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr) auto;grid-gap:10px;gap:10px;align-items:start}.appointment-action-menu-booking>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.appointment-action-menu-booking strong,.appointment-action-menu-grid strong{min-width:0;overflow-wrap:anywhere}.appointment-action-menu-booking dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.appointment-action-menu-grid a,.appointment-action-menu-grid button,.appointment-action-menu-primary{color:#623228;text-decoration:none}.appointment-action-menu-primary{align-self:start;border:1px solid #c78f82;border-radius:6px;background:#fdebe5;padding:8px 10px;font-size:.82rem;font-weight:800}.appointment-action-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.appointment-action-menu-grid a,.appointment-action-menu-grid button{display:grid;grid-gap:4px;gap:4px;text-align:left}.appointment-action-menu-grid button{font:inherit}.popup-component-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #c7c2e8;border-radius:8px;background:#f8f7ff;padding:14px}.popup-component-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);grid-gap:12px;gap:12px;align-items:start}.popup-component-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.popup-component-header dt,.popup-component-header span,.popup-component-source span,.popup-component-variants span,.popup-dialog span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.popup-component-header h2{font-size:1.05rem}.popup-component-header small,.popup-component-source strong,.popup-component-variants strong,.popup-dialog p{min-width:0;color:var(--muted);overflow-wrap:anywhere}.popup-component-header dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #d9d5f1;border-radius:6px;background:#d9d5f1}.popup-component-header dl div{min-width:0;background:#fff;padding:8px}.popup-component-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.popup-component-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.popup-component-source div{min-width:0;border:1px solid #d9d5f1;border-radius:6px;background:#fff;padding:8px}.popup-component-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.popup-component-variants button{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #d9d5f1;border-radius:6px;background:#fff;padding:10px;color:var(--ink);text-align:left}.popup-component-variants button.active{border-color:#9b8fe6;background:#eeeaff}.popup-dialog-actions button,.popup-dialog-close,.popup-preview-launch{min-width:0;border:1px solid #9b8fe6;border-radius:6px;background:#eeeaff;padding:8px 10px;color:#2d236f;font-size:.82rem;font-weight:800}.popup-preview-launch{justify-self:start}.popup-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(18,24,40,.45)}.popup-dialog{display:grid;grid-gap:12px;gap:12px;width:min(440px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #c7c2e8;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(18,24,40,.22);padding:14px}.popup-dialog div{min-width:0}.popup-dialog h3{margin-top:3px;font-size:1rem}.popup-dialog p{margin:6px 0 0;line-height:1.45}.popup-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.popup-dialog-close{justify-self:start;background:#fff}.legacy-add-ticket-popup-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #99d3c7;border-radius:8px;background:#eefaf7;padding:14px}.legacy-add-ticket-popup-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.legacy-add-ticket-popup-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.legacy-add-ticket-popup-actions span,.legacy-add-ticket-popup-draft dt,.legacy-add-ticket-popup-draft span,.legacy-add-ticket-popup-fields span,.legacy-add-ticket-popup-header dt,.legacy-add-ticket-popup-header span,.legacy-add-ticket-popup-source span{color:#42615b;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.legacy-add-ticket-popup-header h2{font-size:1.05rem}.legacy-add-ticket-popup-actions small,.legacy-add-ticket-popup-draft p,.legacy-add-ticket-popup-draft small,.legacy-add-ticket-popup-fields small,.legacy-add-ticket-popup-header small,.legacy-add-ticket-popup-source strong{min-width:0;color:#42615b;overflow-wrap:anywhere}.legacy-add-ticket-popup-draft dl,.legacy-add-ticket-popup-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #b8e3da;border-radius:6px;background:#b8e3da}.legacy-add-ticket-popup-draft dl div,.legacy-add-ticket-popup-header dl div{min-width:0;background:#fff;padding:8px}.legacy-add-ticket-popup-draft dd,.legacy-add-ticket-popup-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.legacy-add-ticket-popup-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.legacy-add-ticket-popup-actions button,.legacy-add-ticket-popup-draft,.legacy-add-ticket-popup-fields div,.legacy-add-ticket-popup-source div{min-width:0;border:1px solid #b8e3da;border-radius:6px;background:#fff;padding:8px}.legacy-add-ticket-popup-source div{display:grid;grid-gap:4px;gap:4px}.legacy-add-ticket-popup-dialog{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);min-width:0}.legacy-add-ticket-popup-dialog,.legacy-add-ticket-popup-draft{display:grid;grid-gap:8px;gap:8px}.legacy-add-ticket-popup-actions strong,.legacy-add-ticket-popup-draft strong,.legacy-add-ticket-popup-fields strong{min-width:0;overflow-wrap:anywhere}.legacy-add-ticket-popup-draft p{margin:0;line-height:1.4}.legacy-add-ticket-popup-actions,.legacy-add-ticket-popup-fields{display:grid;grid-gap:8px;gap:8px;min-width:0}.legacy-add-ticket-popup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-add-ticket-popup-actions button,.legacy-add-ticket-popup-fields div{display:grid;grid-gap:4px;gap:4px}.legacy-add-ticket-popup-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-add-ticket-popup-actions button{color:var(--ink);font:inherit;text-align:left}.legacy-add-ticket-popup-actions button.primary{border-color:#15a17d;background:#d9f8ee}.legacy-add-ticket-popup-actions button.guarded{border-color:#f0b95c;background:#fff5df}.add-po-line-item-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #d9c98d;border-radius:8px;background:#fffaf0;padding:14px}.add-po-line-item-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.add-po-line-item-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.add-po-line-item-actions span,.add-po-line-item-card dt,.add-po-line-item-fields span,.add-po-line-item-header dt,.add-po-line-item-header span,.add-po-line-item-source span,.add-po-line-item-ticket span{color:#645124;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.add-po-line-item-header h2{font-size:1.05rem}.add-po-line-item-actions small,.add-po-line-item-actions span,.add-po-line-item-card small,.add-po-line-item-fields small,.add-po-line-item-header small,.add-po-line-item-source strong,.add-po-line-item-ticket p,.add-po-line-item-ticket small{min-width:0;color:#645124;overflow-wrap:anywhere}.add-po-line-item-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #eadcae;border-radius:6px;background:#eadcae}.add-po-line-item-header dl div{min-width:0;background:#fff;padding:8px}.add-po-line-item-card dd,.add-po-line-item-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.add-po-line-item-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.add-po-line-item-actions button,.add-po-line-item-card,.add-po-line-item-fields div,.add-po-line-item-source div{min-width:0;border:1px solid #eadcae;border-radius:6px;background:#fff;padding:8px}.add-po-line-item-source div{display:grid;grid-gap:4px;gap:4px}.add-po-line-item-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px}.add-po-line-item-ticket{display:grid;grid-gap:4px;gap:4px;min-width:0}.add-po-line-item-actions strong,.add-po-line-item-fields strong,.add-po-line-item-ticket strong{min-width:0;overflow-wrap:anywhere}.add-po-line-item-ticket p{margin:0;line-height:1.4}.add-po-line-item-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;min-width:0}.add-po-line-item-card dl div{min-width:0}.add-po-line-item-card>small{grid-column:1/-1}.add-po-line-item-actions,.add-po-line-item-fields{display:grid;grid-gap:8px;gap:8px;min-width:0}.add-po-line-item-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.add-po-line-item-actions button,.add-po-line-item-fields div{display:grid;grid-gap:4px;gap:4px}.add-po-line-item-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.add-po-line-item-actions button{color:var(--ink);font:inherit;text-align:left}.add-po-line-item-actions button.primary{border-color:#b38a18;background:#fff0bc}.add-po-line-item-actions button.guarded{border-color:#15a17d;background:#e7fbf4}.customer-action-menu-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #b7c9e8;border-radius:8px;background:#f6f9ff;padding:14px}.customer-action-menu-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.customer-action-menu-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-action-menu-actions span,.customer-action-menu-card dt,.customer-action-menu-customer span,.customer-action-menu-fields span,.customer-action-menu-header dt,.customer-action-menu-header span,.customer-action-menu-source span{color:#24466d;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.customer-action-menu-header h2{font-size:1.05rem}.customer-action-menu-actions small,.customer-action-menu-actions span,.customer-action-menu-card small,.customer-action-menu-customer p,.customer-action-menu-customer small,.customer-action-menu-fields small,.customer-action-menu-fields span,.customer-action-menu-header small,.customer-action-menu-source strong{min-width:0;color:#24466d;overflow-wrap:anywhere}.customer-action-menu-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #cad8ef;border-radius:6px;background:#cad8ef}.customer-action-menu-header dl div{min-width:0;background:#fff;padding:8px}.customer-action-menu-card dd,.customer-action-menu-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.customer-action-menu-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.customer-action-menu-actions article,.customer-action-menu-actions button,.customer-action-menu-card,.customer-action-menu-fields div,.customer-action-menu-source div{min-width:0;border:1px solid #cad8ef;border-radius:6px;background:#fff;padding:8px}.customer-action-menu-source div{display:grid;grid-gap:4px;gap:4px}.customer-action-menu-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px}.customer-action-menu-customer{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-action-menu-actions strong,.customer-action-menu-customer strong,.customer-action-menu-fields strong{min-width:0;overflow-wrap:anywhere}.customer-action-menu-customer p{margin:0;line-height:1.4}.customer-action-menu-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;min-width:0}.customer-action-menu-card dl div{min-width:0}.customer-action-menu-card>small{grid-column:1/-1}.customer-action-menu-actions,.customer-action-menu-fields{display:grid;grid-gap:8px;gap:8px;min-width:0}.customer-action-menu-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-action-menu-actions article,.customer-action-menu-actions button,.customer-action-menu-fields div{display:grid;grid-gap:4px;gap:4px}.customer-action-menu-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-action-menu-actions button{color:var(--ink);font:inherit;text-align:left}.customer-action-menu-actions ul{min-width:0;margin:0;padding-left:18px}.customer-action-menu-actions li,.customer-action-menu-actions p{min-width:0;overflow-wrap:anywhere}.customer-action-menu-actions button.primary{border-color:#1f6feb;background:#eaf2ff}.customer-action-menu-actions button.guarded{border-color:#15a17d;background:#e7fbf4}.action-menu-assets-ticket-panel .customer-action-menu-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.popup-print-asset-qr-panel{border-color:#bfd6c8;background:#f6fbf8}.popup-print-qr-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid #cfe1d6;border-radius:6px;background:#fff;padding:10px}.popup-print-qr-label{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid #d8e7de;border-radius:6px;background:#fbfefd;padding:8px}.popup-print-qr-label>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.popup-print-qr-code{display:block;width:168px;max-width:100%;aspect-ratio:1;border:1px solid #9cb8aa;border-radius:2px;background:#fff}.popup-print-qr-card dt,.popup-print-qr-card span,.popup-print-qr-label span,.popup-print-qr-service-items span{color:#315d49;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.popup-print-qr-card small,.popup-print-qr-card strong,.popup-print-qr-label strong,.popup-print-qr-service-items small,.popup-print-qr-service-items strong{min-width:0;overflow-wrap:anywhere}.popup-print-qr-card small,.popup-print-qr-label small,.popup-print-qr-service-items small{color:#315d49}.popup-print-qr-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;min-width:0}.popup-print-qr-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.popup-print-qr-card>small{grid-column:1/-1}.popup-print-qr-service-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.popup-print-qr-service-items div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #cfe1d6;border-radius:6px;background:#fff;padding:8px}.asset-qr-print-control{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:center;margin:0 0 16px;border:1px solid #bfd6c8;border-radius:12px;background:#f6fbf8;padding:16px}.asset-qr-print-control>div:first-child{display:grid;grid-gap:8px;gap:8px;align-content:start}.asset-qr-print-control h2,.asset-qr-print-control p{margin:0}.asset-qr-print-control>div:first-child>span{color:#315d49;font-size:.76rem;font-weight:800;text-transform:uppercase}.asset-qr-print-control button{justify-self:start;min-height:44px;border:1px solid #1f6feb;border-radius:8px;background:#1f6feb;color:#fff;font:inherit;font-weight:800;padding:10px 16px}.asset-qr-print-status{min-width:0;margin:0;color:#315d49;overflow-wrap:anywhere}@media (max-width:720px){.asset-qr-print-control,.popup-print-qr-card{grid-template-columns:minmax(0,1fr)}.asset-qr-print-control button{width:100%}.popup-print-qr-label{grid-template-columns:minmax(136px,.8fr) minmax(0,1fr)}.popup-print-qr-code{width:100%}}@media print{html[data-goldilocks-print-mode=asset-qr] body *{visibility:hidden!important}html[data-goldilocks-print-mode=asset-qr] [data-goldilocks-asset-qr-print-target=true],html[data-goldilocks-print-mode=asset-qr] [data-goldilocks-asset-qr-print-target=true] *{visibility:visible!important}html[data-goldilocks-print-mode=asset-qr] [data-goldilocks-asset-qr-print-target=true]{position:fixed;inset:0 auto auto 0;grid-template-columns:44mm minmax(48mm,1fr);width:96mm;min-height:48mm;margin:0;border:0;border-radius:0;background:#fff;padding:2mm;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-goldilocks-print-mode=asset-qr] .popup-print-qr-code{width:42mm;height:42mm;border:0}html[data-goldilocks-print-mode=audit-report] body *{visibility:hidden!important}html[data-goldilocks-print-mode=audit-report] [data-goldilocks-audit-report-print-target=true],html[data-goldilocks-print-mode=audit-report] [data-goldilocks-audit-report-print-target=true] *{visibility:visible!important}html[data-goldilocks-print-mode=audit-report] [data-goldilocks-audit-report-print-target=true]{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none;background:#fff;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-goldilocks-print-mode=audit-report] [data-goldilocks-audit-report-print-target=true] button{display:none!important}html[data-goldilocks-print-mode=audit-report] [data-goldilocks-audit-report-print-target=true] .retail-table-scroll{max-height:none!important;overflow:visible!important}html[data-goldilocks-print-mode=financial-report] body *{visibility:hidden!important}html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true],html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true] *{visibility:visible!important}html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true]{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none;background:#fff;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true] [role=status],html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true] button{display:none!important}html[data-goldilocks-print-mode=financial-report] [data-goldilocks-financial-report-print-target=true] .retail-table-scroll{max-height:none!important;overflow:visible!important}}.popup-add-send-off-panel{border-color:#d9c6e7;background:#fbf8fe}.popup-add-send-off-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid #e2d3ed;border-radius:6px;background:#fff;padding:10px}.popup-add-send-off-card dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:0;min-width:0}.popup-add-send-off-card dt,.popup-add-send-off-items span{color:#68457d;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.popup-add-send-off-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.popup-add-send-off-card>small{grid-column:1/-1;color:#68457d;overflow-wrap:anywhere}.popup-add-send-off-items{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.popup-add-send-off-items div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #e2d3ed;border-radius:6px;background:#fff;padding:8px}.popup-add-send-off-items small,.popup-add-send-off-items span,.popup-add-send-off-items strong{width:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.popup-add-send-off-items small{color:#68457d}.popup-link-square-stores-panel{border-color:#b8d8de;background:#f6fbfc}.popup-link-square-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #cfe2e7;border-radius:6px;background:#fff;padding:10px}.popup-link-square-copy small,.popup-link-square-copy strong{min-width:0;overflow-wrap:anywhere}.popup-link-square-copy small,.popup-link-square-locations small,.popup-link-square-locations span,.popup-link-square-mappings small,.popup-link-square-mappings span{color:#315a63}.popup-link-square-locations,.popup-link-square-mappings{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.popup-link-square-locations div,.popup-link-square-mappings article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #cfe2e7;border-radius:6px;background:#fff;padding:8px}.popup-link-square-mappings article{grid-template-columns:minmax(0,1fr)}.popup-link-square-locations div[data-status=selected],.popup-link-square-mappings article[data-status=linked]{border-color:#8fcdb4;background:#f0fbf6}.popup-link-square-mappings article[data-status=needs-location]{border-color:#e0c388;background:#fffaf0}.popup-link-square-mappings article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.popup-link-square-locations div,.popup-link-square-mappings div{min-width:0}.popup-link-square-locations span,.popup-link-square-mappings span{font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.popup-link-square-locations small,.popup-link-square-locations strong,.popup-link-square-mappings small,.popup-link-square-mappings strong{min-width:0;overflow-wrap:anywhere}.popup-link-square-stores-panel .customer-action-menu-actions span,.popup-link-square-stores-panel .customer-action-menu-fields span{text-transform:none}.action-cust-ticket-item-panel{border-color:#c7d7ad;background:#fbfdf7}.action-cust-ticket-payment{border-color:#d8e4c6;background:#fff}.action-cust-ticket-item-panel .customer-action-menu-fields div[data-guarded=true]{border-color:#d7b970;background:#fffaf0}.action-cust-ticket-item-panel .customer-action-menu-actions span,.action-cust-ticket-item-panel .customer-action-menu-fields span{text-transform:none}.action-cust-ticket-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.action-cust-ticket-item-panel .customer-action-menu-actions button.guarded{border-color:#d7b970;background:#fff6dc}.popup-reconcile-send-off-panel{border-color:#d4c4ec;background:#fbf8ff}.popup-reconcile-send-off-card{border-color:#dccdf1}.popup-reconcile-send-off-panel .customer-action-menu-fields div[data-guarded=true]{border-color:#d7b970;background:#fffaf0}.popup-reconcile-send-off-panel .customer-action-menu-actions span,.popup-reconcile-send-off-panel .customer-action-menu-fields span{text-transform:none}.popup-reconcile-send-off-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.popup-reconcile-send-off-panel .customer-action-menu-actions button.guarded{border-color:#d7b970;background:#fff6dc}@media (min-width:760px){.popup-add-send-off-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.popup-add-send-off-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.popup-add-send-off-items{grid-template-columns:repeat(2,minmax(0,1fr))}.popup-link-square-mappings article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.popup-link-square-locations{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-portal-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #bfd6c8;border-radius:8px;background:#f6fbf8;padding:14px}.customer-portal-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:start}.customer-portal-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-portal-actions span,.customer-portal-approval span,.customer-portal-card dt,.customer-portal-customer span,.customer-portal-finance span,.customer-portal-header dt,.customer-portal-header span,.customer-portal-lanes span,.customer-portal-source span,.customer-portal-workflows span{color:#22503d;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.customer-portal-header h2{font-size:1.05rem}.customer-portal-actions small,.customer-portal-actions span,.customer-portal-approval small,.customer-portal-approval strong,.customer-portal-card dd,.customer-portal-customer p,.customer-portal-customer small,.customer-portal-finance strong,.customer-portal-header small,.customer-portal-lanes p,.customer-portal-lanes small,.customer-portal-source strong,.customer-portal-workflows small{min-width:0;color:#22503d;overflow-wrap:anywhere}.customer-portal-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #cde0d4;border-radius:6px;background:#cde0d4}.customer-portal-header dl div{min-width:0;background:#fff;padding:8px}.customer-portal-card dd,.customer-portal-header dd{margin:3px 0 0;font-weight:800}.customer-portal-source{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) minmax(180px,.4fr);grid-gap:8px;gap:8px;min-width:0}.customer-portal-actions button,.customer-portal-approval div,.customer-portal-card,.customer-portal-finance div,.customer-portal-lanes article,.customer-portal-source div,.customer-portal-workflows div{min-width:0;border:1px solid #cde0d4;border-radius:6px;background:#fff;padding:8px}.customer-portal-actions button,.customer-portal-approval div,.customer-portal-finance div,.customer-portal-lanes article,.customer-portal-source div,.customer-portal-workflows div{display:grid;grid-gap:4px;gap:4px}.customer-portal-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px}.customer-portal-customer{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-portal-actions strong,.customer-portal-approval strong,.customer-portal-customer strong,.customer-portal-lanes strong,.customer-portal-workflows strong{min-width:0;overflow-wrap:anywhere}.customer-portal-customer p,.customer-portal-lanes p{margin:0;line-height:1.4}.customer-portal-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;min-width:0}.customer-portal-card dl div{min-width:0}.customer-portal-actions,.customer-portal-approval,.customer-portal-finance,.customer-portal-lanes,.customer-portal-workflows{display:grid;grid-gap:8px;gap:8px;min-width:0}.customer-portal-approval,.customer-portal-finance,.customer-portal-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-portal-workflows{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-portal-actions{grid-template-columns:repeat(7,minmax(0,1fr))}.customer-portal-actions button{color:var(--ink);font:inherit;text-align:left}.customer-portal-actions button.primary{border-color:#1f6feb;background:#eaf2ff}.customer-portal-actions button.guarded{border-color:#15a17d;background:#e7fbf4}.team-popup-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #b9d9cd;border-radius:8px;background:#f5fbf8;padding:14px}.team-popup-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.team-popup-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-popup-dialog span,.team-popup-form span,.team-popup-header dt,.team-popup-header span,.team-popup-roster span,.team-popup-source span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.team-popup-header h2{font-size:1.05rem}.team-popup-dialog p,.team-popup-header small,.team-popup-roster small,.team-popup-roster strong,.team-popup-source strong{min-width:0;color:var(--muted);overflow-wrap:anywhere}.team-popup-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #cde4db;border-radius:6px;background:#cde4db}.team-popup-header dl div{min-width:0;background:#fff;padding:8px}.team-popup-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.team-popup-source{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.team-popup-roster button,.team-popup-source div{min-width:0;border:1px solid #cde4db;border-radius:6px;background:#fff;padding:8px}.team-popup-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-popup-roster button{display:grid;grid-gap:4px;gap:4px;color:var(--ink);text-align:left}.team-popup-roster button.active{border-color:#69aa92;background:#e8f6f1}.team-popup-actions,.team-popup-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.team-popup-actions button,.team-popup-dialog-actions button,.team-popup-dialog-close{min-width:0;border:1px solid #69aa92;border-radius:6px;background:#e8f6f1;padding:8px 10px;color:#174b3d;font-size:.82rem;font-weight:800}.team-popup-dialog{display:grid;grid-gap:12px;gap:12px;width:min(480px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #b9d9cd;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(18,24,40,.22);padding:14px}.team-popup-dialog div{min-width:0}.team-popup-dialog h3{margin-top:3px;font-size:1rem}.team-popup-dialog p{margin:6px 0 0;line-height:1.45}.team-popup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-popup-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.team-popup-form input{width:100%;min-width:0;border:1px solid #cde4db;border-radius:6px;background:#f8fcfa;padding:8px;color:var(--ink);font:inherit}.team-popup-dialog-close{justify-self:start;background:#fff}.team-action-menu{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #c2d1e3;border-radius:8px;background:#f7fafd;padding:12px}.team-action-menu-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.team-action-menu-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-action-menu-detail span,.team-action-menu-grid span,.team-action-menu-header dt,.team-action-menu-header span,.team-action-menu-source span,.team-action-menu-ticket span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.team-action-menu-header h3{font-size:1rem}.team-action-menu-detail p,.team-action-menu-header small,.team-action-menu-source strong,.team-action-menu-ticket small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.team-action-menu-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;min-width:0;margin:0;border:1px solid #d4dfeb;border-radius:6px;background:#d4dfeb}.team-action-menu-header dl div{min-width:0;background:#fff;padding:8px}.team-action-menu-header dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.team-action-menu-source,.team-action-menu-ticket{display:grid;grid-gap:8px;gap:8px;min-width:0}.team-action-menu-source{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.team-action-menu-ticket{grid-template-columns:repeat(3,minmax(0,1fr))}.team-action-menu-detail,.team-action-menu-grid button,.team-action-menu-source div,.team-action-menu-ticket div{min-width:0;border:1px solid #d4dfeb;border-radius:6px;background:#fff;padding:8px}.team-action-menu-detail,.team-action-menu-ticket div{display:grid;grid-gap:4px;gap:4px}.team-action-menu-detail strong,.team-action-menu-grid strong,.team-action-menu-ticket strong{min-width:0;overflow-wrap:anywhere}.team-action-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.team-action-menu-grid button{display:grid;grid-gap:4px;gap:4px;color:var(--ink);text-align:left}.team-action-menu-grid button.active{border-color:#6389b8;background:#eef5fd}.team-action-menu-detail p{margin:0;line-height:1.45}.model-library-band,.model-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.model-library-band{grid-template-columns:repeat(3,minmax(0,1fr))}.model-library-band div,.model-summary-band div{min-width:0;background:var(--panel);padding:12px}.model-library-band span,.model-library-band strong,.model-summary-band span,.model-summary-band strong{display:block}.model-library-band span,.model-summary-band span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.model-library-band strong,.model-summary-band strong{margin-top:4px;overflow-wrap:anywhere;line-height:1.25}.variant-metadata-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.variant-metadata-band article{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:10px}.variant-metadata-band article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:flex-start}.variant-metadata-band dd,.variant-metadata-band strong{overflow-wrap:anywhere}.variant-metadata-band span{border-radius:6px;background:var(--soft-blue);color:var(--accent);padding:4px 7px;font-size:.74rem;font-weight:700}.variant-metadata-band dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.variant-metadata-band dl div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.variant-metadata-band dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.variant-metadata-band dd{margin:4px 0 0}.model-service-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px;align-items:start}.model-service-section{align-content:start}.model-service-grid,.model-template-grid{display:grid;grid-gap:10px;gap:10px}.model-service-card,.model-template-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:10px}.model-service-card>div:first-child,.model-template-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:flex-start}.model-service-card small,.model-service-card strong,.model-template-card dd,.model-template-card strong{overflow-wrap:anywhere}.model-service-card span,.model-template-card span{border-radius:6px;background:var(--soft-green);color:var(--signal);padding:4px 7px;font-size:.76rem;font-weight:700}.model-service-card dl,.model-template-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.model-template-card dl{grid-template-columns:1fr}.model-service-card dl div,.model-template-card dl div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.model-service-card dt,.model-template-card dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.model-service-card dd,.model-template-card dd{margin:4px 0 0}.model-service-card small{color:var(--muted)}.model-booking-link{justify-self:start;min-width:0;max-width:100%;white-space:normal}.primary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.catalog-viewer,.surface-band,.work-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.interactive-workspace{display:grid;grid-gap:12px;gap:12px;padding-bottom:28px;padding-top:78px}.interactive-workspace button{cursor:pointer}.interactive-workspace button:disabled{cursor:not-allowed}.workspace-status-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-status-row span{border-radius:6px;background:var(--soft-green);color:var(--signal);padding:7px 9px;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.workspace-status-row span:nth-child(2){background:var(--soft-blue);color:var(--accent)}.demo-command-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid #b8cef8;border-radius:8px;background:#f7faff;padding:10px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.demo-command-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.demo-command-copy span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.demo-command-copy small,.demo-command-copy strong{min-width:0;overflow-wrap:anywhere}.demo-command-copy small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.demo-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.demo-command-actions button{min-width:132px}.guided-action-dock{position:fixed;top:12px;right:16px;z-index:90;display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(120px,auto));grid-gap:8px;gap:8px;align-items:center;min-width:0;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid #b8cef8;border-radius:8px;background:#fff;padding:9px;box-shadow:0 16px 42px rgba(15,23,42,.22)}.guided-action-dock div{display:grid;grid-gap:2px;gap:2px;min-width:0}.guided-action-dock span{color:var(--accent);font-size:.7rem;font-weight:900;text-transform:uppercase}.guided-action-dock strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.guided-action-dock button{min-width:120px;min-height:34px;padding:0 10px}.journey-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.journey-panel.ready{border-color:#8fb4ff;background:#f7faff}.journey-panel.blocked{border-color:#f0c36b;background:#fffaf0}.journey-panel.complete{border-color:#9ad9b1;background:var(--soft-green)}.journey-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.journey-next div{display:grid;grid-gap:2px;gap:2px;min-width:0}.journey-next span,.journey-step small,.journey-step span{min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.journey-next small,.journey-next strong,.journey-step strong{min-width:0;overflow-wrap:anywhere}.journey-next small,.journey-step small{text-transform:none}.journey-next button{min-width:112px}.journey-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:6px;gap:6px;min-width:0}.journey-step{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.journey-step.complete{border-color:#9ad9b1;background:var(--soft-green)}.journey-step.current{border-color:#8fb4ff;background:var(--soft-blue)}.journey-step.blocked{border-color:#f0c36b;background:#fff8e7}.journey-step.waiting{background:#f8fafc}.diagnostic-quick-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #d8b45f;border-radius:6px;background:#fffdf6;padding:9px}.diagnostic-quick-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:0}.diagnostic-quick-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.diagnostic-quick-header span:first-child,.diagnostic-quick-inputs label,.diagnostic-quick-meta span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.diagnostic-quick-header small,.diagnostic-quick-header strong,.diagnostic-quick-meta span,.diagnostic-quick-prompts,.diagnostic-quick-prompts p,.diagnostic-quick-prompts strong{min-width:0;overflow-wrap:anywhere}.diagnostic-quick-header small,.diagnostic-quick-prompts{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.diagnostic-quick-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.diagnostic-quick-meta span{border-radius:5px;background:#fff;padding:5px 6px;text-align:center;text-transform:none}.diagnostic-quick-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnostic-quick-prompts p{margin:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.diagnostic-quick-prompts strong{display:block;color:var(--ink);font-size:.72rem;text-transform:uppercase}.diagnostic-quick-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.diagnostic-quick-inputs input{margin-top:3px;width:100%}.diagnostic-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.diagnostic-quick-actions button{min-height:32px;padding:0 7px;font-size:.76rem}.guided-closeout-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #8fb4ff;border-radius:6px;background:#f7faff;padding:9px}.guided-closeout-panel.blocked{border-color:#f0c36b;background:#fff8e7}.guided-closeout-panel.complete{border-color:#9ad9b1;background:var(--soft-green)}.guided-closeout-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.guided-closeout-active,.guided-closeout-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.guided-closeout-active span,.guided-closeout-gate span,.guided-closeout-gate strong,.guided-closeout-header span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.guided-closeout-active small,.guided-closeout-active strong,.guided-closeout-blockers span,.guided-closeout-gate span,.guided-closeout-gate strong,.guided-closeout-header small,.guided-closeout-header strong{min-width:0;overflow-wrap:anywhere}.guided-closeout-active small,.guided-closeout-header small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.guided-closeout-header button{min-width:150px}.guided-closeout-active{border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.guided-closeout-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));grid-gap:6px;gap:6px;min-width:0}.guided-closeout-gate{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.guided-closeout-gate.complete{border-color:#9ad9b1;background:var(--soft-green)}.guided-closeout-gate.attention{border-color:#f0c36b;background:#fff8e7}.guided-closeout-gate.blocked{border-color:#f3a1a8;background:#fff1f2}.guided-closeout-blockers{display:grid;grid-gap:5px;gap:5px;min-width:0}.guided-closeout-blockers span{border:1px solid #f0c36b;border-radius:6px;background:#fff;color:var(--warning);padding:6px 7px;font-size:.74rem;font-weight:800}.interactive-grid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(240px,.9fr) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:start}.route-grid{grid-template-columns:minmax(320px,.86fr) minmax(460px,1.28fr) minmax(340px,.9fr)}.event-timeline,.queue-stack,.ticket-editor,.ticket-readout{min-width:0}.queue-stack{display:grid;grid-gap:8px;gap:8px}.queue-stack .estimate-service-row{grid-template-columns:18px minmax(0,1fr)}.queue-stack .estimate-service-row b{grid-column:2;justify-self:start;white-space:normal}.queue-stack .estimate-service-row strong{font-size:.92rem;line-height:1.2}.queue-button{display:grid;grid-gap:3px;gap:3px;min-height:74px;justify-items:start;background:#fff;color:var(--ink);text-align:left}.queue-button.active{border-color:var(--accent);background:var(--soft-blue)}.queue-button small,.queue-button span,.queue-button strong{max-width:100%;overflow-wrap:anywhere}.queue-button small{color:var(--muted)}.quick-add{background:#fbfcfe;padding:9px}.model-finder,.quick-add{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px}.model-finder{min-width:0;background:#fff;padding:8px}.model-search-field input{min-height:38px}.model-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.model-result-list{display:grid;max-height:252px;grid-gap:6px;gap:6px;overflow:auto;padding-right:2px}.model-result{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;justify-items:start;min-height:64px;border-color:var(--line);background:#fbfcfe;color:var(--ink);text-align:left}.model-result.selected{border-color:var(--accent);background:var(--soft-blue)}.model-result small,.model-result span,.model-result strong{max-width:100%;overflow-wrap:anywhere}.model-result span{border-radius:999px;background:#fff;color:var(--accent);padding:2px 7px;font-size:.7rem;font-weight:800}.model-result small{color:var(--muted)}.inherited-device-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.inherited-device-meta div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#f4f7fb;padding:8px}.inherited-device-meta span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.inherited-device-meta strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:.82rem}.catalog-sync-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px}.catalog-sync-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.queue-stack .catalog-sync-header{grid-template-columns:1fr}.catalog-sync-grid span,.catalog-sync-header span{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.catalog-sync-grid strong,.catalog-sync-header strong{display:block;overflow-wrap:anywhere}.catalog-sync-header button{min-width:0;padding:0 10px;white-space:nowrap}.queue-stack .catalog-sync-header button{width:100%}.template-action-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.template-action-row button{min-width:0;width:100%;min-height:36px;padding:0 8px;white-space:normal}.catalog-sync-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.bundle-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sync-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:7px}.catalog-status-pill{width:-moz-fit-content;width:fit-content;border-radius:6px;background:var(--soft-green);color:var(--signal)!important;padding:5px 8px}.estimate-builder,.estimate-readonly{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px}.estimate-builder-header,.estimate-line-list div,.estimate-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.estimate-builder-header span,.estimate-line-list span,.estimate-readonly span,.estimate-summary-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.estimate-builder-header strong,.estimate-readonly strong{display:block;font-size:1.05rem}.estimate-builder-header small,.estimate-readonly small,.estimate-service-row small{color:var(--muted);font-size:.75rem;font-weight:700}.estimate-line-list,.estimate-service-list{display:grid;grid-gap:6px;gap:6px}.estimate-service-row{grid-template-columns:18px minmax(0,1fr) auto;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:8px;color:var(--ink)}.estimate-service-row input{width:16px;height:16px;min-height:0;padding:0}.estimate-service-row.diagnostic-row{grid-template-columns:minmax(0,1fr) 130px}.estimate-service-row.diagnostic-row select{min-height:32px}.estimate-service-row small,.estimate-service-row span,.estimate-service-row strong{display:block;min-width:0;overflow-wrap:anywhere}.estimate-line-list b,.estimate-service-row b{white-space:nowrap}.line-meta{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:none}.estimate-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.estimate-line-list div,.estimate-summary-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:7px}.estimate-line-list div{grid-template-columns:78px minmax(0,1fr) auto}.persisted-lines{border-top:1px solid var(--line);padding-top:8px}.checkout-device-list,.checkout-scope-panel,.closeout-proof-panel,.repair-workflow-panel,.special-order-queue-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px}.checkout-device-list article,.scope-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.checkout-device-list span,.scope-panel-header span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.workflow-gate-grid,.workflow-metrics{display:grid;grid-gap:6px;gap:6px;min-width:0}.workflow-gate-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workflow-runner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:6px;background:#eef4ff;padding:8px}.workflow-runner.ready{border-color:#8fb4ff}.workflow-runner.blocked{border-color:#f0c36b;background:#fff8e7}.workflow-runner.complete{border-color:#9ad9b1;background:var(--soft-green)}.workflow-runner div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workflow-runner small,.workflow-runner span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.workflow-runner strong{min-width:0;overflow-wrap:anywhere}.workflow-runner small{text-transform:none}.workflow-runner button{min-width:96px}.workflow-metrics{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.workflow-gate,.workflow-metrics div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.workflow-gate.complete{border-color:#9ad9b1;background:var(--soft-green)}.workflow-gate.attention{border-color:#f0c36b;background:#fff8e7}.workflow-gate.blocked{border-color:#f3a7a7;background:#fff0f0}.workflow-gate small,.workflow-gate span,.workflow-metrics span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.workflow-gate strong,.workflow-metrics strong{min-width:0;overflow-wrap:anywhere}.workflow-gate small{text-transform:none}.workflow-blockers{display:flex;flex-wrap:wrap;gap:5px}.workflow-blockers span{border:1px solid #f0c36b;border-radius:6px;background:#fff8e7;color:#7a5200;padding:5px 7px;font-size:.74rem;font-weight:800}.inventory-workbench-panel{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.inventory-workbench-panel.consume-stock,.inventory-workbench-panel.order-specials,.inventory-workbench-panel.receive-specials,.inventory-workbench-panel.reserve-stock{border-color:#8fb4ff;background:#f7faff}.inventory-workbench-panel.resolve-shortage{border-color:#f3a7a7;background:#fff0f0}.inventory-workbench-panel.complete{border-color:#9ad9b1;background:var(--soft-green)}.inventory-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:0}.inventory-workbench-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.inventory-workbench-header>span{border-radius:6px;background:#eef2f6;color:var(--muted);padding:5px 7px;font-size:.66rem;font-weight:900;text-transform:uppercase}.inventory-movement-strip span,.inventory-workbench-header small,.inventory-workbench-header span:first-child,.inventory-workbench-metrics span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.inventory-workbench-header small,.inventory-workbench-header strong{min-width:0;overflow-wrap:anywhere}.inventory-workbench-header small{line-height:1.35;text-transform:none}.inventory-workbench-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px;min-width:0}.inventory-workbench-metrics div{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.inventory-workbench-metrics strong{min-width:0;overflow-wrap:anywhere}.proof-metrics,.proof-section-grid{display:grid;grid-gap:6px;gap:6px;min-width:0}.proof-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.proof-section-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.proof-metrics div,.proof-section{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.proof-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0}.proof-row{display:grid;grid-gap:2px;gap:2px;min-width:0;border-top:1px solid var(--line);padding-top:5px}.proof-row:first-of-type{border-top:0;padding-top:0}.proof-row.muted{color:var(--muted)}.proof-metrics span,.proof-row small,.proof-section-header span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.proof-row small{text-transform:none}.proof-metrics strong,.proof-row strong,.proof-section-header strong{min-width:0;overflow-wrap:anywhere}.inventory-requirement-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.inventory-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,auto) minmax(150px,.75fr) minmax(180px,.85fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.inventory-requirement-row.consumed{border-color:#9ad9b1;background:var(--soft-green)}.inventory-requirement-row.short{border-color:#f3a7a7;background:#fff0f0}.inventory-requirement-row.ready,.inventory-requirement-row.reserved{border-color:#f0c36b;background:#fff8e7}.inventory-requirement-detail,.inventory-requirement-row small,.inventory-requirement-row span,.inventory-requirement-row strong{min-width:0;overflow-wrap:anywhere}.inventory-requirement-row strong{display:block;font-size:.82rem}.inventory-requirement-row small{display:block;color:var(--muted);font-size:.68rem;font-weight:750}.inventory-requirement-row span{border-radius:6px;background:#eef2f6;color:var(--muted);padding:5px 7px;font-size:.66rem;font-weight:900;text-transform:uppercase}.inventory-requirement-detail{display:grid;grid-gap:2px;gap:2px}.inventory-movement-strip{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.inventory-movement-strip span{border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px 7px;text-transform:none}.special-order-queue-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.special-order-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,.7fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.special-order-queue-row[data-active=true]{border-color:#8db4ff;background:var(--soft-blue)}.special-order-queue-row.ordered{border-color:#f0c36b;background:#fff8e7}.special-order-queue-row.partially-received{border-color:#78b7d9;background:#edf8ff}.special-order-queue-row.received{border-color:#9ad9b1;background:var(--soft-green)}.special-order-queue-row small,.special-order-queue-row span,.special-order-queue-row strong{min-width:0;overflow-wrap:anywhere}.special-order-queue-row strong{display:block;font-size:.82rem}.special-order-queue-row small{display:block;color:var(--muted);font-size:.68rem;font-weight:750}.special-order-queue-row span{border-radius:6px;background:#eef2f6;color:var(--muted);padding:5px 7px;font-size:.66rem;font-weight:900;text-transform:uppercase}.special-order-row-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.special-order-row-quantity{width:58px;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:.78rem;font-weight:850}.special-order-row-action{min-height:30px;padding-inline:10px}.supplier-receipt-history-panel{display:grid;grid-gap:7px;gap:7px;min-width:0}.supplier-receipt-history-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.supplier-receipt-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,.75fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;border:1px solid #9ad9b1;border-radius:6px;background:var(--soft-green);padding:7px}.supplier-receipt-history-row small,.supplier-receipt-history-row span,.supplier-receipt-history-row strong{min-width:0;overflow-wrap:anywhere}.supplier-receipt-history-row strong{display:block;font-size:.82rem}.supplier-receipt-history-row small{display:block;color:var(--muted);font-size:.68rem;font-weight:750}.supplier-receipt-history-row span{border-radius:6px;background:#fff;color:var(--green);padding:5px 7px;font-size:.66rem;font-weight:900;text-transform:uppercase}.nested-scope-list{gap:5px}.scope-toggle-row{background:#fff}.adhoc-issue-grid,.issue-template-card{display:grid;grid-gap:5px;gap:5px;min-width:0}.adhoc-issue-fields input,.adhoc-issue-fields textarea,.issue-note-input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem}.issue-note-input{min-height:58px;padding:8px;resize:vertical}.adhoc-issue-fields{display:grid;grid-gap:5px;gap:5px}.adhoc-issue-fields input{min-height:34px;padding:6px 8px}.diagnostic-flow-card,.diagnostic-flow-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.diagnostic-flow-card{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.diagnostic-flow-card div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.diagnostic-flow-card b,.diagnostic-flow-card small,.diagnostic-flow-card span,.diagnostic-flow-card strong{min-width:0;overflow-wrap:anywhere}.diagnostic-flow-card small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.diagnostic-flow-card ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.diagnostic-flow-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:4px;color:var(--muted);font-size:.76rem;font-weight:700}.diagnostic-flow-card b{color:var(--ink);font-size:.72rem}.diagnostic-execution-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;scroll-margin-top:82px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:10px}.diagnostic-execution-panel:focus{outline:3px solid rgba(31,111,235,.28);outline-offset:3px}.diagnostic-execution-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px}.diagnostic-execution-summary{color:var(--muted);font-size:.72rem;font-weight:800}.diagnostic-execution-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.diagnostic-phase-row{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;align-items:start}.diagnostic-execution-header small,.diagnostic-execution-header strong,.diagnostic-phase-row small,.diagnostic-phase-row span,.diagnostic-phase-row strong{display:block;min-width:0;overflow-wrap:anywhere}.diagnostic-execution-header small,.diagnostic-phase-row small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.diagnostic-phase-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.diagnostic-phase-row{border-top:1px solid var(--line);padding-top:7px}.diagnostic-phase-row>div:first-child>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.diagnostic-phase-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.diagnostic-phase-controls .diagnostic-status{width:100%;grid-column:1/-1;text-align:center}.diagnostic-phase-controls button{min-height:30px;padding:0 7px;font-size:.78rem}.diagnostic-check-list,.diagnostic-check-row{display:grid;grid-gap:7px;gap:7px;min-width:0}.diagnostic-check-row{border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px}.diagnostic-check-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:0}.diagnostic-check-header small,.diagnostic-check-header strong,.diagnostic-check-row small{display:block;min-width:0;overflow-wrap:anywhere}.diagnostic-check-header small,.diagnostic-check-row>small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.diagnostic-check-inputs{display:grid;grid-gap:6px;gap:6px;min-width:0}.diagnostic-check-inputs label{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.diagnostic-check-inputs input,.diagnostic-check-inputs textarea{margin-top:3px;width:100%}.diagnostic-media-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.diagnostic-media-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px}.diagnostic-media-item img,.diagnostic-media-item>span{width:42px;height:42px;border-radius:5px;background:#e2e8f0;object-fit:cover}.diagnostic-media-item>span{display:grid;place-items:center;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.diagnostic-media-item small,.diagnostic-media-item strong{display:block;min-width:0;overflow-wrap:anywhere}.diagnostic-media-item small{color:var(--muted);font-size:.7rem;font-weight:700}.diagnostic-media-item button{min-height:28px;padding:0 7px;font-size:.7rem}.diagnostic-check-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.diagnostic-check-controls button{min-height:30px;padding:0 7px;font-size:.74rem}.diagnostic-check-controls button:first-child{grid-column:1/-1;min-height:34px;font-size:.8rem}.diagnostic-status{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:6px;background:#eef2f6;color:var(--muted);padding:5px 7px;font-size:.7rem;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.diagnostic-status.in-progress{background:var(--soft-blue);color:var(--accent)}.diagnostic-status.pass{background:var(--soft-green);color:var(--signal)}.diagnostic-status.fail,.diagnostic-status.needs-review{background:var(--soft-amber);color:var(--warning)}.diagnostic-status.inconclusive{background:var(--soft-blue);color:var(--accent)}.diagnostic-status.pending{background:#eef2f6;color:var(--muted)}.diagnostic-status.completed{background:var(--soft-green);color:var(--signal)}.diagnostic-status.blocked{background:var(--soft-amber);color:var(--warning)}.diagnostic-status.not-applicable,.diagnostic-status.skipped{background:#f1f5f9;color:#475569}.checkout-device-list{margin-top:8px}.checkout-device-list article{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.checkout-device-list article small,.checkout-device-list article strong{min-width:0;overflow-wrap:anywhere}.checkout-device-list article small{grid-column:1/-1;color:var(--muted);font-size:.75rem;font-weight:700}.industry-vocabulary-panel{background:#fcfdf8}.industry-preview-list,.industry-vocabulary-grid{display:grid;grid-gap:6px;gap:6px}.industry-vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-preview-card,.industry-vocabulary-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.industry-preview-card dt,.industry-vocabulary-grid span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.industry-preview-card dd,.industry-preview-card strong,.industry-vocabulary-grid strong{display:block;overflow-wrap:anywhere}.industry-preview-card{display:grid;grid-gap:8px;gap:8px}.industry-preview-card.active{border-color:var(--signal);background:var(--soft-green)}.industry-preview-card>div:first-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.industry-preview-card>div:first-child span{border-radius:999px;background:var(--soft-blue);color:var(--accent);padding:2px 7px;font-size:.68rem;font-weight:800}.industry-preview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.industry-preview-card dl div{min-width:0}.industry-preview-card dd{margin:2px 0 0;font-size:.78rem}.queue-stack .industry-preview-card dl,.queue-stack .industry-vocabulary-grid{grid-template-columns:1fr}.approval-panel,.ticket-editor{display:grid;grid-gap:10px;gap:10px}.approval-panel{border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:10px}.approval-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-header span{border-radius:6px;background:var(--soft-blue);color:var(--accent);padding:5px 8px;font-size:.75rem;font-weight:700}.approval-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.approval-metrics div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.approval-metrics span,.approval-metrics strong{display:block;overflow-wrap:anywhere}.approval-metrics span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.approval-link-panel{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px}.approval-link-panel div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.approval-link-panel a,.approval-link-panel span,.approval-link-panel strong{display:block;overflow-wrap:anywhere}.approval-link-panel span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.approval-timeline-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.approval-timeline-panel>span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.approval-timeline-panel ol{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.approval-timeline-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.approval-timeline-panel small,.approval-timeline-panel strong{overflow-wrap:anywhere}.approval-timeline-panel strong{font-size:.82rem}.approval-timeline-panel small{color:var(--muted);font-size:.74rem;white-space:nowrap}.field-stack{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.field-stack input,.field-stack select,.field-stack textarea{width:100%;color:var(--ink);font-weight:400}.catalog-hint{margin:0;border-radius:6px;background:var(--soft-blue);color:var(--accent);padding:8px;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.event-timeline{display:grid;grid-gap:8px;gap:8px}.event-row{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:9px}.event-row span,.event-row strong{display:block;overflow-wrap:anywhere}.event-row span{margin-top:4px;color:var(--muted);font-size:.78rem}.agent-panel{min-height:278px;grid-column:span 2}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.panel-header span{border-radius:999px;background:var(--soft-blue);color:var(--accent);padding:4px 8px;font-size:.75rem;font-weight:700}.agent-composer{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px}.agent-composer p{margin-bottom:0}.feed-list li,.message-row small,.message-row span,.message-row strong,.work-panel p{overflow-wrap:anywhere}.feed-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.feed-list li,.message-row{border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:9px}.feed-list li[data-tone=warning]{background:var(--soft-amber);color:var(--warning)}.message-row{display:grid;grid-gap:4px;gap:4px}.detail-list,.ticket-list{display:grid;grid-gap:8px;gap:8px;margin:0}.operator-board{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #d2c7f0;border-radius:8px;background:#fbf9ff;padding:10px}.operator-board-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;min-width:0}.operator-board-header div,.operator-board-lane-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.operator-board-empty,.operator-board-header span,.operator-board-lane-header span,.operator-board-ticket span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.operator-board-header b,.operator-board-header small,.operator-board-header strong,.operator-board-lane-header small,.operator-board-lane-header strong,.operator-board-ticket b,.operator-board-ticket small,.operator-board-ticket strong{min-width:0;overflow-wrap:anywhere}.operator-board-header small,.operator-board-lane-header small,.operator-board-ticket small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.3}.operator-board-header b{white-space:nowrap}.operator-board-controls{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:160px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:2px}.operator-board-controls button{min-width:0;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:5px 8px;font-size:.72rem;font-weight:850;white-space:nowrap}.operator-board-controls button[aria-pressed=true]{background:var(--accent);color:#fff}.operator-board-hidden-count{color:var(--muted);font-size:.72rem;font-weight:800}.operator-board-preference-note{color:#1d4ed8;font-size:.7rem;font-weight:850}.operator-board-lanes{grid-template-columns:repeat(3,minmax(0,1fr));max-height:560px;overflow:auto;padding-right:2px}.operator-board-lane,.operator-board-lanes{display:grid;grid-gap:7px;gap:7px;min-width:0}.operator-board-lane{align-content:start;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.operator-board-lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;min-width:0}.operator-board-ticket-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.operator-board-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px;text-align:left}.operator-board-ticket button{min-width:0}.operator-board-ticket[data-active=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.operator-board-ticket.ready{background:#f4fbf8}.operator-board-ticket.blocked{background:#fff7f2}.operator-board-ticket.complete{background:#f5f7fb}.operator-board-ticket small,.operator-board-ticket strong{grid-column:1/-1}.operator-board-ticket b{justify-self:end;font-size:.76rem;white-space:nowrap}.operator-board-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:8px}.operator-board-focus-detail{display:grid;grid-gap:2px;gap:2px;min-width:0}.operator-board-focus small,.operator-board-focus span,.operator-board-focus strong{overflow-wrap:anywhere}.operator-board-focus span{color:#1d4ed8;font-size:.66rem;font-weight:900;text-transform:uppercase}.operator-board-focus strong{color:var(--ink);font-size:.86rem}.operator-board-focus small{color:var(--muted)}.operator-board-focus button{border:1px solid #93c5fd;border-radius:999px;background:#fff;color:#1d4ed8;padding:5px 9px;font-size:.72rem;font-weight:850;white-space:nowrap}.operator-board-focus button:disabled{color:var(--muted);opacity:.65}.operator-board-focus-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.operator-board-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:8px}.operator-board-handoff-detail{display:grid;grid-gap:2px;gap:2px;min-width:0}.operator-board-handoff small,.operator-board-handoff span,.operator-board-handoff strong{overflow-wrap:anywhere}.operator-board-handoff span{color:#047857;font-size:.66rem;font-weight:900;text-transform:uppercase}.operator-board-handoff strong{color:var(--ink);font-size:.86rem}.operator-board-handoff small{color:var(--muted)}.operator-board-handoff-proof{display:grid;grid-gap:1px;gap:1px}.operator-board-handoff-proof b{color:#047857;font-size:.68rem;text-transform:uppercase}.operator-board-handoff-history{display:grid;grid-gap:3px;gap:3px}.operator-board-handoff-history>b{color:#047857;font-size:.68rem;text-transform:uppercase}.operator-board-handoff-history ol{display:grid;grid-gap:3px;gap:3px;list-style:none;margin:0;padding:0}.operator-board-handoff-history li{display:grid;grid-gap:1px;gap:1px}.operator-board-handoff-history li span{color:#0f766e;font-size:.68rem;font-weight:850;text-transform:none}.operator-board-handoff-history li small{font-size:.72rem}.operator-board-handoff a.button-link,.operator-board-handoff button{border:1px solid #86efac;border-radius:999px;background:#fff;color:#047857;padding:5px 9px;font-size:.72rem;font-weight:850;white-space:nowrap;text-decoration:none}.operator-board-handoff button:disabled{color:var(--muted);opacity:.65}.operator-board-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.operator-board-ticket-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;grid-column:1/-1;min-width:0}.operator-board-ticket-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:4px 8px;font-size:.7rem;font-weight:850;white-space:nowrap}.operator-board-ticket-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.operator-board-ticket-actions button:disabled{color:var(--muted);opacity:.65}.operator-board-ticket-actions b{justify-self:end}.operator-board-ticket-cues{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:4px;min-width:0}.operator-board-ticket-cues span{border:1px solid var(--line);border-radius:999px;background:#f5f7fb;color:var(--muted);padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.operator-board-ticket-cues span[data-tone=blocked]{border-color:#f0b083;background:#fff2e9;color:#9a3412}.operator-board-ticket-cues span[data-tone=clear]{border-color:#a7d8c1;background:#edf9f3;color:#166534}.operator-board-ticket-cues span[data-tone=waiting]{border-color:#c7b5ec;background:#f4efff;color:#5b21b6}.operator-board-empty{display:block;border-radius:6px;background:#f5f7fb;padding:8px}.operator-work-queue{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #bfd6c8;border-radius:8px;background:#f7fbf6;padding:10px}.operator-queue-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(156px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:0}.operator-queue-header div,.operator-queue-lane div{display:grid;grid-gap:2px;gap:2px;min-width:0}.operator-queue-header span,.operator-queue-lane span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.operator-queue-header small,.operator-queue-header strong,.operator-queue-lane b,.operator-queue-lane small,.operator-queue-lane strong{min-width:0;overflow-wrap:anywhere}.operator-queue-header small,.operator-queue-lane small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.operator-queue-header button{min-height:42px}.operator-queue-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-queue-lane,.operator-queue-lanes{display:grid;grid-gap:7px;gap:7px;min-width:0}.operator-queue-lane{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.operator-queue-lane[data-active=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.operator-queue-lane.ready{background:#f4fbf8}.operator-queue-lane.blocked{background:#fff7f2}.operator-queue-lane.complete{background:#f5f7fb}.operator-lane-footer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.operator-lane-footer b{justify-self:end;font-size:.82rem}.work-order-ledger{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #b8cef8;border-radius:8px;background:#f7faff;padding:10px}.work-order-ledger-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;min-width:0}.work-order-ledger-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.work-order-ledger-devices dt,.work-order-ledger-devices span,.work-order-ledger-header span,.work-order-ledger-lines span,.work-order-ledger-metrics span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.work-order-ledger-devices small,.work-order-ledger-devices strong,.work-order-ledger-header small,.work-order-ledger-header strong,.work-order-ledger-lines small,.work-order-ledger-lines strong,.work-order-ledger-metrics strong{min-width:0;overflow-wrap:anywhere}.work-order-ledger-devices small,.work-order-ledger-header small,.work-order-ledger-lines small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.work-order-ledger-header b{white-space:nowrap}.work-order-ledger-devices,.work-order-ledger-lines,.work-order-ledger-metrics{display:grid;grid-gap:6px;gap:6px;min-width:0}.work-order-ledger-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.work-order-ledger-devices article,.work-order-ledger-lines div,.work-order-ledger-metrics div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px}.work-order-ledger-devices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.work-order-ledger-lines{max-height:420px;overflow:auto;padding-right:2px}.work-order-ledger-devices article{display:grid;grid-gap:7px;gap:7px}.work-order-ledger-devices article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.work-order-ledger-devices dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.work-order-ledger-devices dl div{min-width:0;border-radius:5px;background:#f4f7fb;padding:5px}.work-order-ledger-devices dd{margin:2px 0 0;font-weight:800;overflow-wrap:anywhere}.work-order-ledger-lines div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.work-order-ledger-lines small{grid-column:2}.work-order-ledger-lines b{grid-column:3;grid-row:1/span 2;white-space:nowrap}.detail-list div,.ticket-row{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:9px}.ticket-row{display:grid;grid-gap:4px;gap:4px}.detail-list dd,.ticket-row small,.ticket-row span,.ticket-row strong{overflow-wrap:anywhere}.detail-list dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.detail-list dd{margin:3px 0 0}.message-row small,.message-row span,.ticket-row small,.ticket-row span{color:var(--muted)}.button-row,.media-row{display:flex;flex-wrap:wrap;gap:8px}.utility-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.control-grid label{min-height:56px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:8px}.control-grid input{min-height:auto;justify-self:start}.media-row span{border-radius:6px;background:var(--soft-green);color:var(--signal);padding:8px 10px;font-weight:700}.catalog-table{display:grid;grid-gap:8px;gap:8px}.catalog-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;align-items:start;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:8px 10px}.catalog-row small,.catalog-row span{color:var(--muted)}.catalog-row small,.catalog-row strong{overflow-wrap:anywhere;white-space:normal}.portal-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,820px);justify-content:center;align-items:flex-start;background:var(--wash);padding:28px}.portal-panel{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.portal-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.portal-heading div,.portal-heading strong{min-width:0}.portal-heading span{display:inline-block;margin-top:6px;border-radius:6px;background:var(--soft-blue);color:var(--accent);padding:5px 8px;font-size:.75rem;font-weight:700}.portal-heading strong{border-radius:6px;background:var(--soft-green);color:var(--signal);padding:8px 10px;overflow-wrap:anywhere}.portal-detail-grid,.portal-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.portal-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-detail-grid div,.portal-total-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:10px}.portal-detail-grid dt,.portal-total-grid span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.portal-detail-grid dd,.portal-total-grid strong{display:block;margin:4px 0 0;overflow-wrap:anywhere}.portal-status{margin:12px 0 0;color:var(--muted);font-weight:700;overflow-wrap:anywhere}@media (max-width:1640px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:14px 16px}.app-shell:has(.guided-action-dock) .sidebar{padding-top:118px}.brand-lockup{margin-bottom:14px}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace{padding:16px}.route-grid{grid-template-columns:1fr}.queue-stack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.catalog-sync-panel,.event-timeline,.industry-vocabulary-panel,.onboarding-template-panel,.quick-add{grid-column:1/-1}.ticket-editor,.ticket-readout{max-width:100%}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:16px}.workspace-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-row span{min-width:0;text-align:center}.demo-command-bar{grid-template-columns:1fr;position:static}.demo-command-actions{display:grid;grid-template-columns:1fr}.guided-action-dock{position:static;width:auto;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;box-shadow:none}.guided-action-dock div{grid-column:1/-1}.guided-action-dock strong{font-size:.82rem}.guided-action-dock button{width:100%;min-height:32px}.journey-next{grid-template-columns:1fr}.journey-next button{width:100%}.diagnostic-quick-header,.diagnostic-quick-inputs,.diagnostic-quick-prompts{grid-template-columns:1fr}.diagnostic-quick-actions,.diagnostic-quick-meta,.guided-closeout-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-closeout-header{grid-template-columns:1fr}.guided-closeout-header button{width:100%}.full-spec-readiness{grid-template-columns:1fr}.add-po-line-item-card dl,.add-po-line-item-header dl,.customer-action-menu-card dl,.customer-action-menu-header dl,.customer-portal-card dl,.customer-portal-header dl,.full-spec-readiness-metrics,.legacy-add-ticket-popup-draft dl,.legacy-add-ticket-popup-header dl,.popup-print-qr-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.add-po-line-item-actions,.add-po-line-item-card,.add-po-line-item-fields,.add-po-line-item-header,.add-po-line-item-source,.appointment-action-menu-booking,.appointment-action-menu-booking dl,.appointment-action-menu-grid,.appointment-action-menu-header,.appointment-action-menu-source,.approval-link-panel,.approval-metrics,.catalog-row,.checkout-device-list article,.control-grid,.customer-action-menu-actions,.customer-action-menu-card,.customer-action-menu-fields,.customer-action-menu-header,.customer-action-menu-source,.customer-portal-actions,.customer-portal-approval,.customer-portal-card,.customer-portal-finance,.customer-portal-header,.customer-portal-lanes,.customer-portal-source,.customer-portal-workflows,.dashboard-booking-grid,.dashboard-booking-header,.dashboard-booking-source,.dashboard-inventory-header,.dashboard-inventory-source,.dashboard-inventory-stock,.dashboard-inventory-tickets,.dashboard-tickets-active,.dashboard-tickets-active dl,.dashboard-tickets-header,.dashboard-tickets-progress,.dashboard-tickets-progress dl,.dashboard-tickets-source,.diagnostic-check-header,.diagnostic-execution-header,.diagnostic-phase-row,.estimate-summary-grid,.form-grid,.industry-preview-card dl,.industry-vocabulary-grid,.inherited-device-meta,.interactive-grid,.legacy-add-ticket-popup-actions,.legacy-add-ticket-popup-dialog,.legacy-add-ticket-popup-fields,.legacy-add-ticket-popup-header,.legacy-add-ticket-popup-source,.model-filter-grid,.model-library-band,.model-service-layout,.model-summary-band,.operator-board-header,.operator-board-lanes,.operator-queue-header,.operator-queue-lanes,.page-context,.popup-component-header,.popup-component-source,.popup-component-variants,.popup-print-qr-card,.popup-print-qr-label,.popup-print-qr-service-items,.portal-detail-grid,.portal-total-grid,.primary-grid,.scope-panel-header,.source-inventory-header,.source-inventory-mapped article,.source-inventory-mapped dl,.source-inventory-queue article,.source-inventory-queue article dl,.source-inventory-summary,.team-action-menu-grid,.team-action-menu-header,.team-action-menu-source,.team-action-menu-ticket,.team-popup-form,.team-popup-header,.team-popup-roster,.team-popup-source,.topbar,.utility-grid,.work-order-ledger-devices,.work-order-ledger-header,.workflow-gate-grid,.workflow-metrics{grid-template-columns:1fr}.operator-board-header b{justify-self:start}.operator-queue-header button{width:100%}.work-order-ledger-devices dl,.work-order-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-service-row{grid-template-columns:18px minmax(0,1fr)}.estimate-service-row b{grid-column:2}.estimate-line-list div{grid-template-columns:1fr}.diagnostic-phase-controls{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.inventory-workbench-header{grid-template-columns:1fr}.inventory-workbench-header>span{justify-self:start}.diagnostic-check-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-media-item{grid-template-columns:36px minmax(0,1fr)}.diagnostic-media-item button{grid-column:1/-1}.inventory-requirement-row,.special-order-queue-row{grid-template-columns:minmax(0,1fr)}.portal-shell{padding:16px}.portal-heading{display:grid}.model-service-card dl,.variant-metadata-band dl{grid-template-columns:1fr}.agent-panel{grid-column:auto}.action-menu-assets-ticket-panel .customer-action-menu-actions{grid-template-columns:minmax(0,1fr)}}.retail-ops-app{--retail-ink:#17211b;--retail-muted:#657168;--retail-line:#dbe2dc;--retail-wash:#f4f6f2;--retail-panel:#fff;--retail-rail:#15271d;--retail-rail-soft:#22382b;--retail-accent:#dbff68;--retail-action:#1f6b43;--retail-action-dark:#145235;--retail-blue:#285b8f;--retail-warning:#9a6415;--retail-danger:#a23832;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at 88% 4%,rgba(219,255,104,.16),transparent 260px),var(--retail-wash);color:var(--retail-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.retail-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px;overflow-y:auto;background:linear-gradient(155deg,rgba(219,255,104,.08),transparent 34%),var(--retail-rail);color:#eef7f0;padding:26px 18px 20px}.retail-brand{display:flex;align-items:center;gap:12px}.retail-brand>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--retail-accent);color:var(--retail-rail);font-size:1.1rem;font-weight:900;box-shadow:0 8px 28px rgba(0,0,0,.18)}.retail-brand small,.retail-brand strong{display:block}.retail-brand strong{font-size:1.05rem;letter-spacing:-.02em}.retail-brand small{margin-top:2px;color:#adc0b3;font-size:.76rem}.retail-sidebar nav{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:8px;gap:8px}.retail-sidebar-main{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.retail-sidebar-label{margin:0 4px;color:#91a699;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.retail-checkbox-field>span:last-child{display:flex;align-items:center;gap:10px;color:var(--retail-ink);font-weight:700}.retail-checkbox-field input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:var(--retail-action)}.retail-choice-group,.retail-choice-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.retail-choice-group{border:1px solid var(--retail-line);border-radius:12px;background:#f8fbf9;padding:14px}.retail-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.retail-choice-card>span,.retail-choice-heading>div{display:grid;grid-gap:3px;gap:3px}.retail-choice-card small,.retail-choice-heading small,.retail-choice-section p{color:var(--retail-muted);font-size:.72rem}.retail-choice-heading>span{flex:0 0 auto;border-radius:999px;background:#e4f0e9;color:var(--retail-action);padding:5px 9px;font-size:.68rem;font-weight:850}.retail-choice-section h3,.retail-choice-section p{margin:0}.retail-choice-section h3{font-size:.8rem}.retail-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.retail-intake-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.retail-choice-card{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #cfd8d1;border-radius:9px;background:#fff;padding:10px;color:var(--retail-ink);font-size:.78rem;font-weight:750;cursor:pointer}.retail-choice-card:has(input:checked){border-color:var(--retail-action);background:#f0f8f3}.retail-choice-card input[type=checkbox]{flex:0 0 auto;width:18px;min-height:18px;margin:0;accent-color:var(--retail-action)}.retail-device-builder-status{display:grid;grid-gap:4px;gap:4px;border:1px solid #b8d6c3;border-radius:10px;background:#fff;padding:13px 14px}.retail-device-builder-status>span{color:var(--retail-action);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-device-builder-status>strong{font-size:.82rem;line-height:1.4}.retail-device-builder-status>small{color:var(--retail-muted);font-size:.72rem;line-height:1.45}.retail-device-builder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.retail-device-builder-steps li{min-width:0;display:flex;align-items:center;gap:8px;border-radius:9px;background:#edf5f0;padding:9px 10px;color:var(--retail-ink);font-size:.7rem}.retail-device-builder-steps li>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:99px;background:var(--retail-action);color:#fff;font-size:.62rem;font-weight:900}.retail-device-decision{display:grid;grid-gap:14px;gap:14px;border:1px solid #8db8a0;border-radius:14px;background:#f1faf4;padding:18px}.retail-device-decision h3,.retail-device-decision p{margin:0}.retail-device-decision h3{margin-top:3px;font-size:1rem}.retail-device-decision>div:first-child>p:last-child{margin-top:5px;color:var(--retail-muted);font-size:.74rem}.retail-device-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-form-card .retail-device-decision-actions button{min-height:78px;display:grid;align-content:center;justify-items:start;grid-gap:4px;gap:4px;text-align:left}.retail-device-decision-actions button strong{line-height:1.35}.retail-device-decision-actions button span{color:var(--retail-muted);font-size:.68rem;font-weight:650;line-height:1.4}.retail-device-decision-actions .retail-primary-button span{color:hsla(0,0%,100%,.82)}.retail-form-card .retail-device-back-button{min-height:32px;justify-self:start;border:0;background:transparent;padding-inline:0;color:var(--retail-action)}.retail-sidebar nav a{min-height:64px;display:grid;grid-template-columns:1fr;align-content:center;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:12px;color:#dbe8df;padding:10px 12px;text-decoration:none;white-space:normal}.retail-sidebar nav a:focus-visible,.retail-sidebar nav a:hover{border-color:rgba(219,255,104,.34);background:hsla(0,0%,100%,.06);outline:none}.retail-sidebar nav a.active{border-color:rgba(219,255,104,.48);background:var(--retail-rail-soft);color:#fff;box-shadow:inset 3px 0 0 var(--retail-accent)}.retail-sidebar nav a strong{font-size:.9rem}.retail-sidebar nav a span{overflow:hidden;color:#9fb2a5;font-size:.72rem;line-height:1.3;text-overflow:ellipsis}.retail-sidebar nav a .retail-nav-step{width:-moz-fit-content;width:fit-content;border-radius:999px;background:hsla(0,0%,100%,.08);color:#bfd0c4;padding:2px 6px;font-size:.59rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.retail-sidebar nav a.active .retail-nav-step{background:var(--retail-accent);color:var(--retail-rail)}.retail-start-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(219,255,104,.26);border-radius:12px;background:hsla(0,0%,100%,.055);padding:13px}.retail-start-card>span{color:var(--retail-accent);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.retail-start-card strong{font-size:.78rem}.retail-start-card small{color:#a8baad;font-size:.68rem;line-height:1.45}.retail-start-card a{width:-moz-fit-content;width:fit-content;color:#fff;font-size:.72rem;font-weight:850;text-underline-offset:3px}.retail-adapter-note{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(219,255,104,.22);border-radius:12px;background:hsla(0,0%,100%,.045);padding:12px}.retail-adapter-note span{color:var(--retail-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-adapter-note strong{font-size:.78rem}.retail-adapter-note small{color:#a8baad;font-size:.68rem;line-height:1.45}.retail-sidebar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:14px}.retail-sidebar-links a,.retail-sidebar-links button{min-height:38px;border:1px solid rgba(219,255,104,.28);border-radius:9px;background:hsla(0,0%,100%,.05);color:#eef7f0;padding:8px;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.retail-sidebar-links small{grid-column:1/-1;color:#a8baad;font-size:.67rem;line-height:1.4}.retail-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:18px;gap:18px;padding:24px clamp(18px,3vw,42px) 52px}.tickets-workbench-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--retail-line);border-radius:14px;background:#fff;padding:16px 18px 0}.tickets-workbench-navigation h1{margin:0 0 14px;color:var(--retail-ink);font-size:1.05rem;letter-spacing:0}.tickets-workbench-navigation nav{display:flex;align-items:flex-end;gap:4px}.tickets-workbench-navigation nav a{min-height:44px;display:inline-flex;align-items:center;border-bottom:3px solid transparent;color:var(--retail-muted);padding:0 12px;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}.tickets-workbench-navigation nav a:focus-visible,.tickets-workbench-navigation nav a:hover{color:var(--retail-action)}.tickets-workbench-navigation nav a.active{border-bottom-color:var(--retail-action);color:var(--retail-action)}.retail-topbar{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--retail-line);padding-bottom:18px}.retail-topbar h1{margin:0;color:var(--retail-ink);font-size:2.25rem;letter-spacing:0}.retail-topbar p:not(.retail-eyebrow){margin:5px 0 0;color:var(--retail-muted);font-size:.86rem}.retail-eyebrow{margin:0 0 5px;color:var(--retail-action);font-size:.67rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}.retail-topbar-meta{min-width:170px;display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.retail-topbar-actions{display:flex;align-items:center;gap:16px}.retail-guide-link{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--retail-line);border-radius:9px;background:#fff;color:var(--retail-action);padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer}.retail-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-dashboard-actions a{min-width:0;min-height:104px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;border:1px solid var(--retail-line);border-radius:14px;background:#fff;color:var(--retail-ink);padding:15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.retail-dashboard-actions a:focus-visible,.retail-dashboard-actions a:hover{border-color:var(--retail-action);box-shadow:0 10px 24px rgba(25,63,39,.08);outline:none;transform:translateY(-1px)}.retail-dashboard-actions span{color:var(--retail-action);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-dashboard-actions strong{font-size:.86rem;line-height:1.35}.retail-guide-link:focus-visible,.retail-guide-link:hover{border-color:var(--retail-action);outline:none}.retail-topbar-meta strong{font-size:.8rem}.retail-topbar-meta small{color:var(--retail-muted);font-size:.7rem}.retail-live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--retail-action);font-size:.7rem;font-weight:800}.retail-live-dot:before{width:7px;height:7px;border-radius:99px;background:#42b36f;box-shadow:0 0 0 4px rgba(66,179,111,.14);content:""}.retail-demo-banner{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #bed1e3;border-radius:12px;background:#f2f7fc;padding:12px 14px}.retail-demo-banner>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.retail-demo-banner strong{color:#234e73;font-size:.78rem}.retail-demo-banner span{color:#56738d;font-size:.72rem;line-height:1.4}.retail-demo-banner a{flex:0 0 auto;color:#234e73;font-size:.72rem;font-weight:850;text-underline-offset:3px}.retail-flash{position:-webkit-sticky;position:sticky;z-index:20;top:10px;border:1px solid #b9d7c4;border-radius:10px;background:#effaf2;color:#195c37;padding:11px 14px;font-size:.8rem;font-weight:800;box-shadow:0 10px 28px rgba(25,63,39,.08)}.retail-flash.busy{border-color:#bad0e6;background:#edf5fc;color:#264e76}.retail-flash.error{border-color:#e2b7b3;background:#fff0ef;color:#8c2d27}.retail-context-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;grid-gap:18px;gap:18px;border:1px solid var(--retail-line);border-radius:12px;background:hsla(0,0%,100%,.78);padding:12px 14px}.retail-context-bar>div{min-width:0}.retail-context-bar>div span,.retail-context-bar>div strong{display:block}.retail-context-bar label span,.retail-context-bar>div span{color:var(--retail-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.retail-context-bar>div strong{margin-top:3px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.retail-context-bar label,.retail-field{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--retail-muted);font-size:.74rem;font-weight:800}.retail-context-bar select,.retail-field input,.retail-field select,.retail-field textarea{width:100%;min-height:42px;border:1px solid #cfd8d1;border-radius:9px;background:#fff;color:var(--retail-ink);padding:9px 11px;font-size:.82rem;font-weight:500}.retail-field textarea{min-height:88px;line-height:1.45}.retail-context-bar select:focus,.retail-field input:focus,.retail-field select:focus,.retail-field textarea:focus{border-color:var(--retail-action);outline:3px solid rgba(31,107,67,.12)}.retail-page-stack{min-width:0;display:grid;grid-gap:20px;gap:20px}.retail-workspace-card{min-width:0;border:1px solid var(--retail-line);border-radius:16px;background:var(--retail-panel);box-shadow:0 8px 30px rgba(24,43,31,.045);padding:clamp(18px,3vw,30px)}.retail-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.retail-fieldset label,.retail-form-grid label,.retail-workspace-card label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--retail-muted);font-size:.78rem;font-weight:700}.retail-fieldset input:not([type=checkbox]):not([type=radio]),.retail-fieldset select,.retail-fieldset textarea,.retail-form-grid input:not([type=checkbox]):not([type=radio]),.retail-form-grid select,.retail-form-grid textarea,.retail-workspace-card input:not([type=checkbox]):not([type=radio]),.retail-workspace-card select,.retail-workspace-card textarea{box-sizing:border-box;width:100%;min-width:0}.retail-fieldset{min-width:0;border:0;margin:0;padding:0}.retail-fieldset legend{margin-bottom:10px;padding:0;color:var(--retail-ink);font-size:.85rem;font-weight:850}.inventory-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--retail-line);padding-bottom:10px}.inventory-admin-tabs button,.inventory-admin-tabs>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--retail-line);border-radius:99px;background:#fff;color:var(--retail-muted);padding:8px 14px;font-weight:800;text-decoration:none}.inventory-admin-tabs button{cursor:pointer}.inventory-admin-tabs button.active,.inventory-admin-tabs>a[aria-current=page]{border-color:var(--retail-action);background:var(--retail-action);color:#fff}.inventory-admin-more-tools{padding:14px 16px}.inventory-admin-builder-disclosure>summary,.inventory-admin-more-tools>summary{cursor:pointer;font-weight:850;color:var(--retail-ink)}.inventory-admin-builder-disclosure[open]>summary,.inventory-admin-more-tools[open]>summary{margin-bottom:16px}.inventory-stock-filters{display:grid;grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin:18px 0}.inventory-add-item-link{min-height:44px;white-space:nowrap}.inventory-stock-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.inventory-stock-pagination button{min-height:38px}.inventory-admin-builder-disclosure{scroll-margin-top:18px}.inventory-admin-workbench{align-items:start}.inventory-admin-builder-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px}.inventory-admin-builder-card{border-top:4px solid var(--retail-action)}.inventory-admin-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-admin-subheading>div{min-width:0}.inventory-admin-subheading small,.inventory-admin-subheading strong{display:block}.inventory-admin-subheading small{margin-top:3px;color:var(--retail-muted);font-size:.7rem;line-height:1.45}.inventory-admin-component-builder,.inventory-admin-model-picker{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--retail-line);border-radius:12px;background:#f8fbf9;padding:14px}.inventory-admin-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.inventory-admin-model-grid label{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #d9e1db;border-radius:9px;background:#fff;padding:9px;color:var(--retail-ink);font-size:.72rem;font-weight:750}.inventory-admin-model-grid label.disabled{background:#f0f3f1;color:#929c95}.inventory-admin-model-grid input{width:17px;min-height:17px;flex:0 0 auto;margin:0;accent-color:var(--retail-action)}.inventory-admin-component-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.6fr) minmax(120px,.7fr);grid-gap:10px;gap:10px;border-top:1px solid var(--retail-line);padding-top:12px}.inventory-admin-component-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-admin-component-meta small{color:var(--retail-muted);line-height:1.4}.inventory-admin-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inventory-admin-recipe-grid article{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--retail-line);border-radius:13px;background:#fff;padding:15px}.inventory-admin-recipe-grid header,.inventory-admin-recipe-grid header>div{display:flex;justify-content:space-between;gap:12px}.inventory-admin-recipe-grid header>div{min-width:0;flex-direction:column;gap:3px}.inventory-admin-recipe-grid article>p,.inventory-admin-recipe-grid header small{margin:0;color:var(--retail-muted);font-size:.69rem;line-height:1.45}.inventory-admin-recipe-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.inventory-admin-recipe-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;border-radius:8px;background:#f7faf8;padding:8px 10px;font-size:.7rem}.inventory-admin-recipe-grid li small{grid-column:1/-1;color:var(--retail-muted)}.inventory-admin-recipe-grid li small.warning{color:var(--retail-danger);font-weight:750}.inventory-admin-checkbox{display:flex;align-items:center;align-self:end;min-height:42px;flex-direction:row}.inventory-admin-checkbox input{width:18px;min-height:18px}.inventory-admin-order{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--retail-line);border-radius:8px;padding:16px}.inventory-admin-purchase-orders{display:grid;grid-gap:16px;gap:16px}.inventory-admin-order>header{display:flex;justify-content:space-between;gap:14px}.inventory-admin-order>header div{display:grid;grid-gap:3px;gap:3px}.inventory-admin-order>header small{color:var(--retail-muted)}.inventory-admin-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--retail-line);border-radius:8px;background:var(--retail-line)}.inventory-admin-order-summary>div{min-width:0;background:#fff;padding:10px 12px}.inventory-admin-order-summary dt{color:var(--retail-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.inventory-admin-order-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:750}.inventory-admin-order-note{margin:0;border-left:3px solid #d0b54e;padding:8px 10px;background:#fff9dd;color:#493f1d}.inventory-admin-order .retail-table-wrap table{min-width:820px}.inventory-admin-order-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--retail-line);padding-top:14px}.inventory-return-selection{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;border:1px solid var(--retail-line);border-radius:8px;padding:10px}.inventory-return-selection label{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--retail-line);padding:4px 2px 10px}.inventory-return-selection label:last-of-type{border-bottom:0;padding-bottom:4px}.inventory-return-selection input{width:18px;min-height:18px}.inventory-return-selection label>span,.inventory-return-selection small{display:block}.inventory-return-selection small{margin-top:2px;color:var(--retail-muted)}.inventory-send-off-list,.inventory-send-off-reconciliation{display:grid;grid-gap:14px;gap:14px}.inventory-send-off .inventory-admin-action-group>p{flex:1 1;margin:0;color:var(--retail-muted)}.inventory-send-off-credit-table .retail-money-input{min-width:150px}.inventory-send-off-credit-table input{min-width:0}.inventory-bulk-count-list,.inventory-bulk-stock-check-list{display:grid;grid-gap:12px;gap:12px}.inventory-bulk-count-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--retail-line);padding-top:12px}.inventory-bulk-count-row>div{align-self:center}.inventory-bulk-count-row small{display:block;margin-top:3px;color:var(--retail-muted)}.inventory-bulk-count-row button{min-height:42px}.inventory-admin-action-group{display:flex;min-width:0;align-items:flex-end;gap:8px}.inventory-admin-action-group .retail-field{flex:1 1;min-width:0}.inventory-admin-action-group button{min-height:42px}.inventory-admin-archive-action{grid-column:1/-1;justify-content:flex-end}.inventory-admin-draft-line-action{grid-column:1/-1}.inventory-admin-quantity-field{flex:0 0 110px}.inventory-admin-receive{display:grid;grid-template-columns:90px minmax(180px,1fr) auto;grid-gap:6px;gap:6px}.inventory-admin-receive input{min-width:0;border:1px solid #cfd8d1;border-radius:8px;padding:8px}.inventory-admin-line-receiving{display:grid;min-width:360px;grid-gap:8px;gap:8px}.inventory-admin-receipt-correction{border-top:1px solid var(--retail-line);padding-top:7px}.inventory-admin-receipt-correction summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--retail-muted);font-weight:700}.inventory-admin-receipt-correction[open] summary{margin-bottom:7px}@media (max-width:760px){.inventory-admin-order{padding:12px}.inventory-admin-order>header{align-items:flex-start}.inventory-admin-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-admin-order-actions{grid-template-columns:1fr}.inventory-admin-action-group,.inventory-admin-archive-action{grid-column:auto;align-items:stretch;flex-direction:column}.inventory-admin-action-group button{width:100%}.inventory-return-records-table table,.inventory-send-off-credit-table table,.inventory-send-off-lines-table table{min-width:0}.inventory-return-records-table thead,.inventory-send-off-credit-table thead,.inventory-send-off-lines-table thead{display:none}.inventory-return-records-table tbody,.inventory-return-records-table td,.inventory-return-records-table tr,.inventory-send-off-credit-table tbody,.inventory-send-off-credit-table td,.inventory-send-off-credit-table tr,.inventory-send-off-lines-table tbody,.inventory-send-off-lines-table td,.inventory-send-off-lines-table tr{display:block}.inventory-return-records-table tr,.inventory-send-off-credit-table tr,.inventory-send-off-lines-table tr{border-bottom:1px solid var(--retail-line);padding:8px 0}.inventory-return-records-table td,.inventory-send-off-credit-table td,.inventory-send-off-lines-table td{border:0;padding:5px 8px}.inventory-return-records-table td:before,.inventory-send-off-credit-table td:before,.inventory-send-off-lines-table td:before{display:block;margin-bottom:2px;color:var(--retail-muted);content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase}.inventory-bulk-count-row{grid-template-columns:1fr}.inventory-bulk-count-row button{width:100%}}.retail-current-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;grid-gap:24px;gap:24px;border:1px solid #8db8a0;border-radius:16px;background:linear-gradient(120deg,#eef8f1,#fff);padding:clamp(18px,3vw,26px)}.retail-operator-focus{border-color:#6fa087;background:linear-gradient(120deg,rgba(219,255,104,.18),transparent 54%),#fff;box-shadow:0 14px 36px rgba(24,70,44,.08)}.retail-operator-focus>div:last-child strong{font-size:.92rem;line-height:1.35}.retail-operator-focus .retail-primary-link{width:-moz-fit-content;width:fit-content;margin-top:7px}.retail-current-action h2,.retail-intake-success h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.retail-current-action p,.retail-intake-success p{margin:6px 0 0;color:var(--retail-muted);font-size:.8rem;line-height:1.5}.retail-current-action>div:last-child{display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--retail-line);padding-left:20px}.retail-current-action>div:last-child span{color:var(--retail-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.retail-intake-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.retail-intake-progress button{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--retail-line);border-radius:10px;background:#fff;color:var(--retail-muted);padding:8px 12px;font-size:.74rem;font-weight:800}.retail-intake-progress button span,.retail-workflow-stage>summary>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:99px;background:#edf1ed;font-size:.68rem;font-weight:900}.retail-intake-progress .complete button,.retail-intake-progress .current button{border-color:#8db8a0;color:var(--retail-ink)}.retail-intake-progress .complete button span,.retail-intake-progress .current button span{background:var(--retail-action);color:#fff}.retail-intake-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #8db8a0;border-radius:16px;background:#f1faf4;padding:clamp(20px,4vw,32px)}.retail-intake-success>span{width:44px;height:44px;display:grid;place-items:center;border-radius:99px;background:var(--retail-action);color:#fff;font-size:1.3rem;font-weight:900}.retail-next-step,.retail-selection-note,.retail-selection-summary{border-radius:10px;background:#f2f6f3;color:var(--retail-muted);padding:12px 14px;font-size:.74rem;line-height:1.5}.retail-next-step,.retail-selection-summary{display:grid;grid-gap:4px;gap:4px}.retail-next-step span,.retail-review-grid article>span,.retail-selection-summary span{color:var(--retail-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.retail-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-review-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--retail-line);border-radius:11px;padding:13px}.retail-review-grid article small{color:var(--retail-muted);line-height:1.4}.retail-price-review{display:grid;grid-gap:0;gap:0;border:1px solid var(--retail-line);border-radius:11px;overflow:hidden}.retail-price-review>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--retail-line);padding:10px 12px;font-size:.76rem}.retail-price-review .total{background:#eef8f1;font-size:.84rem}.retail-price-review p{margin:0;color:var(--retail-muted);padding:10px 12px;font-size:.69rem}.retail-workflow-stage{border:1px solid var(--retail-line);border-radius:16px;background:#fff;overflow:hidden}.retail-workflow-stage.current{border-color:#8db8a0;box-shadow:0 8px 28px rgba(31,107,67,.08)}.retail-workflow-stage.upcoming{background:#fafbfa}.retail-workflow-stage>summary{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none}.retail-workflow-stage>summary:after{margin-left:auto;color:var(--retail-action);font-size:.68rem;font-weight:850;content:"Open stage"}.retail-workflow-stage[open]>summary:after{content:"Hide stage"}.retail-workflow-stage:not([open])>:not(summary){display:none}.retail-workflow-stage.current>summary{background:#f1f8f3}.retail-workflow-stage.complete:not([open])>summary,.retail-workflow-stage.upcoming:not([open])>summary{padding-block:12px}.retail-workflow-stage>summary::-webkit-details-marker{display:none}.retail-workflow-stage>summary div{display:grid;grid-gap:3px;gap:3px}.retail-workflow-stage>summary small{color:var(--retail-muted)}.retail-workflow-stage.complete>summary>span,.retail-workflow-stage.current>summary>span{background:var(--retail-action);color:#fff}.retail-workflow-stage-body{border:0;border-top:1px solid var(--retail-line);border-radius:0;box-shadow:none}.retail-workflow-stage>.retail-two-column{padding:16px}.retail-journey-grid article.current{border-color:#8db8a0;background:#eef8f1}.retail-form-card,.retail-hero-card,.retail-panel,.retail-work-order-hero{min-width:0;border:1px solid var(--retail-line);border-radius:16px;background:var(--retail-panel);box-shadow:0 8px 30px rgba(24,43,31,.045)}.retail-hero-card{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;background:linear-gradient(105deg,rgba(219,255,104,.32),transparent 45%),#fff;padding:clamp(20px,4vw,34px)}.retail-hero-card h2,.retail-work-order-hero h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.035em}.retail-hero-card p:not(.retail-eyebrow),.retail-work-order-hero p:not(.retail-eyebrow){max-width:700px;margin:8px 0 0;color:var(--retail-muted);font-size:.87rem;line-height:1.55}.retail-panel a,.retail-pickup-flow a,.retail-primary-link,.retail-route-state a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;color:var(--retail-action);font-size:.76rem;font-weight:850;text-decoration:none}.retail-primary-link{color:#fff;padding:0 16px}.retail-primary-link,.retail-step-badge{flex:0 0 auto;background:var(--retail-rail)}.retail-step-badge{display:inline-flex;border-radius:99px;color:var(--retail-accent);padding:8px 12px;font-size:.72rem;font-weight:850}.retail-section-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.retail-section-heading h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.retail-section-heading>span,.retail-section-heading>strong{max-width:48%;color:var(--retail-muted);font-size:.72rem;text-align:right}.retail-panel{padding:clamp(16px,2.5vw,24px)}.retail-panel>p{color:var(--retail-muted);font-size:.82rem;line-height:1.55}.retail-metric-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-metric-grid article{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--retail-line);border-radius:13px;background:hsla(0,0%,100%,.86);padding:16px}.retail-metric-grid article span{overflow:hidden;color:var(--retail-muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.retail-metric-grid article strong{font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.04em}.retail-metric-grid article small{color:var(--retail-muted);font-size:.66rem;line-height:1.35}.retail-directory-search{max-width:620px;margin-bottom:16px}.retail-customer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.retail-customer-directory>article{min-width:0;display:grid;grid-template-rows:auto auto minmax(64px,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--retail-line);border-radius:13px;background:#fff;padding:15px}.retail-customer-directory footer,.retail-customer-directory header,.retail-customer-directory li{display:flex;align-items:center;justify-content:space-between;gap:10px}.retail-customer-directory header span,.retail-customer-directory small,.retail-customer-directory>article>p{color:var(--retail-muted);font-size:.68rem}.retail-customer-directory header h3,.retail-customer-directory>article>p{margin:3px 0 0}.retail-customer-directory header h3{font-size:.94rem}.retail-customer-directory header>strong{flex:0 0 auto;border-radius:999px;background:#edf5f0;color:var(--retail-action);padding:5px 8px;font-size:.65rem}.retail-customer-directory ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.retail-customer-directory li{border-top:1px solid var(--retail-line);padding-top:7px}.retail-customer-directory li small,.retail-customer-directory li strong,.retail-customer-directory li>span{min-width:0;display:block}.retail-customer-directory li strong{font-size:.72rem}.retail-customer-directory li button{min-height:32px;flex:0 0 auto;padding:5px 8px;font-size:.64rem}.retail-customer-directory footer{align-self:end;border-top:1px solid var(--retail-line);padding-top:12px}.retail-queue-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,.7fr);grid-gap:12px;gap:12px;margin-bottom:14px}.retail-work-order-board{display:grid;grid-gap:10px;gap:10px}.retail-work-order-board>article{min-width:0;display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(360px,1.5fr) minmax(180px,.65fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--retail-line);border-radius:13px;background:#fff;padding:14px}.retail-work-order-board>article.selected{border-color:#71a188;box-shadow:inset 3px 0 0 var(--retail-action)}.retail-work-order-board-action,.retail-work-order-board-main{min-width:0}.retail-work-order-board-main>div{display:flex;flex-wrap:wrap;gap:5px}.retail-work-order-board h3,.retail-work-order-board p{margin:0}.retail-work-order-board h3{margin-top:7px;font-size:.9rem}.retail-work-order-board p,.retail-work-order-board small{display:block;margin-top:3px;overflow:hidden;color:var(--retail-muted);font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.retail-work-order-board dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;margin:0}.retail-work-order-board dl div{min-width:0}.retail-work-order-board dd,.retail-work-order-board dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.retail-work-order-board dt,.retail-work-order-board-action>span{color:var(--retail-muted);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.retail-work-order-board dd{margin-top:2px;font-size:.69rem;font-weight:750}.retail-work-order-board-action{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.retail-work-order-board-action strong{font-size:.74rem;line-height:1.35}.retail-empty-filter{grid-column:1/-1;min-height:150px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed #b7c5bb;border-radius:12px;background:#f8faf8;color:var(--retail-muted);padding:24px;text-align:center}.retail-empty-filter strong{color:var(--retail-ink);font-size:.82rem}.retail-empty-filter span{font-size:.72rem}.retail-action-list{display:grid;grid-gap:9px;gap:9px}.retail-action-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--retail-line);border-radius:12px;padding:13px 14px}.retail-action-list article>div{min-width:0}.retail-action-list article>div:last-child{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.retail-action-list h3{margin:5px 0 2px;font-size:.9rem}.retail-action-list p{margin:0;overflow:hidden;color:var(--retail-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.retail-action-list article>div:last-child small,.retail-action-list article>div:last-child span{color:var(--retail-muted);font-size:.67rem}.retail-action-list article>div:last-child strong{font-size:.76rem}.retail-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.retail-timeline li{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(150px,auto);grid-gap:16px;gap:16px;border-bottom:1px solid var(--retail-line);padding:11px 0 11px 16px;font-size:.74rem}.retail-timeline li:last-child{border-bottom:0}.retail-timeline li:before{position:absolute;top:16px;left:0;width:7px;height:7px;border-radius:99px;background:var(--retail-action);content:""}.retail-timeline small,.retail-timeline span{color:var(--retail-muted)}.retail-timeline small{overflow:hidden;text-align:right;text-overflow:ellipsis}.retail-form-card{display:grid;grid-gap:22px;gap:22px;padding:clamp(18px,3vw,30px)}.retail-form-card fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:0;border-bottom:1px solid var(--retail-line);margin:0;padding:0 0 22px}.retail-form-card legend{grid-column:1/-1;margin-bottom:4px;padding:0;font-size:1rem;font-weight:850;letter-spacing:-.02em}.retail-field-wide{grid-column:1/-1}.retail-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.retail-form-actions p{margin:0;color:var(--retail-muted);font-size:.7rem}.retail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-card-grid article{min-width:0;border:1px solid var(--retail-line);border-radius:12px;padding:14px}.retail-card-grid article>span{color:var(--retail-muted);font-size:.68rem}.retail-card-grid h3{margin:5px 0 10px;font-size:.9rem}.retail-card-grid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px;color:var(--retail-muted);font-size:.7rem}.retail-work-order-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(110deg,rgba(219,255,104,.24),transparent 42%),#fff;padding:clamp(20px,3vw,30px)}.retail-work-order-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.retail-drawer-summary div,.retail-work-order-hero dl div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--retail-line);border-radius:10px;background:hsla(0,0%,100%,.74);padding:10px}.retail-drawer-summary dt,.retail-work-order-hero dt{color:var(--retail-muted);font-size:.63rem;font-weight:750;text-transform:uppercase}.retail-drawer-summary dd,.retail-work-order-hero dd{overflow:hidden;margin:0;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-work-order-hero dd.retail-contact-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.retail-device-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.retail-record-facts{display:grid;grid-gap:7px;gap:7px;margin:0}.retail-record-facts>div{display:grid;grid-template-columns:minmax(84px,.55fr) minmax(0,1fr);grid-gap:9px;gap:9px;border-top:1px solid var(--retail-line);padding-top:7px}.retail-record-facts dt{color:var(--retail-muted);font-size:.64rem;font-weight:750;text-transform:uppercase}.retail-record-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.retail-status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:99px;background:#edf1ed;color:#5e6a62;padding:5px 8px;font-size:.64rem;font-weight:850;line-height:1.1;text-align:center}.retail-status-pill.assigned,.retail-status-pill.attention,.retail-status-pill.in-progress,.retail-status-pill.open,.retail-status-pill.ordered,.retail-status-pill.partially-received,.retail-status-pill.presented{background:#e8f1fb;color:#24567f}.retail-status-pill.authorized,.retail-status-pill.checked-out,.retail-status-pill.closed,.retail-status-pill.complete,.retail-status-pill.consumed,.retail-status-pill.qa-complete,.retail-status-pill.ready-for-qa,.retail-status-pill.received,.retail-status-pill.recorded,.retail-status-pill.released{background:#e7f6ec;color:#17603a}.retail-status-pill.blocked,.retail-status-pill.fail,.retail-status-pill.resolve-shortage,.retail-status-pill.short{background:#ffebe8;color:#922f29}.retail-status-pill.consume-stock,.retail-status-pill.intake-draft,.retail-status-pill.needed,.retail-status-pill.order-specials,.retail-status-pill.pending,.retail-status-pill.receive-specials,.retail-status-pill.reserve-stock,.retail-status-pill.waiting{background:#fff2d8;color:#825713}.retail-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.retail-gate-grid article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--retail-line);border-radius:10px;padding:10px}.retail-gate-grid article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:99px;background:#edf1ed;color:var(--retail-muted);font-size:.65rem;font-weight:900}.retail-gate-grid article.complete>span{background:var(--retail-action);color:#fff}.retail-gate-grid article.attention>span{background:#f4bf53;color:#492d00}.retail-gate-grid article.blocked>span{background:var(--retail-danger);color:#fff}.retail-gate-grid article small,.retail-gate-grid article strong{display:block}.retail-gate-grid article strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.retail-gate-grid article small{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--retail-muted);font-size:.61rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-two-column{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.retail-two-column.compact{gap:26px}.retail-form-card button,.retail-panel button,.retail-pickup-flow button,.retail-route-state button{min-height:40px;border:1px solid #cbd5cd;border-radius:9px;background:#fff;color:var(--retail-ink);padding:8px 13px;font-size:.74rem;font-weight:850;cursor:pointer}.retail-form-card button:hover:not(:disabled),.retail-panel button:hover:not(:disabled),.retail-pickup-flow button:hover:not(:disabled){border-color:var(--retail-action);color:var(--retail-action)}.retail-form-card button:focus-visible,.retail-panel button:focus-visible,.retail-pickup-flow button:focus-visible,.retail-primary-link:focus-visible{outline:3px solid rgba(31,107,67,.2);outline-offset:2px}.retail-form-card button:disabled,.retail-panel button:disabled,.retail-pickup-flow button:disabled{border-color:#e0e5e1;background:#f3f5f3;color:#9ba49d;cursor:not-allowed}.retail-form-card .retail-primary-button,.retail-panel .retail-primary-button,.retail-pickup-flow .retail-primary-button{border-color:var(--retail-action,#1f6b43);background:var(--retail-action,#1f6b43);color:#fff}.retail-form-card .retail-primary-button:hover:not(:disabled),.retail-panel .retail-primary-button:hover:not(:disabled),.retail-pickup-flow .retail-primary-button:hover:not(:disabled){border-color:var(--retail-action-dark,#145235);background:var(--retail-action-dark,#145235);color:#fff}.retail-panel .retail-danger-button{border-color:#d8aaa6;color:var(--retail-danger)}.retail-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.retail-estimate-lines{display:grid;grid-gap:0;gap:0;border:1px solid var(--retail-line);border-radius:10px;overflow:hidden}.retail-estimate-lines>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--retail-line);padding:9px 11px;font-size:.7rem}.retail-estimate-lines>div:last-child{border-bottom:0}.retail-estimate-lines>div span{overflow:hidden;color:var(--retail-muted);text-overflow:ellipsis;white-space:nowrap}.retail-estimate-lines>div.total{background:#f4f7f4;font-size:.78rem}.retail-source-reconciliation{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;border-left:3px solid #d29225;border-radius:7px;background:#fff7e8;padding:10px 11px;color:#75521d}.retail-source-reconciliation.reconciled{border-left-color:var(--retail-action);background:#edf8f1;color:#245b39}.retail-source-reconciliation>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 14px}.retail-source-reconciliation p,.retail-source-reconciliation small,.retail-source-reconciliation span{overflow:visible!important;margin:0;color:inherit!important;text-overflow:clip!important;white-space:normal!important}.retail-source-reconciliation small,.retail-source-reconciliation span{font-size:.66rem}.retail-source-reconciliation p{font-size:.7rem;font-weight:760}.retail-proof-line{display:block;margin-top:12px;color:var(--retail-muted);font-size:.66rem}.retail-diagnostic-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.retail-checklist-group{border:1px solid var(--retail-line);border-radius:11px;background:#fff;overflow:hidden}.retail-checklist-group[open]{border-color:#9ab9a7;box-shadow:0 8px 22px rgba(30,67,44,.06)}.retail-checklist-group>summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;cursor:pointer;list-style:none}.retail-checklist-group>summary::-webkit-details-marker{display:none}.retail-checklist-group>summary>div{min-width:0}.retail-checklist-group>summary:after{flex:0 0 auto;color:var(--retail-action);font-size:.68rem;font-weight:850;content:"Open checklist"}.retail-checklist-group[open]>summary:after{content:"Hide checklist"}.retail-checklist-group:not([open])>:not(summary){display:none}.retail-checklist-group>summary>span{margin-left:auto;color:var(--retail-muted);font-size:.68rem;font-weight:750;text-align:right}.retail-checklist-group.complete>summary>span{color:var(--retail-action)}.retail-checklist-group h3{margin:0;font-size:.8rem}.retail-checklist-group summary small{display:block;margin-top:3px;color:var(--retail-muted);font-size:.65rem}.retail-checklist-group-body{border-top:1px solid var(--retail-line);background:#f8faf8;padding:14px}.retail-diagnostic-grid ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.retail-diagnostic-grid li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:.68rem}.retail-diagnostic-grid li small{color:var(--retail-muted);text-align:right}.retail-status-dot{width:7px;height:7px;border-radius:99px;background:#aab2ac}.retail-status-dot.completed{background:#3aa267}.retail-status-dot.blocked{background:var(--retail-danger)}.retail-status-dot.in-progress{background:#3d78af}.retail-callout{border-left:3px solid var(--retail-blue);border-radius:6px;background:#eef5fb;color:#365b79!important;padding:10px 12px;font-size:.7rem!important}.retail-callout.warning{border-left-color:#d29225;background:#fff7e8;color:#75521d!important}.retail-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--retail-line);border-radius:11px}.retail-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:.7rem}.retail-table-wrap td,.retail-table-wrap th{border-bottom:1px solid var(--retail-line);padding:10px 11px;text-align:left;vertical-align:middle}.retail-table-wrap th{background:#f1f4f1;color:var(--retail-muted);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.retail-table-wrap tbody tr:last-child td{border-bottom:0}.retail-table-wrap td small{color:var(--retail-muted)}.retail-plain-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.retail-plain-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--retail-line);padding:7px 0;font-size:.7rem}.retail-plain-list li span{color:var(--retail-muted);text-align:right}.retail-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0}.retail-money-input{display:grid;grid-template-columns:32px minmax(0,1fr);border:1px solid #cfd8d1;border-radius:9px;overflow:hidden;background:#fff}.retail-money-input>span{display:grid;place-items:center;border-right:1px solid #d7ded8;background:#f2f5f2;color:var(--retail-muted)}.retail-money-input input{border:0;border-radius:0}.retail-money-input:focus-within{border-color:var(--retail-action);outline:3px solid rgba(31,107,67,.12)}.retail-pickup-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-pickup-flow article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-content:start;border:1px solid var(--retail-line);border-radius:12px;padding:13px}.retail-pickup-flow article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:99px;background:#edf1ed;color:var(--retail-muted);font-size:.68rem;font-weight:900}.retail-pickup-flow article.current{border-color:#8db8a0;box-shadow:inset 0 0 0 1px rgba(31,107,67,.1)}.retail-pickup-flow article.complete>span,.retail-pickup-flow article.current>span{background:var(--retail-action);color:#fff}.retail-pickup-flow small,.retail-pickup-flow strong{display:block}.retail-pickup-flow strong{font-size:.78rem}.retail-pickup-flow small{margin-top:4px;color:var(--retail-muted);font-size:.66rem;line-height:1.4}.retail-pickup-flow a,.retail-pickup-flow button{grid-column:1/-1;margin-top:6px}.retail-route-state{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:var(--wash);padding:24px;text-align:center}.retail-route-state.inline{min-height:280px;border:1px solid var(--retail-line);border-radius:16px;background:#fff}.retail-route-state h1,.retail-route-state h2,.retail-route-state p{margin:0}.retail-route-state p{color:var(--muted)}.retail-route-spinner{width:34px;height:34px;border:3px solid #d6ddd7;border-top-color:#1f6b43;border-radius:99px;animation:retail-route-spin .75s linear infinite}@keyframes retail-route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.retail-route-spinner{animation:none}}@media (max-width:1180px){.inventory-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-admin-builder-grid{grid-template-columns:1fr}.retail-customer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-gate-grid,.retail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-work-order-hero{grid-template-columns:1fr}.retail-work-order-board>article{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-work-order-board-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left}.retail-work-order-board-action>span,.retail-work-order-board-action>strong{grid-column:1}.retail-work-order-board-action>button{grid-row:1/3;grid-column:2}.retail-pickup-flow{grid-template-columns:1fr}}@media (max-width:900px){.retail-ops-app{grid-template-columns:1fr}.retail-sidebar{position:static;min-height:auto;height:auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:16px;overflow:visible;padding:14px 16px}.retail-sidebar nav{display:flex;align-items:center;justify-content:flex-end;overflow-x:auto}.retail-sidebar-main{display:contents}.retail-sidebar-label{display:none}.retail-start-card{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.retail-start-card small,.retail-start-card>span{display:none}.retail-sidebar nav a{min-width:90px;min-height:46px;padding:7px 10px}.retail-adapter-note,.retail-sidebar nav a span{display:none}.retail-sidebar-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.retail-sidebar-links small{display:none}.retail-workspace{padding-top:18px}.retail-card-grid,.retail-diagnostic-grid,.retail-two-column{grid-template-columns:1fr}}@media (max-width:680px){.inventory-stock-filters,.retail-form-grid{grid-template-columns:1fr}.inventory-stock-pagination{justify-content:space-between}.inventory-add-item-link{width:100%}.inventory-admin-component-row,.inventory-admin-model-grid,.inventory-admin-recipe-grid{grid-template-columns:1fr}.inventory-admin-component-meta,.inventory-admin-recipe-grid li small{grid-column:auto}.inventory-admin-component-meta,.inventory-admin-subheading{align-items:stretch;flex-direction:column}.retail-customer-directory,.retail-queue-controls,.retail-work-order-board>article{grid-template-columns:1fr}.retail-customer-directory footer{align-items:stretch;flex-direction:column}.retail-customer-directory footer a,.retail-customer-directory footer button{width:100%}.retail-work-order-board dl{grid-template-columns:1fr}.retail-work-order-board-action{grid-column:auto;grid-template-columns:1fr}.retail-work-order-board-action>button,.retail-work-order-board-action>span,.retail-work-order-board-action>strong{grid-row:auto;grid-column:auto}.retail-work-order-board-action>button{width:100%}.retail-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-dashboard-actions a{min-height:92px}.retail-sidebar{grid-template-columns:1fr;gap:12px}.retail-sidebar nav{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;justify-content:stretch;overflow:visible;padding-bottom:0}.retail-sidebar nav a{min-width:0;min-height:42px;justify-items:center;padding:6px 3px;text-align:center}.retail-sidebar nav a strong{font-size:clamp(.62rem,2.8vw,.78rem);line-height:1.15;overflow-wrap:anywhere}.retail-brand>span{width:36px;height:36px}.retail-workspace{gap:14px;padding:16px 12px 36px}.tickets-workbench-navigation{align-items:stretch;flex-direction:column;gap:0;padding:14px 12px 0}.tickets-workbench-navigation nav{width:100%;overflow-x:auto}.retail-topbar{align-items:flex-start;flex-direction:column;gap:12px}.retail-topbar>div:first-child{min-width:0}.retail-topbar h1{max-width:100%;font-size:1.65rem;line-height:1.1;overflow-wrap:anywhere}.retail-topbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;grid-gap:7px;gap:7px}.retail-topbar-actions>*{width:100%;justify-content:center;box-sizing:border-box}.retail-guide-link{min-height:34px;padding-inline:9px;font-size:.66rem}.retail-topbar-meta{min-width:auto}.retail-topbar p:not(.retail-eyebrow),.retail-topbar-meta small{display:none}.retail-context-bar{grid-template-columns:1fr;gap:10px}.retail-demo-banner{display:grid;grid-gap:8px;gap:8px}.retail-demo-banner a{justify-self:start}.retail-current-action,.retail-intake-success{grid-template-columns:1fr}.retail-current-action>div:last-child{border-top:1px solid var(--retail-line);border-left:0;padding-top:14px;padding-left:0}.retail-intake-progress button{justify-content:center;padding:7px 4px;font-size:.64rem;text-align:center}.retail-intake-progress button span{display:none}.retail-review-grid{grid-template-columns:1fr}.retail-hero-card{display:grid;grid-gap:16px;gap:16px}.retail-primary-link,.retail-step-badge{justify-self:start}.retail-section-heading{align-items:flex-start}.retail-section-heading>span,.retail-section-heading>strong{max-width:42%}.retail-metric-grid,.retail-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-action-list article{grid-template-columns:1fr}.retail-action-list article>div:last-child{justify-items:start;text-align:left}.retail-timeline li{grid-template-columns:1fr;gap:3px}.retail-timeline small{text-align:left}.retail-choice-grid,.retail-device-builder-steps,.retail-device-decision-actions,.retail-form-card fieldset,.retail-intake-condition-grid{grid-template-columns:1fr}.retail-choice-heading{display:grid}.retail-choice-heading>span{justify-self:start}.retail-field-wide,.retail-form-card legend{grid-column:auto}.retail-form-actions{display:grid}.retail-form-actions button{width:100%}.retail-drawer-summary,.retail-work-order-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-gate-grid,.retail-inline-actions{grid-template-columns:1fr}.retail-inline-actions{display:grid}.retail-inline-actions button{width:100%}.supplier-master-table,.transfer-history-table{overflow:visible;border-right:0;border-left:0;border-radius:0}.supplier-master-table table,.transfer-history-table table{min-width:0}.supplier-master-table thead,.transfer-history-table thead{display:none}.supplier-master-table tbody,.supplier-master-table tbody td,.supplier-master-table tbody tr,.transfer-history-table tbody,.transfer-history-table tbody td,.transfer-history-table tbody tr{display:block}.supplier-master-table tbody tr,.transfer-history-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;border-bottom:1px solid var(--retail-line);padding:14px 2px}.supplier-master-table tbody tr:last-child,.transfer-history-table tbody tr:last-child{border-bottom:0}.supplier-master-table tbody td,.transfer-history-table tbody td{min-width:0;border:0;padding:0;overflow-wrap:anywhere}.supplier-master-table tbody td:before,.transfer-history-table tbody td:before{display:block;margin-bottom:3px;color:var(--retail-muted);content:attr(data-label);font-size:.58rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.supplier-master-table tbody td:first-child,.supplier-master-table tbody td:last-child,.transfer-history-table tbody td:first-child,.transfer-history-table tbody td:last-child{grid-column:1/-1}.supplier-master-table tbody td:first-child:before,.transfer-history-table tbody td:first-child:before{display:none}.supplier-master-table .retail-inline-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.supplier-master-table .retail-inline-actions.compact button{min-width:0;padding-inline:5px;font-size:.66rem}.retail-diagnostic-grid li{grid-template-columns:8px minmax(0,1fr)}.retail-diagnostic-grid li small{grid-column:2;text-align:left}.retail-checklist-group>summary{display:grid;grid-gap:8px;gap:8px}.retail-checklist-group>summary>span{margin-left:0;text-align:left}.retail-checklist-group>summary:after{grid-row:1/3;grid-column:2;align-self:center}.retail-plain-list li{grid-template-columns:1fr;gap:2px}.retail-plain-list li span{text-align:left}}