:root{--ki-css-loaded:1;--bg:#f7f8f5;--surface:#ffffff;--surface-soft:#f8faf7;--surface-tint:#eef7f3;--brand-charcoal:#17242b;--brand-green:#58ad73;--brand-neutral:#f7faf8;--ink:#17211d;--muted:#66756d;--muted-strong:#42524a;--line:#dfe7e1;--line-strong:#cbd8d0;--accent:#24765d;--accent-dark:#155842;--accent-soft:#e2f3ec;--accent-ring:rgba(36,118,93,0.22);--danger:#b7352f;--danger-soft:#fae3df;--warning:#b86e18;--warning-soft:#fff1d7;--success:#198754;--success-soft:#ddf5e8;--gold:#c9972e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 8px 22px rgba(21,40,32,0.06);--shadow:0 18px 48px rgba(21,40,32,0.12);--shadow-lg:0 28px 70px rgba(21,40,32,0.16)}.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.brand-logo img{display:block;width:auto;height:var(--brand-logo-height,34px);max-width:100%;object-fit:contain}.brand-logo-full img{max-width:var(--brand-logo-max-width,220px)}.brand-logo-icon img,.brand-logo-symbol img{width:var(--brand-logo-height,34px);height:var(--brand-logo-height,34px)}.owner-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));max-width:var(--owner-max,1480px);margin:18px auto 0;gap:10px;overflow:visible;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 14px 36px rgba(19,35,29,.08)}.owner-tabs a{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;padding:10px 14px;border-radius:13px;color:var(--muted-strong);font-weight:850;line-height:1.12;text-align:center;text-decoration:none;white-space:normal}.owner-tabs a.active{background:var(--button-background);color:var(--button-text);box-shadow:0 10px 26px rgba(19,35,29,.14)}.owner-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-detail-columns,.owner-two-col{display:grid;max-width:var(--owner-max,1480px);margin:18px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-search{display:grid;margin:14px 0;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px}.owner-notes-form textarea,.owner-search input,.owner-search select,.owner-stack-form input,.owner-stack-form select,.owner-stack-form textarea,.owner-status-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:750;padding:10px 12px}.owner-notes-form{display:grid;gap:12px}.owner-notes-form textarea{min-height:180px;resize:vertical;line-height:1.55}.audit-search{grid-template-columns:180px minmax(260px,1fr) auto}.owner-table-wrap{margin-top:14px}.owner-export-grid,.owner-row-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-export-pair{display:inline-grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px;max-width:100%}.owner-export-pair .button{min-width:0}.owner-support-view-launcher{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:min(420px,100%)}.owner-row-actions .owner-support-view-launcher{flex:1 1 280px}.owner-support-view-launcher.is-compact{grid-template-columns:1fr;min-width:min(300px,100%)}.owner-support-view-launcher label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.owner-support-view-launcher label span{font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-support-view-launcher select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:800}.owner-support-view-launcher .button{min-height:44px;white-space:nowrap}.owner-request-controls{display:grid;justify-items:end;gap:8px;min-width:min(360px,100%)}.owner-status-form{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:8px;width:100%}.import-request.is-complete{opacity:.82}.owner-tenant-detail{margin-top:18px}.console-modal-open{overflow:hidden!important}body.console-modal-open{width:100%}.owner-tenant-detail-modal{position:fixed;inset:0;z-index:5000;display:grid;isolation:isolate;place-items:center;padding:clamp(8px,1.4vw,18px);overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(52,183,122,.22),transparent 32%),rgba(4,14,12,.82);overscroll-behavior:contain}.owner-tenant-detail-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,rgba(3,16,13,.86),rgba(13,36,29,.82)),rgba(7,22,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;touch-action:none}.owner-tenant-detail-dialog{position:relative;z-index:1;width:min(1560px,calc(100vw - 18px));height:calc(100dvh - 18px);max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border-radius:18px;border-color:color-mix(in srgb,var(--owner-accent) 28%,var(--owner-border));box-shadow:0 30px 90px rgba(0,0,0,.48)}.owner-tenant-detail-dialog>.toolbar{position:sticky;top:0;z-index:2;margin:-18px -18px 14px;padding:18px;border-bottom:1px solid var(--owner-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,253,250,.94)),var(--surface)}@media (max-width:720px){.owner-tenant-detail-modal{padding:8px}.owner-tenant-detail-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:14px}.owner-tenant-detail-dialog>.toolbar{margin:-14px -14px 12px;padding:14px}}.owner-customer-360-action-list,.owner-customer-360-checks,.owner-customer-360-grid,.owner-customer-360-pulse,.owner-customer-360-summary{display:grid;min-width:0}.owner-customer-360-summary{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:12px;margin:14px 0}.owner-customer-360-action{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid color-mix(in srgb,var(--owner-accent) 28%,var(--owner-border));border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 70%,#ffffff)}.owner-customer-360-action-list a.is-warning,.owner-customer-360-action.is-warning,.owner-customer-360-checks p.needs-attention{border-color:color-mix(in srgb,var(--danger) 28%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 28%,#ffffff)}.owner-customer-360-action-list a.is-danger,.owner-customer-360-action.is-danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 46%,#ffffff)}.owner-customer-360-action h3{margin:0;color:var(--owner-ink);font-size:clamp(22px,2.4vw,32px);line-height:1.04}.owner-customer-360-action p,.owner-customer-360-action small{margin:0;color:var(--muted);line-height:1.38}.owner-customer-360-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:12px;background:#ffffff}.owner-customer-360-pulse p{display:grid;gap:4px;min-width:0;min-height:112px;align-content:center;margin:0;padding:12px;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border)}.owner-customer-360-action-list span,.owner-customer-360-checks span,.owner-customer-360-pulse span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-customer-360-action-list strong,.owner-customer-360-checks strong,.owner-customer-360-pulse strong{color:var(--owner-ink);overflow-wrap:anywhere;line-height:1.15}.owner-customer-360-action-list small,.owner-customer-360-checks small,.owner-customer-360-pulse small{color:var(--muted);line-height:1.25}.owner-customer-360-grid{grid-template-columns:minmax(260px,.75fr) minmax(260px,.85fr) minmax(300px,1fr);gap:12px;margin-bottom:14px}.owner-customer-360-next-actions{gap:12px}.owner-customer-360-action-list,.owner-customer-360-checks{gap:8px}.owner-customer-360-action-list a,.owner-customer-360-checks p{display:grid;min-width:0;gap:4px;margin:0;padding:11px;border:1px solid var(--owner-border);border-radius:10px;background:color-mix(in srgb,var(--owner-wash) 70%,#ffffff);color:inherit;text-decoration:none}.owner-customer-360-checks p.is-ready{border-color:color-mix(in srgb,var(--owner-accent) 22%,var(--owner-border))}@media (max-width:1040px){.owner-customer-360-grid,.owner-customer-360-summary{grid-template-columns:1fr}.owner-customer-360-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.owner-customer-360-pulse{grid-template-columns:1fr}.owner-customer-360-action,.owner-customer-360-action-list a,.owner-customer-360-checks p{padding:10px;border-radius:10px}}.owner-detail-grid{display:grid;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 32px rgba(19,35,29,.06)}.owner-card h3{margin:0 0 12px}.owner-stack-form{display:grid;gap:12px}.owner-confirm-row{margin-top:12px}.owner-check-list{display:flex;flex-wrap:wrap;gap:8px}.owner-stat-list{display:grid}.owner-stat-list a,.owner-stat-list p{display:flex;align-items:center;justify-content:space-between;margin:0;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.owner-stat-list a{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-stat-list a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.owner-stat-list strong{font-size:24px}.owner-stat-list span{color:var(--muted);text-align:right}.owner-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.owner-filter-summary strong{color:var(--text)}.owner-filter-summary span{color:var(--muted)}.owner-fact-list{display:grid;gap:8px;margin:0 0 14px}.owner-fact-list p{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:start;margin:0;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.owner-fact-list span,.owner-help{color:var(--muted);font-size:13px}.owner-fact-list strong{color:var(--ink);overflow-wrap:anywhere;text-align:right}.owner-mini-table{display:grid;gap:8px;margin-top:12px}.owner-mini-table>strong{color:var(--ink)}.owner-mini-table p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.owner-mini-table small,.owner-mini-table span{color:var(--muted);overflow-wrap:anywhere}.owner-mini-table small{grid-column:1/-1;font-size:12px}.owner-warning-text{color:var(--danger)}.owner-backup-storage-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.owner-backup-storage-status article,.owner-backup-storage-status form{display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.owner-backup-storage-status p,.owner-backup-storage-status small,.owner-backup-storage-status span{color:var(--muted);font-size:12px;margin:0}.owner-backup-storage-status strong{color:var(--ink);font-size:18px}.owner-backup-storage-status .needs-attention{border-color:var(--danger-border);background:var(--danger-soft)}.owner-backup-storage-status .is-ready{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:var(--success-soft)}.owner-backup-command-panel .owner-backup-storage-status{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(140px,.55fr)) repeat(2,minmax(200px,.85fr));gap:8px;margin:10px 0}.owner-backup-command-panel .owner-backup-storage-status article,.owner-backup-command-panel .owner-backup-storage-status form{min-height:0;padding:10px;border-radius:8px;box-shadow:none}.owner-backup-command-panel .owner-backup-storage-status strong{font-size:16px}.owner-backup-command-panel .owner-backup-storage-status .button{min-height:38px;padding:8px 10px}.activity-list.compact{gap:8px}.activity-row.critical{border-color:var(--danger-border);background:var(--danger-soft)}.activity-row small{display:block;margin-top:4px;color:var(--muted-strong)}.button.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}@media (max-width:1100px){.owner-detail-grid,.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search{grid-template-columns:1fr 1fr}.audit-search{grid-template-columns:1fr}}@media (max-width:760px){.console-page{padding:14px}.owner-hero,.owner-profile{align-items:stretch;flex-direction:column}.owner-detail-columns,.owner-detail-grid,.owner-kpi-grid,.owner-search,.owner-two-col{grid-template-columns:1fr}.owner-tabs{margin-top:12px}.owner-filter-summary{align-items:stretch;flex-direction:column}.owner-status-form{grid-template-columns:1fr}.owner-request-controls{justify-items:stretch;width:100%}.activity-row.import-request{align-items:stretch;flex-direction:column}.owner-fact-list p{grid-template-columns:1fr}.owner-fact-list strong{text-align:left}.owner-backup-storage-status,.owner-mini-table p{grid-template-columns:1fr}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(36,118,93,.12),transparent 34rem),radial-gradient(circle at top right,rgba(201,151,46,.1),transparent 30rem),linear-gradient(180deg,#fbfcfa 0,var(--bg) 46rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.navigation-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px;pointer-events:none;opacity:0;overflow:hidden;background:transparent;transition:opacity .12s ease}.navigation-progress:before{content:"";display:block;width:44%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--brand-green));box-shadow:0 0 18px rgba(36,118,93,.34);transform:translateX(-120%);will-change:transform}.navigation-progress.is-active{opacity:1}.navigation-progress.is-active:before{animation:navigation-progress-slide 1.05s ease-in-out infinite}.workspace-boot-once-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:24px;pointer-events:none;background:rgba(246,250,247,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-boot-once-card{width:min(440px,100%);border-radius:12px}.workspace-boot-once-card h1{font-size:2rem;letter-spacing:0}@keyframes navigation-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(245%)}}@media (prefers-reduced-motion:reduce){.navigation-progress.is-active:before{animation:none;transform:translateX(0)}.app-status-loading span{animation:none;width:100%}}a{color:inherit;text-decoration:none}@supports (content-visibility:auto){.blog-card,.counts-mobile-card,.guide-role-card,.mobile-item-card,.owner-card,.report-stack>*,.settings-section{content-visibility:auto;contain-intrinsic-size:auto 220px}.recipe-row,.supplier-report{content-visibility:auto;contain-intrinsic-size:auto 360px}}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.shell[data-theme=forest]{--bg:#f3f7f1;--surface:#ffffff;--surface-soft:#f4f7f1;--ink:#18221b;--muted:#65705f;--line:#d4ddcf;--accent:#3f7546;--accent-dark:#2d5733;--accent-soft:#dfeee0}.shell[data-theme=coastal]{--bg:#f3f9fa;--surface:#ffffff;--surface-soft:#f4fafb;--ink:#192529;--muted:#5f7076;--line:#d3e1e4;--accent:#2c7181;--accent-dark:#215766;--accent-soft:#dceff2}.shell[data-theme=blush]{--bg:#fff6f8;--surface:#ffffff;--surface-soft:#fff6f8;--ink:#2b1b22;--muted:#7c6871;--line:#ead3dc;--accent:#b54d76;--accent-dark:#8e385c;--accent-soft:#f6dfe8}.shell[data-theme=blue]{--bg:#f5f8fe;--surface:#ffffff;--surface-soft:#f5f8fd;--ink:#182134;--muted:#647086;--line:#d5deed;--accent:#3868b3;--accent-dark:#2b4f89;--accent-soft:#dfe9fb}.shell[data-theme=red]{--bg:#fff6f5;--surface:#ffffff;--surface-soft:#fbf5f4;--ink:#2b1c1c;--muted:#756464;--line:#e4d1cf;--accent:#a33f3b;--accent-dark:#7d2e2b;--accent-soft:#f1dcda}.shell[data-theme=night]{--bg:#121614;--surface:#1d2420;--surface-soft:#242d28;--ink:#f5f0e8;--muted:#b7b0a4;--line:#3b463f;--accent:#74b69f;--accent-dark:#92c9b6;--accent-soft:#253d35;--danger-soft:#482925;--shadow:0 18px 48px rgba(0,0,0,0.32)}.sidebar{display:flex;flex-direction:column;gap:22px;padding:22px 18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22rem),#11241d;color:white}.shell[data-theme=coastal] .sidebar{background:#13282f}.shell[data-theme=forest] .sidebar{background:#142315}.shell[data-theme=blush] .sidebar{background:#321923}.shell[data-theme=blue] .sidebar{background:#111d32}.shell[data-theme=red] .sidebar{background:#2f1515}.shell[data-theme=night] .sidebar{background:#0c100e}.brand-block{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent),var(--accent);color:white;font-weight:800;box-shadow:0 12px 26px rgba(0,0,0,.22)}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:13px}.brand{margin:0;font-size:18px;overflow-wrap:anywhere}.nav{display:grid;gap:6px}.nav a{display:flex;min-height:42px;align-items:center;padding:0 12px;border-radius:var(--radius-sm);color:rgba(241,248,244,.78);font-size:14px;font-weight:750;transition:background .16s ease,color .16s ease,transform .16s ease}.nav a.is-active,.nav a:hover{background:rgba(255,255,255,.13);color:white}.nav a.is-active{box-shadow:inset 3px 0 0 var(--accent-dark),inset 0 0 0 1px rgba(255,255,255,.08)}.sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;color:#d6e0dc;font-size:14px;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.07)}.status-dot{width:9px;height:9px;border-radius:99px;background:#5fce8d;box-shadow:0 0 0 4px rgba(95,206,141,.14)}.main{width:min(100%,1680px);padding:30px;background:transparent}.panel-heading,.section-head,.section-heading,.toolbar,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-filter-panel{margin-top:14px}.topbar{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(203,216,208,.64)}.topbar h2{font-size:clamp(28px,2.2vw,40px);letter-spacing:-.01em}.filter-form,.topbar-actions{display:flex;gap:10px}.wide-filter{width:100%;align-items:center}.wide-filter input[type=search]{max-width:380px}.wide-filter select{max-width:220px}.toggle-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.toggle-line input{width:auto;min-height:auto}.section-head,.section-heading{margin-bottom:18px}.panel p,.section-heading p{margin:6px 0 0;color:var(--muted);line-height:1.45}.eyebrow{margin:0 0 4px;color:var(--accent-dark);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.1}.grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-panels,.dashboard-table{margin-top:18px}.metric,.panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.panel{position:relative}.metric:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.add-panel summary{position:relative;cursor:pointer;font-size:20px;font-weight:800;list-style:none}.add-panel summary::-webkit-details-marker{display:none}.add-panel summary:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translateY(-1px);transition:transform .16s ease}.add-panel[open]>summary:before{transform:rotate(45deg) translateY(-3px)}.settings-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0}.settings-section summary span{color:var(--muted);font-size:13px;font-weight:800}.settings-section>summary{text-align:left}.settings-section>summary>span{max-width:min(46ch,52%);text-align:right;line-height:1.35}.settings-section:not([open]){padding:18px 20px}.settings-section:not([open]) summary{margin:0}.add-item-panel,.inventory-add-form,.inventory-control-panel,.inventory-toolbar{margin-top:18px}.add-item-modal-backdrop{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:clamp(14px,2.4vw,28px);background:rgba(9,22,20,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.add-item-modal-scrim{position:absolute;inset:0;display:block}.add-item-modal{position:relative;z-index:1;display:flex;width:min(1040px,calc(100vw - 28px));max-height:min(880px,calc(100svh - 28px));flex-direction:column;overflow:hidden;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--accent-soft)) 0,var(--surface) 36%),var(--surface);box-shadow:0 34px 90px rgba(4,17,19,.32),inset 0 0 0 1px rgba(255,255,255,.22)}.add-item-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,white),color-mix(in srgb,var(--accent-soft) 54%,var(--surface)))}.add-item-modal-header h3{margin:0;color:var(--ink);font-size:2.25rem;line-height:1.04;letter-spacing:0}.add-item-modal-header p:not(.eyebrow){max-width:620px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.add-item-close-button{flex:0 0 auto;min-height:40px;border-radius:999px}.add-item-modal .inventory-add-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:18px 20px 0;overflow:auto;overscroll-behavior:contain}.inventory-add-form>.add-item-media-section,.inventory-add-form>.add-item-modal-actions,.inventory-add-form>.add-item-section-profile,.inventory-add-form>.inventory-add-validation{grid-column:1/-1}.add-item-section{min-width:0;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.76),color-mix(in srgb,var(--surface-soft) 50%,transparent)),var(--surface)}.add-item-section legend{padding:0;color:var(--ink);font-size:.92rem;font-weight:950;letter-spacing:0}.add-item-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px}.add-item-media-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}.inventory-add-form .image-upload-field,.inventory-add-form label{display:grid;min-width:0;gap:6px}.inventory-add-form .barcode-list-label,.inventory-add-form .image-upload-field,.inventory-add-form label{color:var(--muted-strong);font-size:12.5px;font-weight:900;line-height:1.2}.inventory-add-form input,.inventory-add-form select,.inventory-add-form textarea{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--line) 90%,var(--accent));border-radius:12px;background:rgba(255,255,255,.96);color:var(--ink);font-size:14px}.inventory-add-form input:focus,.inventory-add-form select:focus,.inventory-add-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:0}.inventory-add-form .image-upload-field,.inventory-add-form .wide-field{grid-column:1/-1}.inventory-add-form .field-hint,.inventory-add-form .image-upload-field small{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.32}.inventory-add-form .barcode-input-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.inventory-add-form .barcode-input-row .button,.inventory-add-form .image-upload-row .button{min-height:42px;border-radius:12px;font-size:13px}.inventory-add-form .image-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-add-form .item-photo-preview{width:88px;height:88px;border-radius:16px}.add-item-modal-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(160px,.32fr) minmax(240px,1fr);gap:10px;margin:2px -20px 0;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 80%,transparent),var(--surface) 32%),var(--surface)}.add-item-modal-actions .button{min-height:50px;border-radius:14px;font-size:.95rem;font-weight:950}@media (max-width:760px){.add-item-modal-backdrop{align-items:stretch;padding:0}.add-item-modal{width:100%;max-height:100svh;border-width:0;border-radius:0}.add-item-modal-header{align-items:stretch;padding:14px 14px 12px}.add-item-modal-header h3{font-size:1.85rem}.add-item-modal-header p:not(.eyebrow){font-size:12.5px}.add-item-close-button{min-width:84px;min-height:38px;padding-inline:12px;font-size:13px}.add-item-modal .inventory-add-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px 0}.add-item-section{padding:11px;border-radius:15px}.add-item-field-grid,.add-item-media-grid{grid-template-columns:minmax(0,1fr);gap:8px}.inventory-add-form .image-upload-field,.inventory-add-form label{gap:5px;font-size:12px}.inventory-add-form input,.inventory-add-form select,.inventory-add-form textarea{min-height:40px;border-radius:11px;font-size:13.5px}.inventory-add-form .field-hint,.inventory-add-form .image-upload-field small{font-size:11px}.add-item-modal-actions{grid-template-columns:minmax(0,1fr);margin-inline:-10px;padding:10px}.add-item-modal-actions .button{width:100%;min-height:46px}}.inventory-control-panel .panel-heading{align-items:center;margin-bottom:16px}.inventory-filter-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(190px,.7fr) minmax(260px,1fr) auto;gap:14px;align-items:end}.inventory-filter-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.inventory-filter-grid select,.inventory-search-field input{min-height:48px;border-radius:14px}.inventory-checkbox{min-height:48px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:12px!important;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--text)!important}.inventory-checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--button-bg)}.inventory-checkbox span{display:grid;gap:2px}.inventory-checkbox small{color:var(--muted);font-weight:650;line-height:1.3}.sort-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 4px 2px 0;border:1px solid transparent;border-radius:999px;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.sort-link .sort-icon{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:12px}.sort-link .sort-icon:after,.sort-link .sort-icon:before{content:"";display:block;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.46}.sort-link .sort-icon:before{margin-bottom:2px;border-bottom:5px solid}.sort-link .sort-icon:after{border-top:5px solid}.sort-link.is-active{padding-left:7px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 24%,var(--border-subtle,var(--line)));background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 66%,var(--surface-card,var(--surface)));color:var(--accent-token,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.sort-link.is-active .sort-icon{color:var(--accent-token,var(--accent));border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 42%,var(--border-subtle,var(--line)));background:var(--surface-card,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 78%,transparent)}.sort-status{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--surface-card,var(--surface)));color:var(--accent-token,var(--accent));font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.sort-link.sort-asc .sort-icon:before,.sort-link.sort-desc .sort-icon:after{opacity:1}.sort-link.sort-asc .sort-icon:after,.sort-link.sort-desc .sort-icon:before{opacity:.34}.sort-link:focus-visible .sort-icon,.sort-link:hover .sort-icon{border-color:var(--accent-token,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 64%,transparent)}.empty-state{display:grid;gap:10px;justify-items:start;padding:26px}.empty-state p{margin:0;max-width:620px;color:var(--muted)}.inventory-message{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.inventory-message strong{display:block;color:var(--text);font-size:16px}.inventory-message p{margin:4px 0 0;color:var(--muted)}.inventory-message.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,var(--surface)),var(--surface))}.inventory-message.warning{border-color:color-mix(in srgb,var(--warning) 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 10%,var(--surface)),var(--surface))}.inventory-message.success{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 8%,var(--surface)),var(--surface))}.metric{position:relative;min-height:130px;overflow:hidden}.metric-link{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-action{display:inline-flex;width:fit-content;margin-top:12px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 24%,var(--line));border-radius:999px;color:var(--accent-dark);font-size:11px;font-style:normal;font-weight:900;line-height:1}.metric-warning .metric-action{border-color:color-mix(in srgb,var(--warning,#f59f00) 34%,var(--line));color:#8a4d05}.metric:after{content:"";position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent),var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(36,118,93,.1)}.metric:not(.metric-value):not(.metric-warning):not(.metric-success):not(.metric-items)[data-icon]:after{content:attr(data-icon);display:grid;place-items:center;color:var(--accent-dark);font-size:12px;font-weight:900}.metric-value:after{content:"$";place-items:center;color:var(--accent-dark)}.metric-value:after,.metric-warning:after{display:grid;font-size:18px;font-weight:900}.metric-warning:after{background:var(--warning-soft);color:#8a4d05;content:"!";place-items:center}.metric-success:after{background:var(--success-soft);color:var(--success);content:""}.metric-success:before{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 0 1px rgba(25,135,84,.1)}.metric-items:after{content:"#";display:grid;place-items:center;color:var(--accent-dark);font-size:18px;font-weight:900}.metric span{display:block;max-width:calc(100% - 54px);color:var(--muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.metric strong{font-size:clamp(28px,2.1vw,38px);letter-spacing:-.02em}.metric small,.metric strong{display:block;margin-top:12px}.metric small{color:var(--muted)}.trend-good,.trend-neutral,.trend-warning{display:inline-flex;align-items:center;gap:6px}.trend-good{color:var(--success)!important}.trend-warning{color:#8a4d05!important}.trend-good:before,.trend-neutral:before,.trend-warning:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.compact-list{display:grid;gap:10px;margin-top:14px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.list-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.list-row strong{display:block}.list-row small{color:var(--muted)}.variance-gap-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.variance-usage-copy{display:grid;gap:5px;min-width:0}.variance-usage-copy strong{line-height:1.25}.variance-staff-update,.variance-usage-summary{display:block;line-height:1.45}.variance-staff-update{font-size:12px}.variance-gap-pill{justify-self:end;white-space:nowrap}.attention-row{border-color:rgba(183,53,47,.18);background:linear-gradient(90deg,rgba(250,227,223,.74),var(--surface-soft) 52%)}.supplier-watch-row{border-color:rgba(36,118,93,.16);background:linear-gradient(90deg,rgba(226,243,236,.82),var(--surface-soft) 55%)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm);scrollbar-color:var(--line-strong) transparent}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:padding-box}.table-wrap::-webkit-scrollbar-track{background:transparent}table{width:100%;min-width:960px;border-collapse:collapse}.priority-actions-table td:last-child,.priority-actions-table th:last-child,.priority-status-table td:last-child,.priority-status-table th:last-child{position:sticky;right:0;z-index:3;box-shadow:-10px 0 18px rgba(44,39,31,.08)}.priority-actions-table th:last-child,.priority-status-table th:last-child{background:var(--surface-soft)}.priority-actions-table td:last-child,.priority-status-table td:last-child{background:var(--surface)}.priority-actions-table td:last-child,.priority-actions-table th:last-child{width:340px;min-width:340px}.priority-status-table td:last-child,.priority-status-table th:last-child{width:150px;min-width:150px}.item-thumb{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;text-align:center}.item-thumb img{width:100%;height:100%;object-fit:cover}td,th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface-soft) 88%,white);color:var(--muted-strong);font-size:12px;letter-spacing:.02em;text-transform:uppercase}tbody tr{transition:background .14s ease}tbody tr:hover{background:rgba(36,118,93,.035)}td small{color:var(--muted)}.row-actions{display:flex;gap:8px;align-items:center}.row-actions input{width:90px}.item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-width:320px}.action-panel{position:relative}.action-panel[open]{z-index:120}.action-panel summary{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:800;list-style:none}.action-panel summary::-webkit-details-marker{display:none}.adjust-item-form,.edit-item-form{position:absolute;right:0;z-index:140;display:grid;gap:12px;width:min(680px,calc(100vw - 64px));margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.edit-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.adjust-item-form{width:min(420px,calc(100vw - 64px))}.adjust-item-form label,.edit-item-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.wide-field{grid-column:1/-1}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),var(--accent);color:white;font-weight:800;text-align:center;box-shadow:0 10px 22px rgba(36,118,93,.18);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{background:var(--accent-dark);box-shadow:0 12px 26px rgba(36,118,93,.24);transform:translateY(-1px)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.secondary:hover{background:var(--surface-soft)}.text-button{border:0;background:transparent;color:var(--accent);font-weight:800;padding:6px 0}.pill{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:800}.danger.pill,.pill.danger,.pill.is-danger{background:var(--danger-soft);color:var(--danger)}.pill.neutral{background:var(--surface-tint);color:var(--muted-strong)}.danger{background:#f8dedb;color:var(--danger);box-shadow:none}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipe-line-form{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) minmax(100px,.45fr) minmax(160px,auto);align-items:end;gap:10px}.recipe-locked-unit-field{align-self:stretch;min-width:0}.recipe-locked-unit{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-tint);color:var(--ink);font-weight:900}.recipe-locked-unit-field small{display:block;margin-top:4px;color:var(--muted-strong);font-size:.68rem;font-weight:700;line-height:1.2}.recipe-line-form .button{min-height:42px;width:100%}.recipe-line-form>.recipe-line-submit-button{align-self:start;margin-top:24px}.recipe-copy-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,auto);gap:12px;align-items:end;margin:12px 0 14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.recipe-copy-form label{display:grid;gap:6px;margin:0}.recipe-copy-form small{color:var(--muted-strong);font-size:.8rem;line-height:1.35}.recipe-copy-form .button{min-height:44px}.recipe-line-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.recipe-line-submit-button .quick-submit-spinner{width:16px;height:16px;border-width:2px;border-top-color:currentColor}.recipe-line-edit-form{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(92px,.8fr) auto;gap:8px;align-items:center;max-width:330px}.recipe-line-edit-form input,.recipe-line-edit-form select{min-height:42px;width:100%}.recipe-line-edit-form .button{min-height:42px;padding-inline:14px}.recipe-line-edit-error,.recipe-line-edit-success{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.35}.recipe-line-edit-error{color:var(--danger)}.recipe-line-edit-success{color:var(--accent-strong)}.recipe-line-order-controls{display:inline-flex;align-items:center;gap:6px}.recipe-line-order-controls .button{min-height:38px;padding:0 10px;white-space:nowrap}.recipe-line-order-controls .button:disabled{cursor:not-allowed;opacity:.45}.inventory-edit-error{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:.88rem;line-height:1.4}.recipe-page{display:grid;gap:18px}.recipe-hero{min-height:118px;margin-bottom:4px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,249,.94)),var(--surface);box-shadow:0 18px 48px rgba(17,36,29,.08)}.recipe-hero h2{font-size:clamp(34px,3.2vw,52px);letter-spacing:0}.recipe-hero-copy{display:grid;gap:6px}.recipe-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.recipe-export-button{min-height:42px;white-space:nowrap}.recipe-status{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.recipe-status strong{color:var(--ink);text-transform:none}.recipe-status.is-active:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.recipe-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:0!important}.recipe-metric{min-height:138px;padding:18px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,253,252,.96)),var(--surface);box-shadow:0 14px 36px rgba(17,36,29,.07)}.recipe-metric.is-selected{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 18px 44px rgba(17,36,29,.11)}.recipe-metric span{color:var(--muted-strong)}.recipe-metric strong{margin-top:16px;font-size:clamp(27px,2vw,36px);line-height:1}.recipe-metric small{min-height:34px;line-height:1.35}.recipe-sync-card strong{max-width:calc(100% - 46px);font-size:clamp(20px,1.45vw,27px);line-height:1.18}.recipe-command-panel{display:grid;grid-template-columns:minmax(300px,auto) minmax(0,1fr);gap:14px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,250,.96)),var(--surface);box-shadow:0 18px 44px rgba(17,36,29,.08)}.recipe-view-tabs{display:flex;width:fit-content;max-width:100%;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.recipe-view-tab{display:inline-flex;min-height:42px;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px;color:var(--muted-strong);padding:0 14px;font-size:14px;font-weight:900}.recipe-view-tab.is-active{background:var(--ink);color:var(--surface);box-shadow:0 10px 22px rgba(17,33,29,.14)}.recipe-filter-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,220px) auto auto;gap:10px;align-items:end}.recipe-filter-form label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.recipe-filter-form input,.recipe-filter-form select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 13px;font:inherit;font-weight:800;outline:none}.recipe-filter-form input:focus,.recipe-filter-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.recipe-filter-form .button,.recipe-reset-button{min-height:46px;border-radius:8px}.products-auto-filter-form{grid-template-columns:minmax(280px,1fr) minmax(180px,240px)}.products-auto-filter-form.is-filtering input,.products-auto-filter-form.is-filtering select{opacity:.72}.products-filter-status{color:var(--muted-strong);font-size:12px;font-weight:850;text-transform:none}.recipe-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,252,250,.96)),var(--surface);box-shadow:0 14px 34px rgba(17,36,29,.06)}.recipe-list-header h3{font-size:23px}.recipe-list-header p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.45}.recipe-list-stats{display:flex;flex:0 0 auto;gap:8px}.recipe-list-stats span{display:grid;min-width:126px;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.recipe-list-stats strong{color:var(--ink);font-size:22px;line-height:1}.recipe-list-stats small{color:var(--muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.recipe-row{overflow:hidden;border-color:color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;box-shadow:0 10px 28px rgba(17,36,29,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recipe-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 16px 40px rgba(17,36,29,.09);transform:translateY(-1px)}.recipe-row[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.settings-section.recipe-row:not([open]){padding:0}.recipe-row-summary{min-height:72px;padding:14px 16px!important;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(248,252,250,.96)),var(--surface)}.recipe-row-summary:before{flex:0 0 auto}.recipe-row-primary{display:grid;flex:1 1 auto;min-width:240px;gap:6px}.recipe-row-primary strong{color:var(--ink);font-size:17px;line-height:1.15}.recipe-row-primary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.recipe-row-primary .pill{width:fit-content}.recipe-row-kpis{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;flex:0 1 520px}.recipe-row-kpis span{display:grid;gap:4px;min-height:46px;align-content:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));text-align:right}.recipe-row-kpis small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.recipe-row-kpis strong{color:var(--ink);font-size:14px;line-height:1}.recipe-row-body{display:grid;gap:14px;padding:16px 18px 18px;border-top:1px solid var(--line);background:var(--surface)}.recipe-row-meta{align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.recipe-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.recipe-row-actions form{margin:0}.recipe-row .table-wrap{border-radius:10px;box-shadow:none}.recipe-row .table-wrap table th{background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface))}.recipe-line-form{padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}@media (max-width:1280px){.recipe-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-command-panel,.recipe-filter-form{grid-template-columns:1fr}.recipe-view-tabs{width:100%}.recipe-list-header{align-items:flex-start;flex-direction:column}.recipe-list-stats{width:100%}.recipe-list-stats span{flex:1 1}}@media (max-width:760px){.recipe-page{gap:14px}.recipe-hero{align-items:stretch;flex-direction:column;min-height:0;padding:18px}.recipe-hero-actions{justify-content:flex-start}.recipe-export-button{width:100%}.recipe-copy-form,.recipe-line-edit-form,.recipe-line-form,.recipe-metric-grid{grid-template-columns:1fr}.recipe-line-form>.recipe-line-submit-button{margin-top:0}.recipe-command-panel{padding:12px}.recipe-view-tabs{display:grid;grid-template-columns:1fr}.recipe-row-summary{display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:12px!important}.recipe-row-summary:before{grid-column:1;grid-row:1;margin:12px 0 0}.recipe-row-primary{grid-column:2;min-width:0;gap:4px}.recipe-row-primary .pill{justify-self:start}.recipe-row-primary strong{font-size:16px;line-height:1.22;overflow-wrap:anywhere}.recipe-row-primary small{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.recipe-row-kpis{grid-column:1/-1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:auto;gap:7px;margin-top:2px}.recipe-row-kpis span{min-height:54px;padding:7px 8px;text-align:left}.recipe-row-kpis small{font-size:9px}.recipe-row-kpis strong{font-size:14px}.recipe-row-actions{width:100%;justify-content:stretch}.recipe-row-actions .button,.recipe-row-actions form{width:100%}}.pos-sync-page{display:grid;gap:18px}.pos-sync-hero{min-height:118px;margin-bottom:4px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,249,.94)),var(--surface);box-shadow:0 18px 48px rgba(17,36,29,.08)}.pos-sync-hero h2{font-size:clamp(32px,3vw,48px);letter-spacing:0}.pos-sync-hero-copy{display:grid;gap:6px}.pos-sync-metrics{margin-bottom:0!important}.pill.success,.success.pill{background:var(--success-soft);color:var(--success)}.pos-health-panel{display:grid;gap:14px}.pos-provider-panel{display:grid;gap:16px}.pos-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pos-provider-card{display:grid;min-height:178px;align-content:start;gap:10px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));color:var(--ink);text-decoration:none;box-shadow:0 10px 24px rgba(17,36,29,.055)}.pos-provider-card.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 4px var(--accent-ring),0 16px 32px rgba(17,36,29,.08)}.pos-provider-card strong{color:var(--ink);font-size:18px;line-height:1.15}.pos-provider-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.pos-provider-card em{justify-self:start;margin-top:auto;font-style:normal}.pos-provider-form-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface))}.pos-provider-form-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.pos-provider-form-card h3{margin:0;color:var(--ink);font-size:22px;line-height:1.18}.pos-provider-form-card p:not(.eyebrow){max-width:860px;margin:4px 0 0;color:var(--muted);line-height:1.45}.pos-provider-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-provider-form-grid label{display:grid;gap:7px;color:var(--muted-strong);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.pos-provider-form-grid input,.pos-provider-form-grid select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-weight:850;outline:none;text-transform:none}.pos-provider-form-grid input:focus,.pos-provider-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pos-provider-docs{display:flex;flex-wrap:wrap;gap:8px}.pos-provider-docs a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:var(--surface);color:var(--accent-dark);font-size:12px;font-weight:900;text-decoration:none}.pos-provider-caution{padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning,#a46b00) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface))}.pos-provider-switch-warning{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,#b45309 34%,var(--line));border-radius:10px;background:color-mix(in srgb,#fff7ed 78%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,#b45309 70%,var(--accent))}.pos-provider-switch-warning h4{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.2}.pos-provider-switch-warning p:not(.eyebrow){color:color-mix(in srgb,#7c2d12 36%,var(--muted))}.pos-provider-switch-warning label{display:grid;gap:7px;color:color-mix(in srgb,#7c2d12 34%,var(--muted-strong));font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.pos-provider-switch-warning input{min-height:46px;border:1px solid color-mix(in srgb,#b45309 28%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-weight:850;outline:none;text-transform:none}.pos-provider-switch-warning input:focus{border-color:color-mix(in srgb,#b45309 72%,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,#fed7aa 55%,transparent)}.pos-provider-form-actions{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:10px}.pos-provider-form-actions .button{width:100%}.onboarding-pos-provider-grid,.settings-pos-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-pos-provider-card,.settings-pos-provider-option{display:grid;gap:12px;min-height:186px;align-content:space-between;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));color:var(--ink);padding:14px;box-shadow:0 10px 24px rgba(17,36,29,.055)}.onboarding-pos-provider-card.is-selected,.settings-pos-provider-option.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 4px var(--accent-ring),0 16px 32px rgba(17,36,29,.08)}.onboarding-pos-provider-card div,.settings-pos-provider-option span{display:grid;gap:7px}.onboarding-pos-provider-card span,.settings-pos-provider-option em{color:var(--accent-dark);font-size:11px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.onboarding-pos-provider-card strong,.settings-pos-provider-option strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-pos-provider-card p,.onboarding-pos-provider-card small,.settings-pos-provider-option small{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.onboarding-pos-provider-card form,.settings-pos-provider-form{display:grid;gap:12px;margin:0}.settings-pos-provider-summary{display:grid;gap:14px}.settings-pos-provider-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:0}.settings-pos-provider-option input{margin-top:2px}.settings-pos-provider-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-pos-provider-actions .button{min-width:180px}.pos-roadmap-note{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.pos-roadmap-note a{color:var(--accent-dark);font-weight:950}.onboarding-pos-selected-panel{display:grid;gap:12px;padding:0 16px 16px}.onboarding-pos-selected-panel p{margin:0;color:var(--muted-strong);line-height:1.5}@media (max-width:1100px){.onboarding-pos-provider-grid,.pos-provider-form-grid,.pos-provider-grid,.settings-pos-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.onboarding-pos-provider-grid,.pos-provider-form-grid,.pos-provider-grid,.settings-pos-provider-grid{grid-template-columns:1fr}.pos-provider-form-heading{flex-direction:column}.pos-provider-form-actions,.pos-provider-switch-warning{grid-template-columns:1fr}}.pos-field-confirmation,.pos-health-grid,.pos-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-field-confirmation>div,.pos-field-confirmation>label,.pos-health-grid>div,.pos-mini-metrics>span{display:grid;gap:5px;min-height:78px;align-content:center;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface))}.pos-field-confirmation label,.pos-field-confirmation span,.pos-health-grid span,.pos-mini-metrics small{color:var(--muted-strong);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pos-field-confirmation strong,.pos-health-grid strong,.pos-mini-metrics strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.pos-field-confirmation small{color:var(--muted);line-height:1.4;letter-spacing:0;text-transform:none}.pos-field-mapping-form{display:grid;gap:14px}.pos-field-confirmation select{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:850;text-transform:none}.pos-field-sample-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.pos-field-sample-card h3{margin:0;color:var(--ink);font-size:20px;line-height:1.2}.pos-field-sample-card p:not(.eyebrow){margin:4px 0 0;color:var(--muted);line-height:1.45}.pos-sync-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,252,250,.96)),var(--surface);box-shadow:0 14px 34px rgba(17,36,29,.065)}.pos-sync-panel[open]{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 18px 44px rgba(17,36,29,.09)}.pos-sync-panel summary{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.pos-sync-panel summary::-webkit-details-marker{display:none}.pos-sync-panel summary:before{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);transition:transform .16s ease}.pos-sync-panel[open] summary:before{transform:rotate(45deg) translateY(-3px)}.pos-sync-summary-copy{display:grid;flex:1 1 auto;gap:5px}.pos-sync-summary-copy h3{color:var(--ink);font-size:22px;line-height:1.15}.pos-sync-summary-copy p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);line-height:1.45}.pos-sync-summary-stat{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:900;white-space:nowrap}.pos-sync-panel-body{display:grid;gap:14px;padding:0 20px 20px 42px}.pos-section-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.pos-section-actions p{max-width:780px;margin:0;color:var(--muted);line-height:1.45}.pos-record-list{display:flex;flex-direction:column;gap:10px}.pos-scroll-list{max-height:620px;overflow:auto;padding-right:4px}.pos-record-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.7fr));gap:10px;align-items:stretch;min-height:90px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 8px 22px rgba(17,36,29,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.pos-record-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--surface-soft) 50%,var(--surface));box-shadow:0 14px 32px rgba(17,36,29,.08);transform:translateY(-1px)}.pos-record-row.is-static{cursor:default}.pos-record-row.is-static:hover{transform:none}.pos-record-main,.pos-record-stat{display:grid;gap:5px}.pos-record-main{justify-items:start}.pos-record-main strong{color:var(--ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.pos-record-main small,.pos-record-stat em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.pos-record-stat{min-height:50px;align-content:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}.pos-record-stat small{color:var(--muted-strong);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pos-record-stat strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.pos-record-stat.wide{min-width:240px}.pos-transaction-row{display:flex;flex-direction:column;flex-wrap:nowrap;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(80px,.32fr) repeat(2,minmax(130px,.52fr)) minmax(170px,.72fr);min-height:104px;align-items:stretch;align-content:flex-start}.pos-transaction-row.has-inline-action{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(80px,.28fr) repeat(2,minmax(125px,.46fr)) minmax(160px,.62fr) minmax(128px,.38fr)}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat{flex:0 0 auto;min-height:68px;min-width:0;width:100%}.pos-transaction-row .pos-record-main{flex:0 0 auto}.pos-transaction-row .pos-record-stat.wide{flex:0 0 auto;min-width:min(240px,100%)}.pos-inline-action{justify-self:end}.pos-inline-action .button{min-height:42px}.pos-transaction-row.has-inline-action .pos-inline-action{align-self:stretch;display:flex;align-items:center;flex:0 0 auto;justify-self:stretch;min-width:0;width:100%}.pos-transaction-row.has-inline-action .pos-inline-action .button{width:100%}.pos-transaction-row.has-inline-action.is-static .pos-inline-action{justify-self:stretch}.pos-record-main .pos-inline-action{justify-self:start;margin-top:4px}.pos-record-main .pos-inline-action .button{min-height:38px;padding:0 14px;white-space:nowrap}.pos-transaction-row .pos-record-main{align-content:center}.pos-transaction-row.is-static .pos-record-main{align-content:start;gap:6px}.pos-transaction-row.is-static .pos-record-main,.pos-transaction-row.is-static .pos-record-stat{min-height:82px}.pos-transaction-row.is-static .pos-inline-action{justify-self:start}.pos-transaction-filter{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(210px,.9fr) minmax(260px,1.2fr) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.pos-transaction-filter label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.pos-transaction-filter input,.pos-transaction-filter select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 13px;font:inherit;font-weight:800;outline:none}.pos-transaction-filter input:focus,.pos-transaction-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.pos-transaction-filter .button{min-height:46px}.pos-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-sync-notice{box-shadow:none}@media (max-width:1280px){.pos-record-row{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(130px,.6fr))}.pos-transaction-row{flex-direction:column}.pos-transaction-row,.pos-transaction-row.has-inline-action{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat,.pos-transaction-row .pos-record-stat.wide,.pos-transaction-row.has-inline-action .pos-inline-action{flex:0 0 auto;flex-basis:auto;min-width:0;width:100%}.pos-field-confirmation,.pos-health-grid,.pos-mini-metrics,.pos-transaction-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pos-field-sample-card,.pos-section-actions,.pos-sync-panel summary{align-items:flex-start;flex-direction:column}.pos-sync-panel-body{padding:0 14px 14px}.pos-field-confirmation,.pos-health-grid,.pos-mini-metrics,.pos-record-row,.pos-transaction-filter{grid-template-columns:1fr}.pos-transaction-row .pos-record-main,.pos-transaction-row .pos-record-stat,.pos-transaction-row .pos-record-stat.wide,.pos-transaction-row.has-inline-action .pos-inline-action{flex-basis:100%}.pos-inline-action{justify-self:stretch}}.form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.adjust-item-form input,.adjust-item-form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.form input,.form select{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.adjust-item-form input:focus,.adjust-item-form select:focus,.edit-item-form input:focus,.edit-item-form select:focus,.edit-item-form textarea:focus,.form input:focus,.form select:focus,.form textarea:focus,.quick-modal-body input:focus,.quick-modal-body select:focus,.quick-modal-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.field-inline{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.field-inline input{width:86px}.field-inline input[type=date]{width:150px}.field-inline select,.mini-total{min-width:180px}.mini-total{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px rgba(44,39,31,.06)}.mini-total span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.mini-total strong{display:block;margin-top:4px;font-size:22px}.report-stack{display:grid;gap:16px;margin-top:18px}.supplier-report{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px rgba(44,39,31,.06)}.supplier-report[open]{box-shadow:var(--shadow-sm)}.supplier-summary{display:flex;justify-content:space-between;gap:16px;padding:16px;background:linear-gradient(90deg,rgba(36,118,93,.07),transparent),var(--surface-soft)}details>.supplier-summary{cursor:pointer;list-style:none}details>.supplier-summary::-webkit-details-marker{display:none}.supplier-summary p{margin:8px 0 0}.report-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-order-report{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 20%,var(--border-subtle,var(--line)))}.audit-order-summary{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,transparent)}.audit-order-summary h3{margin:0}.audit-order-reconciled-note{color:var(--success-token,var(--success));font-size:.82rem;font-weight:850}.audit-order-actions{justify-content:flex-end;text-align:right}.audit-order-table-wrap{margin:0;border-width:0;border-radius:0;box-shadow:none}.audit-reconcile-panel{margin:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 24%,var(--border-subtle,var(--line)));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 68%,#ffffff)),var(--surface-card,var(--surface));box-shadow:0 14px 36px rgba(17,36,29,.06)}.audit-reconcile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.audit-reconcile-summary::-webkit-details-marker{display:none}.audit-reconcile-summary span:first-child{display:grid;gap:3px}.audit-reconcile-summary strong{font-size:1rem}.audit-reconcile-summary small{color:var(--text-muted,var(--muted));font-size:.83rem;font-weight:760;line-height:1.35}.audit-reconcile-form{display:grid;gap:14px;padding:0 16px 16px;border-top:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)))}.audit-reconcile-guidance{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 70%,#ffffff)}.audit-reconcile-guidance p{margin:0;color:var(--text-muted,var(--muted));line-height:1.45}.audit-reconcile-lines{display:grid;gap:10px}.audit-reconcile-line{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(190px,1fr);gap:10px;align-items:end;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))}.audit-reconcile-item{display:grid;gap:4px}.audit-reconcile-item strong{color:var(--text-primary,var(--ink))}.audit-reconcile-item small{color:var(--text-muted,var(--muted));font-size:.82rem;font-weight:760;line-height:1.35}.audit-reconcile-line label,.audit-reconcile-note-field{display:grid;gap:6px;color:var(--text-muted,var(--muted));font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.audit-reconcile-line input,.audit-reconcile-note-field textarea{width:100%;border:1px solid var(--border-subtle,var(--line));border-radius:10px;background:var(--input-background,var(--surface));color:var(--input-text,var(--ink));font:inherit;font-weight:800}.audit-reconcile-line input{min-height:42px;padding:0 12px}.audit-reconcile-auto-hint{color:var(--text-muted,var(--muted));font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none}.audit-reconcile-note-field textarea{min-height:94px;padding:12px;resize:vertical}.audit-reconcile-actions{display:flex;justify-content:flex-end}.audit-reconcile-actions .button{min-width:190px}@media (max-width:980px){.audit-reconcile-line{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-reconcile-item{grid-column:1/-1}}@media (max-width:640px){.audit-order-summary,.audit-reconcile-summary{display:grid;grid-template-columns:minmax(0,1fr)}.audit-order-actions{justify-content:flex-start;text-align:left}.audit-reconcile-panel{margin:10px;border-radius:12px}.audit-reconcile-form,.audit-reconcile-summary{padding-inline:12px}.audit-reconcile-line{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.audit-reconcile-actions .button{width:100%}}.scan-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(23,31,27,.52)}.scan-card{width:min(620px,100%);padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.scan-frame{position:relative;min-height:320px;margin-top:16px;overflow:hidden;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--surface-soft)}.scan-placeholder,.scan-video{position:absolute;inset:0;width:100%;height:100%}.scan-video{object-fit:cover}.scan-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:800}.scan-line{position:absolute;left:12%;right:12%;top:50%;height:3px;background:var(--danger);box-shadow:0 0 0 999px rgba(255,255,255,.08)}.scan-message{margin:12px 0 0;color:var(--muted)}.camera-select{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:13px;font-weight:800}.camera-select select{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.quick-item-picker{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.quick-item-picker>small{color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1.4}.quick-item-combobox{position:relative}.quick-item-combobox input{width:100%}.quick-item-results{top:calc(100% + 6px);left:0;right:0;z-index:5010;max-height:min(320px,44vh);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 18px 38px rgba(21,40,32,.16);padding:6px}.quick-item-option{display:grid;width:100%;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;padding:10px;cursor:pointer}.quick-item-option span{font-weight:950}.quick-item-option small{color:var(--muted-strong);font-size:12px;font-weight:800}.quick-item-option.is-highlighted,.quick-item-option:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.quick-item-empty{color:var(--muted-strong);padding:12px;font-weight:850}.quick-modal-body.is-submitting input,.quick-modal-body.is-submitting select,.quick-modal-body.is-submitting textarea{opacity:.72}.quick-submit-status{display:flex;align-items:center;gap:10px;grid-column:1/-1;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));color:var(--ink)}.quick-submit-status small,.quick-submit-status strong{display:block}.quick-submit-status strong{font-weight:950}.quick-submit-status small{margin-top:2px;color:var(--muted-strong);font-size:12px;font-weight:750}.quick-update-submit-button{grid-column:1/-1;min-height:58px;margin-top:4px;border:1px solid color-mix(in srgb,var(--button-background) 72%,var(--accent-dark-token));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 20%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--button-background) 92%,#ffffff),var(--accent-dark-token));color:var(--button-text);font-size:1rem;font-weight:950;letter-spacing:.01em;box-shadow:0 18px 38px color-mix(in srgb,var(--button-background) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.quick-update-submit-button:focus-visible,.quick-update-submit-button:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,#ffffff 14%,transparent),transparent 46%),var(--accent-dark-token);box-shadow:0 22px 44px color-mix(in srgb,var(--button-background) 36%,transparent),0 0 0 4px var(--accent-ring),inset 0 1px 0 rgba(255,255,255,.18)}.quick-update-submit-button:disabled{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--button-background) 64%,var(--surface-card));color:color-mix(in srgb,var(--button-text) 86%,var(--surface-card));opacity:.76}.quick-submit-spinner{flex:0 0 auto;width:20px;height:20px;border:3px solid color-mix(in srgb,var(--accent) 22%,var(--surface));border-top-color:var(--accent-dark);border-radius:999px;animation:quick-submit-spin .78s linear infinite}@keyframes quick-submit-spin{to{transform:rotate(1turn)}}.manual-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.manual-scan-form input{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm)}.barcode-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.barcode-input-row .button{min-height:40px}.barcode-list-input{display:grid;min-width:0;gap:8px}.barcode-list-label{display:grid;min-width:0;gap:6px}.barcode-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.barcode-list-row .button{min-height:40px}.barcode-list-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.barcode-list-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,white)}.barcode-list-chip span{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.barcode-chip-remove{min-height:32px;padding:6px 10px;border-radius:10px;font-size:12px}.barcode-list-empty{margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:var(--muted);font-size:12px;font-weight:750}.barcode-list-feedback{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent-dark) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent-dark);font-size:13px;font-weight:900;line-height:1.25}.barcode-list-feedback.is-error{border-color:color-mix(in srgb,var(--danger) 72%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 14%,white),color-mix(in srgb,var(--danger) 6%,white)),white;color:color-mix(in srgb,var(--danger) 86%,black);box-shadow:inset 4px 0 0 var(--danger),0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}@media (max-width:900px){.shell{display:block;min-height:100vh}.form,.grid,.split-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:sticky;top:0;z-index:40;gap:10px;padding:10px 12px 8px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.sidebar-footer{display:none}.brand-block{display:flex;gap:10px}.brand-mark{width:38px;height:38px;flex:0 0 auto}.brand-block .eyebrow{font-size:10px}.brand{max-width:calc(100vw - 84px);font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav{display:flex;gap:6px;margin:0 -4px;padding:2px 4px 4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:14px;white-space:nowrap}.main{padding:16px}table{min-width:720px}.priority-actions-table td:last-child,.priority-actions-table th:last-child{width:260px;min-width:260px}}@media (max-width:640px){body{font-size:15px}.main{padding:10px}.topbar{gap:12px;margin-bottom:16px}.topbar h2{font-size:24px}.metric,.panel{padding:12px;border-radius:8px;box-shadow:0 6px 18px rgba(44,39,31,.05)}.metric{min-height:108px}.metric span{font-size:11px}.metric strong{font-size:24px}.metric small{margin-top:8px;font-size:12px}.filter-form,.panel-heading,.section-head,.section-heading,.toolbar,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.filter-form,.filter-form button,.filter-form select,.topbar-actions .button,.topbar-actions form,.topbar-actions form .button{width:100%}.wide-filter{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.wide-filter input[type=search],.wide-filter select{max-width:none;width:100%}.toggle-line{min-height:40px}.checkbox-grid{grid-template-columns:1fr}.row-actions{flex-wrap:wrap}.row-actions input{width:100%}.item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:7px}.action-panel,.action-panel summary,.item-actions .button,.item-actions form,.item-actions form .button{width:100%}.action-panel summary,.item-actions .button{min-height:42px;padding:0 10px}.adjust-item-form,.edit-item-form{position:fixed;right:10px;bottom:10px;left:10px;z-index:80;width:auto;max-height:calc(100svh - 20px);overflow:auto;margin-top:0;padding:14px}.edit-item-form{grid-template-columns:1fr}.adjust-item-form input,.adjust-item-form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.form input,.form select,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea{min-height:44px;width:100%}.field-inline{width:100%;align-items:flex-start;flex-direction:column;gap:6px}.field-inline input,.field-inline input[type=date],.field-inline select,.mini-total{width:100%;min-width:0}.supplier-summary{flex-direction:column}.report-actions,.report-actions .button{width:100%}.report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-scan-form{grid-template-columns:1fr}.table-wrap{margin-inline:-2px}table{min-width:680px;font-size:13px}.priority-actions-table td:last-child,.priority-actions-table th:last-child{width:168px;min-width:168px}.priority-status-table td:last-child,.priority-status-table th:last-child{width:128px;min-width:128px}.priority-actions-table .item-actions{grid-template-columns:1fr}td,th{padding:10px}.item-thumb{width:44px;height:44px}.scan-frame{min-height:260px}.scan-modal{place-items:end;padding:0}.scan-card{width:100%;max-height:92svh;overflow:auto;border-radius:8px 8px 0 0}}@media (max-width:420px){.item-actions,.metric-grid,.report-actions,.topbar-actions{grid-template-columns:1fr}.brand{max-width:calc(100vw - 76px);font-size:15px}.nav a{padding-inline:10px}}html{scroll-behavior:smooth}body,html{min-height:100%}body{line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{grid-template-columns:286px minmax(0,1fr);background:linear-gradient(135deg,rgba(36,118,93,.08),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.78),transparent 22rem)}.sidebar{height:100vh;overflow-y:auto;padding:18px;box-shadow:18px 0 44px rgba(8,24,18,.1)}.brand-block{padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.06)),rgba(255,255,255,.06)}.brand-copy{display:grid;gap:2px}.sidebar-product-line{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:rgba(236,246,241,.66);font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.sidebar-product-logo img{width:17px;height:17px;border-radius:5px}.brand-copy{min-width:0}.brand-copy .eyebrow{color:rgba(236,246,241,.66)}.brand-subtitle,.sidebar-footer-meta{margin:4px 0 0;color:rgba(236,246,241,.66);font-size:12px;font-weight:700;text-transform:capitalize}.sidebar-user-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06)),rgba(255,255,255,.06);color:var(--sidebar-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .16s ease,border-color .16s ease}.sidebar-user-card:focus-visible,.sidebar-user-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:var(--sidebar-text)}.sidebar-user-avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px;background:rgba(130,217,173,.16);color:#dff8eb;font-size:13px;font-weight:900;letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(130,217,173,.18)}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-user-copy{display:grid;min-width:0;gap:2px}.sidebar-user-copy small{color:rgba(236,246,241,.54);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-user-copy p,.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{color:#f6fbf8;font-size:14px;font-weight:900}.sidebar-user-copy p{margin:0;color:rgba(236,246,241,.62);font-size:11px;font-weight:700}.sidebar-mobile-drawer{display:grid;gap:10px;margin-top:auto}.sidebar-mobile-drawer-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sidebar-text);cursor:pointer;text-align:left}.sidebar-mobile-drawer-copy{display:grid;min-width:0;gap:2px}.sidebar-mobile-drawer-copy strong{color:#f6fbf8;font-size:13px;font-weight:900;line-height:1.1}.sidebar-mobile-drawer-copy small{overflow:hidden;color:rgba(236,246,241,.66);font-size:10.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-drawer-icon{display:block;width:10px;height:10px;flex:0 0 auto;border-right:2px solid rgba(236,246,241,.78);border-bottom:2px solid rgba(236,246,241,.78);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-icon{transform:translateY(2px) rotate(225deg)}.sidebar-mobile-drawer-content{display:none;gap:10px}.shell .sidebar-mobile-drawer-content[hidden]{display:none!important}.shell .sidebar-utilities .sidebar-team-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sidebar-team-shortcut span{font-size:11px;opacity:.8;font-weight:400}.sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{display:grid}.sidebar-mobile-drawer .sidebar-user-card{margin-top:0}.sidebar-section-label{margin:4px 10px -8px;color:rgba(236,246,241,.52);font-size:11px;font-weight:900;letter-spacing:.08em}.nav a{min-height:46px;padding:0 14px 0 16px;border-radius:13px;letter-spacing:.005em}.nav a:before{margin-right:11px;border-radius:999px}.nav a.is-active,.nav a:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.12);transform:none}.nav a.is-active:before{background:#82d9ad;box-shadow:0 0 0 4px rgba(130,217,173,.14)}.sidebar-footer{align-items:flex-start;margin-top:0;padding:14px;border:1px solid rgba(255,255,255,.1)}.sidebar-footer a{display:block;color:white;font-weight:850}.alert-dot{background:#f5b64b;box-shadow:0 0 0 4px rgba(245,182,75,.18)}.main{padding:clamp(18px,2.4vw,38px)}.page-stack{width:min(100%,1580px);gap:22px}.topbar{padding:24px;border:1px solid rgba(203,216,208,.78);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,248,.88)),var(--surface);box-shadow:var(--shadow-sm)}.topbar:after{right:-72px;top:-92px;width:220px;height:220px;background:color-mix(in srgb,var(--accent-soft) 78%,transparent)}.topbar>*{position:relative;z-index:1}.topbar h2{max-width:760px;font-size:clamp(30px,3vw,46px);letter-spacing:-.025em}.section-heading .eyebrow,.topbar .eyebrow{color:var(--accent-dark)}.topbar-actions{align-items:center}.inventory-toolbar,.report-filter-panel,.section-head,.section-heading,.toolbar{padding:18px;border:1px solid rgba(203,216,208,.74);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(21,40,32,.055);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-head,.section-heading,.toolbar{margin-bottom:0}.dashboard-intro{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(280px,1fr)}.grid,.metric-grid{gap:18px}.metric{min-height:154px;padding:22px;border-color:rgba(203,216,208,.78);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),var(--surface);box-shadow:0 16px 40px rgba(21,40,32,.075)}.metric span{letter-spacing:.055em}.metric strong{margin-top:14px}.mini-total,.panel,.scan-card,.supplier-report,.table-wrap{border-color:rgba(203,216,208,.82);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.91)),var(--surface);box-shadow:0 16px 42px rgba(21,40,32,.07)}.panel{padding:22px}.panel-heading{padding-bottom:6px}.panel-heading h3{font-size:21px;letter-spacing:-.01em}.dashboard-panels,.dashboard-table,.report-stack,.split-layout{margin-top:0}.compact-list{gap:12px;margin-top:16px}.list-row{min-height:72px;padding:15px 16px;border-radius:16px;background:rgba(248,250,247,.88)}.button,.list-row strong,tbody td:first-child strong{letter-spacing:-.005em}.button{border-radius:12px}.secondary{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,247,.86)),var(--surface)}.button:focus-visible,.nav a:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.text-button{display:inline-flex;min-height:34px;align-items:center;color:var(--accent-dark)}.text-button:after{content:">";margin-left:8px;font-weight:900}.pill,.status-pill{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)}.adjust-item-form input,.adjust-item-form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.filter-form input,.filter-form select,.form input,.form select,.form textarea,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea{min-height:46px;border-radius:12px;background:rgba(255,255,255,.95)}.filter-form{align-items:center;flex-wrap:wrap}.filter-form input,.filter-form select{min-width:190px}.wide-filter{padding:0;background:transparent;box-shadow:none;border:0}th{height:50px;background:color-mix(in srgb,var(--surface-soft) 72%,white);color:color-mix(in srgb,var(--muted-strong) 92%,black);font-weight:900}td{height:62px}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 24%,transparent)}.item-actions{align-items:center}.action-panel summary,.item-actions .button,.row-actions .button{border-radius:11px}.adjust-item-form,.edit-item-form{border-radius:20px;z-index:160;box-shadow:0 26px 70px rgba(21,40,32,.17)}.supplier-summary{padding:18px}.supplier-summary h3{font-size:20px}.supplier-report .table-wrap{border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.empty-state,.notice{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,247,.84)),var(--surface);box-shadow:var(--shadow-sm)}.empty-state:before{content:"";display:block;width:36px;height:36px;margin-bottom:10px;border-radius:12px;background:url(/brand/kitcheninvy-icon.svg) 50%/28px 28px no-repeat,var(--brand-neutral);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:901px){.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.2);background-clip:padding-box}}@media (max-width:900px){.shell{background:var(--bg)}.sidebar{position:sticky;height:auto;overflow:visible;padding:12px;border-radius:0 0 20px 20px}.brand-block{padding:10px;border-radius:15px}.brand-subtitle,.nav a:before,.sidebar-section-label{display:none}.page-stack{gap:16px}.inventory-toolbar,.panel,.report-filter-panel,.section-head,.section-heading,.toolbar,.topbar{border-radius:18px}.dashboard-intro{grid-template-columns:1fr}}@media (max-width:640px){.main{padding:12px}.page-stack{gap:12px}.topbar{padding:18px;border-radius:18px}.topbar h2{font-size:28px}.inventory-toolbar,.panel,.report-filter-panel,.section-head,.section-heading,.toolbar{padding:14px;border-radius:16px}.metric-grid{gap:10px}.metric{min-height:128px;padding:16px;border-radius:16px}.metric:after{width:36px;height:36px;border-radius:12px}.metric strong{font-size:28px}.list-row{grid-template-columns:1fr;gap:8px}.list-row .pill{justify-self:start}.filter-form input,.filter-form select{min-width:0}.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid .button,.inventory-filter-grid input,.inventory-filter-grid select{width:100%}.inventory-checkbox{align-items:flex-start}.inventory-message{display:grid}.inventory-message .button{width:100%}.table-wrap{border-radius:16px}th{height:44px;font-size:10px}td{height:56px}}.shell,.shell *,.shell :after,.shell :before{min-width:0}canvas,img,svg,video{max-width:100%}@media (max-width:767px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{font-size:16px}.shell{display:block;width:100%;max-width:100%;overflow-x:clip}.sidebar{width:100%;max-width:100vw;height:auto;padding:16px;overflow:hidden;border-radius:0 0 22px 22px}.brand-block{width:100%;max-width:100%}.brand{white-space:normal}.brand,.nav{max-width:100%}.nav{display:flex;width:100%;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nav a{flex:0 0 auto;min-height:48px;max-width:78vw;padding:0 18px;scroll-snap-align:center;white-space:nowrap}.main{padding:16px;overflow-x:clip}.main,.page-stack{width:100%;max-width:100%}.page-stack{gap:16px}.inventory-toolbar,.metric,.panel,.report-filter-panel,.section-head,.section-heading,.supplier-report,.table-wrap,.toolbar,.topbar{width:100%;max-width:100%}.topbar{display:grid;gap:18px;padding:22px 18px}.topbar h2{font-size:clamp(30px,11vw,42px);overflow-wrap:anywhere}.barcode-input-row,.filter-form,.inline-count-form,.item-actions,.manual-scan-form,.report-actions,.row-actions,.topbar-actions,.wide-filter{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.filter-form *,.inline-count-form *,.item-actions *,.report-actions *,.row-actions *,.topbar-actions *{max-width:100%}.button,.filter-form button,.filter-form input,.filter-form select,.topbar-actions .button,.topbar-actions button,.topbar-actions form,.topbar-actions form .button,input,select,textarea{width:100%}.button,input,select,textarea{min-height:48px}.panel-heading,.section-head,.section-heading,.toolbar{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.panel p,.section-head p,.section-heading p{overflow-wrap:anywhere}.dashboard-intro,.form,.grid,.metric-grid,.quick-modal-body,.split-layout{grid-template-columns:1fr!important}.metric{min-height:132px}.field-inline,.field-inline input,.field-inline input[type=date],.field-inline select,.mini-total{width:100%;min-width:0}.table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}table,tbody,td,th,thead,tr{display:block;width:100%!important;min-width:0!important}table{border-collapse:separate;border-spacing:0;font-size:15px}thead{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}tbody{display:grid;gap:12px}tbody tr{overflow:hidden;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(21,40,32,.055)}tbody tr,tbody tr:hover{background:var(--surface)}td,th{position:static!important;height:auto!important;padding:10px 14px;border-bottom:1px solid var(--line);box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}td:first-child{padding-top:14px;background:color-mix(in srgb,var(--surface-soft) 72%,white)}td:last-child{padding-bottom:14px;border-bottom:0;background:var(--surface)!important}.priority-actions-table td:last-child,.priority-actions-table th:last-child,.priority-status-table td:last-child,.priority-status-table th:last-child{position:static!important;right:auto;width:100%!important;min-width:0!important}.item-actions{min-width:0}.action-panel,.action-panel summary,.item-actions .button,.item-actions form,.item-actions form .button{width:100%}.adjust-item-form,.edit-item-form{position:fixed;inset:auto 12px 12px 12px;width:auto;max-height:calc(100svh - 24px);overflow:auto;grid-template-columns:1fr}.supplier-summary{display:grid;grid-template-columns:1fr;gap:10px}.quick-modal-backdrop,.scan-modal{padding:0;align-items:end;place-items:end stretch}.quick-modal,.scan-card{width:100%;max-height:92svh;overflow:auto;border-radius:18px 18px 0 0}.settings-section>summary{display:grid;grid-template-columns:auto 1fr}.settings-section>summary>span{grid-column:1/-1;max-width:none;text-align:left}}@media (min-width:768px) and (max-width:1100px){.shell{grid-template-columns:230px minmax(0,1fr)}.main{padding:22px}.grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro,.split-layout{grid-template-columns:1fr}}.shell{--app-background:#f2fbf7;--surface-card:#ffffff;--surface-soft-token:#e9f7f0;--sidebar-background:#103026;--sidebar-text:#f4fff9;--text-primary:#13231d;--text-muted:#5b7166;--accent-token:#2f7c61;--accent-dark-token:#225d48;--accent-soft-token:#d7efe5;--button-background:#2f7c61;--button-text:#ffffff;--border-subtle:#cfe3da;--input-background:#ffffff;--input-text:#13231d;--success-token:#1f7952;--warning-token:#9a6414;--error-token:#b43731;--active-nav-background:#1d4c3d;--active-nav-text:#ffffff;--bg:var(--app-background);--surface:var(--surface-card);--surface-soft:var(--surface-soft-token);--ink:var(--text-primary);--muted:var(--text-muted);--muted-strong:color-mix(in srgb,var(--text-muted) 74%,var(--text-primary));--line:var(--border-subtle);--line-strong:color-mix(in srgb,var(--border-subtle) 72%,var(--text-muted));--accent:var(--accent-token);--accent-dark:var(--accent-dark-token);--accent-soft:var(--accent-soft-token);--accent-ring:color-mix(in srgb,var(--accent-token) 22%,transparent);--danger:var(--error-token);--warning:var(--warning-token);--success:var(--success-token);--danger-soft:color-mix(in srgb,var(--error-token) 16%,var(--surface-card));--warning-soft:color-mix(in srgb,var(--warning-token) 18%,var(--surface-card));--success-soft:color-mix(in srgb,var(--success-token) 16%,var(--surface-card))}.shell[data-theme=kitcheninvy]{--app-background:#f3faf6;--surface-card:#ffffff;--surface-soft-token:#eaf7f0;--sidebar-background:#0c1f1b;--sidebar-text:#f2fff8;--text-primary:#0f1f1a;--text-muted:#5d7068;--accent-token:#2f8062;--accent-dark-token:#1f5f49;--accent-soft-token:#d9f1e5;--button-background:#1f6f54;--button-text:#ffffff;--border-subtle:#cfe3da;--input-background:#ffffff;--input-text:#0f1f1a;--success-token:#17764e;--warning-token:#9c6315;--error-token:#b33631;--active-nav-background:#174838;--active-nav-text:#ffffff}.shell[data-theme=blush]{--app-background:#fff7fa;--surface-card:#ffffff;--surface-soft-token:#fff1f6;--sidebar-background:#3b1727;--sidebar-text:#fff8fb;--text-primary:#24151c;--text-muted:#6f5d66;--accent-token:#b74473;--accent-dark-token:#873153;--accent-soft-token:#f8ddea;--button-background:#b74473;--button-text:#ffffff;--border-subtle:#ead1dc;--input-background:#ffffff;--input-text:#24151c;--success-token:#16724b;--warning-token:#a55d12;--error-token:#b6312c;--active-nav-background:#5a263d;--active-nav-text:#ffffff}.shell[data-theme=matcha]{--app-background:#f6faf1;--surface-card:#ffffff;--surface-soft-token:#f0f7e8;--sidebar-background:#173222;--sidebar-text:#f4fff7;--text-primary:#152019;--text-muted:#5f6f63;--accent-token:#477a32;--accent-dark-token:#315823;--accent-soft-token:#e2f0d7;--button-background:#477a32;--button-text:#ffffff;--border-subtle:#d4e2cd;--input-background:#ffffff;--input-text:#152019;--success-token:#197a4d;--warning-token:#9a6415;--error-token:#af342d;--active-nav-background:#274634;--active-nav-text:#ffffff}.shell[data-theme=midnight]{--app-background:#101820;--surface-card:#17222c;--surface-soft-token:#1d2a36;--sidebar-background:#0a1118;--sidebar-text:#eef6ff;--text-primary:#eef6ff;--text-muted:#b7c5d2;--accent-token:#62a7ff;--accent-dark-token:#8ac0ff;--accent-soft-token:#19344f;--button-background:#62a7ff;--button-text:#07111d;--border-subtle:#314251;--input-background:#111b24;--input-text:#eef6ff;--success-token:#69d194;--warning-token:#f0bd57;--error-token:#ff8b83;--active-nav-background:#172a3c;--active-nav-text:#ffffff}.shell[data-theme=ocean]{--app-background:#f3fafe;--surface-card:#ffffff;--surface-soft-token:#edf7fb;--sidebar-background:#102b35;--sidebar-text:#f1fbff;--text-primary:#13242b;--text-muted:#58717a;--accent-token:#236f86;--accent-dark-token:#195466;--accent-soft-token:#d9edf3;--button-background:#236f86;--button-text:#ffffff;--border-subtle:#cfe2e8;--input-background:#ffffff;--input-text:#13242b;--success-token:#177653;--warning-token:#9d6416;--error-token:#b53631;--active-nav-background:#1d4654;--active-nav-text:#ffffff}.shell[data-theme=lavender]{--app-background:#f8f6ff;--surface-card:#ffffff;--surface-soft-token:#f1edfb;--sidebar-background:#241a3b;--sidebar-text:#fbf8ff;--text-primary:#21192f;--text-muted:#6b617a;--accent-token:#6551a8;--accent-dark-token:#4d3d83;--accent-soft-token:#e7e0f8;--button-background:#6551a8;--button-text:#ffffff;--border-subtle:#dcd4ed;--input-background:#ffffff;--input-text:#21192f;--success-token:#22734c;--warning-token:#a26312;--error-token:#b83532;--active-nav-background:#382a58;--active-nav-text:#ffffff}.shell[data-theme=honey]{--app-background:#fffaf0;--surface-card:#ffffff;--surface-soft-token:#fff4db;--sidebar-background:#2e2413;--sidebar-text:#fff9ed;--text-primary:#241b10;--text-muted:#6e6251;--accent-token:#94620f;--accent-dark-token:#6f4909;--accent-soft-token:#f5e4bf;--button-background:#94620f;--button-text:#ffffff;--border-subtle:#e8d9bf;--input-background:#ffffff;--input-text:#241b10;--success-token:#247647;--warning-token:#995b0d;--error-token:#b3372f;--active-nav-background:#4c391d;--active-nav-text:#ffffff}.shell[data-theme=slate]{--app-background:#f6f8fb;--surface-card:#ffffff;--surface-soft-token:#eef2f6;--sidebar-background:#14202b;--sidebar-text:#f5f9fc;--text-primary:#17212b;--text-muted:#5d6b78;--accent-token:#3f6688;--accent-dark-token:#2f4d68;--accent-soft-token:#dde9f2;--button-background:#3f6688;--button-text:#ffffff;--border-subtle:#d2dbe4;--input-background:#ffffff;--input-text:#17212b;--success-token:#1f7651;--warning-token:#9a6416;--error-token:#b53631;--active-nav-background:#223444;--active-nav-text:#ffffff}.shell[data-theme=rosewood]{--app-background:#fff8f7;--surface-card:#ffffff;--surface-soft-token:#f9eeec;--sidebar-background:#301818;--sidebar-text:#fff7f5;--text-primary:#251717;--text-muted:#716160;--accent-token:#984743;--accent-dark-token:#713330;--accent-soft-token:#efd9d7;--button-background:#984743;--button-text:#ffffff;--border-subtle:#e6d1ce;--input-background:#ffffff;--input-text:#251717;--success-token:#24734d;--warning-token:#9e6113;--error-token:#b9322f;--active-nav-background:#4c2725;--active-nav-text:#ffffff}.shell[data-theme=espresso]{--app-background:#faf7f2;--surface-card:#ffffff;--surface-soft-token:#f2ece4;--sidebar-background:#241813;--sidebar-text:#fff8f0;--text-primary:#231914;--text-muted:#6c6058;--accent-token:#76513a;--accent-dark-token:#563927;--accent-soft-token:#e8dbd0;--button-background:#76513a;--button-text:#ffffff;--border-subtle:#ddd0c4;--input-background:#ffffff;--input-text:#231914;--success-token:#27754d;--warning-token:#9b6012;--error-token:#b3372f;--active-nav-background:#3e2a21;--active-nav-text:#ffffff}.shell[data-theme=mint]{--app-background:#f2fbf7;--surface-card:#ffffff;--surface-soft-token:#e9f7f0;--sidebar-background:#103026;--sidebar-text:#f4fff9;--text-primary:#13231d;--text-muted:#5b7166;--accent-token:#2f7c61;--accent-dark-token:#225d48;--accent-soft-token:#d7efe5;--button-background:#2f7c61;--button-text:#ffffff;--border-subtle:#cfe3da;--input-background:#ffffff;--input-text:#13231d;--success-token:#1f7952;--warning-token:#9a6414;--error-token:#b43731;--active-nav-background:#1d4c3d;--active-nav-text:#ffffff}.shell{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-token) 8%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 84%,transparent),transparent 22rem),var(--app-background);color:var(--text-primary)}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 22rem),var(--sidebar-background)!important}.brand-block,.sidebar,.sidebar-footer{color:var(--sidebar-text)}.nav a{color:color-mix(in srgb,var(--sidebar-text) 78%,transparent)}.nav a.is-active,.nav a:hover{background:var(--active-nav-background);color:var(--active-nav-text)}.empty-state,.inventory-toolbar,.metric,.mini-total,.notice,.panel,.quick-modal,.report-filter-panel,.scan-card,.section-head,.section-heading,.supplier-report,.table-wrap,.toolbar,.topbar{border-color:var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),color-mix(in srgb,var(--surface-card) 92%,var(--surface-soft-token))),var(--surface-card);color:var(--text-primary)}.settings-user-form-status{border-radius:12px;box-shadow:none}.settings-user-form-status.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--danger-soft) 42%,var(--surface-card)),var(--surface-card)),var(--surface-card)}.settings-user-form-status.is-success{border-color:color-mix(in srgb,var(--success) 42%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 42%,var(--surface-card)),var(--surface-card)),var(--surface-card)}.settings-user-form-status p{margin:0}.adjust-item-form input,.adjust-item-form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.filter-form input,.filter-form select,.form input,.form select,.form textarea,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea,input,select,textarea{border-color:var(--border-subtle);background:var(--input-background);color:var(--input-text)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,var(--input-background))}button:disabled,input:disabled,select:disabled{opacity:.62;cursor:not-allowed}.button{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),var(--button-background);color:var(--button-text)}.button:hover{background:var(--accent-dark-token)}.secondary{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-primary)}.danger{background:color-mix(in srgb,var(--error-token) 16%,var(--surface-card));color:var(--error-token)}.modal-close-button{position:absolute;top:12px;right:12px;z-index:2;display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);color:var(--text-primary);cursor:pointer;font-size:24px;font-weight:800;line-height:1}.modal-close-button:hover{border-color:var(--accent-token);color:var(--accent-dark-token)}.adjust-item-form,.edit-item-form{padding-top:58px}.sidebar-logout{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sidebar-text);cursor:pointer;font-weight:850}.sidebar-logout:hover{background:rgba(255,255,255,.14)}.sidebar-utilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.help-widget--sidebar>summary,.sidebar-utilities a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sidebar-text);box-shadow:none;font-size:14px;font-weight:850;line-height:1;text-align:center}.help-widget--sidebar>summary:hover,.sidebar-utilities a.is-active,.sidebar-utilities a:hover{background:rgba(255,255,255,.14);color:var(--sidebar-text)}.sidebar-utilities a.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.help-widget--sidebar{position:relative;right:auto;bottom:auto;z-index:4300}.help-widget--sidebar>summary{cursor:pointer}.help-widget--sidebar>summary span{width:22px;height:22px;background:rgba(255,255,255,.12);font-size:13px}.help-widget--sidebar .help-widget-panel{position:fixed;right:auto;bottom:86px;left:304px}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 15% 5%,rgba(47,124,97,.16),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(183,68,115,.16),transparent 26rem),linear-gradient(180deg,#fbfdfb,#f2fbf7);color:#13231d}.landing-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.landing-brand{display:inline-flex;align-items:center;gap:10px}.landing-brand>span:not(.brand-logo){display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#103026;color:#f4fff9;font-weight:950}.landing-brand strong{font-size:20px}.landing-brand .brand-logo img{height:42px;width:auto;max-width:230px}.landing-app-topline .brand-logo img{height:22px;width:auto;max-width:150px}.landing-cta-row,.landing-nav-actions,.landing-proof,.landing-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-link{color:#42554c;font-weight:850}.landing-button,.landing-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;font-weight:900}.landing-button{background:#2f7c61;color:white;box-shadow:0 16px 36px rgba(47,124,97,.22)}.landing-button-large{min-height:52px;padding-inline:24px}.landing-secondary{border:1px solid #cfe3da;background:rgba(255,255,255,.76);color:#13231d}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:42px;width:min(1180px,calc(100% - 40px));margin:52px auto 0}.landing-kicker{margin:0 0 12px;color:#2f7c61;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-final h2,.landing-hero h1,.landing-section h2{margin:0;max-width:820px;font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.055em}.landing-final p,.landing-lede,.landing-section p{max-width:650px;color:#52665d;font-size:18px;line-height:1.6}.landing-lede-tight{margin-top:-8px;font-weight:700;color:#31564a}.landing-proof{margin-top:18px}.landing-proof span,.landing-strip span{border:1px solid #cfe3da;border-radius:999px;background:rgba(255,255,255,.72);color:#375046;padding:8px 12px;font-size:13px;font-weight:850}.auth-operator-note,.landing-operator-note,.legal-operator-note,.public-support-operator-note{color:#52665d;font-size:14px;font-weight:750;line-height:1.55}.auth-operator-note a,.landing-operator-note a,.legal-operator-note a,.public-support-operator-note a{color:#24694f;font-weight:900}.landing-visual{position:relative;min-height:560px;overflow:hidden;border:1px solid #cfe3da;border-radius:34px;background:#ffffff;box-shadow:0 28px 80px rgba(19,35,29,.16)}.landing-visual img{width:100%;height:100%;min-height:560px;object-fit:cover}.landing-dashboard-card{position:absolute;right:24px;bottom:24px;left:24px;padding:18px;border:1px solid rgba(255,255,255,.52);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 46px rgba(19,35,29,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-card-header{display:flex;justify-content:space-between;gap:16px;color:#52665d}.landing-card-header strong{color:#13231d}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.landing-metrics div{padding:14px;border-radius:18px;background:#f6faf8}.landing-metrics span{display:block;color:#52665d;font-size:12px;font-weight:850;text-transform:uppercase}.landing-metrics strong{display:block;margin-top:6px;font-size:26px}.landing-final,.landing-section,.landing-strip{width:min(1180px,calc(100% - 40px));margin:76px auto 0}.landing-strip{justify-content:center;padding:18px;border:1px solid #cfe3da;border-radius:24px;background:rgba(255,255,255,.72)}.landing-section{display:grid;gap:28px}.landing-final h2,.landing-section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.02}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-checklist,.landing-feature,.landing-final{border:1px solid #cfe3da;border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 18px 52px rgba(19,35,29,.08)}.landing-feature{padding:24px}.landing-feature-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#d7efe5;color:#225d48;font-weight:950}.landing-checklist h3,.landing-feature h3{margin:18px 0 8px;font-size:22px}.landing-feature p{margin:0;font-size:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-pricing-grid{align-items:stretch}.landing-page-v2 .landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:22px;border:1px solid var(--border,#cfe3da);border-radius:24px;background:var(--card,#ffffff);box-shadow:0 20px 60px rgba(20,35,30,.08);padding:26px}.pricing-card.featured{border-color:color-mix(in srgb,var(--accent,#2f7d57) 42%,var(--border,#cfe3da));box-shadow:0 24px 70px rgba(47,125,87,.16)}.pricing-card-future{border-style:dashed;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--surface-soft,#eff8f4)),#ffffff),#ffffff}.pricing-card h3{margin:8px 0;font-size:44px;line-height:1}.pricing-card h3 span{color:var(--muted,#5c6d63);font-size:16px;font-weight:800}.pricing-card p{margin:0;color:var(--muted,#5c6d63)}.auth-plan-audience,.pricing-audience{display:block;margin-top:10px;color:var(--muted-strong,#425950);font-size:13px;font-weight:850;line-height:1.45}.pricing-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-card li{display:flex;gap:10px;color:var(--text,#13211a);font-weight:750}.pricing-card li:before{content:"✓";color:var(--accent,#2f7d57);font-weight:900}.pricing-card-footer{min-height:34px}.console-page{min-height:100vh;padding:28px;background:var(--bg)}.owner-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 auto 20px;max-width:var(--owner-max,1480px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:28px}.owner-hero h1{margin:0;font-size:clamp(34px,4vw,58px)}.owner-hero p{max-width:720px;color:var(--muted)}.owner-profile{display:flex;align-items:center;gap:12px;color:var(--muted-strong);font-weight:800}.console-page .metric-grid,.console-page .panel{max-width:var(--owner-max,1480px);margin-right:auto;margin-left:auto}.console-page .panel{margin-top:18px}.owner-notice{max-width:var(--owner-max,1480px);margin:0 auto 18px}.owner-inline-form{display:grid;min-width:360px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.owner-billing-actions{display:grid;min-width:190px;gap:8px}.owner-billing-actions small{color:var(--muted);overflow-wrap:anywhere}.activity-list{display:grid;gap:10px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:14px 16px}a.activity-row{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.activity-row:hover{border-color:var(--line-strong);box-shadow:0 14px 30px rgba(19,35,29,.1);transform:translateY(-1px)}.activity-row p{margin:4px 0 0;color:var(--muted)}.activity-row span{color:var(--muted-strong);font-size:13px;font-weight:800}.support-mode-banner{display:grid;gap:6px;border:1px solid rgba(245,158,11,.42);border-radius:18px;background:rgba(255,247,237,.13);color:var(--sidebar-text);padding:14px}.support-mode-banner span{color:color-mix(in srgb,var(--sidebar-text) 72%,transparent);font-size:12px;font-weight:800}.support-mode-banner small{color:color-mix(in srgb,var(--sidebar-text) 54%,transparent);font-size:11px;font-weight:800;overflow-wrap:anywhere}.support-mode-banner button{min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.12);color:var(--sidebar-text);font-weight:900;cursor:pointer}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.setup-step{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft));color:var(--muted-strong);padding:10px 12px;font-size:13px;font-weight:900}.setup-step b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px}.setup-step.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(135deg,var(--accent-soft),var(--surface));color:var(--ink);box-shadow:0 14px 30px rgba(21,40,32,.08)}.setup-step.is-active b{border-color:var(--accent);background:var(--button-background);color:var(--button-text)}.setup-step.is-complete{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));color:var(--accent-dark)}.setup-step-button{width:100%;border-style:solid;cursor:pointer;font:inherit;text-align:left}.setup-step-button:disabled{cursor:not-allowed}.onboarding-page{display:grid;max-width:1180px;margin:0 auto;gap:14px}.onboarding-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(16px,3vw,28px);align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 72%,transparent) 0 9rem,transparent 9.1rem),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface-tint) 40%,var(--surface)));box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,34px)}.onboarding-action-panel,.onboarding-assurance,.onboarding-hero-copy,.onboarding-launch-actions,.onboarding-pos-banner,.onboarding-pos-details,.onboarding-progress-card,.onboarding-role-card,.onboarding-square-help,.onboarding-step-head{position:relative;z-index:1}.onboarding-hero-copy{display:grid;align-content:center;gap:10px}.onboarding-hero h2{margin:0;color:var(--ink);font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:0}.onboarding-hero p{max-width:720px;margin:0;color:var(--muted-strong);font-size:clamp(15px,2vw,17px);line-height:1.55}.onboarding-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.scale-onboarding-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 82%,white),rgba(255,255,255,.92))}.scale-onboarding-context div{display:grid;gap:.25rem}.scale-onboarding-context strong{color:var(--ink);font-size:1rem}.scale-onboarding-context p{margin:0;color:var(--muted-strong)}.scale-onboarding-context>span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:var(--surface);color:var(--accent-dark);font-size:.8rem;font-weight:900;padding:.45rem .7rem}.scale-location-setup-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 72%,var(--surface)),rgba(255,255,255,.94)),var(--surface);padding:16px}.scale-location-setup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.scale-location-setup-head h4{margin:2px 0 6px;color:var(--ink);font-size:clamp(20px,2.4vw,28px);line-height:1.05}.scale-location-setup-head p{margin:0;color:var(--muted-strong);line-height:1.45}.scale-location-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scale-location-setup-list article,.settings-scale-location-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;background:var(--surface);padding:12px}.scale-location-setup-list article.is-active,.settings-scale-location-list article.is-current{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.scale-location-setup-list strong,.settings-scale-location-list strong{display:block;color:var(--ink);font-size:15px;line-height:1.2}.scale-location-setup-list small,.settings-scale-location-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.scale-location-setup-list article>span{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));color:var(--accent-dark);font-size:11px;font-weight:950;padding:7px 9px;text-align:center}.scale-location-add-card,.settings-scale-add-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,#ffffff)}.scale-location-add-card summary,.settings-scale-add-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px}.scale-location-add-card summary::-webkit-details-marker,.settings-scale-add-card summary::-webkit-details-marker{display:none}.scale-location-add-card summary span,.settings-scale-add-card summary span{display:grid;gap:3px}.scale-location-add-card summary strong,.settings-scale-add-card summary strong{color:var(--ink);font-size:16px}.scale-location-add-card summary small,.settings-scale-add-card summary small{color:var(--muted-strong);font-weight:780}.onboarding-scale-location-form,.settings-scale-location-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.onboarding-scale-location-form input,.onboarding-scale-location-form select,.settings-scale-location-form input,.settings-scale-location-form select{min-height:46px;border-radius:12px;font-weight:850}.scale-overview-hero,.scale-overview-page{display:grid;gap:18px}.scale-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 94%,var(--accent-dark)),color-mix(in srgb,var(--accent-dark) 68%,#10231d)),var(--ink);color:white}.scale-overview-hero .eyebrow,.scale-overview-hero .page-lede,.scale-overview-hero h2{color:white}.scale-overview-hero .page-lede{max-width:760px;color:rgba(255,255,255,.82)}.scale-guidance-actions,.scale-location-actions,.scale-overview-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.scale-overview-hero-actions .button.secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:white}.scale-overview-metrics .metric{text-decoration:none}.scale-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.scale-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.scale-priority-card{display:grid;min-height:172px;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 70%,white);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.scale-priority-card:focus-visible,.scale-priority-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 16px 34px rgba(21,40,32,.09)}.scale-priority-card.needs-attention{border-color:rgba(183,53,47,.28);background:linear-gradient(180deg,rgba(255,246,243,.94),rgba(255,255,255,.9)),var(--surface)}.scale-priority-card.is-clear{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 82%,white),rgba(255,255,255,.9)),var(--surface)}.scale-priority-card small,.scale-priority-card span{color:var(--muted-strong);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.scale-priority-card strong{color:var(--ink);font-size:clamp(32px,4vw,46px);line-height:.95}.scale-priority-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.scale-priority-card small{align-self:end;color:var(--accent-dark)}.scale-activity-list .list-row,.scale-followup-list .list-row{align-items:center;gap:12px}.scale-followup-list .list-row form{margin-left:auto}.scale-guidance-panel,.scale-location-panel .panel-heading{align-items:center}.scale-location-table{min-width:1180px}.scale-compact-table td,.scale-location-table td{vertical-align:top}.scale-compact-table td small,.scale-compact-table td strong,.scale-location-table td small,.scale-location-table td strong{display:block}.scale-compact-table td small,.scale-location-table td small{margin-top:4px;line-height:1.35}.scale-location-actions{justify-content:flex-start;min-width:164px}.scale-location-actions .button,.scale-location-actions form{flex:1 1 72px}.scale-followup-list .button,.scale-location-actions .button{min-height:38px;padding-inline:12px}.scale-compact-table{min-width:720px}.scale-guidance-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,white),rgba(255,255,255,.94)),var(--surface)}.scale-guidance-panel p{max-width:860px}@media (max-width:1320px){.scale-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.scale-guidance-panel,.scale-location-setup-head,.scale-overview-grid,.scale-overview-hero{grid-template-columns:1fr}.scale-guidance-actions,.scale-overview-hero-actions{justify-content:flex-start}}@media (max-width:680px){.scale-overview-page{gap:12px}.scale-overview-hero{padding:18px;border-radius:18px}.onboarding-scale-location-form,.scale-location-setup-list,.scale-priority-grid,.settings-scale-location-form{grid-template-columns:1fr}.scale-priority-card{min-height:0}.scale-compact-table-wrap,.scale-location-table-wrap{overflow:visible}.scale-followup-list .list-row,.scale-location-actions,.scale-location-setup-list article,.settings-scale-location-list article{display:grid;grid-template-columns:1fr;width:100%}.scale-followup-list .button,.scale-followup-list .list-row form,.scale-location-actions .button,.scale-location-actions form{width:100%}}.onboarding-status-row span{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));color:var(--accent-dark);padding:7px 10px;font-size:12px;font-weight:900}.onboarding-preview-plan-switch{display:flex;flex-wrap:wrap;gap:8px}.onboarding-preview-plan-switch button{min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-weight:900;padding:8px 12px}.onboarding-preview-plan-switch button.is-active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.onboarding-progress-card{display:grid;align-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(21,40,32,.08);padding:18px}.onboarding-progress-card span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.onboarding-progress-card strong{color:var(--ink);font-size:28px;line-height:1}.onboarding-progress-card small{color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.45}.onboarding-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,var(--surface))}.onboarding-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--button-background)}.onboarding-panel{display:grid;gap:14px;padding:clamp(16px,3vw,22px)}.onboarding-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,var(--surface-tint));padding:16px}.onboarding-step-head h3{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.05}.onboarding-step-head p{margin:6px 0 0;color:var(--muted-strong);line-height:1.55}.onboarding-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:stretch}.onboarding-form,.onboarding-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-invite-actions,.onboarding-invite-form .button,.onboarding-invite-form .form-note,.onboarding-invite-form .notice,.onboarding-invite-guidance,.onboarding-invite-list,.onboarding-invite-summary{grid-column:1/-1}.onboarding-invite-summary{display:grid;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 78%,var(--surface)),color-mix(in srgb,var(--surface-soft) 78%,#ffffff)),var(--surface)}.onboarding-invite-row legend,.onboarding-invite-summary span{color:var(--accent-dark);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.onboarding-invite-summary strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-invite-summary small{color:var(--muted);font-weight:750;line-height:1.35}.onboarding-invite-guidance{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,#ffffff)}.onboarding-invite-guidance strong{color:var(--ink);font-size:14px;line-height:1.2}.onboarding-invite-guidance span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.onboarding-invite-list{display:grid;gap:12px}.onboarding-invite-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(128px,.38fr) auto;gap:10px;align-items:end;min-width:0;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 66%,var(--surface))}.onboarding-invite-row legend{grid-column:1/-1;padding:0}.onboarding-invite-row label{min-width:0}.onboarding-remove-invite{min-width:96px}.onboarding-invite-actions{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:10px}.full-span{grid-column:1/-1}.onboarding-form input,.onboarding-form select,.onboarding-form textarea,.onboarding-invite-form input,.onboarding-invite-form select{min-height:48px;border-radius:12px;font-weight:850}.onboarding-assurance{display:grid;align-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 10rem),color-mix(in srgb,var(--surface-tint) 72%,var(--surface));padding:18px}.onboarding-assurance span,.onboarding-pos-banner span,.onboarding-role-card span{color:var(--accent-dark);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.onboarding-action-panel strong,.onboarding-assurance strong,.onboarding-pos-banner strong,.onboarding-role-card strong{color:var(--ink);font-size:18px;line-height:1.15}.onboarding-action-panel p,.onboarding-assurance p,.onboarding-pos-banner p,.onboarding-role-card p{margin:0;color:var(--muted-strong);line-height:1.5}.onboarding-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-role-card{display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 26px rgba(21,40,32,.06);padding:16px}.onboarding-setup-choice.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 12px 26px rgba(21,40,32,.06)}.onboarding-role-card form,.onboarding-upload-form,.onboarding-white-glove-form{display:grid;gap:8px;margin:0}.onboarding-import-steps{display:grid;gap:8px;margin:4px 0 2px;padding:0;list-style:none;counter-reset:onboarding-import-step}.onboarding-import-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;align-items:start;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));counter-increment:onboarding-import-step}.onboarding-import-steps li:before{content:counter(onboarding-import-step);display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--accent-dark);font-size:12px;font-weight:950}.onboarding-import-steps span,.onboarding-import-steps strong{grid-column:2}.onboarding-import-steps strong{color:var(--ink);font-size:14px}.onboarding-import-steps span{color:var(--muted-strong);font-size:12px;font-weight:760;line-height:1.4}.onboarding-template-download{width:100%;justify-content:center;text-decoration:none}.onboarding-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-role-card label{display:grid;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:900}.onboarding-role-card input,.onboarding-role-card textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:760;padding:9px 11px}.onboarding-role-card input[type=file]{min-height:auto;padding:8px}.onboarding-role-card textarea{min-height:68px;resize:vertical}.onboarding-guide-grid .onboarding-role-card a:not(.button){color:var(--accent-dark);font-size:13px;font-weight:950}.onboarding-preview-error{margin:0;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:13px;font-weight:900;padding:10px 12px}.form-note{margin:0;color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.45}.onboarding-action-panel,.onboarding-pos-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface));padding:16px}.onboarding-action-panel form,.onboarding-launch-actions form,.onboarding-pos-banner form{margin:0}.onboarding-action-panel>div,.onboarding-pos-banner>div{display:grid;gap:4px}.onboarding-square-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-square-help article{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:14px}.onboarding-square-help span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-tint));color:var(--accent-dark);font-weight:950}.onboarding-square-help strong{color:var(--ink);font-size:15px}.onboarding-square-help p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.onboarding-square-help a{color:var(--accent-dark);font-weight:900}.onboarding-square-help code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.onboarding-pos-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.onboarding-pos-details summary{display:grid;gap:4px;padding:16px;cursor:pointer;list-style:none}.onboarding-pos-details summary::-webkit-details-marker{display:none}.onboarding-pos-details summary span{color:var(--ink);font-size:18px;font-weight:950}.onboarding-pos-details summary small{color:var(--muted-strong);font-weight:800}.onboarding-pos-details .onboarding-form{padding:0 16px 16px}.onboarding-pos-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.onboarding-pos-form-actions .button{min-width:min(100%,190px)}.onboarding-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-launch-actions{display:grid;gap:12px}.onboarding-launch-actions>form .button{width:100%;min-height:52px}@media (max-width:980px){.onboarding-action-panel,.onboarding-form-layout,.onboarding-hero,.onboarding-pos-banner{grid-template-columns:1fr}.onboarding-launch-grid,.onboarding-role-grid,.onboarding-square-help,.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step-head{flex-direction:column}}@media (max-width:720px){.auth-signup-roadmap,.onboarding-form,.onboarding-invite-form,.onboarding-launch-grid,.onboarding-role-grid,.onboarding-square-help,.setup-steps{grid-template-columns:1fr}.auth-signup-roadmap span{min-height:48px}.onboarding-page{gap:12px}.onboarding-invite-actions,.onboarding-invite-row,.onboarding-schedule-grid{grid-template-columns:1fr}.onboarding-remove-invite{width:100%}.onboarding-hero{padding:18px}.onboarding-hero h2{font-size:clamp(36px,12vw,54px)}.setup-step{min-height:48px}.onboarding-action-panel,.onboarding-assurance,.onboarding-panel,.onboarding-pos-banner,.onboarding-role-card,.onboarding-square-help article,.onboarding-step-head{padding:14px}.onboarding-action-panel .button,.onboarding-pos-banner .button{width:100%}}.onboarding-preview-page{min-height:100vh;display:grid;align-content:start;gap:18px;padding:clamp(16px,3vw,32px);background:var(--bg)}.onboarding-preview-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;max-width:1180px;width:100%;margin:0 auto}.onboarding-preview-header h1{margin:0;color:var(--ink);font-size:clamp(34px,6vw,62px);line-height:1}.onboarding-preview-header p{max-width:680px;margin:8px 0 0;color:var(--muted-strong);line-height:1.55}.onboarding-preview-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;max-width:1180px;width:100%;margin:0 auto}.onboarding-preview-rail{display:grid;gap:8px;align-content:start}.onboarding-preview-rail button{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted-strong);font:inherit;font-weight:900;cursor:pointer;padding:8px 10px;text-align:left}.onboarding-preview-rail button span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;border:1px solid var(--line);font-size:12px}.onboarding-preview-rail button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));color:var(--ink);box-shadow:0 12px 28px rgba(21,40,32,.08)}.onboarding-preview-rail button.is-active span,.onboarding-preview-rail button.is-complete span{background:var(--button-background);color:var(--button-text);border-color:transparent}.onboarding-preview-stage{overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(16px,3vw,28px)}.onboarding-preview-progress{grid-column:1/-1;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,var(--surface))}.onboarding-preview-progress span{display:block;height:100%;border-radius:inherit;background:var(--button-background);transition:width .18s ease}.onboarding-preview-copy{display:grid;align-content:center;gap:14px}.onboarding-preview-copy h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,52px);line-height:1}.onboarding-preview-copy>p{margin:0;color:var(--muted-strong);font-size:16px;line-height:1.6}.onboarding-preview-actions,.onboarding-preview-links{display:flex;flex-wrap:wrap;gap:10px}.onboarding-preview-links a{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent-dark);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));padding:7px 10px;font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-mock{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-tint) 70%,var(--surface))}.onboarding-preview-browser{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:10px 12px}.onboarding-preview-browser span{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 50%,var(--line))}.onboarding-preview-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:10px 12px}.onboarding-preview-nav strong{color:var(--ink);margin-right:auto}.onboarding-preview-nav span{color:var(--muted-strong);font-size:12px;font-weight:900}.onboarding-preview-screen{display:grid;gap:10px;padding:16px}.onboarding-preview-screen h3{margin:0 0 2px;color:var(--ink)}.onboarding-preview-form,.onboarding-preview-screen form{display:grid;gap:10px}.onboarding-preview-field{display:grid;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:950;text-transform:uppercase}.onboarding-preview-field input,.onboarding-preview-field select,.onboarding-preview-field textarea{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:780;padding:9px 12px;text-transform:none}.onboarding-preview-field textarea{min-height:66px;resize:vertical}.onboarding-preview-field input:focus,.onboarding-preview-field select:focus,.onboarding-preview-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));outline:3px solid color-mix(in srgb,var(--accent) 15%,transparent)}.onboarding-preview-field small{color:var(--muted-strong);font-size:12px;font-weight:720;line-height:1.35;text-transform:none}.onboarding-preview-field small a{color:var(--accent-dark);font-weight:950;text-decoration:none}.onboarding-preview-field small a:focus-visible,.onboarding-preview-field small a:hover{text-decoration:underline}.onboarding-preview-field em{color:#9f1239;font-size:12px;font-style:normal;font-weight:850;line-height:1.35;text-transform:none}.onboarding-preview-field input[aria-invalid=true],.onboarding-preview-field select[aria-invalid=true]{border-color:#be123c;outline:3px solid rgba(190,18,60,.12)}.onboarding-preview-step-list{display:grid;gap:10px}.onboarding-preview-step-list p{min-height:44px;display:flex;align-items:center;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:850;padding:9px 12px}.onboarding-preview-guide{display:grid;gap:10px}.onboarding-preview-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-preview-choice,.onboarding-preview-guide article{display:grid;gap:4px;min-height:76px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:12px}.onboarding-preview-choice{cursor:pointer;font:inherit;text-align:left}.onboarding-preview-choice.is-selected,.onboarding-preview-choice:focus-visible,.onboarding-preview-choice:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);outline:none}.onboarding-preview-choice small{color:var(--accent-dark);font-size:12px;font-weight:950}.onboarding-preview-guide strong{color:var(--ink)}.onboarding-preview-guide p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.onboarding-preview-guide a{justify-self:start;color:var(--accent-dark);font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-guide a:focus-visible,.onboarding-preview-guide a:hover{text-decoration:underline}.onboarding-preview-workflow{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface));padding:12px}.onboarding-preview-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-preview-workflow-actions .button{min-height:40px;padding:8px 12px}.onboarding-preview-workflow>small{color:var(--accent-dark);font-size:12px;font-weight:950}.onboarding-preview-square-fields{display:grid;gap:10px}.onboarding-preview-square-fields .onboarding-preview-field{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px}.onboarding-preview-square-fields .onboarding-preview-field input,.onboarding-preview-square-fields .onboarding-preview-field select{min-height:40px}.onboarding-preview-support-note{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));padding:10px}.onboarding-preview-support-note strong{color:var(--ink)}.onboarding-preview-support-note p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.4}.onboarding-preview-support-note a{justify-self:start;color:var(--accent-dark);font-size:12px;font-weight:950;text-decoration:none}.onboarding-preview-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-preview-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-preview-hotspot{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:900;padding:9px 12px;cursor:pointer;text-align:left;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}@media (max-width:980px){.onboarding-preview-shell,.onboarding-preview-stage{grid-template-columns:1fr}.onboarding-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.onboarding-preview-header{display:grid}.onboarding-preview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-preview-choice-row,.onboarding-preview-field-grid,.onboarding-preview-field-grid.two-column{grid-template-columns:1fr}}.legal-page{min-height:100vh;padding:28px;background:var(--bg)}.legal-card{max-width:860px;margin:34px auto;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(24px,5vw,48px)}.legal-card h1{margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1}.legal-card h2{margin-top:28px}.legal-card p{color:var(--muted);font-size:17px;line-height:1.7}.legal-card ul{display:grid;gap:10px;color:var(--muted);font-size:16px;line-height:1.6}.legal-link-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-link-grid a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #cfe3da;border-radius:999px;background:rgba(255,255,255,.78);color:#24694f;padding:0 14px;font-size:13px;font-weight:900}.landing-split{grid-template-columns:minmax(0,1fr) 420px;align-items:center}.landing-checklist{padding:26px}.landing-checklist ol{display:grid;gap:12px;margin:12px 0 0;padding-left:22px;color:#42554c;font-weight:750}.landing-resource-card{border:1px solid #cfe3da;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(242,251,247,.84));color:#13231d;box-shadow:0 18px 52px rgba(19,35,29,.08);text-decoration:none}.landing-resource-card span{color:#2f7c61;font-size:12px;text-transform:uppercase}.landing-resource-card strong{font-size:24px;line-height:1.15}.landing-resource-card small{color:#52665d;font-weight:750;line-height:1.5}.blog-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 14% 6%,rgba(47,124,97,.14),transparent 30rem),radial-gradient(circle at 88% 18%,rgba(183,68,115,.1),transparent 28rem),linear-gradient(180deg,#f8fbf8,#eef7f3 46%,#fbfaf6);color:#13231d;padding-bottom:70px}.blog-nav{margin-top:24px}.blog-article,.blog-footer,.blog-grid,.blog-hero,.blog-related,.blog-section-heading{width:min(1120px,calc(100% - 40px));margin-right:auto;margin-left:auto}.blog-hero{display:grid;gap:18px;padding:34px 0 22px}.blog-hero-editorial{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(20px,4vw,42px);overflow:hidden;border:1px solid rgba(183,211,199,.96);border-radius:32px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(255,255,255,.72) 48%,rgba(233,246,240,.9));box-shadow:0 28px 80px rgba(19,35,29,.12);padding:clamp(24px,4vw,42px)}.blog-hero-copy{display:grid;align-content:center;gap:15px}.blog-article h1,.blog-hero h1{max-width:760px;margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1.01;letter-spacing:0}.blog-article-body p,.blog-article-cta p,.blog-article-summary,.blog-hero p{max-width:690px;color:#52665d;font-size:18px;line-height:1.65}.blog-topic-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blog-topic-strip span{border:1px solid #cfe3da;border-radius:999px;background:rgba(255,255,255,.74);color:#31564a;box-shadow:0 8px 22px rgba(19,35,29,.06);padding:8px 12px;font-size:12px;font-weight:900}.blog-featured-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #cfe3da;border-radius:24px;background:#ffffff;color:#13231d;box-shadow:0 24px 64px rgba(19,35,29,.14);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover,.blog-featured-card:hover{border-color:rgba(47,124,97,.42);box-shadow:0 28px 72px rgba(19,35,29,.16);transform:translateY(-2px)}.blog-article-image,.blog-card-image,.blog-featured-card img{display:block;width:100%;object-fit:cover;background:#eaf5f0}.blog-featured-card img{height:260px}.blog-featured-card div{display:grid;align-content:start;gap:11px;padding:24px}.blog-featured-card span,.blog-section-heading .landing-kicker{color:#2f7c61;font-size:12px;font-weight:950;text-transform:uppercase}.blog-featured-card h2,.blog-section-heading h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.06}.blog-featured-card p{margin:0;color:#52665d;line-height:1.55}.blog-featured-card strong{color:#2f7c61}.blog-section-heading{display:grid;gap:6px;margin-top:18px}.blog-section-heading p{margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.blog-grid-compact{width:100%;margin-top:14px}.blog-card{display:grid;align-content:start;gap:10px;overflow:hidden;min-height:340px;border:1px solid #cfe3da;border-radius:20px;background:rgba(255,255,255,.9);color:#13231d;box-shadow:0 18px 52px rgba(19,35,29,.08);padding:0 0 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card-image{aspect-ratio:16/10}.blog-back,.blog-card span{color:#2f7c61;font-size:12px;font-weight:950;text-transform:uppercase}.blog-card span{padding:6px 22px 0}.blog-card h2,.blog-card h3{margin:0;padding:0 22px;font-size:25px;line-height:1.12}.blog-card p{margin:0;padding:0 22px;color:#52665d;line-height:1.55}.blog-card strong{margin-top:auto;padding:0 22px;color:#2f7c61}.blog-article{display:grid;gap:20px;max-width:900px;margin-top:36px;border:1px solid #cfe3da;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 22px 60px rgba(19,35,29,.1);padding:clamp(24px,5vw,52px)}.blog-back{width:fit-content;text-decoration:none}.blog-article-image{aspect-ratio:16/9;border:1px solid #cfe3da;border-radius:22px;box-shadow:0 18px 48px rgba(19,35,29,.1)}.blog-takeaways{display:grid;gap:10px;border:1px solid #cfe3da;border-radius:20px;background:#f1faf6;padding:20px}.blog-article-cta h2,.blog-related h2,.blog-takeaways h2{margin:0}.blog-takeaways ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#31564a;font-weight:800}.blog-article-body{display:grid;gap:12px}.blog-article-body p{margin:0}.blog-article-section{display:grid;gap:12px;padding-top:8px}.blog-article-faq h2,.blog-article-section h2{margin:0;color:var(--text-primary);font-size:clamp(24px,2.2vw,34px);line-height:1.08}.blog-article-section ul{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--text-muted);font-size:17px;line-height:1.7}.blog-article-faq{display:grid;gap:12px;margin-top:10px}.blog-article-faq details{border:1px solid var(--border-subtle);border-radius:8px;background:rgba(255,255,255,.72)}.blog-article-faq summary{cursor:pointer;padding:14px 16px;color:var(--text-primary);font-weight:900}.blog-article-faq p{padding:0 16px 16px}.blog-article-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfe3da;border-radius:20px;background:#f9fcfa;padding:20px}.blog-footer,.blog-related{margin-top:34px}.blog-footer{display:flex;justify-content:center;border-top:1px solid rgba(183,211,199,.9);padding:22px 0 0}.blog-footer p{margin:0;color:#31564a;font-size:13px;font-weight:850;line-height:1.4;text-align:center}@media (max-width:900px){.blog-hero-editorial{padding:24px}.blog-grid,.blog-hero-editorial{grid-template-columns:1fr}.blog-featured-card img{height:auto;aspect-ratio:16/10}.blog-article-cta{align-items:stretch;flex-direction:column}.blog-article-cta .landing-button{width:100%}}@media (max-width:640px){.blog-nav{width:calc(100% - 24px);margin-top:12px}.blog-page .blog-nav .landing-nav-actions{display:flex}.blog-page .blog-nav .landing-brand-lockup img{max-width:none}.blog-nav .landing-button{min-height:40px;padding-inline:13px}.blog-article,.blog-footer,.blog-grid,.blog-hero,.blog-related,.blog-section-heading{width:calc(100% - 28px)}.blog-hero{padding-top:18px}.blog-hero-editorial{border-radius:24px;padding:20px}.blog-article h1,.blog-hero h1{max-width:100%;font-size:31px;line-height:1.04;overflow-wrap:anywhere}.blog-article-body p,.blog-article-cta p,.blog-article-summary,.blog-hero p{font-size:16px}.blog-topic-strip{gap:6px}.blog-topic-strip span{padding:7px 10px;font-size:11px}}.landing-final{display:grid;place-items:center;text-align:center;padding:46px;margin-bottom:70px}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(47,124,97,.15),transparent 28rem),linear-gradient(180deg,#fbfdfb,#f2fbf7)}.auth-card{width:min(520px,100%)}.auth-card h1{font-size:clamp(34px,7vw,48px);letter-spacing:-.04em}.auth-access-card{display:grid;gap:18px;border:1px solid #cfe3da;border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(19,35,29,.12);padding:24px}.auth-access-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#fff3d7;color:#7a4a00;font-size:24px;font-weight:950}.auth-access-card h2{margin:0;font-size:22px}.auth-access-card p{margin:8px 0 0}.auth-actions{display:grid;grid-template-columns:1fr;gap:10px}.auth-help-box{display:grid;gap:4px;border-radius:18px;background:#f4faf7;color:#375046;padding:16px}.auth-help-box strong{color:#13231d}@media (max-width:900px){.landing-feature-grid,.landing-hero,.landing-split,.pricing-grid{grid-template-columns:1fr}.landing-visual,.landing-visual img{min-height:440px}}@media (max-width:640px){.landing-nav{width:min(100% - 24px,1180px)}.landing-nav-actions{gap:8px}.landing-link{display:none}.landing-final,.landing-hero,.landing-section,.landing-strip{width:min(100% - 24px,1180px);margin-top:34px}.landing-hero h1{font-size:clamp(40px,14vw,58px)}.landing-final p,.landing-lede,.landing-section p{font-size:16px}.landing-button,.landing-cta-row,.landing-secondary{width:100%}.landing-visual{border-radius:22px}.landing-visual,.landing-visual img{min-height:360px}.landing-dashboard-card{right:12px;bottom:12px;left:12px}.landing-metrics{grid-template-columns:1fr}.landing-final{padding:28px 18px}}.metric:after,.mini-total:after{content:attr(data-icon);display:grid;place-items:center;color:var(--accent-dark-token);font-size:15px;font-weight:950;letter-spacing:0}.metric:not([data-icon]):after,.mini-total:not([data-icon]):after{content:"•"}.metric-warning:after{color:var(--warning-token)}.metric-success:after{color:var(--success-token)}.mini-total{position:relative;overflow:hidden}.mini-total:after{content:attr(data-icon);position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent),var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-token) 14%,transparent)}.mini-total span,.mini-total strong{max-width:calc(100% - 54px)}.topbar{min-height:112px;align-items:center;padding:22px 26px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 18px 48px rgba(17,36,29,.08)}.topbar:after{right:-58px;top:-70px;width:190px;height:190px;background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 76%,transparent)}.topbar h2{font-size:clamp(34px,3.2vw,52px)}.topbar .page-lede{max-width:720px;margin:8px 0 0;color:var(--text-secondary,var(--muted));font-size:15px;font-weight:700;line-height:1.5}.filter-form,.item-actions,.row-actions,.topbar-actions{gap:9px}.metric{min-height:138px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 91%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 14px 36px rgba(17,36,29,.07)}.metric:after,.mini-total:after{border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent),color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 92%,white)}.metric span{color:var(--text-muted,var(--muted-strong));letter-spacing:.045em}.metric strong{margin-top:16px;font-size:clamp(27px,2vw,36px);line-height:1}.metric small{min-height:32px}.inventory-toolbar,.report-filter-panel,.section-head,.section-heading,.toolbar{padding:16px 18px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 94%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 14px 34px rgba(17,36,29,.06)}.panel-heading h3,.section-head h3,.section-heading h3{font-size:21px;letter-spacing:0}.panel p,.section-head p,.section-heading p{color:var(--text-muted,var(--muted))}.empty-state,.notice,.panel,.scan-card,.supplier-report,.table-wrap{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 14px 34px rgba(17,36,29,.06)}.panel{padding:20px}.panel-heading{align-items:center;gap:14px;padding-bottom:10px}.mini-total{min-width:150px;padding:12px 48px 12px 14px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 64%,var(--surface-card,var(--surface)));box-shadow:none}.mini-total strong{font-size:20px}.mini-total:after{right:10px;top:10px;width:34px;height:34px;font-size:12px}.activity-row,.list-row,.report-card{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 96%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 90%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:none}.activity-row:hover,.list-row:hover,.report-card:hover{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 34%,var(--border-subtle,var(--line)));box-shadow:0 12px 30px rgba(17,36,29,.08);transform:translateY(-1px)}.filter-form{align-items:end}.field-inline,.filter-form label,.form label,.inventory-filter-grid label,.owner-search label{color:var(--text-muted,var(--muted-strong));font-size:12px;font-weight:900}.adjust-item-form input,.adjust-item-form select,.edit-item-form input,.edit-item-form select,.edit-item-form textarea,.filter-form input,.filter-form select,.form input,.form select,.form textarea,.quick-modal-body input,.quick-modal-body select,.quick-modal-body textarea,input,select,textarea{min-height:46px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:8px;background:var(--input-background,var(--surface));color:var(--input-text,var(--ink));font-weight:800}.form input:focus,.form select:focus,.form textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent-token,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-token,var(--accent)) 18%,transparent);outline:none}.button{min-height:44px;border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,var(--button-background,var(--accent)) 16%,transparent)}.secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 96%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 88%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface))}.button.danger,.danger.button,.secondary{box-shadow:none}.pill,.status-pill{padding-inline:11px;font-size:12px}.table-wrap{overflow:auto}table{font-size:14px}th{height:48px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 76%,white);color:color-mix(in srgb,var(--text-muted,var(--muted-strong)) 86%,var(--text-primary,black));font-size:11px;letter-spacing:.055em}td{height:60px;vertical-align:middle}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 24%,transparent)}.settings-section>summary{min-height:58px;padding:0 2px}.settings-section:not([open]){padding:16px 18px}.report-card-grid,.report-summary-grid{display:grid;gap:14px}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:150px;align-items:start;gap:16px;border:1px solid var(--border-subtle,var(--line));border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),var(--surface-soft);box-shadow:0 18px 46px rgba(25,43,37,.06);padding:18px}.report-card-link{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.report-card-link.is-selected,.report-card-link:hover{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 48%,var(--border-subtle,var(--line)));box-shadow:0 22px 60px rgba(25,43,37,.1);transform:translateY(-2px)}.report-card-link.is-selected{background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--accent-soft) 32%,white)),var(--surface)}.selected-report-empty{display:grid;place-items:center;min-height:220px;text-align:center}.selected-report-empty p{max-width:520px}.report-card h4{max-width:100%;margin:0 0 8px;color:var(--ink);font-size:18px;overflow-wrap:anywhere}.report-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.report-card .pill{align-self:flex-start;justify-self:end;max-width:86px;justify-content:center;text-align:center;white-space:nowrap}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid>div{display:grid;gap:8px;border:1px solid var(--border-subtle,var(--line));border-radius:18px;background:var(--surface-soft);padding:16px}.report-summary-grid span{color:var(--muted-strong,var(--muted));font-size:12px;font-weight:950;text-transform:uppercase}.report-summary-grid strong{color:var(--ink);font-size:24px;line-height:1}@media (max-width:1100px){.report-card-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.report-card,.report-card-grid,.report-summary-grid{grid-template-columns:1fr}.report-card .pill{justify-self:start;max-width:100%}}.reports-page{display:grid;gap:16px}.reports-page>.topbar{padding:20px}.reports-page>.topbar h2{max-width:680px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.98}.reports-page>.topbar .page-lede{max-width:760px}.reports-page .reports-auto-filter-form{align-items:end;padding:0}.reports-page .metric-grid{margin-bottom:0!important}.reports-page .metric{min-height:118px;padding:16px}.reports-page .metric strong{margin-top:10px;font-size:clamp(1.75rem,2.1vw,2.55rem)}.reports-page .metric small{min-height:0}.reports-page #report-library{margin-bottom:0!important}.reports-page .report-card-grid{gap:10px}.reports-page .report-card{min-height:116px;border-radius:10px;padding:14px}.reports-page .report-card h4{margin-bottom:6px;font-size:1rem}.reports-page .report-card p{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reports-page .selected-report-empty{min-height:150px}.reports-page #selected-report .panel-heading{align-items:flex-start;gap:12px}.reports-page #selected-report .panel-heading>div{min-width:0}.reports-page #selected-report .report-actions{justify-content:flex-end}@media (max-width:1100px){.reports-page>.topbar{grid-template-columns:minmax(0,1fr)}.reports-page .reports-auto-filter-form{max-width:none}.reports-page .metric-grid,.reports-page .report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reports-page{gap:10px}.reports-page>.topbar{padding:16px;border-radius:18px}.reports-page>.topbar h2{max-width:11ch;font-size:clamp(2rem,10vw,2.75rem)}.reports-page>.topbar .page-lede{font-size:.88rem}.reports-page .reports-auto-filter-form{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.reports-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-page .metric{min-height:94px;padding:12px}.reports-page .metric:after{right:10px;top:10px;width:34px;height:34px;font-size:.66rem}.reports-page .metric span{max-width:calc(100% - 44px);font-size:.66rem;line-height:1.15}.reports-page .metric strong{margin-top:8px;font-size:clamp(1.45rem,8vw,2rem)}.reports-page .metric small{font-size:.72rem;line-height:1.25}.reports-page #report-library{padding:12px;border-radius:16px}.reports-page #report-library .panel-heading{display:grid;gap:10px;padding-bottom:0}.reports-page .report-card-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px!important}.reports-page .report-card{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px}.reports-page .report-card .pill{justify-self:end}.reports-page #selected-report{padding:12px;border-radius:16px}.reports-page #selected-report .panel-heading{display:grid}.reports-page #selected-report .report-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.reports-page #selected-report .report-actions .button,.reports-page #selected-report .report-actions a{width:100%}.reports-page .report-summary-grid{gap:8px}}.owner-agent-draft-panel{width:100%;min-width:0;border-color:color-mix(in srgb,var(--owner-accent,#2f7c61) 22%,var(--owner-border,#cfe3da))}.owner-agent-draft-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.owner-agent-draft-card{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--owner-accent,#2f7c61) 14%,var(--owner-border,#cfe3da));border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,253,250,.88)),var(--owner-surface,#fff);box-shadow:0 14px 32px rgba(17,36,29,.08)}.owner-agent-draft-card>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);gap:12px;align-items:start}.owner-agent-draft-card h3{margin:8px 0 4px;color:var(--owner-ink,#13231d);font-size:1rem;line-height:1.2}.owner-agent-draft-card p{margin:0;color:color-mix(in srgb,var(--owner-ink,#13231d) 72%,#fff);line-height:1.45}.owner-agent-draft-reviewed,.owner-agent-draft-target{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--owner-accent,#2f7c61) 8%,#fff)}.owner-agent-draft-body{max-height:220px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--owner-accent,#2f7c61) 12%,var(--owner-border,#cfe3da));border-radius:12px;background:#fff;color:var(--owner-ink,#13231d);font:.88rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.owner-agent-draft-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0}.owner-agent-draft-meta div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 64%,#fff)}.owner-agent-draft-meta dt{color:color-mix(in srgb,var(--owner-ink,#13231d) 58%,#fff);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.owner-agent-draft-meta dd{margin:0;color:var(--owner-ink,#13231d);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.owner-agent-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;justify-content:stretch}.owner-agent-draft-actions form{margin:0}.owner-agent-draft-actions .button{width:100%}@media (max-width:720px){.owner-agent-draft-actions,.owner-agent-draft-card>header,.owner-agent-draft-meta{grid-template-columns:minmax(0,1fr)}.owner-agent-draft-actions{justify-content:stretch}.owner-agent-draft-actions .button{width:100%}}@media (max-width:1240px){.shell .sidebar{overflow:hidden!important}.shell .nav{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:0 4px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.shell .nav::-webkit-scrollbar{display:none!important}.shell .nav-group{display:contents!important}.shell .nav-group+.nav-group{margin:0!important;padding:0!important;border:0!important}.shell .nav-group-label{display:none!important}.shell .nav a{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;min-height:34px!important;padding:0 10px!important;font-size:.74rem!important;line-height:1!important;white-space:nowrap!important}}.settings-page .settings-user-expanded{gap:12px!important;padding:12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 18rem),color-mix(in srgb,var(--surface) 94%,#ffffff)!important}.settings-page .settings-user-management-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;border-radius:14px!important;background:color-mix(in srgb,var(--surface-soft) 72%,#ffffff)!important}.settings-page .settings-user-management-intro div{display:grid!important;gap:3px!important;min-width:0!important}.settings-page .settings-user-detail-grid span,.settings-page .settings-user-management-intro span:first-child{color:var(--accent-dark)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.settings-page .settings-user-management-intro strong{color:var(--ink)!important;font-size:clamp(1rem,2.1vw,1.2rem)!important;font-weight:950!important;line-height:1.1!important;overflow-wrap:anywhere!important}.settings-page .settings-user-management-intro small{color:var(--muted)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.35!important;max-width:72ch!important}.settings-page .settings-user-access-badge{justify-self:end!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:0 12px!important;color:var(--accent-dark)!important;background:color-mix(in srgb,var(--accent-soft) 78%,#ffffff)!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;font-size:.72rem!important;font-weight:950!important;white-space:nowrap!important}.settings-page .settings-user-access-badge.is-inactive{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,#ffffff)!important;border-color:color-mix(in srgb,var(--danger) 24%,var(--line))!important}.settings-page .settings-user-management-grid{align-items:stretch!important}.settings-page .settings-user-action-card{display:grid!important;align-content:space-between!important;gap:10px!important;min-height:132px!important;padding:12px!important;border-radius:14px!important;background:color-mix(in srgb,var(--surface) 94%,#ffffff)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 5%,transparent)!important}.settings-page .settings-user-action-card strong{font-size:.88rem!important}.settings-page .settings-user-action-card small{font-size:.76rem!important;line-height:1.35!important}.settings-page .settings-user-action-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important}.settings-page .settings-user-action-card .button{min-height:38px!important;padding-inline:12px!important;border-radius:10px!important}.settings-page .settings-user-detail-grid{order:2!important;padding:10px!important;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-soft) 34%,transparent)!important}@media (max-width:980px){.settings-page .settings-user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.settings-page .settings-user-expanded{padding:10px!important}.settings-page .settings-user-action-row,.settings-page .settings-user-detail-grid,.settings-page .settings-user-management-grid,.settings-page .settings-user-management-intro{grid-template-columns:minmax(0,1fr)!important}.settings-page .settings-user-access-badge{justify-self:start!important}.settings-page .settings-user-action-card{min-height:0!important;padding:11px!important}.settings-page .settings-user-action-card .button,.settings-page .settings-user-action-row input,.settings-page .settings-user-action-row select{width:100%!important}}@media (min-width:761px) and (max-width:1240px){.shell .nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 6px 4px!important;scrollbar-width:none!important}.shell .nav::-webkit-scrollbar{display:none!important}.shell .nav a{flex:0 0 auto!important;min-height:34px!important;padding:0 10px!important;border-radius:11px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}.shell .nav-group{display:contents!important}}.shell .settings-page .settings-section>summary{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;column-gap:12px!important;min-height:50px!important;padding:0 12px 0 4px!important;text-align:left!important}.shell .settings-page .settings-section>summary:before{grid-column:1!important;justify-self:center!important;align-self:center!important;margin:0!important}.shell .settings-page .settings-section>summary>.settings-summary-copy{grid-column:2!important;min-width:0!important;max-width:none!important;padding-left:2px!important;text-align:left!important}@media (max-width:640px){.shell .settings-page .settings-section>summary{grid-template-columns:38px minmax(0,1fr)!important;column-gap:10px!important;min-height:46px!important;padding:0 10px 0 2px!important}}@media (min-width:761px) and (max-width:1240px){.shell .nav,.shell .sidebar{overflow:visible!important}.shell .nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;width:100%!important;margin:0!important;padding:0!important}.shell .nav a{min-height:34px!important;flex:0 1 auto!important;max-width:100%!important;padding:0 11px!important;font-size:.76rem!important;line-height:1!important;white-space:nowrap!important}}@media (max-width:760px){.shell .nav{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;padding-right:28px!important;scroll-padding-inline:12px!important}}.shell .sidebar-utilities{align-items:stretch!important}.shell .sidebar-utilities .help-widget--sidebar,.shell .sidebar-utilities .help-widget.help-widget--sidebar{display:block!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}.shell .sidebar-logout,.shell .sidebar-utilities .help-widget--sidebar>summary,.shell .sidebar-utilities .help-widget.help-widget--sidebar>summary,.shell .sidebar-utilities a,.shell .sign-out-button,.shell .signout-button{display:inline-flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;color:var(--sidebar-text)!important;box-shadow:none!important;font-size:.86rem!important;font-weight:850!important;line-height:1!important;text-align:center!important}.shell .sidebar-utilities .help-widget--sidebar>summary span,.shell .sidebar-utilities .help-widget.help-widget--sidebar>summary span{display:inline-flex!important;width:22px!important;height:22px!important;flex:0 0 22px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:var(--sidebar-text)!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important}.shell .sidebar-utilities .help-widget--sidebar>summary strong,.shell .sidebar-utilities .help-widget.help-widget--sidebar>summary strong{color:inherit!important;font:inherit!important}.shell .sidebar-logout:hover,.shell .sidebar-utilities .help-widget--sidebar>summary:hover,.shell .sidebar-utilities .help-widget.help-widget--sidebar>summary:hover,.shell .sidebar-utilities a.is-active,.shell .sidebar-utilities a:hover,.shell .sign-out-button:hover,.shell .signout-button:hover{background:rgba(255,255,255,.14)!important;color:var(--sidebar-text)!important}@media (max-width:767px){.shell .sidebar-logout,.shell .sidebar-utilities .help-widget--sidebar>summary,.shell .sidebar-utilities .help-widget.help-widget--sidebar>summary,.shell .sidebar-utilities a,.shell .sign-out-button,.shell .signout-button{min-height:40px!important;border-radius:12px!important;font-size:.82rem!important}}.restock-page .restock-item-edit-panel{min-width:0!important;position:static!important}.restock-page .restock-item-edit-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;align-items:center!important;width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;font:inherit!important;text-align:left!important}.restock-page .restock-item-edit-trigger small,.restock-page .restock-item-edit-trigger strong{grid-column:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.restock-page .restock-item-edit-trigger small{color:var(--muted)!important}.restock-page .restock-item-edit-trigger span{grid-column:2!important;grid-row:1/3!important;justify-self:end!important;min-height:24px!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent-soft) 74%,white)!important;color:var(--accent-dark)!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.restock-page .restock-item-edit-trigger:focus-visible strong,.restock-page .restock-item-edit-trigger:hover strong{color:var(--accent-dark)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.restock-edit-modal-layer{position:fixed!important;inset:0!important;z-index:9000!important;display:grid!important;place-items:center!important;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.16),transparent 32%),rgba(4,15,18,.72)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.restock-edit-modal-dialog{width:min(760px,calc(100vw - 32px))!important;max-height:min(760px,calc(100dvh - 36px))!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 20%,var(--border-subtle))!important;border-radius:20px!important;background:var(--surface-card)!important;box-shadow:0 28px 90px rgba(3,14,17,.45)!important}.restock-edit-modal-dialog>.inventory-edit-form{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;width:100%!important;max-height:inherit!important;overflow:auto!important;transform:none!important;padding:14px!important;border:0!important;border-radius:inherit!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,var(--accent-token,var(--accent))) 0,var(--surface-card) 32%),var(--surface-card)!important;box-shadow:none!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-edit-header{margin:-14px -14px 4px!important;padding:14px 58px 12px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle))!important;border-radius:20px 20px 0 0!important;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 54%,var(--surface-card))!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-edit-header span{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-edit-header strong{font-size:clamp(19px,3vw,24px)!important;line-height:1.08!important}.restock-edit-modal-dialog>.inventory-edit-form .modal-close-button{top:10px!important;right:10px!important;background:var(--surface-card)!important}.restock-edit-modal-dialog>.inventory-edit-form .image-upload-field,.restock-edit-modal-dialog>.inventory-edit-form label{gap:4px!important;min-width:0!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--input-background) 60%,var(--surface-card))!important}.restock-edit-modal-dialog>.inventory-edit-form input,.restock-edit-modal-dialog>.inventory-edit-form select,.restock-edit-modal-dialog>.inventory-edit-form textarea{min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;background:var(--surface-card)!important;font-size:14px!important;font-weight:800!important}.restock-edit-modal-dialog>.inventory-edit-form p{margin:0!important;color:var(--text-muted)!important;line-height:1.45!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-count-editor>label{background:var(--surface-card,var(--surface))!important}@media (max-width:767px){.restock-edit-modal-layer{align-items:end!important;padding:12px!important}.restock-edit-modal-dialog{width:100%!important;max-height:min(86dvh,720px)!important;border-radius:18px!important}.restock-edit-modal-dialog>.inventory-edit-form{gap:8px!important;padding:12px!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-edit-header{margin:-12px -12px 2px!important;padding:13px 56px 11px 14px!important;border-radius:18px 18px 0 0!important}.restock-edit-modal-dialog>.inventory-edit-form .inventory-edit-header small{white-space:normal!important}.restock-edit-modal-dialog>.inventory-edit-form .image-upload-field,.restock-edit-modal-dialog>.inventory-edit-form label{gap:4px!important;padding:7px!important;border-radius:12px!important;font-size:11.5px!important;line-height:1.12!important}.restock-edit-modal-dialog>.inventory-edit-form input,.restock-edit-modal-dialog>.inventory-edit-form select,.restock-edit-modal-dialog>.inventory-edit-form textarea{min-height:38px!important;padding:7px 9px!important;border-radius:9px!important;font-size:13px!important}}.shell .settings-page .settings-role-modern-list{display:grid;gap:10px;padding:14px}.shell .settings-page .settings-role-modern-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-card,var(--surface)) 94%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color,#10251d) 7%,transparent)}.shell .settings-page .settings-role-modern-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 72%,transparent)}.shell .settings-page .settings-role-modern-header div{display:grid;min-width:0;gap:3px}.shell .settings-page .settings-role-modern-header strong{color:var(--text-primary,var(--ink));font-size:.98rem;line-height:1.12}.shell .settings-page .settings-role-modern-header small{color:var(--text-muted,var(--muted));font-size:.72rem;line-height:1.2}.shell .settings-page .settings-role-modern-header>span{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--accent-soft-token,#dff4e9) 82%,white);color:var(--accent-dark-token,#14533f);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shell .settings-page .settings-role-modern-controls{display:grid;grid-template-columns:repeat(5,minmax(142px,1fr));gap:8px}.shell .settings-page .settings-role-modern-control{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 46%,white)}.shell .settings-page .settings-role-modern-control.is-hidden{background:color-mix(in srgb,var(--surface-card,var(--surface)) 82%,#f4eee9)}.shell .settings-page .settings-role-modern-control.is-locked{background:color-mix(in srgb,var(--accent-soft-token,#dff4e9) 48%,white)}.shell .settings-page .settings-role-modern-role{display:grid;gap:3px}.shell .settings-page .settings-role-modern-role strong{color:var(--text-primary,var(--ink));font-size:.8rem;line-height:1.1}.shell .settings-page .settings-role-modern-role small{color:var(--text-muted,var(--muted));font-size:.62rem;line-height:1.18}.shell .settings-page .settings-role-modern-toggle{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 82%,transparent);border-radius:10px;background:rgba(255,255,255,.82);color:var(--text-primary,var(--ink));font-size:.7rem;font-weight:850}.shell .settings-page .settings-role-modern-toggle input{min-height:auto!important}.shell .settings-page .settings-role-modern-lock,.shell .settings-page .settings-role-modern-save{min-height:34px!important;width:100%;border-radius:10px!important;font-size:.68rem!important;font-weight:900!important}.shell .settings-page .settings-role-modern-lock{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 70%,transparent);background:rgba(255,255,255,.74);color:var(--text-muted,var(--muted))}@media (max-width:1100px){.shell .settings-page .settings-role-modern-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px),(pointer:coarse) and (max-device-width:760px){.shell .settings-page .settings-role-modern-list{padding:10px;gap:9px}.shell .settings-page .settings-role-modern-card{padding:10px;border-radius:13px}.shell .settings-page .settings-role-modern-controls{grid-template-columns:minmax(0,1fr);gap:7px}.shell .settings-page .settings-role-modern-control{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:8px;padding:8px}.shell .settings-page .settings-role-modern-role{grid-column:1/-1}.shell .settings-page .settings-role-modern-lock,.shell .settings-page .settings-role-modern-save,.shell .settings-page .settings-role-modern-toggle{min-height:32px!important}}@media (max-width:900px),(pointer:coarse){.shell .settings-page .settings-section:has(.settings-role-card-list){padding:10px!important;overflow:visible!important}.shell .settings-page .settings-role-table,.shell .settings-page .settings-role-table-wrap{display:none!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important}.shell .settings-page .settings-role-card-list{display:grid!important;visibility:visible!important;gap:10px!important;margin-top:12px!important}.shell .settings-page .settings-role-card{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid rgba(20,83,68,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 26px rgba(20,57,45,.07)!important}.shell .settings-page .settings-role-card-header{display:grid!important;gap:2px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(20,83,68,.12)!important}.shell .settings-page .settings-role-card-header strong{color:#10261f!important;font-size:.92rem!important;line-height:1.1!important}.shell .settings-page .settings-role-card-header small{color:rgba(20,58,47,.62)!important;font-size:.68rem!important;line-height:1.2!important}.shell .settings-page .settings-role-card-controls{display:grid!important;gap:7px!important}.shell .settings-page .settings-role-card-control{display:grid!important;grid-template-columns:minmax(82px,.45fr) minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:42px!important;margin:0!important;padding:7px!important;border:1px solid rgba(20,83,68,.1)!important;border-radius:12px!important;background:rgba(245,251,248,.94)!important}.shell .settings-page .settings-role-card-role{min-width:0!important;color:rgba(20,83,68,.86)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}.shell .settings-page .settings-role-card-control .role-access-toggle{display:flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;min-width:0!important;padding:6px 8px!important;border:1px solid rgba(20,83,68,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.86)!important;font-size:.62rem!important;font-weight:850!important;white-space:nowrap!important}.shell .settings-page .settings-role-card-control .button,.shell .settings-page .settings-role-card-control .locked-role{min-height:30px!important;padding:6px 9px!important;border-radius:10px!important;font-size:.58rem!important;font-weight:900!important;white-space:nowrap!important}}@media (max-width:420px),(pointer:coarse) and (max-device-width:480px){.shell .settings-page .settings-role-card-control{grid-template-columns:minmax(0,1fr) auto!important}.shell .settings-page .settings-role-card-role{grid-column:1/-1!important}}@media (min-width:721px){.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:min(72vh,760px)!important;overflow:auto!important;border:1px solid rgba(20,83,68,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 44px rgba(20,57,45,.08)!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:1080px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;min-height:0!important;padding:10px!important;vertical-align:middle!important;border-bottom:1px solid rgba(20,83,68,.08)!important}.shell .settings-page .settings-role-table th{position:sticky!important;top:0!important;z-index:5!important;height:42px!important;background:#0f6b53!important;color:#fff!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important}.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th:first-child{position:sticky!important;left:0!important;z-index:4!important;width:205px!important;min-width:205px!important;max-width:205px!important;border-right:1px solid rgba(20,83,68,.1)!important}.shell .settings-page .settings-role-table th:first-child{z-index:6!important;background:#0d5f4b!important;text-align:left!important}.shell .settings-page .settings-role-table td:first-child{margin:0!important;background:rgba(250,253,251,.98)!important}.shell .settings-page .settings-role-table td:not(:first-child),.shell .settings-page .settings-role-table th:not(:first-child){width:175px!important;min-width:175px!important;max-width:175px!important}.shell .settings-page .settings-role-table td:not(:first-child){grid-template-columns:none!important;background:transparent!important}.shell .settings-page .role-access-cell:before,.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important;display:none!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important}.shell .settings-page .role-access-form label{min-width:0!important}}.restock-item-edit-panel[open]{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important}.restock-item-edit-panel[open]>summary{display:none!important}.restock-item-edit-panel[open]:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.18),transparent 34%),rgba(5,17,21,.72)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;pointer-events:auto!important}.restock-item-edit-panel[open]>.inventory-edit-form{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:1!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;width:min(720px,calc(100vw - 40px))!important;max-height:min(760px,calc(100dvh - 44px))!important;margin:0!important;padding:14px!important;overflow:auto!important;transform:translate(-50%,-50%)!important;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle))!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,var(--accent-token,var(--accent))) 0,var(--surface-card) 34%),var(--surface-card)!important;box-shadow:0 28px 90px rgba(3,14,17,.48)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header{margin:-14px -14px 4px!important;padding:14px 58px 12px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle))!important;border-radius:18px 18px 0 0!important;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 54%,var(--surface-card))!important}.restock-item-edit-panel[open]>.inventory-edit-form .modal-close-button{position:absolute!important;top:10px!important;right:10px!important;z-index:2!important;background:var(--surface-card)!important}@media (max-width:767px){.restock-item-edit-panel[open]>.inventory-edit-form{top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-height:min(86dvh,720px)!important;transform:none!important;padding:12px!important;border-radius:18px!important}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header{margin:-12px -12px 2px!important;padding:13px 56px 11px 14px!important}}.shell .settings-page .settings-role-matrix-header{display:none}@media (min-width:721px){.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:min(70vh,720px)!important;overflow:auto!important;border:1px solid rgba(20,83,68,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 16px 36px rgba(24,61,48,.08)!important}.shell .settings-page .settings-role-matrix-header{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:210px repeat(5,190px)!important;min-width:1160px!important;overflow:hidden!important;border-radius:15px 15px 0 0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;background:#0f6b53!important;color:#fff!important}.shell .settings-page .settings-role-matrix-header span{display:flex!important;min-height:42px!important;align-items:center!important;padding:9px 12px!important;border-right:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.shell .settings-page .settings-role-matrix-page-label{position:sticky!important;left:0!important;z-index:2!important;background:#0d5846!important}.shell .settings-page .settings-role-table{min-width:1160px!important}}@media (max-width:720px){.shell .settings-page .settings-role-matrix-header{display:none!important}}.shell .settings-page .settings-role-matrix-header{display:none!important}@media (min-width:721px){.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:min(70vh,720px)!important;overflow:auto!important;border:1px solid rgba(20,83,68,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.95)!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:1160px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;min-height:0!important;padding:10px 12px!important;vertical-align:middle!important}.shell .settings-page .settings-role-table th{position:sticky!important;top:0!important;z-index:8!important;background:#0f6b53!important;color:#fff!important;text-align:left!important}.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th:first-child{position:sticky!important;left:0!important;width:210px!important;z-index:4!important;border-right:1px solid rgba(20,83,68,.14)!important}.shell .settings-page .settings-role-table th:first-child{z-index:9!important;background:#0d5846!important}.shell .settings-page .settings-role-table td:first-child{margin:0!important;padding:10px 12px!important;background:rgba(255,255,255,.98)!important}.shell .settings-page .settings-role-table td:not(:first-child),.shell .settings-page .settings-role-table th:not(:first-child){width:190px!important}.shell .settings-page .settings-role-table td:not(:first-child){display:table-cell!important;min-height:0!important;padding:10px 12px!important;border-top:0!important;background:transparent!important;grid-template-columns:none!important}.shell .settings-page .role-access-cell:before,.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important;display:none!important}.shell .settings-page .role-column-label{display:inline-flex!important;color:inherit!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}}@media (max-width:720px){.shell .settings-page .settings-role-table-wrap{display:none!important}.shell .settings-page .settings-role-card-list{display:grid!important}}.shell .settings-page .settings-user-roster{gap:8px!important}.shell .settings-page .settings-user-panel{overflow:visible!important}.shell .settings-page .settings-user-panel>summary.settings-user-summary{position:relative!important;display:grid!important;grid-template:"identity manage" auto "meta meta" auto/minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;row-gap:7px!important;min-height:0!important;padding:12px!important;cursor:pointer!important;list-style:none!important;overflow:visible!important}.shell .settings-page .settings-user-panel>summary.settings-user-summary::-webkit-details-marker{display:none!important}.shell .settings-page .settings-user-summary-meta{gap:6px!important;padding-top:8px!important;border-top:1px solid rgba(20,83,68,.1)!important;overflow:visible!important}.shell .settings-page .settings-user-summary-meta .pill{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:5px 8px!important;font-size:.62rem!important;font-weight:850!important;line-height:1.15!important;overflow:visible!important}.shell .settings-page .settings-user-manage-label{align-self:center!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:999px!important;font-size:.66rem!important;line-height:1!important;pointer-events:none!important}.shell .settings-page .settings-user-panel[open]>summary.settings-user-summary{border-bottom:1px solid rgba(20,83,68,.12)!important}@media (min-width:721px){.shell .settings-page .settings-user-panel>summary.settings-user-summary{grid-template:"identity meta manage" auto/minmax(170px,.85fr) minmax(240px,1.4fr) auto!important;padding:12px 14px!important}.shell .settings-page .settings-user-summary-meta{padding-top:0!important;border-top:0!important}}@media (min-width:721px){.shell .settings-page .settings-section:has(.settings-role-table-wrap){overflow:visible!important}.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:min(70vh,720px)!important;overflow:auto!important;border:1px solid rgba(20,83,68,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 16px 36px rgba(24,61,48,.08)!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:980px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;min-height:0!important;padding:10px 12px!important;vertical-align:middle!important;border-bottom:1px solid rgba(20,83,68,.1)!important}.shell .settings-page .settings-role-table th{position:sticky!important;top:0!important;z-index:4!important;background:#0f6b53!important;color:#fff!important;text-align:left!important}.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th:first-child{position:sticky!important;left:0!important;width:210px!important;z-index:3!important;border-right:1px solid rgba(20,83,68,.14)!important}.shell .settings-page .settings-role-table th:first-child{z-index:5!important;background:#0d5846!important}.shell .settings-page .settings-role-table td:first-child{margin:0!important;background:rgba(255,255,255,.98)!important}.shell .settings-page .settings-role-table td:not(:first-child){display:table-cell!important;width:auto!important;min-height:0!important;padding:10px 12px!important;border-top:0!important;background:transparent!important;grid-template-columns:none!important}.shell .settings-page .role-access-cell:before,.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important;display:none!important}.shell .settings-page .settings-role-table td:not(:first-child),.shell .settings-page .settings-role-table th:not(:first-child){width:190px!important}.shell .settings-page .role-column-label{display:inline-flex!important;min-height:0!important;align-items:center!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:inherit!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}.shell .settings-page .role-access-toggle{min-height:32px!important;padding:7px 8px!important;font-size:.7rem!important}.shell .settings-page .locked-role,.shell .settings-page .role-access-form .button{min-height:32px!important;padding:7px 10px!important;font-size:.64rem!important}}@media (max-width:720px){.shell .settings-page .settings-role-table-wrap{display:none!important}.shell .settings-page .settings-role-card-list{display:grid!important;gap:10px!important}}.shell .settings-page .settings-user-summary{display:grid!important;grid-template:"identity manage" auto "meta meta" auto/minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important}.shell .settings-page .settings-user-identity{grid-area:identity!important;min-width:0!important;width:auto!important}.shell .settings-page .settings-user-manage-label{grid-area:manage!important;justify-self:end!important;width:auto!important}.shell .settings-page .settings-user-summary-meta{grid-area:meta!important;min-width:0!important;width:100%!important}.shell .settings-page .settings-user-identity small,.shell .settings-page .settings-user-identity strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (min-width:901px){.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:72vh!important;overflow:auto!important;border:1px solid rgba(20,83,68,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 42px rgba(17,46,37,.08)!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:820px!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;min-height:0!important;padding:10px!important;border-top:1px solid rgba(20,83,68,.08)!important;vertical-align:middle!important}.shell .settings-page .settings-role-table td:first-child{border-right:1px solid rgba(20,83,68,.08)!important;border-bottom:0!important}.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(72px,auto)!important;align-items:center!important;gap:8px!important;margin:0!important}}@media (max-width:900px){.shell .settings-page .settings-role-table-wrap{display:none!important}.shell .settings-page .settings-role-card-list{display:grid!important;gap:10px!important}.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.shell .settings-page .settings-users-metrics .metric,.shell .settings-page .settings-users-metrics>div{min-height:54px!important;padding:8px!important}.shell .settings-page .settings-users-metrics .metric:first-child,.shell .settings-page .settings-users-metrics>div:first-child{grid-column:auto!important;min-height:54px!important}.shell .settings-page .settings-users-metrics .metric span,.shell .settings-page .settings-users-metrics span{font-size:.48rem!important;line-height:1!important}.shell .settings-page .settings-users-metrics .metric strong,.shell .settings-page .settings-users-metrics strong{font-size:.9rem!important;line-height:1!important}.shell .settings-page .settings-user-summary{min-height:48px!important;padding:8px!important}.shell .settings-page .settings-role-card-control{grid-template-columns:minmax(78px,.48fr) minmax(0,1fr) auto!important;min-height:38px!important;padding:6px 0!important}}.shell .settings-page .settings-user-summary{grid-template-columns:minmax(0,1fr) auto!important}.shell .settings-page .settings-user-summary>div:first-child{min-width:0!important}.shell .settings-page .settings-user-summary small,.shell .settings-page .settings-user-summary strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (min-width:901px){.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:72vh!important;overflow:auto!important;border:1px solid rgba(20,83,68,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:820px!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;min-height:0!important;padding:10px!important;border-top:1px solid rgba(20,83,68,.08)!important;vertical-align:middle!important}.shell .settings-page .settings-role-table td:first-child{border-right:1px solid rgba(20,83,68,.08)!important;border-bottom:0!important;font-size:.78rem!important}.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(72px,auto)!important;gap:8px!important;align-items:center!important;margin:0!important}}@media (max-width:900px){.shell .settings-page .settings-role-table-wrap{display:none!important}.shell .settings-page .settings-role-card-list{display:grid!important;gap:10px!important}.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.shell .settings-page .settings-users-metrics .metric,.shell .settings-page .settings-users-metrics>div{min-height:54px!important;padding:8px!important}.shell .settings-page .settings-users-metrics .metric:first-child,.shell .settings-page .settings-users-metrics>div:first-child{grid-column:auto!important;min-height:54px!important}.shell .settings-page .settings-users-metrics .metric span,.shell .settings-page .settings-users-metrics span{font-size:.48rem!important;line-height:1!important}.shell .settings-page .settings-users-metrics .metric strong,.shell .settings-page .settings-users-metrics strong{font-size:.9rem!important;line-height:1!important}.shell .settings-page .settings-user-summary{min-height:48px!important;padding:8px!important}.shell .settings-page .settings-user-summary-meta{gap:4px!important;padding-top:5px!important}.shell .settings-page .settings-role-card{padding:9px!important}.shell .settings-page .settings-role-card-control{grid-template-columns:minmax(78px,.48fr) minmax(0,1fr) auto!important;min-height:38px!important;padding:6px 0!important}.shell .settings-page .settings-role-card-control .button,.shell .settings-page .settings-role-card-control .locked-role,.shell .settings-page .settings-role-card-control .role-access-toggle{min-height:30px!important;padding:6px 8px!important}}@media (max-width:430px){.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .settings-page .settings-role-card-control{grid-template-columns:minmax(0,1fr) auto!important}.shell .settings-page .settings-role-card-role{grid-column:1/-1!important}}.settings-role-card-list{display:none}@media (max-width:900px){.shell .settings-page{gap:8px!important}.shell .settings-page .topbar{margin-bottom:6px!important;padding:14px!important}.shell .settings-page .topbar h2{font-size:clamp(1.42rem,6vw,1.9rem)!important;line-height:1.04!important}.shell .settings-page .settings-section{border-radius:12px!important}.shell .settings-page .settings-section>summary{min-height:44px!important;padding:8px 10px!important}.shell .settings-page .settings-summary-copy strong{font-size:.82rem!important;line-height:1.05!important}.shell .settings-page .settings-summary-copy small{max-width:100%!important;font-size:.58rem!important;line-height:1.18!important}.shell .settings-page .settings-users-dashboard{gap:7px!important;padding-top:8px!important}.shell .settings-page .settings-users-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.shell .settings-page .settings-users-metrics>div,.shell .settings-page .settings-users-metrics>div:first-child{grid-column:auto!important;min-height:42px!important;padding:6px 7px!important;border:1px solid rgba(20,83,68,.13)!important;border-radius:9px!important;background:rgba(255,255,255,.86)!important;box-shadow:none!important}.shell .settings-page .settings-users-metrics span{display:block!important;font-size:.46rem!important;font-weight:900!important;line-height:1.08!important;letter-spacing:.055em!important;color:rgba(16,48,38,.7)!important}.shell .settings-page .settings-users-metrics strong{display:block!important;margin-top:4px!important;font-size:clamp(.84rem,3.2vw,1.05rem)!important;line-height:1!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{border-radius:10px!important;box-shadow:0 6px 14px rgba(20,57,45,.045)!important}.shell .settings-page .settings-user-add-panel>summary{min-height:44px!important;padding:8px 10px!important}.shell .settings-page .settings-user-add-panel>summary strong{font-size:.72rem!important}.shell .settings-page .settings-user-add-panel>summary small{font-size:.56rem!important;line-height:1.18!important}.shell .settings-page .settings-user-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 8px!important;min-height:48px!important;padding:7px 9px!important}.shell .settings-page .settings-user-summary:before{display:none!important}.shell .settings-page .settings-user-identity{min-width:0!important}.shell .settings-page .settings-user-identity strong{font-size:.72rem!important}.shell .settings-page .settings-user-identity small,.shell .settings-page .settings-user-identity strong{display:block!important;max-width:100%!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shell .settings-page .settings-user-identity small{margin-top:1px!important;font-size:.52rem!important}.shell .settings-page .settings-user-manage-label{align-self:center!important;min-height:24px!important;padding:5px 7px!important;border-radius:8px!important;font-size:.52rem!important;line-height:1!important}.shell .settings-page .settings-user-summary-meta{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:3px!important;padding-top:4px!important;border-top:1px solid rgba(20,83,68,.07)!important}.shell .settings-page .settings-user-summary-meta .pill{min-height:18px!important;max-width:100%!important;padding:3px 5px!important;border-radius:999px!important;font-size:.46rem!important;line-height:1!important}.shell .settings-page .settings-user-detail-grid,.shell .settings-page .settings-user-expanded,.shell .settings-page .settings-user-management-grid{gap:7px!important;padding:8px!important}.shell .settings-page .settings-user-action-card{gap:7px!important;padding:8px!important;border-radius:10px!important}.shell .settings-page .settings-user-action-card strong{font-size:.72rem!important}.shell .settings-page .settings-user-action-card small{font-size:.56rem!important;line-height:1.18!important}.shell .settings-page .settings-role-table-wrap{display:none!important}.shell .settings-page .settings-role-card-list{display:grid!important;gap:8px!important;margin-top:8px!important}.shell .settings-page .settings-role-card{padding:9px!important;border:1px solid rgba(20,83,68,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 18px rgba(20,57,45,.05)!important}.shell .settings-page .settings-role-card-header{display:grid!important;gap:2px!important;padding-bottom:7px!important;border-bottom:1px solid rgba(20,83,68,.1)!important}.shell .settings-page .settings-role-card-header strong{font-size:.8rem!important;line-height:1.1!important}.shell .settings-page .settings-role-card-header small{font-size:.54rem!important;color:rgba(16,48,38,.58)!important}.shell .settings-page .settings-role-card-controls{display:grid!important;gap:5px!important;padding-top:7px!important}.shell .settings-page .settings-role-card-control{display:grid!important;grid-template-columns:minmax(76px,.58fr) minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;margin:0!important}.shell .settings-page .settings-role-card-role{min-width:0!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:rgba(16,48,38,.74)!important;overflow:hidden!important;text-overflow:ellipsis!important}.shell .settings-page .settings-role-card-control .role-access-toggle{min-height:28px!important;padding:5px 7px!important;border-radius:8px!important;font-size:.56rem!important}.shell .settings-page .settings-role-card-control .button,.shell .settings-page .settings-role-card-control .locked-role{min-height:28px!important;padding:6px 7px!important;border-radius:8px!important;font-size:.52rem!important}}@media (max-width:430px){.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .settings-page .settings-users-metrics>div:first-child{grid-column:span 2!important}.shell .settings-page .settings-role-card-control{grid-template-columns:minmax(64px,.48fr) minmax(0,1fr) auto!important}.shell .settings-page .settings-role-card-role{font-size:.5rem!important}}@media (min-width:901px){.shell .settings-page .settings-role-card-list{display:none!important}.shell .settings-page .settings-role-table-wrap{display:block!important;max-height:none!important;overflow-x:auto!important;border:1px solid rgba(20,83,68,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}.shell .settings-page .settings-role-table{display:table!important;width:100%!important;min-width:760px!important;border-collapse:collapse!important}.shell .settings-page .settings-role-table thead{display:table-header-group!important}.shell .settings-page .settings-role-table tbody{display:table-row-group!important}.shell .settings-page .settings-role-table tr{display:table-row!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{display:table-cell!important;width:auto!important;padding:10px!important;border-top:1px solid rgba(20,83,68,.08)!important;vertical-align:middle!important}.shell .settings-page .settings-role-table td:first-child{min-width:180px!important;margin:0!important;border-bottom:0!important}.shell .settings-page .settings-role-table td:not(:first-child):before{content:none!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}}@media (max-width:720px),(pointer:coarse) and (max-device-width:900px){.shell .settings-page{gap:8px!important}.shell .settings-page>.topbar{padding:13px!important;border-radius:14px!important}.shell .settings-page>.topbar h2{font-size:clamp(1.35rem,6vw,1.85rem)!important;line-height:1.05!important}.shell .settings-page>.topbar .page-lede{display:-webkit-box!important;margin-top:5px!important;overflow:hidden!important;font-size:.72rem!important;line-height:1.32!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.shell .settings-page .add-panel.settings-section{margin:0!important;border-radius:12px!important}.shell .settings-page .add-panel.settings-section>summary{min-height:38px!important;padding:8px 10px!important;gap:7px!important}.shell .settings-page .settings-summary-copy strong{font-size:.72rem!important;line-height:1.1!important}.shell .settings-page .settings-summary-copy small{display:-webkit-box!important;overflow:hidden!important;font-size:.58rem!important;line-height:1.16!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.shell .settings-page .settings-users-dashboard{gap:7px!important}.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.shell .settings-page .settings-users-metrics .metric,.shell .settings-page .settings-users-metrics>div{min-height:48px!important;padding:7px 8px!important;border:1px solid rgba(20,83,68,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 5px 14px rgba(23,52,42,.045)!important}.shell .settings-page .settings-users-metrics .metric:first-child,.shell .settings-page .settings-users-metrics>div:first-child{grid-column:auto!important;min-height:48px!important;background:rgba(239,250,245,.92)!important}.shell .settings-page .settings-users-metrics .metric span,.shell .settings-page .settings-users-metrics span{display:block!important;margin-bottom:3px!important;font-size:.5rem!important;line-height:1.05!important;letter-spacing:.08em!important}.shell .settings-page .settings-users-metrics .metric strong,.shell .settings-page .settings-users-metrics strong{display:block!important;font-size:clamp(.95rem,4.2vw,1.18rem)!important;line-height:1!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{border-radius:11px!important;box-shadow:0 5px 14px rgba(23,52,42,.04)!important}.shell .settings-page .settings-user-add-panel>summary{min-height:42px!important;padding:8px 9px!important}.shell .settings-page .settings-user-add-panel>summary strong{font-size:.68rem!important}.shell .settings-page .settings-user-add-panel>summary small{font-size:.56rem!important;line-height:1.15!important}.shell .settings-page .settings-user-summary{grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;padding:8px 9px!important;gap:7px!important}.shell .settings-page .settings-user-identity{min-width:0!important}.shell .settings-page .settings-user-summary strong{font-size:.72rem!important;line-height:1.05!important}.shell .settings-page .settings-user-summary small{max-width:100%!important;font-size:.54rem!important;line-height:1.1!important}.shell .settings-page .settings-user-manage-label,.shell .settings-page .settings-user-summary-button{align-self:center!important;min-height:26px!important;padding:5px 8px!important;border-radius:999px!important;font-size:.52rem!important}.shell .settings-page .settings-user-summary-meta{grid-column:1/-1!important;gap:4px!important;padding-top:5px!important}.shell .settings-page .settings-user-summary .pill,.shell .settings-page .settings-user-summary-meta .pill{min-height:18px!important;padding:3px 5px!important;font-size:.47rem!important}.shell .settings-page .settings-role-table tr{padding:8px!important;border-radius:12px!important}.shell .settings-page .settings-role-table td:first-child{margin-bottom:5px!important;padding-bottom:6px!important}.shell .settings-page .settings-role-table td:not(:first-child){grid-template-columns:minmax(78px,.36fr) minmax(0,1fr)!important;min-height:38px!important;padding:5px 0!important}.shell .settings-page .settings-role-table td:not(:first-child):before{font-size:.5rem!important}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr) 58px!important;gap:5px!important}.shell .settings-page .role-access-form .button,.shell .settings-page .role-access-form button,.shell .settings-page .role-access-form label,.shell .settings-page .role-access-form small{min-height:28px!important;padding:5px 7px!important;font-size:.5rem!important}}@media (max-width:360px),(pointer:coarse) and (max-device-width:390px){.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .settings-page .settings-users-metrics>div{min-height:44px!important;padding:6px!important}.shell .settings-page .settings-role-table td:not(:first-child){grid-template-columns:minmax(64px,.34fr) minmax(0,1fr)!important}}@media (max-width:1200px),(pointer:coarse){.shell .settings-page .settings-users-dashboard{gap:10px!important;margin-top:10px!important}.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shell .settings-page .settings-users-metrics>div{min-height:66px!important;padding:10px 11px!important;border-radius:13px!important;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 94%,white),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 72%,white))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color,#10251d) 7%,transparent)!important}.shell .settings-page .settings-users-metrics>div:first-child{grid-column:1/-1!important}.shell .settings-page .settings-users-metrics span{font-size:.62rem!important;line-height:1.15!important;letter-spacing:.05em!important;white-space:normal!important}.shell .settings-page .settings-users-metrics strong{font-size:clamp(1.22rem,5.8vw,1.62rem)!important;line-height:1!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{overflow:clip!important;border-radius:14px!important;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)))!important;background:color-mix(in srgb,var(--surface-card,var(--surface)) 95%,white)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color,#10251d) 7%,transparent)!important}.shell .settings-page .settings-user-add-panel>summary{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:64px!important;padding:12px!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 72%,transparent),transparent 11rem),color-mix(in srgb,var(--surface-card,var(--surface)) 96%,white)!important}.shell .settings-page .settings-user-add-panel>summary .settings-user-summary-button{justify-self:end!important;min-height:34px!important;padding:8px 12px!important;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 28%,var(--border-subtle,var(--line)))!important;background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 70%,white)!important;color:var(--accent-dark-token,var(--accent-dark))!important}.shell .settings-page .settings-user-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;min-height:70px!important;padding:12px!important}.shell .settings-page .settings-user-identity{grid-column:1!important;gap:3px!important}.shell .settings-page .settings-user-identity strong{font-size:.92rem!important;line-height:1.1!important}.shell .settings-page .settings-user-identity small{font-size:.72rem!important;line-height:1.2!important}.shell .settings-page .settings-user-manage-label{grid-column:2!important;grid-row:1!important;align-self:center!important;padding:7px 10px!important;font-size:.72rem!important}.shell .settings-page .settings-user-summary-meta{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding-top:6px!important;border-top:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 58%,transparent)!important}.shell .settings-page .settings-user-summary-meta .pill{min-height:24px!important;padding:5px 7px!important;border-radius:999px!important;font-size:.62rem!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.shell .settings-page .settings-user-expanded{padding:10px 12px 12px!important}.shell .settings-page .settings-user-detail-grid,.shell .settings-page .settings-user-management-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.shell .settings-page .settings-user-action-card{border-radius:12px!important;padding:11px!important}.shell .settings-page .settings-role-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:none!important}.shell .settings-page .settings-role-table tbody,.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table tr{display:block!important;width:100%!important}.shell .settings-page .settings-role-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0 0 12px!important;padding:11px!important;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)))!important;border-radius:15px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 95%,white),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 68%,white))!important;box-shadow:0 16px 36px color-mix(in srgb,var(--shadow-color,#10251d) 8%,transparent)!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th,.shell .settings-page .settings-role-table th:first-child{position:static!important;inset:auto!important;z-index:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table .settings-page-cell{display:grid!important;gap:3px!important;padding:2px 2px 9px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 70%,transparent)!important}.shell .settings-page .settings-role-table .settings-page-cell strong{font-size:.95rem!important;line-height:1.15!important}.shell .settings-page .settings-role-table .settings-page-cell small{font-size:.72rem!important;line-height:1.2!important}.shell .settings-page .role-access-cell{display:grid!important;grid-template-columns:minmax(84px,.42fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 80%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-card,var(--surface)) 92%,white)!important;background-image:none!important}.shell .settings-page .role-access-cell:before{content:attr(data-role-label)!important;color:var(--text-primary,var(--ink))!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr) minmax(58px,auto)!important;gap:6px!important}.shell .settings-page .role-access-toggle{min-height:34px!important;padding:6px 8px!important;border-radius:10px!important;font-size:.74rem!important}.shell .settings-page .locked-role,.shell .settings-page .role-access-form .button{min-height:34px!important;padding-inline:9px!important;border-radius:10px!important;font-size:.7rem!important}}@media (max-width:420px),(pointer:coarse) and (max-device-width:480px){.shell .settings-page .settings-users-metrics{grid-template-columns:minmax(0,1fr)!important}.shell .settings-page .role-access-cell{grid-template-columns:minmax(72px,.38fr) minmax(0,1fr)!important}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1200px),(pointer:coarse){.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.shell .settings-page .settings-users-metrics>div{min-height:54px!important;padding:7px 8px!important;border-radius:9px!important}.shell .settings-page .settings-users-metrics span{font-size:.54rem!important;letter-spacing:.045em!important;white-space:normal!important}.shell .settings-page .settings-users-metrics strong{font-size:clamp(1rem,3.5vw,1.28rem)!important;line-height:1!important}.shell .settings-page .settings-role-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:none!important}.shell .settings-page .settings-role-table tbody,.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table tr{display:block!important;width:100%!important}.shell .settings-page .settings-role-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0 0 10px!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)))!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-card,var(--surface)) 94%,white)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color,#0f221b) 7%,transparent)!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th,.shell .settings-page .settings-role-table th:first-child{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table .settings-page-cell{padding:4px 4px 7px!important;border-bottom:1px solid var(--border-subtle,var(--line))!important}.shell .settings-page .role-access-cell{display:grid!important;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;border:1px solid var(--border-subtle,var(--line))!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 54%,white)!important;background-image:none!important}.shell .settings-page .role-access-cell:before{content:attr(data-role-label)!important;color:var(--text-primary,var(--ink))!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr) minmax(58px,auto)!important;gap:6px!important}.shell .settings-page .role-access-toggle{min-height:34px!important;padding:6px 8px!important;font-size:.75rem!important}.shell .settings-page .locked-role,.shell .settings-page .role-access-form .button{min-height:34px!important;padding-inline:9px!important;font-size:.72rem!important}}.shell .settings-page .settings-role-table th .role-column-label{justify-content:center;width:100%;white-space:nowrap}@media (max-width:900px){.shell .settings-page .settings-role-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table thead{display:none!important}.shell .settings-page .settings-role-table tbody,.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table tr{display:block!important;width:100%!important}.shell .settings-page .settings-role-table tr{display:grid!important;gap:7px;margin:0 0 10px;padding:9px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--surface-card,var(--surface)) 94%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color,#0f221b) 7%,transparent)}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th,.shell .settings-page .settings-role-table th:first-child{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}.shell .settings-page .settings-role-table .settings-page-cell{padding:4px 4px 7px!important;border-bottom:1px solid var(--border-subtle,var(--line))!important}.shell .settings-page .settings-role-table .settings-page-cell strong{font-size:.92rem}.shell .settings-page .settings-role-table .settings-page-cell small{font-size:.72rem}.shell .settings-page .role-access-cell{display:grid!important;grid-template-columns:minmax(84px,.5fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px!important;border:1px solid var(--border-subtle,var(--line))!important;border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 54%,white)!important;background-image:none!important}.shell .settings-page .role-access-cell:before{content:attr(data-role-label);color:var(--text-primary,var(--ink));font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr) minmax(58px,auto)!important;gap:6px!important}.shell .settings-page .role-access-toggle{min-height:34px;padding:6px 8px;font-size:.75rem}.shell .settings-page .locked-role,.shell .settings-page .role-access-form .button{min-height:34px;padding-inline:9px;font-size:.72rem}}@media (max-width:420px){.shell .settings-page .role-access-cell{grid-template-columns:minmax(74px,.42fr) minmax(0,1fr);padding-inline:7px!important}.shell .settings-page .role-access-toggle span{min-width:0}}.shell .settings-page .settings-users-dashboard{display:grid!important;gap:8px!important}.shell .settings-page .settings-users-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.shell .settings-page .settings-users-metrics>div{min-height:58px!important;align-content:center!important;padding:8px 9px!important;border-radius:10px!important}.shell .settings-page .settings-users-metrics span{overflow:hidden!important;color:color-mix(in srgb,var(--text-muted,var(--muted)) 82%,var(--text-primary,var(--ink)))!important;font-size:.58rem!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shell .settings-page .settings-users-metrics strong{font-size:clamp(1rem,1.5vw,1.35rem)!important;line-height:1!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{border-radius:10px!important}.shell .settings-page .settings-user-add-panel>summary,.shell .settings-page .settings-user-summary{min-height:44px!important;padding:8px 10px!important}.shell .settings-page .settings-user-add-panel>summary{grid-template-columns:minmax(0,1fr) auto!important}.shell .settings-page .settings-user-summary{grid-template-columns:minmax(0,1fr) minmax(64px,auto)!important;gap:8px!important}.shell .settings-page .settings-user-add-panel>summary::marker,.shell .settings-page .settings-user-summary::marker{content:""!important}.shell .settings-page .settings-user-identity strong{font-size:.82rem!important;line-height:1.12!important}.shell .settings-page .settings-user-identity small{font-size:.68rem!important;line-height:1.18!important}.shell .settings-page .settings-user-summary-meta{display:flex!important;flex-wrap:wrap!important;grid-column:1/-1!important;gap:4px!important;align-items:center!important}.shell .settings-page .settings-user-summary-meta .pill{min-height:22px!important;padding:4px 7px!important;border-radius:999px!important;font-size:.58rem!important;line-height:1!important;white-space:nowrap!important}.shell .settings-page .settings-user-manage-label,.shell .settings-page .settings-user-summary-button{min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;font-size:.64rem!important}.shell .settings-page .settings-user-manage-label{grid-column:2!important;grid-row:1!important}.shell .settings-page .settings-user-roster{display:grid!important;gap:7px!important}@media (max-width:680px){.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .settings-page .settings-users-metrics>div:last-child:nth-child(odd){grid-column:1/-1!important}.shell .settings-page .settings-user-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.shell .settings-page .settings-user-summary-meta{grid-column:1/-1!important;padding-left:0!important}.shell .settings-page .settings-user-manage-label{grid-column:2!important;grid-row:1!important}}.shell .settings-page{gap:8px!important}.shell .settings-page .settings-hero{margin-bottom:4px!important}.shell .settings-page .settings-section{overflow:clip;padding:0!important}.shell .settings-page .settings-section>summary{padding:10px 14px!important;border-radius:15px!important}.shell .settings-page .settings-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 78%,transparent)!important;border-radius:15px 15px 0 0!important}.shell .settings-page .settings-section>summary:before{width:17px!important;height:17px!important}.shell .settings-page .settings-summary-copy strong{font-size:1rem!important}.shell .settings-page .settings-summary-copy small{font-size:.76rem!important;line-height:1.25!important}.shell .settings-page .settings-section>.billing-plan-switcher,.shell .settings-page .settings-section>.form,.shell .settings-page .settings-section>.grid,.shell .settings-page .settings-section>.notice,.shell .settings-page .settings-section>.settings-pos-provider-summary,.shell .settings-page .settings-section>.settings-record-list,.shell .settings-page .settings-section>.settings-users-dashboard,.shell .settings-page .settings-section>.table-wrap,.shell .settings-page .settings-section>.toolbar,.shell .settings-page .settings-section>p{padding:12px!important}.shell .settings-page .settings-section>.form+.settings-record-list,.shell .settings-page .settings-section>.form+.table-wrap{margin-top:0!important}.shell .settings-page .settings-supplier-create-form{border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 74%,transparent)}.shell .settings-page .settings-role-table-wrap,.shell .settings-page .settings-user-roster,.shell .settings-page .supplier-settings-list{max-height:min(62vh,620px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.shell .settings-page .settings-record-list{gap:8px!important}.shell .settings-page .settings-record{gap:10px!important;padding:10px!important;border-radius:12px!important}.shell .settings-page .supplier-settings-row{grid-template-columns:minmax(0,1fr) 118px!important}.shell .settings-page .supplier-settings-form{grid-template-columns:1.2fr .95fr 1.15fr .82fr 1.12fr 1.12fr!important}.shell .settings-page .settings-inline-create-form label,.shell .settings-page .settings-inline-edit-form label,.shell .settings-page .settings-supplier-create-form label,.shell .settings-page .supplier-settings-form label{gap:4px!important}.shell .settings-page input,.shell .settings-page select,.shell .settings-page textarea{font-size:.86rem!important}.shell .settings-page textarea{min-height:70px!important}.shell .settings-page .button,.shell .settings-page button{padding:8px 12px!important;font-size:.86rem!important}.shell .settings-page .settings-record-actions{padding-left:10px!important}.shell .settings-page .settings-users-dashboard{gap:10px!important}.shell .settings-page .settings-users-metrics>div{min-height:72px!important;padding:10px!important;border-radius:12px!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{border-radius:12px!important}.shell .settings-page .settings-user-add-panel>summary,.shell .settings-page .settings-user-summary{min-height:46px!important}.shell .settings-page .settings-user-action-card{padding:10px!important;border-radius:12px!important}.shell .settings-page .settings-role-table{min-width:920px!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{padding:7px 8px!important}.shell .settings-page .role-access-toggle{min-height:32px!important;padding:6px 8px!important}@media (max-width:860px){.shell .settings-page{gap:7px!important}.shell .settings-page .settings-hero{padding:14px!important;border-radius:16px!important}.shell .settings-page .settings-section>summary{min-height:50px!important;padding:9px 12px!important}.shell .settings-page .settings-section>.billing-plan-switcher,.shell .settings-page .settings-section>.form,.shell .settings-page .settings-section>.grid,.shell .settings-page .settings-section>.notice,.shell .settings-page .settings-section>.settings-pos-provider-summary,.shell .settings-page .settings-section>.settings-record-list,.shell .settings-page .settings-section>.settings-users-dashboard,.shell .settings-page .settings-section>.table-wrap,.shell .settings-page .settings-section>.toolbar,.shell .settings-page .settings-section>p{padding:10px!important}.shell .settings-page .settings-role-table-wrap,.shell .settings-page .settings-user-roster,.shell .settings-page .supplier-settings-list{max-height:68vh!important}.shell .settings-page .settings-record,.shell .settings-page .supplier-settings-row{grid-template-columns:1fr!important}.shell .settings-page .settings-record-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:8px!important;padding-left:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 74%,transparent);border-left:0!important}}.shell .settings-page{gap:12px!important}.shell .settings-page .settings-hero{padding:20px 22px!important;border-radius:18px!important}.shell .settings-page .settings-hero h2{font-size:clamp(1.8rem,3.8vw,2.65rem)!important}.shell .settings-page .settings-section{overflow:clip!important;border-radius:15px!important;scroll-margin-top:12px!important}.shell .settings-page .settings-section:not([open]){min-height:0!important}.shell .settings-page .settings-section>summary{min-height:54px!important;padding:13px 16px!important;gap:10px!important}.shell .settings-page .settings-section>summary:before{width:30px!important;height:30px!important;flex:0 0 30px!important}.shell .settings-page .settings-section>summary strong,.shell .settings-page .settings-summary-copy strong{font-size:clamp(1.02rem,1.45vw,1.26rem)!important;line-height:1.08!important}.shell .settings-page .settings-section>summary small,.shell .settings-page .settings-summary-copy small{max-width:68ch!important;font-size:.78rem!important;line-height:1.25!important}.shell .settings-page .settings-section>.billing-plan-switcher,.shell .settings-page .settings-section>.form,.shell .settings-page .settings-section>.grid,.shell .settings-page .settings-section>.notice,.shell .settings-page .settings-section>.settings-pos-provider-summary,.shell .settings-page .settings-section>.settings-record-list,.shell .settings-page .settings-section>.settings-users-dashboard,.shell .settings-page .settings-section>.table-wrap,.shell .settings-page .settings-section>.toolbar,.shell .settings-page .settings-section>p{margin:0!important;padding:14px!important}.shell .settings-page .settings-section>.form+.settings-record-list,.shell .settings-page .settings-section>.form+.table-wrap{padding-top:0!important}.shell .settings-page .mini-total,.shell .settings-page .settings-readonly-field,.shell .settings-page .settings-record,.shell .settings-page .settings-user-action-card,.shell .settings-page .settings-user-detail-grid>div,.shell .settings-page label{border-radius:11px!important;padding:10px!important}.shell .settings-page input,.shell .settings-page select,.shell .settings-page textarea{min-height:38px!important;border-radius:10px!important;padding:8px 10px!important}.shell .settings-page .button,.shell .settings-page button{min-height:38px!important;border-radius:10px!important}.shell .settings-page .mini-total strong{font-size:clamp(1.25rem,2.3vw,1.7rem)!important}.shell .settings-page .billing-plan-switcher,.shell .settings-page .settings-record-list,.shell .settings-page .settings-user-roster,.shell .settings-page .settings-users-dashboard{gap:10px!important}.shell .settings-page .settings-users-metrics{gap:8px!important}.shell .settings-page .settings-users-metrics div{min-height:72px!important;padding:10px!important}.shell .settings-page .settings-user-add-panel>summary,.shell .settings-page .settings-user-summary{min-height:54px!important;padding:10px 12px!important;gap:10px!important}.shell .settings-page .settings-user-expanded{padding:10px!important}.shell .settings-page .settings-supplier-create-form,.shell .settings-page .settings-user-action-card,.shell .settings-page .settings-user-detail-grid,.shell .settings-page .settings-user-management-grid{gap:8px!important}.shell .settings-page .supplier-settings-row{gap:10px!important;padding:10px!important}.shell .settings-page .settings-record-actions,.shell .settings-page .supplier-settings-form{gap:8px!important}.shell .settings-page .settings-role-table-wrap{max-height:min(66vh,680px)!important;overflow:auto!important;padding:0!important}.shell .settings-page .settings-role-table{min-width:860px!important;border-collapse:separate!important;border-spacing:0!important}.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table th{padding:8px 9px!important;font-size:.78rem!important;vertical-align:middle!important}.shell .settings-page .settings-role-table th{position:sticky!important;top:0!important;z-index:2!important}.shell .settings-page .settings-role-table td:first-child,.shell .settings-page .settings-role-table th:first-child{min-width:170px!important}.shell .settings-page .role-access-form{gap:6px!important}.shell .settings-page .locked-role,.shell .settings-page .role-access-form .button,.shell .settings-page .role-access-toggle{min-height:34px!important;padding:6px 8px!important;border-radius:9px!important}@media (min-width:861px){.shell .settings-page .settings-section>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.shell .settings-page .settings-restaurant-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.shell .settings-page .settings-restaurant-form .theme-picker{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:10px!important}.shell .settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(4,minmax(90px,1fr))!important;gap:8px!important}.shell .settings-page .settings-restaurant-form .image-upload-field,.shell .settings-page .settings-restaurant-form .settings-readonly-field{grid-column:span 2!important}.shell .settings-page .settings-supplier-create-form{grid-template-columns:repeat(12,minmax(0,1fr))!important}.shell .settings-page .settings-supplier-create-form label:first-of-type,.shell .settings-page .settings-supplier-create-form label:nth-of-type(2),.shell .settings-page .settings-supplier-create-form label:nth-of-type(3),.shell .settings-page .settings-supplier-create-form label:nth-of-type(4),.shell .settings-page .settings-supplier-create-form label:nth-of-type(5),.shell .settings-page .settings-supplier-create-form label:nth-of-type(6){grid-column:span 4!important}.shell .settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:span 9!important}.shell .settings-page .settings-supplier-create-form>.button{grid-column:span 3!important;align-self:end!important}.shell .settings-page .supplier-settings-form{grid-template-columns:1.1fr 1fr 1.15fr .85fr 1.15fr 1.15fr!important}}@media (max-width:860px){.shell .settings-page{gap:9px!important}.shell .settings-page .settings-hero{padding:14px!important;border-radius:15px!important}.shell .settings-page .settings-section>summary{min-height:50px!important;padding:11px 12px!important}.shell .settings-page .settings-section>.billing-plan-switcher,.shell .settings-page .settings-section>.form,.shell .settings-page .settings-section>.grid,.shell .settings-page .settings-section>.notice,.shell .settings-page .settings-section>.settings-pos-provider-summary,.shell .settings-page .settings-section>.settings-record-list,.shell .settings-page .settings-section>.settings-users-dashboard,.shell .settings-page .settings-section>.table-wrap,.shell .settings-page .settings-section>.toolbar,.shell .settings-page .settings-section>p{padding:10px!important}.shell .settings-page .mini-total,.shell .settings-page .settings-readonly-field,.shell .settings-page .settings-record,.shell .settings-page .settings-user-action-card,.shell .settings-page .settings-user-detail-grid>div,.shell .settings-page label{padding:9px!important}.shell .settings-page .settings-role-table-wrap{max-height:70vh!important}}.shell .alerts-page,.shell .profile-page,.shell .settings-page{--admin-page-max:1440px;width:min(100%,var(--admin-page-max));margin-inline:auto}.shell .alerts-page .topbar,.shell .profile-page .topbar,.shell .settings-page .topbar{min-height:0;padding:clamp(18px,2.2vw,28px);border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 22%,var(--border-subtle,var(--line)));border-top:0;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-dark-token,#123a31) 94%,#000000),color-mix(in srgb,var(--accent-dark-token,#123a31) 70%,#1d2740)),var(--accent-dark-token,#123a31);color:#fff;box-shadow:0 18px 44px rgba(16,29,24,.14)}.shell .alerts-page .topbar .eyebrow,.shell .alerts-page .topbar .page-lede,.shell .alerts-page .topbar h2,.shell .profile-page .topbar .eyebrow,.shell .profile-page .topbar .page-lede,.shell .profile-page .topbar h2,.shell .settings-page .topbar .eyebrow,.shell .settings-page .topbar .page-lede,.shell .settings-page .topbar h2{color:inherit}.shell .alerts-page .topbar .page-lede,.shell .profile-page .topbar .page-lede,.shell .settings-page .topbar .page-lede{max-width:820px;opacity:.82}.alerts-page .alert-settings-section,.profile-page .profile-form-card,.profile-page .profile-summary-panel,.settings-page .settings-section{border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 88%,var(--surface-soft-token,var(--surface-soft))) 0,var(--surface-card,#fff) 100%);box-shadow:0 14px 36px rgba(17,36,29,.065)}.alerts-page .alert-settings-summary,.settings-page .settings-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:15px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-soft-token,#edf7f1) 86%,#fff),#fff)}.alerts-page .alert-settings-section[open]>summary,.settings-page .settings-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 15%,var(--border-subtle,var(--line)));border-bottom-right-radius:0;border-bottom-left-radius:0}.alerts-page .alert-summary-copy strong,.settings-page .settings-summary-copy strong{font-size:clamp(1rem,1.4vw,1.18rem);letter-spacing:0}.alerts-page .alert-summary-copy small,.settings-page .settings-summary-copy small{max-width:760px;color:var(--text-secondary,var(--muted));font-size:.84rem;line-height:1.35}.settings-page .settings-section>.billing-plan-switcher,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.notice,.settings-page .settings-section>.settings-pos-provider-summary,.settings-page .settings-section>.settings-record-list,.settings-page .settings-section>.settings-users-dashboard,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar,.settings-page .settings-section>p{margin:0!important;padding:14px 16px}.settings-page .settings-section>.form+.settings-record-list,.settings-page .settings-section>.form+.table-wrap{padding-top:0}.settings-page .settings-restaurant-form{grid-template-columns:1fr 1fr minmax(260px,.8fr);gap:12px}.profile-page .profile-form-grid label,.settings-page .settings-restaurant-form .image-upload-field,.settings-page .settings-restaurant-form .settings-readonly-field,.settings-page .settings-restaurant-form label,.settings-page .settings-supplier-create-form label,.settings-page .supplier-settings-form label{min-height:0;padding:11px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));border-radius:12px;background:#fff}.profile-page .profile-form-card input,.profile-page .profile-form-card select,.profile-page .profile-form-card textarea,.settings-page .settings-restaurant-form input,.settings-page .settings-restaurant-form select,.settings-page .settings-supplier-create-form input,.settings-page .supplier-settings-form input{min-height:40px;border-radius:10px}.settings-page .settings-restaurant-form .theme-picker{grid-column:1/-1;padding:11px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,#edf7f1) 54%,#fff)}.settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page .settings-inline-create-form>.button,.settings-page .settings-restaurant-form>.button,.settings-page .settings-supplier-create-form>.button{min-height:44px;border-radius:12px}.settings-page .settings-inline-create-form,.settings-page .settings-supplier-create-form{border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft-token,#edf7f1) 72%,#fff),#fff)}.settings-page .settings-supplier-create-form{grid-template-columns:repeat(6,minmax(0,1fr))}.settings-page .settings-supplier-create-form label:first-of-type,.settings-page .settings-supplier-create-form label:nth-of-type(2),.settings-page .settings-supplier-create-form label:nth-of-type(3),.settings-page .settings-supplier-create-form label:nth-of-type(4),.settings-page .settings-supplier-create-form label:nth-of-type(5),.settings-page .settings-supplier-create-form label:nth-of-type(6){grid-column:span 2}.settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:span 5!important}.settings-page .settings-record-list{display:grid;gap:10px}.alerts-page .panel>.compact-list .list-row,.settings-page .settings-user-panel,.settings-page .supplier-settings-row{border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(17,36,29,.045)}.settings-page .supplier-settings-row{grid-template-columns:minmax(0,1fr) 136px}.settings-page .supplier-settings-form{grid-template-columns:1.15fr 1fr 1.15fr .85fr 1.15fr 1.15fr}.settings-page .settings-record-actions{align-content:center;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)))}.settings-page .settings-users-dashboard{display:grid}.settings-page .settings-users-metrics{padding:0}.settings-page .settings-users-metrics div{border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 13%,var(--border-subtle,var(--line)));background:#fff}.settings-page .settings-user-summary{padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--surface-soft-token,#edf7f1) 56%,#fff))}.settings-page .settings-user-expanded{border-top:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));background:color-mix(in srgb,var(--surface-soft-token,#edf7f1) 36%,#fff)}.settings-page .settings-user-action-card,.settings-page .settings-user-detail-grid>div{background:#fff}.settings-page .settings-role-table-wrap{margin:14px 16px!important;padding:0!important;border-radius:14px}.settings-page .settings-role-table{min-width:1040px}.settings-page .settings-role-table th{background:color-mix(in srgb,var(--accent-dark-token,#123a31) 90%,#000);color:#fff}.settings-page .role-access-cell.is-visible{background:color-mix(in srgb,var(--accent-token,var(--accent)) 10%,#fff)}.alerts-page .metric-grid{gap:12px}.alerts-page .metric{border-radius:14px}.alerts-page .panel{border-radius:16px}.alerts-page .panel-heading{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)))}.alerts-page .compact-list{display:grid;gap:10px}.alerts-page .alert-summary-status{border-radius:12px;background:#fff}.profile-page .profile-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.profile-page .profile-form-card{display:grid;gap:14px}.profile-page .profile-form-grid,.profile-page .profile-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-page .profile-photo-editor,.profile-page .profile-summary-list p,.profile-page .profile-toggle-card{border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));background:#fff}.profile-page .profile-summary-panel{top:18px}@media (max-width:1180px){.profile-page .profile-form-grid,.profile-page .profile-grid,.profile-page .profile-preference-grid,.settings-page .settings-restaurant-form,.settings-page .settings-supplier-create-form,.settings-page .settings-users-metrics,.settings-page .supplier-settings-form,.settings-page .supplier-settings-row{grid-template-columns:1fr}.settings-page .settings-restaurant-form .theme-picker,.settings-page .settings-supplier-create-form label,.settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:auto!important}.profile-page .profile-summary-panel{position:static}}@media (max-width:640px){.shell .alerts-page .topbar,.shell .profile-page .topbar,.shell .settings-page .topbar{padding:15px;border-radius:15px}.shell .alerts-page .topbar h2,.shell .profile-page .topbar h2,.shell .settings-page .topbar h2{font-size:clamp(1.85rem,9vw,2.3rem)}.alerts-page .alert-settings-summary,.settings-page .settings-section>summary{grid-template-columns:1fr;padding:12px}.settings-page .settings-section>.billing-plan-switcher,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.notice,.settings-page .settings-section>.settings-pos-provider-summary,.settings-page .settings-section>.settings-record-list,.settings-page .settings-section>.settings-users-dashboard,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar,.settings-page .settings-section>p{padding:12px}.settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-role-table-wrap{margin:12px!important}.alerts-page>.metric-grid{grid-template-columns:1fr}}@media (min-width:861px){.settings-page .settings-restaurant-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page .settings-restaurant-form .theme-picker{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;width:100%!important}.settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(4,minmax(108px,1fr))!important;overflow:visible}.settings-page .settings-supplier-create-form{grid-template-columns:repeat(6,minmax(0,1fr))!important}.settings-page .supplier-settings-row{grid-template-columns:minmax(0,1fr) 136px!important}.settings-page .supplier-settings-form{grid-template-columns:1.15fr 1fr 1.15fr .85fr 1.15fr 1.15fr!important}.settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.profile-page .profile-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}.profile-page .profile-form-grid,.profile-page .profile-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.profile-page .profile-form-grid,.profile-page .profile-grid,.profile-page .profile-preference-grid,.settings-page .settings-restaurant-form,.settings-page .settings-restaurant-form .theme-picker,.settings-page .settings-supplier-create-form,.settings-page .settings-users-metrics,.settings-page .supplier-settings-form,.settings-page .supplier-settings-row{grid-template-columns:1fr!important}.settings-page .settings-restaurant-form .theme-picker,.settings-page .settings-supplier-create-form label,.settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:auto!important}}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{align-items:stretch}@media (min-width:760px){.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(170px,.72fr) minmax(220px,1fr) minmax(150px,auto);gap:8px!important}.shell .sidebar-mobile-drawer-content .sidebar-footer,.shell .sidebar-mobile-drawer-content .sidebar-user-card,.shell .sidebar-mobile-drawer-content .sidebar-utilities,.shell .sidebar-mobile-drawer-content .sign-out-form{min-width:0}.shell .sidebar-mobile-drawer-content .sidebar-footer,.shell .sidebar-mobile-drawer-content .sidebar-user-card{grid-column:auto}.shell .sidebar-mobile-drawer-content .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.shell .sidebar-mobile-drawer-content .sidebar-footer,.shell .sidebar-mobile-drawer-content .sidebar-user-card{display:grid!important;align-content:center;gap:3px!important;min-height:46px!important}.shell .sidebar-mobile-drawer-content .sidebar-footer strong,.shell .sidebar-mobile-drawer-content .sidebar-user-card .sidebar-user-name{font-size:.86rem!important;line-height:1.16!important}.shell .sidebar-mobile-drawer-content .sidebar-footer small,.shell .sidebar-mobile-drawer-content .sidebar-user-card small{font-size:.72rem!important;line-height:1.2!important}.shell .sidebar-mobile-drawer-content .help-widget--sidebar>summary,.shell .sidebar-mobile-drawer-content .sidebar-utilities a,.shell .sidebar-mobile-drawer-content .sign-out-button{min-height:38px!important;padding:0 12px!important;font-size:.82rem!important}.help-widget-panel,.help-widget-panel--sidebar-portal{box-shadow:0 28px 90px rgba(15,31,26,.22)!important}.help-widget-panel .help-form,.help-widget-panel .help-guidance-panel,.help-widget-panel .support-chatbot{max-width:none!important}.help-widget-panel .support-chatbot{border-radius:14px!important}.help-widget-panel .support-chatbot-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.help-widget-panel .support-chatbot-question-grid button{min-height:36px!important;padding:8px 10px!important;font-size:.76rem!important}.help-widget-panel .help-form textarea{min-height:86px!important}.settings-page .settings-section>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.settings-page .settings-section>summary:after{justify-self:end}.settings-page .settings-section>.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}.settings-page .settings-section>.form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px 12px!important}.settings-page .settings-section>.form label{min-width:0}.settings-page .settings-section>.form label[style*="1 / -1"]{grid-column:1/-1!important}.settings-page .settings-section>.form .button{min-height:40px!important}.settings-page .mini-total{display:grid!important;align-content:start;min-height:106px!important;gap:6px!important}.settings-page .mini-total:after{width:36px!important;height:36px!important}.settings-page .billing-plan-switcher{align-items:stretch}.settings-page .billing-plan-option{display:grid!important;grid-template-rows:auto 1fr;padding:14px!important}.settings-page .billing-plan-buttons{display:grid!important;align-content:end;gap:8px!important}.settings-page .billing-plan-buttons form{display:grid;gap:5px}.settings-page .billing-plan-buttons .button{width:100%}.settings-page .settings-user-roster{display:grid;gap:8px}.settings-page .settings-user-summary{min-height:52px!important;padding:10px 12px!important}.settings-page .settings-user-identity{min-width:0}.settings-page .settings-user-identity small,.settings-page .settings-user-identity strong{overflow-wrap:anywhere}.settings-page .settings-user-expanded{padding:10px 12px 12px!important}.settings-page .settings-user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}.settings-page .settings-user-management-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important}.settings-page .settings-user-action-card{min-height:0!important;padding:10px!important}.settings-page .settings-record{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(124px,auto)!important;padding:12px!important}.settings-page .supplier-settings-form{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(130px,.85fr) minmax(170px,1.05fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(170px,1fr) minmax(110px,auto)!important;align-items:end}.settings-page .supplier-settings-form input{padding:8px 10px!important;font-size:.84rem!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:1/span 2!important}.settings-page .supplier-settings-form .button{white-space:nowrap}.settings-page .settings-record-actions{display:grid!important;align-content:end}.settings-page .settings-record-actions .button,.settings-page .settings-record-actions .pill{width:100%}@media (max-width:1180px){.settings-page .supplier-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:span 2!important}.settings-page .supplier-settings-form .button{grid-column:auto!important}}@media (max-width:720px){.help-widget-panel,.help-widget-panel--sidebar-portal{inset:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;min-width:0!important}.help-widget-header{padding:14px 14px 0!important}.help-form-grid,.help-path-grid,.help-widget-panel .support-chatbot-question-grid{grid-template-columns:minmax(0,1fr)!important}.help-form,.help-guidance-panel,.support-chatbot{padding-inline:14px!important}.settings-page .settings-hero{padding:14px!important}.settings-page .settings-hero h2{font-size:clamp(1.85rem,9vw,2.35rem)!important}.settings-page .settings-section>summary{min-height:52px!important;padding:12px!important}.settings-page .settings-section>.billing-plan-switcher,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.notice,.settings-page .settings-section>.settings-pos-provider-summary,.settings-page .settings-section>.settings-record-list,.settings-page .settings-section>.settings-users-dashboard,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar,.settings-page .settings-section>p{margin:10px!important}.settings-page .billing-plan-switcher,.settings-page .settings-record,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-user-detail-grid,.settings-page .settings-user-management-grid,.settings-page .settings-user-summary,.settings-page .settings-users-metrics,.settings-page .supplier-settings-form{grid-template-columns:minmax(0,1fr)!important}.settings-page .settings-user-summary-meta{justify-content:flex-start!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:auto!important}.settings-page .settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{gap:8px!important}.shell .sidebar-mobile-drawer-content .sidebar-footer,.shell .sidebar-mobile-drawer-content .sidebar-user-card{min-height:50px!important;border-radius:12px!important;padding:8px 10px!important}.shell .sidebar-mobile-drawer-content .sidebar-utilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shell .sidebar-mobile-drawer-content .help-widget--sidebar>summary,.shell .sidebar-mobile-drawer-content .sidebar-utilities a,.shell .sidebar-mobile-drawer-content .sign-out-button{min-height:40px!important;border-radius:11px!important}.help-widget-panel,.help-widget-panel--sidebar-portal{width:min(760px,calc(100vw - 28px))!important;max-height:min(86vh,820px)!important;overflow:auto!important;border-radius:18px!important}.help-widget-panel--sidebar-portal{right:clamp(14px,3vw,42px)!important;left:auto!important;min-width:min(560px,calc(100vw - 28px))!important}.help-widget-header{gap:12px!important;padding:16px 16px 0!important}.help-widget-title-row{align-items:start!important}.help-widget-title-row h2{font-size:clamp(1.7rem,3vw,2.15rem)!important}.help-widget-title-row p{max-width:58ch!important;margin-top:6px!important}.help-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.help-path-card{min-height:0!important;gap:6px!important;padding:10px!important;border-radius:12px!important}.help-path-card span{width:24px!important;height:24px!important}.help-form,.help-guidance-panel,.support-chatbot{padding-inline:16px!important}.help-form{padding-bottom:16px!important}.help-form-grid{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr)!important}.settings-page{gap:12px!important}.settings-page .settings-hero{min-height:0!important;padding:18px!important}.settings-page .settings-hero h2{font-size:clamp(2rem,4.2vw,3rem)!important}.settings-page .settings-section{padding:0!important;overflow:hidden!important}.settings-page .settings-section>summary{min-height:58px!important;align-items:center!important;padding:13px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 76%,transparent)!important}.settings-page .settings-section[open]>summary{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 68%,#ffffff),#ffffff 72%)!important}.settings-page .settings-section>summary strong{font-size:1.06rem!important}.settings-page .settings-section>summary small{max-width:84ch!important;font-size:.78rem!important;line-height:1.25!important}.settings-page .settings-section>summary+*{margin-top:0!important}.settings-page .settings-section>.billing-plan-switcher,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.notice,.settings-page .settings-section>.settings-pos-provider-summary,.settings-page .settings-section>.settings-record-list,.settings-page .settings-section>.settings-users-dashboard,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar,.settings-page .settings-section>p{margin:12px!important}.settings-page .settings-section>.form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.settings-page .settings-section>.form label{min-width:0!important}.settings-page .settings-section>.form>.button{align-self:end!important}.settings-page .mini-total{min-height:96px!important;padding:13px!important;border-radius:12px!important}.settings-page .mini-total strong{font-size:clamp(1.25rem,2vw,1.65rem)!important;line-height:1.06!important}.settings-page .mini-total small{font-size:.76rem!important;line-height:1.3!important}.settings-page .toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important}.settings-page .billing-plan-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.settings-page .billing-plan-option{min-height:0!important;gap:10px!important;padding:12px!important;border-radius:12px!important}.settings-page .billing-plan-option strong{font-size:1rem!important}.settings-page .billing-plan-buttons{grid-template-columns:1fr!important;gap:7px!important}.settings-page .billing-plan-buttons .button{min-height:38px!important;font-size:.78rem!important}.settings-page .settings-users-dashboard{gap:10px!important}.settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.settings-page .settings-users-metrics div{min-height:76px!important;padding:10px!important;border-radius:10px!important}.settings-page .settings-users-metrics strong{font-size:1.45rem!important}.settings-page .settings-user-summary{grid-template-columns:minmax(190px,.95fr) minmax(0,1.35fr) auto!important;min-height:48px!important;padding:9px 11px!important}.settings-page .settings-user-summary-meta .pill{min-height:26px!important;padding:0 8px!important;font-size:.68rem!important}.settings-page .settings-user-expanded{gap:9px!important;padding:0 11px 11px!important}.settings-page .settings-user-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-page .settings-user-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page .settings-user-action-card{padding:9px!important;border-radius:10px!important}.settings-page .settings-record-list{gap:8px!important}.settings-page .settings-record{grid-template-columns:minmax(0,1fr) minmax(112px,132px)!important;gap:10px!important;padding:10px!important;border-radius:11px!important}.settings-page .supplier-settings-form{grid-template-columns:1.15fr .9fr 1fr .78fr 1fr 1fr auto!important;gap:8px!important;align-items:end!important}.settings-page .supplier-settings-form label{gap:4px!important;min-width:0!important;font-size:.68rem!important}.settings-page .supplier-settings-form input{min-height:36px!important;padding-inline:9px!important;font-size:.78rem!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:span 2!important}.settings-page .supplier-settings-form .button{min-height:36px!important;padding-inline:12px!important;white-space:nowrap!important}.settings-page .settings-record-actions{align-content:stretch!important;gap:8px!important;padding-left:10px!important}.settings-page .settings-record-actions .button,.settings-page .settings-record-actions .pill{min-height:34px!important;font-size:.72rem!important}.settings-page .settings-role-table{min-width:920px!important}.settings-page .settings-role-table td,.settings-page .settings-role-table th{padding:9px!important}.settings-page .role-access-form{grid-template-columns:1fr!important}.settings-page .locked-role,.settings-page .role-access-form .button,.settings-page .role-access-toggle{min-height:32px!important}@media (min-width:900px) and (max-width:1240px){.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{grid-template-columns:minmax(250px,1.15fr) minmax(190px,.85fr) minmax(220px,1fr) minmax(130px,auto)!important;align-items:stretch!important}.shell .sidebar-mobile-drawer-content .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .sidebar-mobile-drawer-content .sign-out-button{width:100%!important;height:100%!important}}@media (max-width:1180px){.settings-page .billing-plan-switcher,.settings-page .settings-user-detail-grid,.settings-page .settings-user-management-grid,.settings-page .settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-page .supplier-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:span 2!important}}@media (max-width:760px){.help-widget-panel,.help-widget-panel--sidebar-portal{right:10px!important;bottom:10px!important;left:10px!important;width:auto!important;min-width:0!important;max-height:calc(100dvh - 24px)!important;border-radius:18px!important}.help-form-footer,.help-widget-title-row{display:grid!important}.help-form-grid,.help-path-grid{grid-template-columns:minmax(0,1fr)!important}.help-path-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.help-path-card small{grid-column:2!important}.settings-page .settings-hero{padding:15px!important}.settings-page .settings-section>summary{align-items:start!important;min-height:0!important;padding:12px!important}.settings-page .settings-section>.billing-plan-switcher,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.notice,.settings-page .settings-section>.settings-pos-provider-summary,.settings-page .settings-section>.settings-record-list,.settings-page .settings-section>.settings-users-dashboard,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar,.settings-page .settings-section>p{margin:10px!important}.settings-page .billing-plan-switcher,.settings-page .settings-record,.settings-page .settings-section>.form,.settings-page .settings-user-detail-grid,.settings-page .settings-user-management-grid,.settings-page .settings-user-summary,.settings-page .settings-users-metrics,.settings-page .supplier-settings-form{grid-template-columns:minmax(0,1fr)!important}.settings-page .settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:9px!important;padding-left:0!important;border-top:1px solid var(--border-subtle,var(--line))!important;border-left:0!important}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:auto!important}.settings-page .settings-user-manage-label{justify-self:start!important}}.shell{--workspace-ink:#0f1f1a;--workspace-muted:#5d7068;--workspace-line:rgba(31,111,84,0.15);--workspace-surface:rgba(255,255,255,0.92);--workspace-raised:rgba(255,255,255,0.98);--workspace-soft:rgba(234,247,240,0.82);background:linear-gradient(90deg,rgba(31,111,84,.055) 1px,transparent 0),linear-gradient(180deg,#eef8f2,#fafcf9 34rem,#f4faf6)!important;background-size:64px 64px,auto!important}.shell .main{padding:clamp(14px,1.65vw,26px)!important}.shell .page-stack{width:min(100%,1560px)!important;gap:14px!important}.shell .sidebar{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 18rem),linear-gradient(160deg,#081c18,#101326)!important}.shell .brand-block{align-items:center!important;border-radius:16px!important;background:rgba(255,255,255,.075)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important}.shell .brand-mark{width:46px!important;height:46px!important;border-radius:13px!important}.shell .brand{font-size:1rem!important;line-height:1.12!important}.shell .brand-subtitle{color:rgba(242,255,248,.76)!important;font-size:.78rem!important;line-height:1.25!important}.shell .nav a{min-height:38px!important;border-radius:11px!important;font-size:.86rem!important}.shell .nav a.is-active{box-shadow:inset 3px 0 0 #64d68e!important}.workspace-command-bar{align-items:center!important;margin-bottom:10px!important;padding:8px!important;border-radius:16px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 10px 28px rgba(13,40,34,.055)!important}.workspace-command-status{display:flex!important;align-items:center!important;gap:8px!important}.workspace-command-status strong{color:#31473f!important;font-size:.8rem!important}.workspace-command-bar small{display:none!important}.workspace-status{padding:5px 9px!important;font-size:.68rem!important}.workspace-command-actions{gap:6px!important}.workspace-command-actions a{min-height:32px!important;border-radius:9px!important;padding:0 10px!important;background:rgba(255,255,255,.84)!important;font-size:.76rem!important}.workspace-command-actions a:hover{background:#10231d!important;color:#f7fff9!important}.shell .topbar{border-radius:20px!important;box-shadow:0 18px 48px rgba(9,31,26,.14)!important}.shell .topbar:before{display:none!important}.shell .topbar h2{letter-spacing:0!important}.shell .dashboard-health-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important}.shell .metric{min-height:94px!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(13,40,34,.055)!important}.shell .dashboard-next-panel,.shell .dashboard-priority-panel,.shell .dashboard-supplier-panel,.shell .dashboard-table,.shell .panel{border-radius:16px!important;box-shadow:0 12px 34px rgba(13,40,34,.06)!important}@media (max-width:1240px){.shell{display:block!important}.shell .sidebar{position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;gap:9px!important;padding:9px 10px 7px!important;border-right:0!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}.shell .brand-block{padding:8px!important}.shell .brand-mark{width:38px!important;height:38px!important}.shell .brand-subtitle,.shell .nav-group-label,.shell .sidebar-product-line,.shell .sidebar-section-label{display:none!important}.shell .nav{display:flex!important;gap:6px!important;margin:0 -2px!important;overflow-x:auto!important;padding:0 2px 3px!important;scrollbar-width:none!important}.shell .nav::-webkit-scrollbar{display:none!important}.shell .nav-group{display:contents!important}.shell .nav-group+.nav-group{margin:0!important;padding:0!important;border:0!important}.shell .nav a{min-height:34px!important;flex:0 0 auto!important;padding:0 10px!important;font-size:.78rem!important;white-space:nowrap!important}.shell .sidebar-mobile-drawer-toggle{min-height:42px!important}.shell .workspace-command-bar{display:none!important}.shell .dashboard-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.shell .main{padding:10px!important}.shell .topbar{border-radius:16px!important}.shell .dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.shell .dashboard-page .dashboard-command-topbar{gap:12px;padding:14px!important;border-radius:16px}.shell .dashboard-page .dashboard-command-topbar h2{max-width:none!important;font-size:clamp(1.72rem,7.8vw,2.08rem)!important;line-height:1.02}.shell .dashboard-page .dashboard-command-topbar .page-lede{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:.78rem!important;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell .dashboard-page .dashboard-filter-row{gap:7px;margin-top:10px}.shell .dashboard-page .dashboard-freshness{padding:6px 8px;font-size:.68rem}.shell .dashboard-page .topbar-actions .button,.shell .dashboard-page .topbar-actions button{min-height:36px;border-radius:10px;font-size:.74rem}.shell .dashboard-page .dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.shell .dashboard-page .dashboard-health-strip .metric{min-height:78px;padding:10px}.shell .dashboard-page .dashboard-health-strip .metric span,.shell .reports-page .metric span{font-size:.58rem;letter-spacing:.08em}.shell .dashboard-page .dashboard-health-strip .metric strong,.shell .reports-page .metric strong{font-size:clamp(1.35rem,7vw,1.8rem);line-height:1}.shell .dashboard-page .dashboard-health-strip .metric small,.shell .reports-page .metric small{font-size:.67rem;line-height:1.25}.shell .reports-page>.topbar{gap:12px;padding:14px!important;border-radius:16px}.shell .reports-page>.topbar h2{max-width:none!important;font-size:clamp(1.82rem,8.6vw,2.22rem)!important;line-height:1.02}.shell .reports-page>.topbar .page-lede{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:.78rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell .reports-page .reports-auto-filter-form{grid-template-columns:minmax(0,1fr)!important;gap:7px}.shell .reports-page .reports-auto-filter-form .field-inline{gap:5px;padding:8px;border-radius:11px}.shell .reports-page .reports-auto-filter-form select{min-height:36px;font-size:.82rem}.shell .reports-page .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.shell .reports-page .metric{min-height:78px;padding:10px}.shell .reports-page .report-card-grid{gap:9px}.shell .reports-page .report-card{min-height:88px;padding:12px}}@media (max-width:520px){.dashboard-command-topbar{padding:14px;border-radius:16px}.dashboard-command-topbar h2{max-width:13ch;font-size:clamp(1.85rem,9vw,2.25rem);line-height:1}.dashboard-command-topbar .page-lede{margin-top:7px;font-size:.82rem;line-height:1.34}.dashboard-filter-row{margin-top:10px}.dashboard-command-topbar .topbar-actions .button,.dashboard-command-topbar .topbar-actions button,.dashboard-filter-row .filter-form select{min-height:38px}.dashboard-freshness{padding:6px 8px;font-size:.68rem}.dashboard-health-strip .metric{min-height:82px}.reports-page>.topbar{padding:14px;border-radius:16px}.reports-page>.topbar h2{max-width:12ch;font-size:clamp(1.9rem,10vw,2.35rem);line-height:1}.reports-page>.topbar .page-lede{margin-top:7px;font-size:.82rem;line-height:1.34}.reports-page .reports-auto-filter-form{gap:7px;margin-top:9px}.reports-page .reports-auto-filter-form .field-inline{gap:5px}.reports-page .reports-auto-filter-form select{min-height:40px}.reports-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.reports-page .metric{min-height:82px;padding:11px}.reports-page .metric span{font-size:.62rem;line-height:1.12}.reports-page .metric strong{margin-top:6px;font-size:clamp(1.35rem,7vw,1.8rem)}.reports-page .metric small{margin-top:4px;font-size:.68rem;line-height:1.18}}@media (max-width:360px){.reports-page .metric-grid{grid-template-columns:minmax(0,1fr)!important}}.landing-page{overflow-x:hidden}.landing-nav{position:sticky;top:16px;z-index:20;border-color:rgba(205,223,215,.9);background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(25,43,37,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand>span:not(.brand-logo){border-radius:15px;background:linear-gradient(135deg,#2f7c61,#2d7f97);box-shadow:0 12px 24px rgba(47,124,97,.2)}.landing-hero{align-items:center}.landing-hero-copy{display:grid;gap:18px}.landing-hero-copy h1{max-width:760px}.landing-product-visual{isolation:isolate;min-height:610px;border-radius:34px;background:#10221c}.landing-product-visual img{opacity:.52;filter:saturate(.92) contrast(1.04)}.landing-product-visual:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.3),transparent 18rem),linear-gradient(145deg,rgba(12,27,22,.72),rgba(52,20,38,.58))}.landing-app-frame,.landing-dashboard-card{z-index:2}.landing-app-frame{position:absolute;top:32px;left:32px;width:min(520px,calc(100% - 64px));padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(8,20,16,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-app-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #dce8e2}.landing-app-topline span{color:#2f7c61;font-size:12px;font-weight:950;text-transform:uppercase}.landing-app-topline strong{color:#13231d}.landing-app-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:10px;margin-top:14px}.landing-app-metric{display:grid;gap:8px;padding:14px;border:1px solid #dce8e2;border-radius:18px;background:#f8fcfa}.landing-app-metric span,.landing-snapshot-stat span{color:#52665d;font-size:12px;font-weight:900;text-transform:uppercase}.landing-app-metric strong{color:#13231d;font-size:24px;line-height:1}.landing-app-metric.warning{background:#fff5e8;border-color:#f1d5ad}.landing-app-list{display:grid;gap:10px;margin-top:14px}.landing-app-list div,.landing-snapshot-lines div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border-radius:16px;background:#f4faf7}.landing-app-list strong,.landing-snapshot-lines span{color:#13231d}.landing-app-list span,.landing-snapshot-lines strong{color:#8a3a35;font-size:13px;font-weight:900}.landing-dashboard-card{border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 28px 90px rgba(8,20,16,.24)}.landing-strip{justify-content:flex-start;overflow:hidden;background:linear-gradient(90deg,rgba(47,124,97,.1),rgba(190,86,133,.08)),rgba(255,255,255,.76)}.landing-strip span{white-space:nowrap}.landing-feature{position:relative;overflow:hidden;min-height:250px}.landing-feature:after{content:"";position:absolute;right:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:rgba(47,124,97,.08)}.landing-feature-topline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center}.landing-feature-topline>span{border-radius:999px;background:#f4faf7;color:#2f7c61;padding:8px 11px;font-size:12px;font-weight:950}.landing-feature-icon{background:linear-gradient(135deg,#2f7c61,#2d7f97);color:#ffffff}.landing-snapshot-grid{display:grid;gap:18px}.landing-snapshot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:28px;align-items:center;border:1px solid #cfe3da;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(47,124,97,.08),transparent 18rem),rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(25,43,37,.08);padding:clamp(22px,4vw,34px)}.landing-snapshot h3{margin:0;color:#13231d;font-size:clamp(26px,4vw,42px);line-height:1.05}.landing-snapshot p:not(.landing-kicker){color:#52665d}.landing-snapshot-ui{display:grid;gap:14px;border:1px solid #d7e6df;border-radius:24px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);padding:18px}.landing-snapshot-stat{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(47,124,97,.1),rgba(45,127,151,.09)),#f8fcfa}.landing-snapshot-stat strong{color:#13231d;font-size:clamp(28px,4vw,44px);line-height:1}.landing-snapshot-lines{display:grid;gap:10px}.landing-snapshot-lines strong{color:#2f7c61}.landing-checklist{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,252,250,.92)),radial-gradient(circle at 100% 0,rgba(47,124,97,.13),transparent 14rem)}.landing-faq-section{border:1px solid #cfe3da;border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(47,124,97,.14),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,251,248,.9));padding:34px;box-shadow:0 22px 64px rgba(19,35,29,.08)}.landing-faq-heading{display:grid;gap:10px;max-width:900px}.landing-faq-heading p:not(.landing-kicker){margin:0}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-faq-card{position:relative;overflow:hidden;min-height:230px;border:1px solid #d4e6dd;border-radius:24px;background:rgba(255,255,255,.86);padding:24px;box-shadow:0 16px 42px rgba(19,35,29,.06)}.landing-faq-card:after{content:"";position:absolute;right:-42px;top:-42px;width:110px;height:110px;border-radius:999px;background:rgba(223,241,233,.9)}.landing-faq-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#e8f5ef;color:#24694f;font-size:13px;font-weight:950}.landing-faq-card h3{position:relative;z-index:1;margin:18px 0 10px;color:#13231d;font-size:23px;line-height:1.12}.landing-faq-card p{position:relative;z-index:1;margin:0;color:#52665d;font-size:15px;line-height:1.65}.landing-trust-section{border:1px solid #cfe3da;border-radius:34px;background:radial-gradient(circle at 0 0,rgba(47,124,97,.12),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,252,250,.9));padding:34px;box-shadow:0 22px 64px rgba(19,35,29,.08)}.landing-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-trust-card{min-height:230px;border:1px solid #d4e6dd;border-radius:24px;background:rgba(255,255,255,.88);padding:22px;box-shadow:0 16px 42px rgba(19,35,29,.06)}.landing-trust-card>span:not(.brand-logo){display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2f7c61,#2d7f97);color:#ffffff;font-size:12px;font-weight:950}.landing-trust-card .brand-logo{width:42px;height:42px;align-items:center;justify-content:center}.landing-trust-card h3{margin:18px 0 10px;color:#13231d;font-size:22px;line-height:1.12}.landing-trust-card p{margin:0;color:#52665d;font-size:15px;line-height:1.62}.landing-trust-links{display:flex;flex-wrap:wrap;gap:10px}.landing-trust-links a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #cfe3da;border-radius:999px;background:rgba(255,255,255,.78);color:#24694f;padding:0 14px;font-size:13px;font-weight:900}.pricing-card{position:relative;overflow:hidden}.pricing-ribbon{position:absolute;top:18px;right:18px;border-radius:999px;background:#eaf7f0;color:#24694f;padding:8px 12px;font-size:12px;font-weight:950}.pricing-card.featured{transform:translateY(-8px)}.pricing-card form{margin-top:auto}.pricing-card .landing-button{width:100%}.landing-final{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(20,35,29,.96),rgba(45,20,35,.9)),#14231d;color:#ffffff}.landing-final a,.landing-final h2,.landing-final p{position:relative;z-index:1}.landing-final h2{color:#ffffff}.landing-final p{color:rgba(255,255,255,.76)}.landing-final:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}@media (max-width:900px){.landing-faq-grid,.landing-snapshot{grid-template-columns:1fr}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-visual{min-height:620px}}@media (max-width:640px){.landing-nav{top:8px}.landing-product-visual{min-height:640px}.landing-app-frame{top:16px;left:16px;width:calc(100% - 32px);padding:16px}.landing-app-grid{grid-template-columns:1fr}.landing-dashboard-card{right:16px;bottom:16px;left:16px}.landing-snapshot{padding:20px}.landing-snapshot-ui{padding:14px}.landing-faq-section,.landing-trust-section{border-radius:24px;padding:20px}.landing-trust-grid{grid-template-columns:1fr}.landing-faq-card{min-height:auto;padding:20px}.landing-snapshot-stat{align-items:flex-start;flex-direction:column}.pricing-card.featured{transform:none}}.landing-page-v2{overflow-x:hidden;background:linear-gradient(180deg,#f8fbf8,#eef7f3 42%,#fbfaf6);color:#10231d}.landing-page-v2 .landing-nav{top:16px;z-index:40;width:min(1220px,calc(100% - 48px));border:1px solid rgba(213,228,221,.92);border-radius:24px;background:rgba(255,255,255,.9);padding:14px 18px;box-shadow:0 22px 60px rgba(19,35,29,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-page-v2 .landing-brand .brand-logo img{max-width:min(230px,52vw)}.landing-page-v2 .landing-brand-mobile{display:none}.landing-page-v2 .landing-kicker{color:#287255;letter-spacing:0}.landing-slogan{display:inline-flex;width:fit-content;max-width:100%;min-height:36px;align-items:center;border:1px solid rgba(47,128,98,.22);border-radius:999px;background:rgba(255,255,255,.76);color:#174434;padding:0 14px;font-size:13px;font-weight:950;line-height:1.15}.landing-page-v2 h1,.landing-page-v2 h2,.landing-page-v2 h3{color:#10231d;letter-spacing:0}.landing-page-v2 .landing-hero-premium{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);min-height:clamp(560px,66vh,700px);align-items:center;width:min(1220px,calc(100% - 48px));margin:26px auto 0;border:1px solid rgba(213,228,221,.92);border-radius:28px;background:#10231d;box-shadow:0 34px 90px rgba(17,37,29,.22)}.landing-hero-image,.landing-page-v2 .landing-hero-premium>picture{position:absolute;inset:0}.landing-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.68;filter:saturate(.98) contrast(1.08) brightness(.8)}.landing-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 82% 28%,rgba(47,128,98,.28),transparent 28rem),linear-gradient(90deg,rgba(248,251,248,.94),rgba(248,251,248,.86) 46%,rgba(16,35,29,.64) 76%,rgba(16,35,29,.88)),linear-gradient(180deg,rgba(16,35,29,.04),rgba(16,35,29,.34))}.landing-page-v2 .landing-hero-copy{position:relative;z-index:2;max-width:670px;gap:16px;align-self:center;padding:clamp(38px,5.2vw,66px)}.landing-page-v2 .landing-hero-copy h1{max-width:620px;font-size:clamp(44px,4.2vw,64px);line-height:1.02}.landing-page-v2 .landing-lede{max-width:610px;color:#31493f;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.landing-page-v2 .landing-button{border:1px solid rgba(38,110,82,.28);background:#2f8062;box-shadow:0 16px 34px rgba(47,128,98,.24)}.landing-page-v2 .landing-button:hover{background:#246a50}.landing-page-v2 .landing-link,.landing-page-v2 .landing-secondary{color:#17342b}.landing-page-v2 .landing-nav-login{border-color:rgba(38,110,82,.24);background:rgba(255,255,255,.92);box-shadow:none}.landing-page-v2 .landing-proof{gap:8px;margin-top:4px}.landing-page-v2 .landing-proof a,.landing-page-v2 .landing-proof span,.landing-page-v2 .landing-strip span{border-color:#c7ddd4;background:rgba(255,255,255,.76);color:#25443a}.landing-hero-product{position:relative;z-index:2;display:grid;align-self:center;align-content:center;gap:14px;padding:clamp(24px,3.5vw,44px)}.landing-phone-mock,.landing-product-screen,.landing-report-mock{border:1px solid rgba(226,236,232,.88);background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(8,20,16,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-product-screen{display:grid;gap:14px;border-radius:22px;padding:18px}.landing-screen-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe8e2;padding-bottom:14px}.landing-screen-top span{min-width:0;flex:1 1;color:#4d635a;font-weight:900}.landing-screen-top strong{border-radius:999px;background:#e8f5ee;color:#1f6b4f;padding:7px 10px;font-size:12px}.landing-screen-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-phone-row,.landing-report-mock,.landing-screen-metrics div,.landing-screen-table div{border:1px solid #dbe8e2;background:#f7fbf8}.landing-screen-metrics div{display:grid;gap:6px;border-radius:17px;padding:10px}.landing-phone-mock>span,.landing-report-mock>span,.landing-screen-metrics span,.landing-screen-table span{color:#5b6f67;font-size:12px;font-weight:900}.landing-screen-metrics strong{font-size:26px;line-height:1}.landing-screen-metrics small{color:#70837b;line-height:1.3}.landing-screen-table{display:grid;gap:9px}.landing-screen-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border-radius:16px;padding:10px 12px}.landing-screen-table strong{min-width:0}.landing-screen-table span{grid-column:1}.landing-screen-table em{grid-row:1/span 2;grid-column:2;border-radius:999px;background:#eef2f0;color:#7f3b38;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.landing-phone-mock{justify-self:end;width:min(280px,86%);border-radius:28px;padding:18px}.landing-phone-mock strong,.landing-report-mock strong{display:block;margin:4px 0 14px;font-size:22px}.landing-phone-row{display:flex;justify-content:space-between;gap:14px;border-radius:14px;padding:12px}.landing-phone-action,.landing-phone-row+.landing-phone-row{margin-top:10px}.landing-phone-row em{color:#2f8062;font-style:normal;font-weight:950}.landing-phone-action{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:14px;background:#13231d;color:#ffffff;font-weight:950}.landing-report-mock{width:min(360px,92%);border-radius:24px;padding:20px}.landing-report-mock p{margin:0;color:#52665d;font-size:14px;line-height:1.5}.landing-value-strip{justify-content:flex-start;overflow:hidden;width:min(1200px,calc(100% - 40px));background:linear-gradient(90deg,rgba(47,128,98,.1),rgba(137,76,70,.08)),rgba(255,255,255,.82)}.landing-mobile-companion-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr);gap:22px;align-items:stretch;border:1px solid #cfe3da;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,245,.88)),#ffffff;padding:clamp(22px,3.2vw,38px);box-shadow:0 26px 74px rgba(19,35,29,.09)}.landing-mobile-companion-copy{display:grid;align-content:center;gap:14px}.landing-mobile-companion-copy h2{margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.02}.landing-mobile-companion-copy p:not(.landing-kicker){margin:0;color:#536b61;font-size:clamp(16px,1.2vw,18px);line-height:1.62}.landing-mobile-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-mobile-platforms span{display:inline-flex;min-height:36px;align-items:center;border:1px solid #c7ddd4;border-radius:999px;background:#f7fbf8;color:#25443a;padding:0 12px;font-size:12px;font-weight:950}.landing-mobile-companion-mock{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(170px,.6fr);gap:14px;align-items:center}.landing-mobile-device,.landing-mobile-side-panel{border:1px solid rgba(207,227,218,.95);background:rgba(255,255,255,.92);box-shadow:0 24px 68px rgba(19,35,29,.12)}.landing-mobile-device{display:grid;gap:12px;min-height:410px;border-radius:34px;padding:16px}.landing-mobile-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#10231d;font-size:12px;font-weight:950}.landing-mobile-status strong{color:#287255}.landing-mobile-card,.landing-mobile-list div,.landing-mobile-scan,.landing-mobile-side-panel{border:1px solid #dbe8e2;background:#f7fbf8}.landing-mobile-card{display:grid;gap:8px;border-radius:22px;padding:16px}.landing-mobile-card span,.landing-mobile-side-panel span{color:#287255;font-size:12px;font-weight:950;text-transform:uppercase}.landing-mobile-card strong{font-size:24px;line-height:1.08}.landing-mobile-card p,.landing-mobile-side-panel p{margin:0;color:#536b61;line-height:1.45}.landing-mobile-scan{display:grid;gap:10px;justify-items:center;border-radius:22px;padding:18px 12px}.landing-mobile-scan span{position:relative;display:block;width:min(100%,150px);height:74px;overflow:hidden;border:2px dashed #2f8062;border-radius:18px;background:linear-gradient(90deg,transparent 0 16%,rgba(16,35,29,.84) 16% 22%,transparent 22% 31%,rgba(16,35,29,.84) 31% 37%,transparent 37% 47%,rgba(16,35,29,.84) 47% 56%,transparent 56% 68%,rgba(16,35,29,.84) 68% 74%,transparent 74% 100%),#ffffff}.landing-mobile-scan span:after{content:"";position:absolute;right:10px;left:10px;top:50%;height:2px;background:#bd4d45}.landing-mobile-scan strong{color:#25443a;font-size:13px}.landing-mobile-list{display:grid;gap:8px}.landing-mobile-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:15px;padding:11px 12px}.landing-mobile-list em,.landing-mobile-list strong{font-size:13px}.landing-mobile-list em{color:#276f54;font-style:normal;font-weight:950}.landing-mobile-side-panel{display:grid;gap:10px;border-radius:24px;padding:18px}.landing-mobile-side-panel strong{font-size:24px;line-height:1.08}.landing-mobile-companion-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-mobile-companion-card{border:1px solid #dbe8e2;border-radius:22px;background:rgba(255,255,255,.82);padding:20px}.landing-mobile-companion-card h3{margin:0 0 10px;font-size:21px;line-height:1.12}.landing-mobile-companion-card p{margin:0;color:#536b61;font-size:14px;line-height:1.55}.landing-page-v2 .landing-section{width:min(1200px,calc(100% - 40px));margin-top:clamp(46px,6vw,72px)}.landing-page-v2 .landing-section-heading{max-width:900px}.landing-page-v2 .landing-section-heading h2{font-size:54px;line-height:1.03}.landing-page-v2 .landing-section-heading p:not(.landing-kicker){max-width:780px;color:#536b61}.landing-decision-section{margin-top:clamp(40px,5vw,58px)}.landing-product-image-section{display:grid;gap:24px}.landing-product-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-product-image-card{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.72fr);gap:18px;align-items:stretch;overflow:hidden;border:1px solid #cfe3da;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(238,247,244,.84)),#ffffff;padding:20px;box-shadow:0 24px 72px rgba(19,35,29,.085)}.landing-product-image-copy{display:grid;align-content:center;gap:10px}.landing-product-image-copy h3{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.04}.landing-product-image-copy p:not(.landing-kicker){margin:0;color:#536b61;font-size:15px;line-height:1.55}.landing-product-image-frame{display:grid;gap:12px;align-content:start;min-height:300px;border:1px solid rgba(207,227,218,.95);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,248,.96));padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.landing-product-image-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border-bottom:1px solid #dbe8e2;padding-bottom:12px}.landing-product-image-list span,.landing-product-image-top small,.landing-product-image-top span{color:#5b6f67;font-size:12px;font-weight:900}.landing-product-image-top strong{grid-row:1/span 2;grid-column:2;color:#10231d;font-size:clamp(30px,3vw,42px);line-height:1}.landing-product-image-list{display:grid;gap:10px}.landing-product-image-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid #dbe8e2;border-radius:16px;background:rgba(255,255,255,.76);padding:12px}.landing-product-image-list strong{min-width:0;color:#10231d}.landing-product-image-list span{grid-column:1}.landing-product-image-list em{grid-row:1/span 2;grid-column:2;border-radius:999px;background:#e8f5ee;color:#276f54;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.landing-accordion-section{display:grid;gap:24px}.landing-accordion-stack{display:grid;gap:12px}.landing-accordion{overflow:hidden;border:1px solid #cfe3da;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 20px 54px rgba(19,35,29,.075)}.landing-accordion summary{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) 42px;gap:16px;align-items:center;min-height:82px;padding:20px 22px;cursor:pointer;list-style:none}.landing-accordion summary::-webkit-details-marker{display:none}.landing-accordion summary:after{content:"+";display:grid;width:38px;height:38px;place-items:center;border:1px solid #c7ddd4;border-radius:999px;background:#f4fbf7;color:#276f54;font-size:24px;font-weight:900;line-height:1}.landing-accordion[open] summary:after{content:"-"}.landing-accordion summary span{color:#287255;font-size:13px;font-weight:950;text-transform:uppercase}.landing-accordion summary strong{color:#10231d;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.landing-accordion[open] summary{border-bottom:1px solid #dbe8e2;background:rgba(248,252,250,.82)}.landing-accordion-content{padding:18px}.landing-accordion .landing-faq-card,.landing-accordion .landing-module-card,.landing-accordion .landing-owner-card,.landing-accordion .landing-report-card,.landing-accordion .landing-resource-card,.landing-accordion .landing-service-panel,.landing-accordion .landing-trust-card{box-shadow:none}.landing-support-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(280px,.9fr);gap:16px}.landing-support-grid .landing-resource-card{max-width:none}.landing-trust-grid-compact{grid-column:1/-1}.landing-support-grid .landing-trust-links{grid-column:1/-1;margin-top:0}.landing-image-grid,.landing-module-grid,.landing-owner-grid,.landing-report-grid,.landing-signal-grid{display:grid;gap:16px}.landing-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-image-grid,.landing-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-image-panel,.landing-module-card,.landing-owner-card,.landing-report-card,.landing-resource-card,.landing-service-panel,.landing-signal-card{border:1px solid #cfe3da;background:rgba(255,255,255,.86);box-shadow:0 22px 62px rgba(19,35,29,.08)}.landing-module-card,.landing-owner-card,.landing-report-card,.landing-signal-card{min-height:100%;border-radius:24px;padding:24px}.landing-signal-card span{display:inline-flex;min-height:36px;align-items:center;border-radius:999px;background:#e8f5ee;color:#276f54;padding:0 11px;font-size:12px;font-weight:950}.landing-module-card h3,.landing-owner-card h3,.landing-signal-card h3{margin:18px 0 10px;font-size:25px;line-height:1.12}.landing-module-card p,.landing-owner-card p,.landing-report-card p,.landing-signal-card p{margin:0;color:#536b61;font-size:15px;line-height:1.58}.landing-module-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.landing-module-card li{display:flex;align-items:center;gap:9px;color:#244439;font-size:14px;font-weight:850}.landing-module-card li:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#2f8062}.landing-image-panel{position:relative;min-height:420px;overflow:hidden;border-radius:28px}.landing-image-panel img{width:100%;height:100%;min-height:420px;object-fit:cover;filter:saturate(.94) contrast(1.02)}.landing-image-panel div{position:absolute;inset-inline:18px;bottom:18px;border:1px solid rgba(255,255,255,.52);border-radius:20px;background:rgba(255,255,255,.9);padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-image-panel h3{margin:0 0 8px;font-size:25px}.landing-image-panel p{margin:0;color:#536b61;line-height:1.55}.landing-report-card{display:grid;gap:12px;border-radius:20px;padding:20px}.landing-report-card span{color:#10231d;font-size:15px;font-weight:950}.landing-service-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;border:1px solid #cfe3da;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,250,247,.88)),#ffffff;padding:clamp(24px,4vw,42px);box-shadow:0 24px 72px rgba(19,35,29,.08)}.landing-service-section>div:first-child{display:grid;gap:12px}.landing-service-section h2{margin:0}.landing-service-section p{margin:0 0 8px}.landing-service-panel{display:grid;gap:12px;border-radius:24px;padding:24px}.landing-service-panel strong{font-size:24px}.landing-service-panel p{margin:0;color:#536b61}.landing-service-panel div{display:flex;flex-wrap:wrap;gap:8px}.landing-service-panel span{border-radius:999px;background:#eef6f2;color:#276f54;padding:8px 10px;font-size:12px;font-weight:900}.landing-resource-card{display:grid;gap:10px;max-width:760px;border-radius:26px;padding:26px;color:inherit}.landing-resource-card span{color:#287255;font-weight:950}.landing-resource-card strong{font-size:34px;line-height:1.08}.landing-resource-card small{color:#536b61;font-size:15px;line-height:1.55}.landing-page-v2 .pricing-card{border-radius:26px}.landing-page-v2 .pricing-card h3{letter-spacing:0}.landing-page-v2 .pricing-ribbon{background:#17342b;color:#ffffff}.landing-launch-pricing-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(1180px,calc(100% - 40px));margin:-10px auto 20px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent,#2f7d57) 28%,var(--border,#cfe3da));border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,#e7f7ee 70%,transparent),rgba(255,255,255,.88)),#ffffff;color:var(--muted-strong,#425950);box-shadow:0 18px 50px rgba(20,35,30,.08)}.landing-launch-pricing-note strong{color:var(--accent-token,#24694f);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-launch-pricing-note span{font-size:14px;font-weight:800;line-height:1.45}.landing-page-v2 .landing-faq-section,.landing-page-v2 .landing-trust-section{border-radius:30px}.landing-page-v2 .landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page-v2 .landing-faq-card:after,.landing-page-v2 .landing-final:after{display:none}.landing-page-v2 .landing-final{width:min(1200px,calc(100% - 40px));border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(18,39,32,.98),rgba(58,36,40,.95)),#122720}.landing-page-v2 .landing-final h2{color:#ffffff;font-size:50px;line-height:1.05}.landing-page-v2 .landing-final p{color:rgba(255,255,255,.82)}.landing-page-v2 .landing-final .landing-proof{justify-content:center}.landing-page-v2 .landing-final .landing-proof a{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#ffffff;text-decoration:none}.landing-page-v2 .landing-final .landing-proof a:hover{background:rgba(255,255,255,.18)}@media (max-width:1100px){.landing-mobile-companion-section,.landing-page-v2 .landing-hero-premium,.landing-service-section{grid-template-columns:1fr}.landing-hero-product{padding-top:0}.landing-mobile-companion-grid,.landing-module-grid,.landing-page-v2 .landing-trust-grid,.landing-product-image-grid,.landing-report-grid,.landing-signal-grid,.landing-support-grid{grid-template-columns:1fr}.landing-mobile-companion-mock{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr)}.landing-product-image-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-height:760px){.landing-page-v2 .landing-hero-copy{padding-top:34px;padding-bottom:34px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(40px,4vw,52px)}.landing-page-v2 .landing-lede{font-size:16px;line-height:1.45}.landing-slogan{min-height:34px;font-size:13px}}@media (max-width:760px){.landing-page-v2 .landing-nav{top:10px;width:calc(100% - 24px);max-width:1200px;align-items:center;flex-wrap:nowrap;gap:10px;margin:0 auto;padding:9px 12px;border-width:1px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(18,35,29,.1)}.landing-page-v2 .landing-brand{min-width:0;flex:0 1 auto}.landing-page-v2 .landing-brand-full{display:none}.landing-page-v2 .landing-brand-mobile{display:inline-flex;align-items:center;gap:7px;color:#10231d}.landing-page-v2 .landing-brand-mobile img{height:26px;width:auto;max-width:none}.landing-page-v2 .landing-brand-mobile strong{color:#10231d;font-size:17px;line-height:1;font-weight:950}.landing-page-v2 .landing-brand-mobile strong span{color:#55a56e}.landing-page-v2 .landing-nav-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:13px}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{display:inline-flex;width:auto;min-height:auto;border-radius:999px;padding-inline:0;border:0;background:transparent;box-shadow:none;color:#17342b;font-size:13.5px;white-space:nowrap}.landing-page-v2 .landing-nav-blog{color:#236b51;font-weight:850}.landing-page-v2 .landing-nav-login{color:#10231d;font-weight:950}.landing-page-v2 .landing-nav-signup{display:none}.landing-page-v2 .landing-final,.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-section,.landing-page-v2 .landing-strip{width:calc(100% - 24px);max-width:1200px}.landing-page-v2 .landing-hero-premium{min-height:auto;margin-top:20px;border-radius:24px}.landing-hero-overlay{background:linear-gradient(180deg,rgba(251,253,250,.98),rgba(251,253,250,.9) 54%,rgba(25,45,37,.5))}.landing-page-v2 .landing-hero-copy{padding:24px 20px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(34px,10.2vw,40px);line-height:1.04}.landing-page-v2 .landing-lede{font-size:16px;line-height:1.55}.landing-slogan{min-height:34px;padding:0 11px;font-size:12px}.landing-page-v2 .landing-final h2,.landing-page-v2 .landing-section-heading h2{font-size:34px}.landing-resource-card strong{font-size:26px}.landing-hero-product{padding:0 18px 22px}.landing-image-grid,.landing-mobile-companion-grid,.landing-module-grid,.landing-owner-grid,.landing-page-v2 .landing-trust-grid,.landing-product-image-card,.landing-product-image-grid,.landing-report-grid,.landing-screen-metrics,.landing-signal-grid,.landing-support-grid{grid-template-columns:1fr}.landing-mobile-companion-section{border-radius:24px;padding:22px}.landing-mobile-companion-mock{grid-template-columns:1fr}.landing-mobile-device{min-height:auto;border-radius:28px}.landing-mobile-side-panel{display:none}.landing-accordion summary{grid-template-columns:minmax(0,1fr) 38px;gap:10px;min-height:76px;padding:16px}.landing-accordion summary span{grid-column:1}.landing-accordion summary strong{grid-column:1;font-size:19px}.landing-accordion summary:after{grid-row:1/span 2;grid-column:2;width:34px;height:34px;font-size:22px}.landing-accordion-content{padding:12px}.landing-phone-mock,.landing-report-mock{justify-self:stretch;width:auto}.landing-image-panel,.landing-image-panel img{min-height:360px}.landing-service-section{border-radius:24px;padding:22px}.landing-page-v2 .landing-nav{padding:10px 12px}.landing-page-v2 .landing-brand-full{display:inline-flex}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(118px,30vw,172px)}.landing-page-v2 .landing-brand-mobile{display:none}.landing-page-v2 .landing-nav-actions{gap:8px}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 10px;font-size:12px;line-height:1}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{border:1px solid rgba(38,110,82,.18);background:rgba(255,255,255,.7)}.landing-page-v2 .landing-nav-actions .landing-nav-signup{display:inline-flex;border-color:rgba(38,110,82,.25);background:#2f8062;color:#ffffff;box-shadow:0 10px 24px rgba(47,128,98,.18)}.landing-page-v2 .landing-hero-premium{grid-template-columns:1fr;min-height:auto;align-items:center;max-width:calc(100vw - 24px)}.landing-hero-overlay{background:linear-gradient(180deg,rgba(251,253,250,.98),rgba(251,253,250,.92) 56%,rgba(25,45,37,.34)),linear-gradient(180deg,rgba(16,35,29,.05),rgba(16,35,29,.38))}.landing-page-v2 .landing-hero-copy{min-width:0;max-width:100%;padding:28px 20px 18px}.landing-page-v2 .landing-hero-copy h1{max-width:min(680px,calc(100vw - 64px));font-size:clamp(38px,10.6vw,52px);line-height:1;overflow-wrap:break-word}.landing-page-v2 .landing-lede{max-width:min(680px,calc(100vw - 64px));font-size:14px;line-height:1.45}.landing-page-v2 .landing-cta-row{gap:9px}.landing-page-v2 .landing-button,.landing-page-v2 .landing-cta-row,.landing-page-v2 .landing-secondary{width:auto}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:42px;padding:0 13px;font-size:13px}.landing-page-v2 .landing-proof{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:7px}.landing-page-v2 .landing-proof span{min-height:30px;padding:6px 9px;font-size:11px}.landing-hero-product{align-self:auto;align-content:start;gap:10px;padding:0 20px 24px}.landing-product-screen{gap:10px;border-radius:20px;padding:12px}.landing-screen-top{gap:7px;padding-bottom:8px}.landing-screen-top span{display:none}.landing-screen-top strong{padding:5px 7px;font-size:10px}.landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-screen-metrics div{gap:4px;border-radius:13px;padding:8px}.landing-screen-metrics strong{font-size:19px}.landing-screen-metrics small{display:none}.landing-screen-table{gap:7px}.landing-screen-table div{grid-template-columns:minmax(0,1fr) auto;gap:3px;border-radius:13px;padding:8px}.landing-screen-table span,.landing-screen-table strong{font-size:11px}.landing-screen-table em{grid-row:1/span 2;grid-column:2;justify-self:start;padding:5px 7px;font-size:10px}.landing-phone-mock,.landing-report-mock{display:none}.landing-value-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.landing-page-v2 .landing-final h2,.landing-page-v2 .landing-section-heading h2{max-width:900px;font-size:clamp(34px,8.4vw,46px);line-height:1.04}.landing-mobile-companion-grid,.landing-module-grid,.landing-owner-grid,.landing-page-v2 .landing-trust-grid,.landing-report-grid,.landing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-mobile-companion-copy h2{font-size:clamp(34px,8.4vw,46px)}.landing-mobile-companion-card{border-radius:18px;padding:14px}.landing-mobile-companion-card h3{font-size:18px}.landing-mobile-companion-card p{font-size:12.5px;line-height:1.45}.landing-support-grid{grid-template-columns:1fr}.landing-faq-card,.landing-module-card,.landing-owner-card,.landing-report-card,.landing-signal-card,.landing-trust-card{border-radius:18px;padding:14px}.landing-module-card h3,.landing-owner-card h3,.landing-signal-card h3{margin:12px 0 7px;font-size:18px;line-height:1.12}.landing-faq-card p,.landing-module-card p,.landing-owner-card p,.landing-report-card p,.landing-signal-card p,.landing-trust-card p{font-size:12.5px;line-height:1.45}.landing-module-card ul{gap:6px;margin-top:12px}.landing-module-card li{font-size:12px}.landing-report-card span{font-size:13px}.landing-accordion summary{grid-template-columns:minmax(82px,.28fr) minmax(0,1fr) 34px;gap:10px;min-height:76px;padding:15px 16px}.landing-accordion summary span,.landing-accordion summary strong{grid-column:auto}.landing-accordion summary span{font-size:11px}.landing-accordion summary strong{font-size:18px}.landing-accordion summary:after{grid-row:auto;grid-column:auto;width:32px;height:32px;font-size:21px}.landing-page-v2 .landing-pricing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(274px,82vw);grid-template-columns:none;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.landing-page-v2 .landing-pricing-grid .pricing-card{scroll-snap-align:start}}@media (max-width:480px){.landing-launch-pricing-note{grid-template-columns:1fr;width:calc(100% - 20px);margin-bottom:14px;padding:14px}.landing-page-v2 .landing-nav{width:calc(100% - 20px);align-items:center;gap:8px;padding:8px 10px}.landing-page-v2 .landing-brand{width:auto;justify-content:flex-start}.landing-page-v2 .landing-brand-mobile{gap:6px}.landing-page-v2 .landing-brand-mobile img{height:24px}.landing-page-v2 .landing-brand-mobile strong{font-size:16px}.landing-page-v2 .landing-nav-actions{display:flex;width:auto;margin-left:0;gap:12px}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{width:auto;min-height:auto;padding-inline:0;font-size:13px}.landing-page-v2 .landing-nav-actions .landing-nav-blog{padding-inline:0}.landing-page-v2 .landing-nav-actions .landing-nav-signup{display:inline-flex}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(31px,9vw,36px)}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.landing-page-v2 .landing-brand .brand-logo img{max-width:122px}.landing-page-v2 .landing-nav-actions{gap:7px}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{padding:0 8px;font-size:11.5px}.landing-page-v2 .landing-hero-copy{padding:24px 18px 16px}.landing-page-v2 .landing-kicker{font-size:11px}.landing-page-v2 .landing-lede{font-size:13px}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:38px;padding:0 10px;font-size:12px}.landing-hero-product{padding:0 18px 22px}.landing-screen-metrics span,.landing-screen-table span{font-size:10px}.landing-faq-card,.landing-module-card,.landing-owner-card,.landing-report-card,.landing-signal-card,.landing-trust-card{padding:12px}}@media (max-width:560px){.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.landing-page-v2 .landing-hero-copy h1{max-width:min(100%,320px);font-size:clamp(31px,8.5vw,42px)!important}.landing-page-v2 .landing-lede{max-width:min(100%,320px)}}.public-support-page{min-height:100vh}.public-support-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.55fr);min-height:640px;align-items:center;overflow:hidden;width:min(1200px,calc(100% - 40px));margin:34px auto 0;border:1px solid rgba(213,228,221,.92);border-radius:32px;background:#122720;box-shadow:0 32px 90px rgba(17,37,29,.2)}.public-support-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.9) contrast(1.02)}.public-support-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,253,250,.98),rgba(251,253,250,.9) 50%,rgba(18,39,32,.42)),linear-gradient(180deg,rgba(18,39,32,.08),rgba(18,39,32,.5))}.public-support-hero-copy{position:relative;z-index:1;display:grid;gap:18px;max-width:780px;padding:56px}.public-support-hero-copy h1{margin:0;color:#10231d;font-size:72px;line-height:1}.public-support-hero-copy p:not(.landing-kicker){margin:0;color:#354f46;font-size:19px;line-height:1.62}.public-support-status{position:relative;z-index:1;display:grid;gap:16px;align-self:center;margin-right:32px;border:1px solid rgba(226,236,232,.88);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(8,20,16,.24);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-support-status>span{color:#287255;font-size:12px;font-weight:950;text-transform:uppercase}.public-support-status>strong{color:#10231d;font-size:28px;line-height:1.1}.public-support-status div{display:grid;gap:10px}.public-support-status p{display:grid;gap:4px;margin:0;border:1px solid #dbe8e2;border-radius:16px;background:#f7fbf8;padding:14px}.public-support-status b{color:#10231d}.public-support-status small{color:#5b6f67;line-height:1.35}.public-support-strip{display:flex;flex-wrap:wrap;gap:10px;width:min(1200px,calc(100% - 40px));margin:28px auto 0;border:1px solid #cfe3da;border-radius:24px;background:linear-gradient(90deg,rgba(47,128,98,.1),rgba(137,76,70,.08)),rgba(255,255,255,.82);padding:16px}.public-support-strip span{border:1px solid #c7ddd4;border-radius:999px;background:rgba(255,255,255,.78);color:#25443a;padding:8px 12px;font-size:13px;font-weight:850}.public-support-faq-grid,.public-support-path-grid,.public-support-topic-grid{display:grid;gap:16px}.public-support-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-support-faq-grid,.public-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-support-detail-panel,.public-support-faq-card,.public-support-path-card,.public-support-topic-card{border:1px solid #cfe3da;background:rgba(255,255,255,.86);box-shadow:0 22px 62px rgba(19,35,29,.08)}.public-support-faq-card,.public-support-path-card,.public-support-topic-card{display:grid;gap:12px;border-radius:24px;padding:24px}.public-support-faq-card span,.public-support-path-card span{display:inline-flex;width:fit-content;min-height:36px;align-items:center;border-radius:999px;background:#e8f5ee;color:#276f54;padding:0 11px;font-size:12px;font-weight:950}.public-support-faq-card p,.public-support-path-card p,.public-support-topic-card p{margin:0;color:#536b61;font-size:15px;line-height:1.58}.public-support-path-card small{color:#6b7c75;line-height:1.5}.public-support-path-card a{width:fit-content;border-radius:999px;background:#17342b;color:#ffffff;padding:10px 13px;font-size:13px;font-weight:950;text-decoration:none}.public-support-faq-card h3,.public-support-topic-card h3{margin:0;color:#10231d;font-size:24px;line-height:1.14}.public-support-detail-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);gap:28px;align-items:center;border-radius:30px;padding:34px}.public-support-detail-panel h2{margin:0;color:#10231d;font-size:44px;line-height:1.06}.public-support-detail-panel p{color:#536b61}.public-support-detail-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.public-support-detail-panel li{display:flex;align-items:center;gap:10px;border:1px solid #dbe8e2;border-radius:15px;background:#f7fbf8;color:#244439;padding:12px 14px;font-weight:850}.public-support-detail-panel li:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#2f8062}.public-support-final{margin-bottom:70px}.public-support-hero-simple{overflow:visible;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,250,247,.9)),#ffffff}.public-support-hero-simple .public-support-hero-copy h1{color:#10231d}.public-support-contact-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.8fr);gap:28px;align-items:start;border:1px solid #cfe3da;border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 24px 72px rgba(19,35,29,.08);padding:34px}.public-support-contact-panel h2{margin:0;color:#10231d;font-size:44px;line-height:1.06}.public-support-contact-panel p{color:#536b61}.public-support-form-status{border:1px solid #b8dccb;border-radius:16px;background:#eef8f3;color:#1f6b4f!important;padding:12px 14px;font-weight:900}.public-support-form-status.warning{border-color:#e7c6aa;background:#fff7ec;color:#8a4b22!important}.public-support-contact-form{display:grid;gap:14px;border:1px solid #dbe8e2;border-radius:24px;background:#f8fcfa;padding:22px}.public-support-contact-form label{display:grid;gap:7px;color:#354f46;font-size:13px;font-weight:900}.public-support-contact-form input,.public-support-contact-form select,.public-support-contact-form textarea{width:100%;border:1px solid #c9dcd4;border-radius:14px;background:#ffffff;color:#10231d;padding:12px 13px;font:inherit}.public-support-contact-form textarea{min-height:150px;resize:vertical}.guides-page{overflow-x:hidden}.guides-final,.guides-hero,.guides-role-nav,.guides-section{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.guides-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:28px;align-items:stretch;margin-top:38px}.guide-glossary-grid article,.guide-role-card,.guides-hero-board,.guides-hero-copy{border:1px solid #cfe3da;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,252,250,.9)),#ffffff;box-shadow:0 26px 70px rgba(19,35,29,.08)}.guides-hero-copy{display:grid;align-content:center;gap:16px;min-height:520px;border-radius:28px;padding:clamp(28px,5vw,58px)}.guides-hero-copy h1{margin:0;max-width:820px;color:#10231d;font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.055em}.guides-hero-copy p:not(.landing-kicker){max-width:690px;margin:0;color:#536b61;font-size:18px;line-height:1.62}.guides-hero-board{display:grid;align-content:stretch;gap:16px;border-radius:28px;padding:18px}.guides-hero-pictures{display:grid;gap:16px;grid-template-columns:1fr}.guide-photo-panel img,.guides-hero-pictures img{width:100%;height:100%;object-fit:cover}.guides-hero-pictures img{min-height:180px;border-radius:20px;border:1px solid #d6e6df}.guides-role-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;border:1px solid #cfe3da;border-radius:22px;background:rgba(255,255,255,.82)}.guides-role-nav a{display:grid;min-height:48px;align-items:center;justify-content:center;border:1px solid #cfe3da;border-radius:999px;background:#ffffff;color:#17342b;padding:6px 14px;font-weight:900;text-decoration:none}.guides-role-nav a small{color:#5f756c;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.guides-section{display:grid;gap:18px;margin-top:58px}.guide-role-stack{display:grid;gap:16px}.guide-role-card{overflow:hidden;border-radius:24px}.guide-role-card summary{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:4px 18px;align-items:center;cursor:pointer;list-style:none;padding:22px 24px}.guide-role-card summary::-webkit-details-marker{display:none}.guide-role-card summary:after{content:"+";grid-column:3;grid-row:1/span 3;display:grid;width:38px;height:38px;place-items:center;justify-self:end;border:1px solid #cfe3da;border-radius:999px;background:#eef7f3;color:#17342b;font-size:22px;font-weight:950}.guide-role-card[open] summary:after{content:"-"}.guide-role-card summary span{grid-row:1/span 3;width:fit-content;border-radius:999px;background:#e8f6ef;color:#1f7658;padding:8px 12px;font-size:12px;font-weight:950;text-transform:uppercase}.guide-role-card summary strong{color:#10231d;font-size:clamp(24px,3vw,34px);line-height:1.05}.guide-role-card summary small{max-width:760px;color:#5c7068;font-size:15px;font-weight:750;line-height:1.45}.guide-role-card summary .guide-updated,.guide-updated{display:block;width:fit-content;max-width:100%;color:#2f7c61;font-size:11px;font-weight:950;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.guide-role-body{display:grid;gap:16px;padding:0 24px 24px}.guide-photo-panel{position:relative;min-height:260px;overflow:hidden;margin:0;border:1px solid #cfe3da;border-radius:20px;background:#edf7f2}.guide-photo-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(15,38,31,.76))}.guide-photo-panel figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:#ffffff;font-size:18px;font-weight:900;line-height:1.35}.guide-photo-panel figcaption span{display:block;margin-top:8px;color:rgba(255,255,255,.86);font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.guide-reminder-panel,.guide-start-panel,.guide-step-card{border:1px solid #d6e8e0;border-radius:18px;background:rgba(255,255,255,.86);padding:20px}.guide-start-panel{display:grid;gap:14px}.guide-reminder-panel h3,.guide-start-panel h3,.guide-step-card h3{margin:0;color:#10231d;font-size:24px;line-height:1.12}.guide-reminder-panel ul,.guide-start-panel ol,.guide-step-card ol{display:grid;gap:10px;margin:0;padding-left:20px;color:#435a51;line-height:1.48}.guide-reminder-panel li,.guide-start-panel li,.guide-step-card li{padding-left:4px}.guide-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-step-card{display:grid;gap:14px;align-content:start}.guide-step-card p{margin:8px 0 0;color:#536b61;line-height:1.55}.guide-mini-screen{display:grid;gap:12px;border:1px solid #cfe3da;border-radius:18px;background:linear-gradient(135deg,rgba(238,248,243,.94),rgba(255,255,255,.82)),#f7fcfa;padding:14px}.guide-mini-screen-top{display:flex;align-items:center;gap:9px;color:#10231d;font-size:13px;font-weight:950}.guide-mini-lines{display:grid;gap:8px}.guide-mini-lines p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:0;border:1px solid #dbe8e2;border-radius:12px;background:rgba(255,255,255,.84);color:#42574e;padding:8px 10px;font-size:14px;font-weight:850}.guide-mini-lines strong{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:#17342b;color:#ffffff;font-size:13px}.guide-reminder-panel{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:20px;align-items:start}.guide-glossary-section{margin-bottom:16px}.guide-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-glossary-grid article{display:grid;gap:8px;border-radius:18px;padding:18px}.guide-glossary-grid strong{color:#10231d;font-size:18px}.guide-glossary-grid p{margin:0;color:#536b61;font-size:15px;line-height:1.45}.guides-final{margin-bottom:70px}.auth-login-help{margin:-2px 0 0;text-align:center}.auth-teammate-console{display:grid;gap:3px;margin:2px 0 0;border-top:1px solid color-mix(in srgb,#cfe3da 72%,transparent);padding-top:12px;color:#6b7c74;text-align:center}.auth-teammate-console strong{color:#2f7c61;font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.auth-teammate-console a,.auth-teammate-console span{font-size:12px;font-weight:850}.auth-teammate-console a{color:#2f7c61;text-decoration:none}.auth-teammate-console a:hover{text-decoration:underline}.auth-login-help a{color:#2f7c61;font-size:13px;font-weight:900;text-decoration:none}.auth-login-help a:hover{text-decoration:underline}.owner-guides-page{gap:18px}.owner-guides-command-panel{overflow:hidden}.owner-guide-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.owner-guide-shortcuts a{display:grid;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--owner-border,#cfe3da);border-radius:999px;background:color-mix(in srgb,var(--owner-soft,#eef7f4) 82%,#ffffff);color:var(--owner-text,#13231d);padding:6px 14px;font-weight:900;text-decoration:none}.owner-guide-shortcuts a small{color:var(--owner-muted,#60736b);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.owner-guide-stack{width:100%}.owner-guides-page .guide-mini-screen,.owner-guides-page .guide-reminder-panel,.owner-guides-page .guide-role-card,.owner-guides-page .guide-start-panel,.owner-guides-page .guide-step-card{border-color:var(--owner-border,#cfe3da)}.owner-guides-page .guide-role-card{background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--owner-soft,#eef7f4) 58%,#ffffff)),var(--owner-card,#ffffff)}.owner-guides-page .guide-role-card summary{grid-template-columns:132px minmax(0,1fr) auto}.owner-guide-role-body{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.owner-guide-photo-panel,.owner-guide-start-panel{grid-column:auto}.owner-guide-reminder-panel,.owner-guide-step-grid{grid-column:1/-1}.owner-guide-photo-panel{min-height:280px}.owner-guide-handoff-panel{display:grid;gap:16px}.owner-guide-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-guide-handoff-card{display:grid;gap:12px;align-content:start;border:1px solid var(--owner-border,#cfe3da);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--owner-soft,#eef7f4) 48%,#ffffff)),var(--owner-card,#ffffff);padding:18px;box-shadow:0 18px 42px rgba(21,45,34,.08)}.owner-guide-handoff-card-header{display:flex;gap:10px;align-items:center;justify-content:space-between}.owner-guide-handoff-meta{display:grid;gap:6px;min-width:0}.owner-guide-handoff-card h3{margin:0 0 6px;color:var(--owner-text,#13231d);font-size:clamp(18px,1.8vw,24px)}.owner-guide-handoff-card p{margin:0;color:var(--owner-muted,#60736b);line-height:1.55}.owner-guide-handoff-card ol{display:grid;gap:8px;margin:0;padding-left:20px}.owner-guide-handoff-card li{color:var(--owner-text,#13231d);line-height:1.45}@media (max-width:900px){.owner-guide-role-body{grid-template-columns:1fr}.owner-guide-reminder-panel,.owner-guide-step-grid{grid-column:auto}.owner-guide-handoff-grid{grid-template-columns:1fr}}@media (max-width:640px){.owner-guides-page{gap:12px}.owner-guide-shortcuts{display:grid;grid-template-columns:1fr;gap:8px}.owner-guide-shortcuts a{min-height:42px}.owner-guides-page .guide-role-card summary{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:16px}.owner-guides-page .guide-role-card summary small,.owner-guides-page .guide-role-card summary span,.owner-guides-page .guide-role-card summary strong{grid-column:1}.owner-guides-page .guide-role-card summary:after{grid-column:2;grid-row:1/span 4;width:32px;height:32px}.owner-guides-page .guide-role-body{gap:12px;padding:0 14px 14px}.owner-guide-photo-panel{min-height:210px}.owner-guide-handoff-card,.owner-guides-page .guide-reminder-panel,.owner-guides-page .guide-start-panel,.owner-guides-page .guide-step-card{padding:15px}.owner-guide-handoff-card-header{align-items:stretch;flex-direction:column}}.settings-user-contact small,.settings-user-note{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.settings-user-contact{display:grid;gap:2px}.settings-user-contact span{font-weight:850}.settings-users-dashboard{display:grid;gap:12px;margin-top:14px}.settings-users-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-users-metrics div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 68%,#ffffff)}.settings-user-detail-grid span,.settings-users-metrics span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.settings-users-metrics strong{color:var(--ink);font-size:20px;font-weight:950;line-height:1}.settings-users-metrics .needs-attention strong{color:var(--danger)}.settings-add-user-form{display:grid;grid-template-columns:1fr;gap:14px;padding:14px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 68%,transparent),transparent 14rem),color-mix(in srgb,var(--surface) 92%,#ffffff)}.settings-add-user-intro{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 72%,#ffffff);padding:13px 14px}.settings-add-user-intro span,.settings-signin-mode-card span{color:var(--accent-dark);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.settings-add-user-intro strong{color:var(--ink);font-size:18px;line-height:1.1}.settings-add-user-intro p,.settings-signin-mode-card small{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.settings-signin-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-signin-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,#ffffff);padding:13px;cursor:pointer}.settings-signin-mode-card input{grid-row:1/span 3;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.settings-signin-mode-card strong{color:var(--ink);font-size:14px;line-height:1.15}.settings-signin-mode-card.is-selected{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 62%,#ffffff),#ffffff),var(--surface);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-add-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-add-user-fields label{min-width:0}.settings-add-user-fields label:last-child:nth-child(odd),.settings-add-user-fields label:nth-child(2){grid-column:auto}.settings-add-user-form>.button{min-height:50px;justify-self:stretch}.settings-user-add-panel,.settings-user-panel{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,#ffffff);overflow:hidden}.settings-user-add-panel>summary,.settings-user-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(82px,auto);gap:10px;align-items:center;min-height:54px;padding:10px 12px;cursor:pointer;list-style:none}.settings-user-add-panel>summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.settings-user-add-panel>summary::-webkit-details-marker,.settings-user-summary::-webkit-details-marker{display:none}.settings-user-add-panel>summary span,.settings-user-identity{display:grid;gap:2px;min-width:0}.settings-user-add-panel>summary strong,.settings-user-identity strong{color:var(--ink);font-size:14px;font-weight:950;overflow-wrap:anywhere}.settings-user-add-panel>summary small,.settings-user-identity small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.settings-user-summary-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.settings-user-manage-label,.settings-user-summary-button{justify-self:end;white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;padding:7px 10px;color:var(--ink);background:color-mix(in srgb,var(--surface-soft) 70%,#ffffff);font-size:12px;font-weight:950}.settings-user-panel[open] .settings-user-manage-label{background:var(--ink);color:#ffffff}.settings-user-panel.is-inactive{opacity:.78}.settings-user-expanded{display:grid;gap:10px;padding:0 12px 12px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.settings-user-detail-grid{display:grid;grid-template-columns:1.4fr 1.4fr .8fr;gap:8px;padding-top:10px}.settings-user-detail-grid div{display:grid;gap:3px;min-width:0}.settings-user-detail-grid strong{color:var(--ink);font-size:13px;font-weight:950;overflow-wrap:anywhere}.settings-user-detail-grid small{color:var(--muted);font-size:11px;font-weight:800}.settings-user-warning{color:var(--danger)!important}.settings-user-management-grid,.settings-user-roster{display:grid;gap:8px}.settings-user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-table-heading{display:grid;gap:2px;line-height:1.1}.settings-table-heading small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:none}.settings-users-table{table-layout:fixed;width:100%;min-width:0}.settings-users-table-wrap{overflow-x:auto}.settings-users-table th:first-child{width:12%}.settings-users-table th:nth-child(2){width:15.5%}.settings-users-table th:nth-child(3){width:8.5%}.settings-users-table th:nth-child(4){width:14.5%}.settings-users-table th:nth-child(5){width:16%}.settings-users-table th:nth-child(6){width:8.5%}.settings-users-table th:nth-child(7){width:25%}.settings-users-table td{vertical-align:middle}.settings-users-table td[data-label="Recovery Contact"] span,.settings-users-table td[data-label=Login] strong{overflow-wrap:anywhere}.settings-user-role-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px;align-items:center}.settings-user-role-form .button,.settings-user-role-form select{width:100%;min-width:0}.settings-user-actions{display:grid;gap:8px;min-width:0}.settings-user-action-card{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 62%,#ffffff)}.settings-user-action-card--access{grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center}.settings-user-action-card--delete{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 5%,#ffffff)}.settings-user-action-card div{display:grid;gap:2px;min-width:0}.settings-user-action-card strong{color:var(--ink);font-size:12px;font-weight:950;overflow-wrap:anywhere}.settings-user-action-card small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.settings-user-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(66px,auto);gap:7px;align-items:center;min-width:0}.settings-user-action-row input,.settings-user-action-row select,.settings-user-actions input{width:100%;min-width:0}.settings-user-action-card .button{width:100%;min-width:0;white-space:nowrap}.owner-admin-delete-check,.settings-user-delete-check{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:850}.owner-admin-delete-check input,.settings-user-delete-check input{width:auto}@media (max-width:1180px){.settings-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-add-user-fields,.settings-signin-mode-grid,.settings-user-detail-grid,.settings-user-management-grid,.settings-user-summary{grid-template-columns:1fr}.settings-user-manage-label{justify-self:start}.settings-user-action-card--access,.settings-user-action-row,.settings-user-role-form{grid-template-columns:1fr}}@media (max-width:980px){.settings-user-add-panel>summary{grid-template-columns:1fr}.settings-user-summary-button{justify-self:start}.settings-user-actions{min-width:0}.settings-user-action-card,.settings-user-action-card--access{grid-template-columns:1fr}.settings-user-action-card .button,.settings-user-action-card input{width:100%}}@media (max-width:1100px){.guide-glossary-grid,.guide-reminder-panel,.guide-step-grid,.guides-hero,.public-support-contact-panel,.public-support-detail-panel,.public-support-hero{grid-template-columns:1fr}.public-support-status{margin:0 32px 32px}}@media (max-width:760px){.settings-users-metrics{grid-template-columns:1fr}.settings-user-add-panel>summary,.settings-user-expanded,.settings-user-summary{padding-left:10px;padding-right:10px}.guides-final,.guides-hero,.guides-role-nav,.guides-section{width:min(100% - 24px,1180px)}.guides-hero{margin-top:18px;gap:12px}.guides-hero-copy{min-height:auto;border-radius:24px;padding:28px 22px}.guides-hero-copy h1{font-size:44px}.guides-hero-copy p:not(.landing-kicker){font-size:16px}.guides-hero-board{border-radius:24px;padding:14px}.guides-hero-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guides-hero-pictures img{min-height:120px;border-radius:16px}.guides-role-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:12px}.guides-role-nav a{flex:0 0 auto}.guides-section{margin-top:34px}.guide-role-card{border-radius:20px}.guide-role-card summary{grid-template-columns:1fr auto;padding:18px}.guide-role-card summary span{grid-row:auto}.guide-role-card summary small,.guide-role-card summary strong{grid-column:1/-1}.guide-role-card summary:after{grid-column:2;grid-row:1/span 2}.guide-role-body{padding:0 14px 14px}.guide-photo-panel{min-height:190px;border-radius:16px}.guide-reminder-panel,.guide-start-panel,.guide-step-card{border-radius:16px;padding:16px}.guide-reminder-panel h3,.guide-start-panel h3,.guide-step-card h3{font-size:21px}.guide-mini-screen{border-radius:16px;padding:12px}.guide-glossary-grid{gap:10px}.public-support-hero,.public-support-strip{width:min(100% - 24px,1200px)}.public-support-hero{min-height:auto;border-radius:24px}.public-support-hero-overlay{background:linear-gradient(180deg,rgba(251,253,250,.98),rgba(251,253,250,.92) 58%,rgba(18,39,32,.5))}.public-support-hero-copy{padding:28px 22px}.public-support-hero-copy h1{font-size:44px}.public-support-hero-copy p:not(.landing-kicker){font-size:17px}.public-support-status{margin:0 18px 22px}.public-support-faq-grid,.public-support-path-grid,.public-support-topic-grid{grid-template-columns:1fr}.public-support-contact-panel,.public-support-detail-panel{border-radius:24px;padding:22px}.public-support-detail-panel h2{font-size:34px}}.quick-modal-backdrop,.scan-modal{z-index:5000}.quick-modal,.scan-card{position:relative;z-index:5001}.action-panel[open],.adjust-item-form,.edit-item-form{z-index:5002}.priority-actions-table th:last-child,.priority-status-table th:last-child,th{z-index:4}.priority-actions-table td:last-child,.priority-status-table td:last-child{z-index:auto}body.inventory-action-modal-open .priority-actions-table td:last-child,body.inventory-action-modal-open .priority-actions-table th,body.inventory-action-modal-open .priority-status-table td:last-child,body.inventory-action-modal-open .priority-status-table th{position:static!important;right:auto!important;z-index:auto!important;box-shadow:none!important}body.inventory-action-modal-open .help-widget{display:none}.form-helper{margin:-2px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.field-hint{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.inventory-add-validation[hidden]{display:none}.inventory-add-validation{display:flex;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--danger);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 88%,white),#fffaf9),var(--danger-soft);color:var(--danger);box-shadow:0 16px 36px color-mix(in srgb,var(--danger) 18%,transparent)}.inventory-add-validation:before{content:"!";display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--danger);color:white;font-size:18px;font-weight:950;line-height:1}.inventory-add-validation strong{display:block;color:var(--danger);font-size:.98rem;font-weight:950}.inventory-add-validation p{margin:4px 0 0;color:color-mix(in srgb,var(--danger) 86%,var(--ink));font-weight:800;line-height:1.4}.add-item-panel.has-missing-fields{border-color:var(--danger);box-shadow:0 20px 48px color-mix(in srgb,var(--danger) 12%,transparent)}.inventory-add-form.has-missing-fields{scroll-margin-top:120px}.inventory-add-form label.is-missing{position:relative;padding:10px;border:2px solid color-mix(in srgb,var(--danger) 82%,white);border-radius:14px;background:color-mix(in srgb,var(--danger-soft) 72%,white);color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.inventory-add-form label.is-missing input,.inventory-add-form label.is-missing select,.inventory-add-form label.is-missing textarea{border-color:var(--danger)!important;background:#fffafa;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 16%,transparent)}.inventory-add-form label.is-missing:after{content:attr(data-missing-message);color:var(--danger);font-size:.78rem;font-weight:900;line-height:1.35}.inventory-add-form label.is-missing .field-hint{color:color-mix(in srgb,var(--danger) 74%,var(--muted))}.priority-actions-table .action-panel[open]{position:static;z-index:5000}.priority-actions-table .action-panel[open]:before{content:"";position:fixed;inset:0;z-index:5000;background:rgba(10,24,28,.42)}.priority-actions-table .action-panel[open]>.adjust-item-form,.priority-actions-table .action-panel[open]>.edit-item-form,.priority-actions-table .action-panel[open]>.inventory-more-sheet{position:fixed;top:50%;right:auto;bottom:auto;left:50%;z-index:5002;width:min(760px,calc(100vw - 40px));max-height:min(780px,calc(100svh - 48px));overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--border-subtle);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--accent-token)) 0,var(--surface-card) 42%),var(--surface-card);box-shadow:0 30px 90px rgba(6,20,24,.26);gap:14px 16px;padding:22px}.priority-actions-table .action-panel[open]>.adjust-item-form{width:min(480px,calc(100vw - 40px))}.priority-actions-table .action-panel[open]>.inventory-more-sheet{display:grid;width:min(430px,calc(100vw - 40px))}.action-form-header{display:grid;gap:4px;min-width:0;padding:2px 58px 14px 0;border-bottom:1px solid var(--border-subtle)}.action-form-header span{color:var(--accent-dark-token);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.action-form-header strong{color:var(--text-primary);font-size:clamp(1.25rem,2.8vw,1.65rem);line-height:1.1}.action-form-header small{color:var(--text-muted);font-size:.92rem;line-height:1.45}.priority-actions-table .action-panel[open]>.adjust-item-form label,.priority-actions-table .action-panel[open]>.edit-item-form label,.priority-actions-table .action-panel[open]>.inventory-more-sheet label{gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--input-background) 72%,var(--surface-card))}.priority-actions-table .action-panel[open]>.adjust-item-form input,.priority-actions-table .action-panel[open]>.adjust-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form input,.priority-actions-table .action-panel[open]>.edit-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form textarea,.priority-actions-table .action-panel[open]>.inventory-more-sheet input{border-radius:12px;background:var(--surface-card);font-size:.96rem;font-weight:800}.priority-actions-table .action-panel[open]>.adjust-item-form p,.priority-actions-table .action-panel[open]>.edit-item-form p,.priority-actions-table .action-panel[open]>.inventory-more-sheet p{margin:0;color:var(--text-muted);line-height:1.45}.priority-actions-table .action-panel[open]>.adjust-item-form>.button[type=submit],.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit]{min-height:50px;border-radius:14px;box-shadow:0 16px 34px color-mix(in srgb,var(--button-background) 24%,transparent)}.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit]{grid-column:1/-1}.inventory-table{min-width:1250px;table-layout:fixed}.inventory-table td,.inventory-table th{height:auto;min-height:58px;padding:12px 14px;line-height:1.35;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.inventory-table th{height:46px;white-space:nowrap}.inventory-table .sort-link{gap:6px}.inventory-table-wrap{position:relative}.inventory-table .sort-link .sort-icon{width:28px;height:28px;font-size:9px}.inventory-table .inventory-item-cell strong{display:inline-block;max-width:100%;color:var(--text-primary,var(--ink));font-size:14px;line-height:1.2;overflow-wrap:anywhere}.inventory-table .inventory-item-cell small{display:inline-block;max-width:100%;line-height:1.2}.inventory-table .inventory-item-cell small,.inventory-table .muted-row{color:var(--text-muted,var(--muted));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table .muted-row{display:block;max-width:180px;margin-top:3px;line-height:1.25}.inventory-table .item-thumb{width:42px;height:42px;border-radius:8px}.inventory-table .item-thumb span{font-size:9px;line-height:1}.inventory-table .pill{min-height:26px;padding:0 10px;font-size:11px}.inventory-table.priority-actions-table td:last-child,.inventory-table.priority-actions-table th:last-child{position:sticky;right:0;z-index:5;width:220px;min-width:220px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 74%,transparent),var(--surface) 18%);box-shadow:-12px 0 22px rgba(20,42,32,.09)}.inventory-table.priority-actions-table th:last-child{z-index:6;background:var(--surface-soft)}.inventory-table.priority-actions-table td:first-child,.inventory-table.priority-actions-table th:first-child{width:220px}.inventory-table.priority-actions-table td:nth-child(2),.inventory-table.priority-actions-table th:nth-child(2){width:68px}.inventory-table.priority-actions-table td:nth-child(3),.inventory-table.priority-actions-table th:nth-child(3){width:132px}.inventory-table.priority-actions-table td:nth-child(4),.inventory-table.priority-actions-table td:nth-child(5),.inventory-table.priority-actions-table th:nth-child(4),.inventory-table.priority-actions-table th:nth-child(5){width:138px}.inventory-table.priority-actions-table td:nth-child(6),.inventory-table.priority-actions-table td:nth-child(7),.inventory-table.priority-actions-table td:nth-child(8),.inventory-table.priority-actions-table th:nth-child(6),.inventory-table.priority-actions-table th:nth-child(7),.inventory-table.priority-actions-table th:nth-child(8){width:92px;white-space:nowrap}.inventory-table.priority-actions-table td:nth-child(9),.inventory-table.priority-actions-table th:nth-child(9){width:94px}.inventory-table.priority-actions-table td:nth-child(6),.inventory-table.priority-actions-table td:nth-child(7),.inventory-table.priority-actions-table td:nth-child(8){text-align:right}.inventory-row-save-status{display:block;min-height:14px;margin-top:3px;color:var(--accent-dark-token,var(--accent-dark));font-size:10.5px;font-weight:950;line-height:1;opacity:0;text-transform:uppercase;transition:opacity .14s ease}.quantity-updated-at{display:block;margin-top:4px;color:var(--text-muted,var(--muted));font-size:10.5px;font-weight:650;line-height:1.25;white-space:normal}.counts-mobile-meta .quantity-updated-at,.inventory-mobile-stats .quantity-updated-at{font-size:9px;font-weight:650;line-height:1.25;text-transform:none}.inventory-row-save-status.is-visible{opacity:1}.inventory-actions{display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;min-width:0;gap:6px;align-items:center}.inventory-actions .action-panel,.inventory-actions .action-panel summary{width:auto}.inventory-actions .action-panel summary,.inventory-actions .button{min-height:34px;padding:0 10px;border-radius:8px;font-size:12.5px;justify-content:center;line-height:1;text-align:center;white-space:nowrap}.inventory-table .inventory-row{position:relative}.inventory-more-sheet{display:grid;gap:12px}.inventory-delete-card,.inventory-more-option{display:grid;gap:10px}.inventory-more-sheet label{display:grid;color:var(--muted,#5b7166);font-size:13px;font-weight:850}.inventory-delete-card .button,.inventory-more-option .button{width:100%;min-height:46px}.inventory-delete-card{margin-top:2px;padding-top:12px;border-top:1px solid var(--border-subtle,var(--line))}.inventory-delete-card strong{display:block;color:var(--text-primary,var(--ink))}.inventory-delete-card small{display:block;margin-top:3px;color:var(--text-muted,var(--muted));line-height:1.35}@media (max-width:640px){.priority-actions-table .action-panel[open]:before{background:rgba(10,24,28,.38)}.priority-actions-table .action-panel[open]>.adjust-item-form,.priority-actions-table .action-panel[open]>.edit-item-form,.priority-actions-table .action-panel[open]>.inventory-more-sheet{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(82svh,720px);transform:none;gap:10px;padding:22px 14px 14px;border-radius:24px 24px 18px 18px}.priority-actions-table .action-panel[open]>.adjust-item-form:before,.priority-actions-table .action-panel[open]>.edit-item-form:before,.priority-actions-table .action-panel[open]>.inventory-more-sheet:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:4px;border-radius:999px;background:var(--border-subtle);transform:translateX(-50%)}.action-form-header{padding:8px 52px 12px 0}.priority-actions-table .action-panel[open]>.adjust-item-form label,.priority-actions-table .action-panel[open]>.edit-item-form label,.priority-actions-table .action-panel[open]>.inventory-more-sheet label{padding:8px;border-radius:14px}.priority-actions-table .action-panel[open]>.adjust-item-form input,.priority-actions-table .action-panel[open]>.adjust-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form input,.priority-actions-table .action-panel[open]>.edit-item-form select,.priority-actions-table .action-panel[open]>.edit-item-form textarea,.priority-actions-table .action-panel[open]>.inventory-more-sheet input{min-height:48px}.priority-actions-table .action-panel[open]>.adjust-item-form>.button[type=submit],.priority-actions-table .action-panel[open]>.edit-item-form>.button[type=submit]{position:sticky;bottom:0;width:100%;margin-top:2px}.priority-actions-table .action-panel[open] .modal-close-button{top:14px;right:14px;width:44px;height:44px}}@media (max-width:767px){.inventory-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.inventory-table,.inventory-table tbody,.inventory-table td,.inventory-table th,.inventory-table thead,.inventory-table tr{display:block;width:100%!important;min-width:0!important}.inventory-table{min-width:0;border-collapse:separate;border-spacing:0;font-size:15px}.inventory-table thead{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inventory-table tbody{display:grid;gap:12px}.inventory-table .inventory-row{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px rgba(21,40,32,.055)}.inventory-table td,.inventory-table th{position:static!important;height:auto!important;min-height:0;padding:12px 14px;border-bottom:1px solid var(--line);box-shadow:none!important;white-space:normal;overflow-wrap:anywhere;text-align:left!important}.inventory-table.priority-actions-table td:last-child,.inventory-table.priority-actions-table th:last-child{position:static!important;right:auto!important;width:100%!important;min-width:0!important}.inventory-table td[data-label]{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:center;gap:12px}.inventory-table td[data-label]:before{content:attr(data-label);color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.inventory-table td[data-label=Actions],.inventory-table td[data-label=Item]{display:block}.inventory-table td[data-label=Actions]:before,.inventory-table td[data-label=Item]:before{display:none}.inventory-table td[data-label=Item]{padding-top:14px;background:color-mix(in srgb,var(--surface-soft) 72%,white)}.inventory-table td[data-label=Actions]{padding-bottom:14px;border-bottom:0;background:var(--surface)!important}.inventory-table td[data-label=Photo] .item-thumb,.inventory-table td[data-label=Status] .pill{justify-self:end}.inventory-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:8px}.inventory-actions .action-panel summary,.inventory-actions .button{min-height:44px;padding-inline:8px}}@media (max-width:520px){.inventory-actions{grid-template-columns:1fr}}.auth-page{min-height:100svh;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 8% 12%,rgba(190,86,133,.14),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(47,124,97,.14),transparent 26rem),linear-gradient(135deg,#f8fbf8,#eef7f3 48%,#fff8fb)}.auth-shell{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,520px);gap:clamp(22px,4vw,48px);width:min(1120px,100%);min-width:0;align-items:stretch}.auth-card,.auth-marketing{min-width:0;border:1px solid rgba(199,216,207,.82);border-radius:32px;box-shadow:0 30px 90px rgba(22,38,33,.13)}.auth-marketing{position:relative;display:grid;align-content:start;gap:24px;min-height:0;overflow:hidden;padding:clamp(26px,4vw,42px);background:linear-gradient(145deg,rgba(17,43,35,.94),rgba(45,20,35,.92)),radial-gradient(circle at 74% 20%,rgba(255,255,255,.16),transparent 18rem);color:#f8fffb}.auth-marketing:after{content:"";position:absolute;right:-110px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}.auth-brand-lockup{position:relative;z-index:1;display:flex;gap:14px;align-items:center;min-width:0}.auth-brand-lockup>div{min-width:0}.auth-brand-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:linear-gradient(135deg,rgba(82,180,143,.95),rgba(45,127,151,.9));font-weight:950}.auth-brand-logo-mark{width:54px;height:54px;align-items:center;justify-content:center}.auth-brand-logo-wordmark img{height:24px;max-width:154px}.auth-brand-wordmark-text{display:block;margin:0 0 4px;color:#6ed59b;font-size:13px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.auth-brand-lockup .eyebrow,.auth-card .eyebrow{margin:0 0 4px}.auth-brand-lockup strong{display:block;overflow-wrap:anywhere;font-size:18px}.auth-marketing-copy{position:relative;z-index:1;max-width:620px;margin-top:clamp(18px,5vw,68px)}.auth-marketing-copy h2{margin:0;color:#ffffff;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.auth-marketing-copy p{max-width:540px;margin:18px 0 0;color:rgba(248,255,251,.78);font-size:18px;line-height:1.6}.auth-preview-card{position:relative;z-index:1;display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-preview-row{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.1)}.auth-preview-row span{color:rgba(248,255,251,.76);font-weight:800}.auth-preview-row strong{color:#ffffff;min-width:0;overflow-wrap:anywhere;text-align:right}.auth-preview-row.positive strong{color:#bdf5d6}.auth-benefit-list{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.auth-benefit-list li{color:rgba(248,255,251,.86);font-weight:800}.auth-card{align-self:center;display:grid;gap:18px;width:100%;padding:clamp(24px,4vw,36px);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card-header{display:grid;gap:10px}.auth-card h1{margin:0;color:#14211d;font-size:clamp(36px,6vw,52px);line-height:1;letter-spacing:0}.auth-card p{margin:0;color:#52665d;line-height:1.6}.auth-access-card,.auth-form-card,.auth-plan-card{display:grid;gap:16px;border:1px solid #d2e1da;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fcfa);box-shadow:0 22px 58px rgba(25,43,37,.1);padding:18px}.auth-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-method-switch button{min-height:44px;padding:8px;border:1px solid #cfe0d8;border-radius:12px;background:#fff;color:#42554c;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.auth-method-switch button[aria-pressed=true]{background:#143428;color:#fff;border-color:#143428}.auth-login-notice{display:grid;gap:12px;scroll-margin-block:16px}.auth-login-notice .button{text-align:center;white-space:normal}.auth-app-brand{display:flex;align-items:center;gap:10px;color:#143428;font-size:20px;font-weight:850}.auth-page.auth-page-mobile-companion{display:grid;align-content:start;justify-items:center;gap:20px;padding:max(20px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.auth-page-mobile-companion .auth-shell{display:block;width:100%;max-width:480px;min-height:0}.auth-page-mobile-companion .auth-card{padding:18px 12px;gap:16px}.auth-page-mobile-companion .auth-card h1{font-size:30px}.auth-page-mobile-companion .auth-card-header{gap:6px}.auth-page-mobile-companion .auth-card-header .eyebrow{display:none}.auth-page-mobile-companion .auth-form-card{padding:12px;border-radius:18px;gap:12px}.auth-page-mobile-companion .auth-oauth-button{grid-template-columns:28px minmax(0,1fr);padding-inline:12px;column-gap:10px;font-size:14px}.auth-plan-picker{display:grid;gap:14px}.auth-invite-context{display:grid;gap:5px;border:1px solid #b9d8ca;border-radius:18px;background:linear-gradient(135deg,rgba(233,248,240,.94),rgba(255,255,255,.96)),#ffffff;padding:15px 16px;box-shadow:inset 4px 0 0 #2f7c61}.auth-invite-context span{color:#25684f;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.auth-invite-context strong{color:#13231d;font-size:20px;line-height:1.1}.auth-invite-context code{display:block;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid #b8d7ca;border-radius:12px;background:#ffffff;color:#10231c;font-family:inherit;font-size:14px;font-weight:900;overflow-wrap:anywhere}.auth-invite-context p{color:#52665d;font-size:13px;line-height:1.45}.invite-setup-shell{align-items:stretch}.invite-setup-brief,.invite-setup-card{align-self:stretch}.invite-setup-facts{display:grid;gap:12px}.invite-setup-facts article{display:grid;gap:5px;border:1px solid rgba(185,216,202,.72);border-radius:18px;background:rgba(255,255,255,.74);padding:14px 15px}.invite-setup-facts span{color:#577166;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.invite-setup-facts strong{color:#13231d;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.invite-setup-warning{border-color:#e6b9ad;background:linear-gradient(180deg,#fffaf8,#fffefe);box-shadow:0 22px 58px rgba(85,34,24,.1)}.invite-setup-actions{justify-content:flex-start}.auth-plan-card{grid-template-columns:1fr;align-items:stretch}.auth-plan-card h2{margin:8px 0 6px;color:#14211d;font-size:32px;line-height:1}.auth-plan-card h2 small{color:#66796f;font-size:15px}.auth-plan-card ul{display:grid;gap:5px;margin:12px 0 0;padding-left:18px;color:#52665d;font-size:13px}.auth-signup-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-signup-roadmap span{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid #d2e5dc;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f3faf6);color:#40554b;padding:10px 12px;font-size:12px;font-weight:900}.auth-signup-roadmap strong{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:999px;background:#143428;color:#ffffff;font-size:12px}.auth-plan-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.auth-plan-meta span{border:1px solid #cce2d8;border-radius:999px;background:#eff8f3;color:#1f654b;padding:6px 9px;font-size:12px;font-weight:900}.auth-plan-topline{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#52665d;font-size:12px;font-weight:950;text-transform:uppercase}.auth-plan-topline strong{border-radius:999px;background:#e7f7ee;color:#1f6a47;padding:5px 8px;text-transform:none}.auth-google-button,.auth-oauth-button,.auth-submit-button{min-height:52px;width:100%;justify-content:center}.auth-oauth-options{display:grid;gap:10px}.auth-google-button,.auth-oauth-button{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;column-gap:12px;border:1px solid #cfe0d8;border-radius:16px;background:#ffffff;color:#13231d;cursor:pointer;font:inherit;font-weight:900;padding:0 18px;box-shadow:0 10px 24px rgba(22,38,33,.08)}.auth-google-button:hover,.auth-oauth-button:hover{border-color:#7eb8a2;transform:translateY(-1px)}.auth-oauth-button:disabled{cursor:wait;opacity:.78;transform:none}.auth-oauth-button[aria-busy=true]{border-color:#2f7c61;box-shadow:0 0 0 4px rgba(47,124,97,.12),0 10px 24px rgba(22,38,33,.08)}.auth-provider-icon{display:grid;width:30px;height:30px;grid-column:1;place-items:center;justify-self:end;border-radius:999px;border:1px solid #dfece6;background:#f8fbf9;color:#17231f;font-weight:950}.auth-provider-svg{display:block;width:18px;height:18px}.auth-provider-svg-google{width:19px;height:19px}.auth-provider-svg-microsoft{width:18px;height:18px}.auth-provider-svg-yahoo{width:17px;height:17px}.auth-provider-icon-fallback{line-height:1}.auth-google-button strong,.auth-oauth-button strong{grid-column:2;justify-self:start;min-width:0;text-align:left}.auth-oauth-button-azure-ad .auth-provider-icon,.auth-oauth-button-google .auth-provider-icon{background:#ffffff}.auth-oauth-button-apple .auth-provider-icon{background:#ffffff;color:#111111}.auth-oauth-button-yahoo .auth-provider-icon{border-color:#ded0ff;background:#f8f3ff;color:#6001d2}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#6b7d74;font-size:12px;font-weight:850;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#dce8e2}.auth-email-form{display:grid;gap:13px}.auth-email-form label{display:grid;gap:7px;color:#42554c;font-size:13px;font-weight:850}.auth-email-form input{min-height:50px;width:100%;border:1px solid #cfe0d8;border-radius:15px;background:#ffffff;color:#13231d;padding:0 14px;font:inherit}.auth-email-form input:focus{border-color:#2f7c61;box-shadow:0 0 0 4px rgba(47,124,97,.13);outline:none}.auth-email-form input[aria-invalid=true]{border-color:#d2a23c;box-shadow:0 0 0 4px rgba(210,162,60,.15)}.auth-provider-redirect-note{margin:-2px 0 0;border:1px solid #ead5a2;border-radius:14px;background:#fff8e5;color:#72530d;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.4}.auth-provider-redirect-note-live{border-color:#bfe5d1;background:#effbf4;color:#1f5c3b}.auth-helper-text,.auth-terms{color:#66796f;font-size:13px}.auth-terms{text-align:center}.auth-terms a{color:#24694f;font-weight:900}.auth-success-note{display:grid;gap:3px;border:1px solid #bfe5d1;border-radius:18px;background:#effbf4;color:#1f5c3b;padding:14px 16px}.auth-success-note span{color:#3f6d55}.auth-success-note.warning{border-color:#ead5a2;background:#fff8e5;color:#72530d}.help-widget{position:fixed;right:22px;bottom:22px;z-index:4200;font-family:inherit}body.help-widget-dialog-active{overflow:hidden}.help-widget[open]{z-index:24000}.help-widget-backdrop{position:fixed;inset:0;z-index:0;background:rgba(8,24,22,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-widget-backdrop--sidebar{z-index:19990}.help-widget>summary{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--button-background);color:var(--button-text);box-shadow:0 18px 45px rgba(15,35,29,.18);cursor:pointer;list-style:none}.help-widget>summary::-webkit-details-marker{display:none}.help-widget>summary span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18)}.help-widget-panel{position:absolute;right:0;bottom:62px;z-index:3;width:min(420px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 120px));overflow:auto;padding:18px;border:1px solid var(--border-subtle);border-radius:24px;background:var(--surface-card);box-shadow:0 28px 70px rgba(15,35,29,.24)}.help-widget-panel:focus{outline:3px solid color-mix(in srgb,var(--button-background) 34%,transparent);outline-offset:4px}.help-faq-list,.help-form,.help-widget-header{display:grid;gap:12px}.help-widget-header{margin-bottom:14px}.help-faq p,.help-widget-header h2,.help-widget-header p{margin:0}.help-faq p,.help-form-footer small,.help-widget-header p{color:var(--muted)}.support-chatbot{margin:0 0 14px}.support-chatbot-shell{border:1px solid color-mix(in srgb,var(--button-background) 24%,var(--border-subtle));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--button-background) 8%,#ffffff),#ffffff 58%),var(--surface-card);overflow:hidden}.support-chatbot-shell>summary{display:grid;gap:3px;padding:13px 14px;cursor:pointer;list-style:none}.support-chatbot-shell>summary::-webkit-details-marker{display:none}.support-chatbot-shell>summary span{color:var(--text-primary);font-weight:900}.support-chatbot-shell>summary small{color:var(--muted);font-weight:750}.support-chatbot-body{display:grid;gap:12px;padding:0 14px 14px}.support-chatbot-empty{display:grid;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--input-background) 82%,#ffffff)}.support-chatbot-empty p,.support-chatbot-empty strong{margin:0}.support-chatbot-empty p{color:var(--muted);line-height:1.45}.support-chatbot-starters{display:flex;flex-wrap:wrap;gap:7px}.support-chatbot-starters button{min-height:34px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--input-background);color:var(--text-primary);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.support-chatbot-messages{display:grid;gap:9px;max-height:310px;overflow:auto;padding-right:3px}.support-chatbot-message{display:grid;gap:5px;width:fit-content;max-width:92%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--input-background)}.support-chatbot-message span{color:var(--muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.support-chatbot-message p{margin:0;color:var(--text-primary);white-space:pre-wrap;line-height:1.45}.support-chatbot-message.is-user{justify-self:end;border-color:color-mix(in srgb,var(--button-background) 34%,var(--border-subtle));background:color-mix(in srgb,var(--button-background) 10%,#ffffff)}.support-chatbot-form{display:grid;gap:10px}.support-chatbot-form label{display:grid;gap:6px;color:var(--muted-strong);font-size:13px;font-weight:850}.support-chatbot-form textarea{width:100%;min-height:76px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--input-background);color:var(--text-primary);padding:10px 12px;font:inherit;resize:vertical}.help-faq-list{margin-bottom:14px}.help-faq{border:1px solid var(--border-subtle);border-radius:14px;background:var(--input-background)}.help-faq summary{padding:12px 14px;cursor:pointer;font-weight:800}.help-faq p{padding:0 14px 14px;line-height:1.5}.help-form label{display:grid;gap:6px;color:var(--muted-strong);font-size:13px;font-weight:800}.help-form input,.help-form select,.help-form textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--input-background);color:var(--text-primary);padding:10px 12px;font:inherit}.help-form textarea{resize:vertical}.help-form-footer{display:flex;justify-content:space-between;gap:12px}.help-error,.help-success{margin:0;padding:10px 12px;border-radius:14px;font-weight:800}.help-success{background:var(--success-soft);color:var(--success)}.help-error{background:var(--danger-soft);color:var(--danger)}@media (max-width:680px){.help-widget{right:14px;bottom:14px}.help-widget[open]{inset:0;display:grid;align-items:end;padding:12px;background:rgba(15,35,29,.32)}.help-widget[open]>summary{position:fixed;right:14px;bottom:14px}.help-widget-panel{position:static;width:100%;max-height:82vh}.help-form-footer{align-items:stretch;flex-direction:column}.help-widget--sidebar{position:relative;right:auto;bottom:auto;padding:0;background:transparent}.help-widget--sidebar[open]{position:fixed;inset:0;z-index:4600;display:grid;align-items:end;padding:12px;background:rgba(15,35,29,.32)}.help-widget--sidebar[open]>summary{position:fixed;right:14px;bottom:14px;min-width:124px}.help-widget--sidebar .help-widget-panel{position:static;width:100%;max-height:82vh}}.help-widget.help-widget--sidebar{position:relative;right:auto;bottom:auto;z-index:9000}.help-widget.help-widget--sidebar>summary{min-height:42px;justify-content:center;padding:0 12px;border-color:rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sidebar-text);box-shadow:none;font-size:14px;line-height:1}.help-widget.help-widget--sidebar>summary:hover{background:rgba(255,255,255,.14)}.help-widget.help-widget--sidebar .help-widget-panel{position:fixed;right:auto;bottom:86px;left:304px;z-index:9001}.help-widget-panel--sidebar-portal{--surface-card:#ffffff;--input-background:#ffffff;--text-primary:#13231d;--text-muted:#5b7166;--muted:#5b7166;--muted-strong:#455950;--border-subtle:#cfe3da;--button-background:#24758a;--button-text:#ffffff;--success-soft:#ddf5e8;--success:#198754;--danger-soft:#fae3df;--danger:#b7352f;position:fixed;right:auto;bottom:82px;left:304px;z-index:20000;width:min(420px,calc(100vw - 326px));min-width:min(360px,calc(100vw - 326px));color:var(--text-primary);background:#ffffff;box-shadow:0 30px 80px rgba(6,20,24,.28)}@media (max-width:680px){.help-widget.help-widget--sidebar[open]{position:fixed}.help-widget.help-widget--sidebar .help-widget-panel{position:static}.help-widget-panel--sidebar-portal{right:12px;bottom:70px;left:12px;width:auto;min-width:0;max-height:82vh}}.help-widget-panel{display:grid;gap:14px;width:min(560px,calc(100vw - 32px));padding:0;border-color:color-mix(in srgb,var(--button-background) 18%,var(--border-subtle));border-radius:22px;background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--input-background) 52%,#ffffff) 100%),var(--surface-card);box-shadow:0 30px 80px rgba(6,20,24,.24)}.help-widget-panel--sidebar-portal{width:min(560px,calc(100vw - 326px));min-width:min(440px,calc(100vw - 326px))}.help-form,.help-guidance-panel,.help-widget-header,.support-chatbot{margin:0}.help-widget-header{gap:14px;padding:18px 18px 0}.help-form-footer,.help-widget-kicker-row,.help-widget-title-row,.support-chatbot-shell>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.help-widget-kicker-row{align-items:center}.help-trust-pill,.support-chatbot-summary-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--button-background) 18%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--button-background) 8%,#ffffff);color:color-mix(in srgb,var(--button-background) 78%,var(--text-primary));padding:0 10px;font-size:11px;font-weight:950;letter-spacing:.02em;white-space:nowrap}.help-widget-title-row h2{color:var(--text-primary);font-size:30px;line-height:1.05;letter-spacing:0}.help-widget-title-row p{max-width:46ch;margin-top:8px;line-height:1.45}.help-panel-close{flex:0 0 auto;min-height:36px;border:1px solid var(--border-subtle);border-radius:999px;background:#ffffff;color:var(--muted-strong);padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.help-panel-close:focus-visible,.help-panel-close:hover{border-color:color-mix(in srgb,var(--button-background) 36%,var(--border-subtle));color:var(--text-primary);outline:none}.help-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.help-path-card{display:grid;gap:7px;min-height:118px;align-content:start;border:1px solid color-mix(in srgb,var(--button-background) 14%,var(--border-subtle));border-radius:14px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--input-background) 74%,#ffffff)),var(--input-background);color:var(--text-primary);padding:12px;text-decoration:none}.help-path-card:focus-visible,.help-path-card:hover{border-color:color-mix(in srgb,var(--button-background) 42%,var(--border-subtle));box-shadow:0 10px 28px rgba(15,35,29,.08);outline:none}.help-path-card span{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--button-background) 12%,#ffffff);color:color-mix(in srgb,var(--button-background) 82%,var(--text-primary));font-size:12px;font-weight:950}.help-path-card strong{color:var(--text-primary);font-size:14px;line-height:1.15}.help-path-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.help-form,.help-guidance-panel,.support-chatbot{padding-inline:18px}.support-chatbot-shell{border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--button-background) 10%,#ffffff),#ffffff 62%),var(--surface-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 75%,transparent)}.support-chatbot-shell>summary{align-items:center;padding:14px 16px}.support-chatbot-shell>summary:before{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--button-background) 80%,var(--text-primary));border-bottom:2px solid color-mix(in srgb,var(--button-background) 80%,var(--text-primary));transform:rotate(-45deg);transition:transform .16s ease}.support-chatbot-shell[open]>summary:before{transform:rotate(45deg) translateY(-2px)}.support-chatbot-summary-copy{display:grid;flex:1 1 auto;gap:3px}.support-chatbot-summary-copy strong{color:var(--text-primary);font-size:17px;font-weight:950}.support-chatbot-shell>summary .support-chatbot-summary-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.support-chatbot-body{padding:0 16px 16px 34px}.support-chatbot-empty{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;border-radius:13px;background:color-mix(in srgb,var(--input-background) 76%,#ffffff)}.support-chatbot-empty strong{font-size:15px}.support-chatbot-starters button{min-height:32px;border-color:color-mix(in srgb,var(--button-background) 18%,var(--border-subtle));background:#ffffff;color:color-mix(in srgb,var(--button-background) 76%,var(--text-primary))}.support-chatbot-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-chatbot-form input{grid-column:1/-1}.support-chatbot-form label{min-width:0}.support-chatbot-form .button{min-width:132px;min-height:45px}.help-guidance-panel{display:grid;gap:10px}.help-disclosure{border:1px solid color-mix(in srgb,var(--button-background) 16%,var(--border-subtle));border-radius:14px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--input-background) 78%,#ffffff)),var(--input-background);overflow:hidden}.help-disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:var(--text-primary);font-size:13px;font-weight:950;cursor:pointer;list-style:none}.help-disclosure>summary::-webkit-details-marker{display:none}.help-disclosure>summary:after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--button-background) 80%,var(--text-primary));border-bottom:2px solid color-mix(in srgb,var(--button-background) 80%,var(--text-primary));transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.help-disclosure[open]>summary:after{transform:rotate(225deg) translateY(-1px)}.help-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--button-background) 12%,var(--border-subtle))}.help-form-heading,.help-section-heading{display:grid;gap:4px}.help-form-heading span,.help-section-heading span{color:color-mix(in srgb,var(--button-background) 72%,var(--muted-strong));font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.help-form-heading strong,.help-section-heading strong{color:var(--text-primary);font-size:17px;line-height:1.15}.help-form-heading p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.help-faq-list{display:grid;gap:8px;margin-bottom:0}.help-faq{border-radius:12px;background:#ffffff}.help-faq summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;color:var(--text-primary);line-height:1.25}.help-faq summary::marker{color:color-mix(in srgb,var(--button-background) 70%,var(--text-primary))}.help-faq p{padding:0 12px 12px 28px}.help-form{gap:12px;padding-block:0 18px}.help-form-fields{display:grid;gap:12px;padding:12px}.help-common-answers-disclosure .help-faq-list{padding:12px}.help-form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px}.help-form input,.help-form select,.help-form textarea,.support-chatbot-form textarea{border-radius:12px;background:#ffffff}.help-message-field{grid-column:1/-1}.help-form-footer{align-items:center}.help-form-footer .button{min-width:150px}.help-error,.help-success{border:1px solid transparent;font-size:13px;line-height:1.35}.help-success{border-color:color-mix(in srgb,var(--success) 20%,var(--success-soft))}.help-error{border-color:color-mix(in srgb,var(--danger) 20%,var(--danger-soft))}@media (max-width:900px){.help-widget-panel--sidebar-portal{width:min(520px,calc(100vw - 326px));min-width:min(390px,calc(100vw - 326px))}.help-path-grid{grid-template-columns:1fr}.help-path-card{min-height:0}}@media (max-width:680px){.help-widget-panel,.help-widget-panel--sidebar-portal{right:12px;bottom:70px;left:12px;width:auto;min-width:0;max-height:82vh;border-radius:20px 20px 0 0}.help-widget-header{padding:16px 14px 0}.help-widget-title-row{align-items:stretch}.help-widget-title-row h2{font-size:25px}.help-trust-pill{display:none}.help-form,.help-guidance-panel,.support-chatbot{padding-inline:14px}.support-chatbot-body{padding:0 14px 14px}.help-form-grid,.support-chatbot-form{grid-template-columns:1fr}.help-form-footer .button,.support-chatbot-form .button{width:100%}}.auth-success-note.warning span{color:#72530d}@media (max-width:920px){.auth-shell{grid-template-columns:1fr}.auth-marketing{min-height:auto}.auth-preview-card{grid-template-columns:1fr}}@media (max-width:640px){.auth-page{overflow-x:hidden;padding:14px;place-items:start center}.auth-shell{width:100%;max-width:100%}.auth-marketing{gap:18px;border-radius:24px;padding:22px}.auth-marketing-copy h2{font-size:clamp(30px,10vw,38px);line-height:1.02}.auth-marketing-copy{margin-top:0}.auth-marketing-copy p{font-size:16px}.auth-preview-card{padding:14px}.auth-preview-row{gap:8px;padding:11px 12px}.auth-benefit-list li{font-size:13px;line-height:1.35}.auth-card{border-radius:24px;padding:20px}.auth-card h1{font-size:36px}.auth-plan-actions,.auth-plan-card{grid-template-columns:1fr}}.launch-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.white-glove-service{margin-top:18px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(201,151,46,.12),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,252,249,.94));box-shadow:0 22px 56px rgba(19,35,29,.1);overflow:hidden}.white-glove-service[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.white-glove-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;align-items:center;min-height:156px;padding:28px;cursor:pointer;list-style:none}.white-glove-summary::-webkit-details-marker{display:none}.white-glove-summary:before{content:"";position:absolute}.white-glove-summary-copy{display:grid;gap:8px}.white-glove-summary-copy strong{color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.03;letter-spacing:0}.white-glove-summary-copy small{max-width:780px;color:var(--muted-strong);font-size:15px;line-height:1.6}.white-glove-link{width:fit-content;margin-top:8px;border-radius:999px;background:var(--button-background);color:var(--button-text);padding:11px 16px;font-size:13px;font-weight:900;box-shadow:0 12px 28px var(--accent-ring)}.white-glove-price{display:grid;gap:8px;min-height:108px;align-content:center;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:20px;background:linear-gradient(135deg,rgba(255,251,235,.9),rgba(255,255,255,.72));padding:18px}.white-glove-price span{color:#77601e;font-size:12px;font-weight:900;text-transform:uppercase}.white-glove-price strong{color:var(--ink);font-size:22px;line-height:1.1}.white-glove-request{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:22px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(248,250,247,.88));padding:26px 28px 30px}.white-glove-request-copy{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:22px}.white-glove-request-copy h3{margin:0;font-size:28px;line-height:1.08}.white-glove-request-copy p{margin:0;color:var(--muted-strong);line-height:1.6}.white-glove-request-copy ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.white-glove-request-copy li{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.white-glove-request-copy li:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.white-glove-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.white-glove-form label{display:grid;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:900}.white-glove-form input,.white-glove-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:15px;background:var(--surface);color:var(--ink);padding:13px 14px;font:inherit;font-weight:750;outline:none;box-shadow:0 8px 22px rgba(19,35,29,.04)}.white-glove-form textarea{min-height:118px;resize:vertical}.white-glove-form input:focus,.white-glove-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.white-glove-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);padding:14px}.white-glove-submit p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:900px){.white-glove-form,.white-glove-request,.white-glove-summary{grid-template-columns:1fr}.white-glove-summary{padding:22px}.white-glove-request{padding:20px}}@media (max-width:640px){.white-glove-service{border-radius:20px}.white-glove-summary-copy strong{font-size:28px}.white-glove-submit{align-items:stretch;flex-direction:column}.white-glove-submit .button{width:100%}}.console-page{--owner-page-gutter:clamp(12px,1.7vw,32px);--owner-max:min(2040px,calc(100vw - (var(--owner-page-gutter) * 2)));padding-inline:var(--owner-page-gutter);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft-token,#eef7f4) 82%,#ffffff),#f6faf8 46%,#ffffff);color:var(--text-primary,#13231d)}.console-page .metric-grid,.console-page .panel,.owner-detail-columns,.owner-hero,.owner-notice,.owner-tabs,.owner-two-col{max-width:var(--owner-max)}.owner-hero{min-height:164px;align-items:stretch;border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 16%,var(--border-subtle,#cfe3da));border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(248,252,250,.94)),var(--surface-card,#ffffff);box-shadow:0 22px 60px rgba(17,36,29,.09)}.owner-hero-copy{display:grid;align-content:center;gap:10px}.owner-hero-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-hero-logo{--brand-logo-height:clamp(31px,2.2vw,38px);--brand-logo-max-width:min(196px,58vw);margin-bottom:4px}.owner-hero-brand>span{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 18%,var(--border-subtle,#cfe3da));border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 76%,#ffffff);color:var(--muted-strong,#42524a);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.owner-hero h1{letter-spacing:0}.owner-hero-side{display:grid;min-width:min(440px,100%);align-content:space-between;justify-items:end;gap:18px}.owner-profile{flex-wrap:wrap;justify-content:flex-end}.owner-profile span{overflow-wrap:anywhere}.owner-hero-status{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-hero-status a,.owner-hero-status span{display:grid;gap:4px;min-height:70px;align-content:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 70%,#ffffff);color:var(--muted,#5b7166);font-size:12px;font-weight:850;text-decoration:none;text-transform:uppercase}.owner-hero-status a strong,.owner-hero-status strong{color:var(--text-primary,#13231d);font-size:20px;line-height:1;text-transform:none}.owner-hero-status a{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-hero-status a:hover{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 42%,var(--border-subtle,#cfe3da));box-shadow:0 10px 24px rgba(19,35,29,.08);transform:translateY(-1px)}.owner-tabs{position:sticky;top:12px;z-index:20;margin-top:0;border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 16px 44px rgba(17,36,29,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-tabs a{border-radius:8px}.console-page .panel,.owner-card,.owner-settings-card,.owner-support-thread,.support-thread{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.92)),var(--surface-card,#ffffff);box-shadow:0 18px 48px rgba(17,36,29,.07)}.owner-export-card,.owner-section-title,.owner-support-thread-header,.support-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.owner-section-title{padding:18px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:10px;background:rgba(255,255,255,.72)}.owner-section-title p,.owner-settings-card p,.owner-support-actions p,.owner-support-thread-header p,.support-thread-header p{color:var(--muted,#5b7166)}.owner-support-board,.owner-support-list,.support-thread-list{display:grid;gap:12px}.owner-support-list{margin-top:12px}.owner-support-thread,.support-thread{padding:16px}.owner-support-thread.is-open{border-color:color-mix(in srgb,var(--danger,#b7352f) 22%,var(--border-subtle,#cfe3da))}.owner-support-thread-header h3,.support-thread-header h3{margin-top:8px;font-size:20px}.owner-support-meta{display:grid;justify-items:end;gap:6px;color:var(--muted-strong,#455950);font-size:12px;font-weight:850;text-transform:uppercase}.owner-support-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:14px;margin-top:14px}.support-thread-timeline{display:grid;gap:10px}.support-bubble{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:#ffffff}.support-bubble>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-bubble span{color:var(--muted,#5b7166);font-size:12px;font-weight:800}.support-bubble p{margin:0;color:var(--text-primary,#13231d);line-height:1.55;white-space:pre-wrap}.support-screenshot-link{display:grid;gap:8px;width:min(260px,100%);margin-top:4px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 16%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 66%,#ffffff);color:var(--text-primary,#13231d);text-decoration:none}.support-screenshot-link span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.support-screenshot-link img,.support-screenshot-preview img{width:100%;height:100%;object-fit:cover;border-radius:8px}.support-screenshot-link img{max-height:150px;border:1px solid rgba(24,74,60,.1)}.support-screenshot-preview{display:grid;width:min(220px,100%);height:118px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 68%,#ffffff);color:var(--muted,#5b7166);font-size:12px;font-weight:850}.support-bubble--staff{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 22%,var(--border-subtle,#cfe3da));background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 74%,#ffffff)}.support-page-ref{display:inline-flex;max-width:100%;width:fit-content;overflow-wrap:anywhere;border-radius:8px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 78%,#ffffff);color:var(--muted-strong,#455950);padding:7px 9px;font-size:12px;font-weight:800}.owner-support-actions,.owner-support-reply-form,.support-reply-form{display:grid;gap:10px}.owner-support-reply-form,.support-reply-form{align-content:start;padding:12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff)}.owner-settings-fields label,.owner-support-reply-form label,.support-reply-form label{display:grid;gap:7px;color:var(--muted-strong,#455950);font-size:13px;font-weight:850}.owner-settings-fields input,.owner-settings-fields select,.owner-support-reply-form textarea,.support-reply-form textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:var(--input-background,#ffffff);color:var(--text-primary,#13231d);padding:10px 12px;font:inherit}.owner-support-reply-form textarea,.support-reply-form textarea{resize:vertical}.support-inbox-page{display:grid;gap:18px}.support-inbox-intake{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:14px;align-items:start}.support-inbox-chat-panel,.support-inbox-request-form,.support-inbox-start{border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.92)),var(--surface-card,#ffffff);box-shadow:0 18px 48px rgba(17,36,29,.07)}.support-inbox-start{display:grid;gap:12px;align-content:start;padding:18px}.support-inbox-start h3,.support-inbox-start p{margin:0}.support-inbox-start h3{color:var(--text-primary,#13231d);font-size:clamp(24px,2.2vw,34px);line-height:1.05;letter-spacing:0}.support-inbox-start p{color:var(--muted,#5b7166);font-weight:750;line-height:1.5}.support-inbox-step-list{display:grid;gap:8px;margin-top:4px}.support-inbox-step-list div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;min-height:58px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:9px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 62%,#ffffff)}.support-inbox-step-list span{display:inline-grid;grid-row:span 2;width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-token,#2f7c61) 14%,#ffffff);color:color-mix(in srgb,var(--accent-token,#2f7c61) 84%,var(--text-primary,#13231d));font-size:12px;font-weight:950}.support-inbox-step-list strong{color:var(--text-primary,#13231d);font-size:14px}.support-inbox-step-list small{color:var(--muted,#5b7166);font-size:12px;font-weight:750;line-height:1.35}.support-inbox-chat-panel{min-width:0;padding:16px}.support-inbox-chat-panel .support-chatbot{padding-inline:0}.support-inbox-request-form{display:grid;gap:12px;padding:16px}.support-inbox-request-form label{display:grid;gap:7px;color:var(--muted-strong,#455950);font-size:13px;font-weight:850}.help-form .image-upload-field,.owner-support-reply-form .image-upload-field,.support-inbox-request-form .image-upload-field,.support-reply-form .image-upload-field{display:grid;gap:8px;color:var(--muted-strong,#455950);font-size:13px;font-weight:850}.support-inbox-request-form input,.support-inbox-request-form select,.support-inbox-request-form textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:var(--input-background,#ffffff);color:var(--text-primary,#13231d);padding:10px 12px;font:inherit}.support-inbox-request-form textarea{resize:vertical}.support-inbox-panel{display:grid;gap:14px}.support-thread-header{padding-bottom:14px;border-bottom:1px solid var(--border-subtle,#cfe3da)}.support-thread .support-reply-form{margin-top:14px}.help-inbox-link{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 75%,#ffffff);color:var(--accent-dark,#14556b);font-size:13px;font-weight:900}.owner-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.owner-settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.owner-settings-status-card{display:grid;gap:6px;min-height:132px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 58%,#ffffff);color:inherit;text-decoration:none}.owner-admin-summary-grid a:hover,.owner-summary-guide-grid .metric:hover,a.owner-settings-status-card:hover{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 42%,var(--border-subtle,#cfe3da));transform:translateY(-1px)}.owner-settings-status-card.is-warning{border-color:color-mix(in srgb,var(--warning,#a36a00) 32%,var(--border-subtle,#cfe3da));background:color-mix(in srgb,var(--warning-soft,#fff5db) 38%,#ffffff)}.owner-settings-status-card.is-neutral{background:rgba(255,255,255,.84)}.owner-settings-status-card span{color:var(--muted-strong,#455950);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-settings-status-card strong{color:var(--text-primary,#13231d);font-size:18px}.owner-settings-status-card p{margin:0;color:var(--muted,#5b7166);font-size:12px;font-weight:750;line-height:1.35}.owner-settings-card{display:grid;gap:14px;padding:18px}.owner-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-settings-fields small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-toggle{min-height:54px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff)}.owner-toggle input{width:18px;height:18px}.owner-settings-submit{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:10px;background:rgba(255,255,255,.82)}.owner-settings-submit p{max-width:760px;margin:0;color:var(--muted,#5b7166)}.owner-export-card{margin-top:14px;padding:18px}@media (max-width:1120px){.owner-export-card,.owner-hero,.owner-support-thread-header,.support-thread-header{display:grid}.owner-hero-side,.owner-profile,.owner-support-meta{justify-items:start;justify-content:start}.owner-settings-form,.owner-settings-status-grid,.owner-support-message-grid,.support-inbox-intake{grid-template-columns:1fr}}@media (max-width:760px){.owner-hero-status,.owner-settings-fields{grid-template-columns:1fr}.owner-tabs{position:relative;top:auto}.owner-settings-submit{display:grid}}.owner-hero{min-height:0;align-items:center;padding:20px 22px}.owner-hero-copy{gap:6px}.owner-hero-logo{margin-bottom:0}.owner-hero h1{font-size:clamp(34px,3.2vw,48px);line-height:.98}.owner-hero p{margin:0}.owner-hero-side{min-width:min(460px,100%);align-content:center;gap:12px}.owner-hero-status a,.owner-hero-status span{min-height:52px;padding:10px 12px}.owner-tabs{align-items:stretch}.owner-tabs a{padding:9px 13px}.owner-page-stack{display:grid;gap:18px;max-width:var(--owner-max);margin:0 auto}.owner-portal-section{padding:18px}.owner-portal-section>.owner-section-title:first-child,.owner-portal-section>.toolbar:first-child{margin-bottom:12px}.owner-two-col{align-items:start}.owner-two-col>.panel{min-height:0}.owner-stat-list{gap:10px}.owner-stat-list a,.owner-stat-list p{min-height:52px;padding:10px 12px}.owner-chatbot-page{gap:14px}.owner-chatbot-hero{background:linear-gradient(135deg,rgba(255,255,255,.98),color-mix(in srgb,var(--owner-wash) 72%,#ffffff)),var(--owner-panel)}.owner-chatbot-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-chatbot-kpis article{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px 14px;border:1px solid var(--owner-border);border-radius:14px;background:color-mix(in srgb,var(--owner-panel-strong) 82%,#ffffff)}.owner-chatbot-kpis strong{color:var(--owner-ink);font-size:28px;line-height:1}.owner-chatbot-kpis span{color:var(--muted);font-size:12px;font-weight:850}.owner-chatbot-columns{grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr)}.owner-chatbot-settings-form{display:grid;gap:13px}.owner-chatbot-settings-form>label:not(.owner-toggle){display:grid;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:850}.owner-chatbot-settings-form textarea{width:100%;min-height:520px;border:1px solid var(--owner-border);border-radius:14px;background:var(--owner-panel-strong);color:var(--owner-ink);padding:14px;font:inherit;line-height:1.5;resize:vertical}.owner-chatbot-settings-form small{color:var(--muted)}.owner-chatbot-control-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:10px;align-items:stretch}.owner-chatbot-control-grid input{width:100%}.owner-chatbot-ai-card,.owner-chatbot-cleanup-form{display:grid;gap:6px;padding:12px;border:1px solid var(--owner-border);border-radius:14px;background:color-mix(in srgb,var(--owner-panel-strong) 84%,#ffffff)}.owner-chatbot-ai-card span{color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.owner-chatbot-ai-card strong{color:var(--owner-ink);font-size:17px}.owner-chatbot-cleanup-form{margin-top:12px}.owner-chatbot-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto auto;gap:10px;align-items:end;margin:0 0 12px}.owner-chatbot-control-grid label,.owner-chatbot-filterbar label{display:grid;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:900}.owner-chatbot-control-grid input,.owner-chatbot-filterbar input,.owner-chatbot-filterbar select{min-height:44px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-panel);color:var(--owner-ink);padding:10px 12px;font:inherit;font-weight:800}.owner-chatbot-inbox{align-self:start}.owner-chatbot-conversations{display:grid;gap:10px}.owner-chatbot-thread{border:1px solid var(--owner-border);border-radius:16px;background:var(--owner-panel-strong);overflow:hidden}.owner-chatbot-thread.needs-review{border-color:color-mix(in srgb,var(--danger) 36%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 28%,#ffffff)}.owner-chatbot-thread>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.owner-chatbot-thread>summary::-webkit-details-marker{display:none}.owner-chatbot-thread h4,.owner-chatbot-thread p{margin:0}.owner-chatbot-thread h4{color:var(--owner-ink);font-size:17px}.owner-chatbot-thread p,.owner-chatbot-thread small{color:var(--muted)}.owner-chatbot-thread small{display:block;margin-top:4px;line-height:1.35}.owner-chatbot-thread-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.owner-chatbot-thread .support-thread-timeline{padding:0 14px 14px}.owner-chatbot-thread .support-bubble p{white-space:pre-wrap}.owner-chatbot-escalation{margin:0 14px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--owner-border));border-radius:12px;background:var(--danger-soft);color:var(--danger);font-weight:850}.owner-chatbot-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:12px;border-top:1px solid var(--owner-border);color:var(--muted);font-weight:850}.button.disabled,.button.disabled:hover{opacity:.5;pointer-events:none}.button.ghost{background:transparent;color:var(--owner-ink)}.owner-success-page{gap:14px}.owner-success-kpis{margin-top:14px}.owner-success-controls{display:grid;gap:14px}.owner-success-queue-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-success-filterbar{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,1fr)) auto auto;gap:10px;align-items:end}.owner-success-filterbar label{display:grid;gap:6px;color:var(--muted,#5b7166);font-size:12px;font-weight:850}.owner-success-filterbar input,.owner-success-filterbar select{min-height:44px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 16%,var(--border-subtle,#cfe3da));border-radius:8px;background:var(--surface-card,#ffffff);color:var(--text-primary,#13231d);font:inherit;font-weight:800}.owner-success-sortbar{margin-top:0}.owner-success-results{display:grid;gap:14px}.owner-success-list{display:grid;gap:10px}.owner-success-row{display:grid;grid-template-columns:minmax(210px,.92fr) minmax(230px,1fr) minmax(300px,1.35fr) minmax(180px,.72fr) auto;gap:12px;align-items:stretch;padding:14px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:10px;background:rgba(255,255,255,.82)}.owner-success-row.is-high-priority{border-color:color-mix(in srgb,var(--danger,#b7352f) 34%,var(--border-subtle,#cfe3da));background:linear-gradient(90deg,color-mix(in srgb,var(--danger,#b7352f) 5%,transparent),transparent 32%),rgba(255,255,255,.9)}.owner-success-actions,.owner-success-main,.owner-success-meta{display:grid;gap:8px}.owner-success-main h4{margin:0;color:var(--text-primary,#13231d);font-size:18px}.owner-success-main p{margin:0;color:var(--muted,#5b7166);overflow-wrap:anywhere}.owner-success-signals{display:flex;flex-wrap:wrap;gap:6px}.owner-success-signals span{display:inline-flex;min-height:30px;align-items:center;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff);color:var(--text-primary,#13231d);font-size:12px;font-weight:850}.owner-success-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.owner-success-guidance section{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 68%,#ffffff)}.owner-success-guidance strong{color:var(--muted-strong,#455950);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-success-guidance ul{display:grid;gap:5px;margin:0;padding-left:16px}.owner-success-guidance li{color:var(--text-primary,#13231d);font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.owner-success-meta p{display:grid;gap:2px;margin:0}.owner-success-meta strong{color:var(--muted,#5b7166);font-size:11px;text-transform:uppercase}.owner-success-meta span{color:var(--text-primary,#13231d);font-size:13px;font-weight:800}.owner-success-actions{min-width:150px}.owner-success-actions .button{justify-content:center;white-space:nowrap}.owner-success-pagination{margin-top:4px}@media (max-width:920px){.owner-chatbot-columns,.owner-chatbot-control-grid,.owner-chatbot-filterbar,.owner-chatbot-kpis,.owner-success-filterbar,.owner-success-guidance,.owner-success-row{grid-template-columns:1fr}.owner-success-queue-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-chatbot-settings-form textarea{min-height:420px}.owner-chatbot-thread>summary{grid-template-columns:1fr}.owner-chatbot-pagination{align-items:stretch;flex-direction:column}}.owner-overview-workspace{display:grid;max-width:var(--owner-max);margin:14px auto 0;grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);grid-template-areas:"alerts product" "notes product";gap:14px;align-items:start}.owner-overview-panel{padding:16px}.owner-alert-panel{grid-area:alerts}.owner-product-panel{grid-area:product}.owner-overview-notes{grid-area:notes;margin-top:0}.owner-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.owner-alert-summary a{display:grid;min-height:70px;align-content:center;gap:2px;padding:10px 12px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 78%,#ffffff);color:var(--owner-ink);text-decoration:none}.owner-alert-summary a:hover{border-color:color-mix(in srgb,var(--owner-accent) 54%,var(--owner-border));box-shadow:0 12px 28px rgba(23,36,43,.08)}.owner-alert-summary strong{font-size:26px;line-height:1}.owner-alert-summary span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.owner-overview-activity{gap:8px}.owner-overview-activity .activity-row{padding:11px 12px;border-radius:12px}.owner-overview-empty{display:grid;gap:4px;min-height:94px;align-content:center;padding:16px;border:1px solid var(--owner-border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--owner-accent) 9%,#ffffff),rgba(255,255,255,.86)),var(--owner-panel-strong)}.owner-overview-empty strong{color:var(--owner-ink);font-size:18px}.owner-overview-empty p{margin:0;color:var(--muted)}.owner-product-score{display:grid;gap:4px;min-height:88px;align-content:center;margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--owner-accent) 44%,var(--owner-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--owner-accent) 14%,#ffffff),color-mix(in srgb,var(--owner-wash) 72%,#ffffff)),var(--owner-panel-strong)}.owner-product-score strong{color:var(--owner-ink);font-size:42px;line-height:.95}.owner-product-score span{color:var(--muted);font-weight:850}.owner-overview-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-overview-metric-list p{display:grid;min-height:82px;align-content:space-between;margin:0;padding:12px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 72%,#ffffff)}.owner-overview-metric-list strong{color:var(--owner-ink);font-size:26px;line-height:1}.owner-overview-metric-list span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.owner-overview-notes .owner-notes-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.owner-overview-notes .owner-notes-form textarea{min-height:128px}.owner-overview-page{gap:12px}.owner-command-center{display:grid;gap:12px}.owner-command-center-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1fr) minmax(260px,.52fr);gap:12px;align-items:stretch}.owner-command-lead,.owner-command-playbook,.owner-command-playbook ol,.owner-command-priority-list{display:grid;min-width:0}.owner-command-lead{gap:8px;align-content:start;padding:14px;border:1px solid color-mix(in srgb,var(--owner-accent) 30%,var(--owner-border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--owner-accent) 14%,#ffffff),rgba(255,255,255,.94)),var(--owner-panel)}.owner-command-lead.is-warning,.owner-command-priority-list a.is-warning{border-color:color-mix(in srgb,var(--danger) 28%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 30%,#ffffff)}.owner-command-lead.is-danger,.owner-command-priority-list a.is-danger{border-color:color-mix(in srgb,var(--danger) 46%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 48%,#ffffff)}.owner-command-lead span,.owner-command-playbook .eyebrow,.owner-command-priority-list span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-command-lead strong{color:var(--owner-ink);font-size:clamp(26px,3vw,40px);line-height:1}.owner-command-lead p,.owner-command-lead small,.owner-command-playbook span,.owner-command-priority-list small{margin:0;color:var(--muted);line-height:1.35}.owner-command-priority-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-command-priority-list a{display:grid;min-width:0;gap:4px;align-content:center;min-height:96px;padding:11px;border:1px solid var(--owner-border);border-radius:11px;background:color-mix(in srgb,var(--owner-wash) 74%,#ffffff);color:inherit;text-decoration:none}.owner-command-priority-list strong{color:var(--owner-ink);font-size:clamp(19px,2vw,27px);line-height:1;overflow-wrap:anywhere}.owner-command-playbook{gap:10px;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 76%,#ffffff)}.owner-command-playbook ol{gap:9px;margin:0;padding:0;list-style:none}.owner-command-playbook li{display:grid;gap:3px;padding-left:11px;border-left:3px solid color-mix(in srgb,var(--owner-accent) 36%,var(--owner-border))}.owner-command-playbook strong{color:var(--owner-ink)}@media (max-width:1280px){.owner-command-center-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr)}.owner-command-playbook{grid-column:1/-1}.owner-command-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.owner-command-center-grid,.owner-command-priority-list{grid-template-columns:1fr}.owner-command-lead,.owner-command-playbook,.owner-command-priority-list a{padding:10px;border-radius:11px}.owner-command-priority-list a{min-height:0}}.owner-overview-page .owner-kpi-grid{width:100%;max-width:100%;gap:8px}.owner-overview-page .owner-kpi-grid .metric{min-height:106px;padding:12px;border-radius:12px}.owner-overview-page .owner-kpi-grid .metric:after{right:10px;top:10px;width:30px;height:30px;border-radius:9px;font-size:10px}.owner-overview-page .owner-kpi-grid .metric strong{margin-top:7px;font-size:clamp(22px,2vw,31px)}.owner-overview-page .owner-kpi-grid .metric small{margin-top:6px;font-size:12px;line-height:1.22}.owner-overview-page .owner-overview-workspace{width:100%;max-width:100%;margin:0;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.owner-overview-page .owner-overview-panel{width:100%;padding:12px;border-radius:12px}.owner-overview-page .toolbar{gap:8px}.owner-overview-page .toolbar h2{font-size:clamp(20px,2.1vw,26px)}.owner-overview-page .toolbar p{font-size:12px;line-height:1.35}.owner-overview-page .owner-alert-summary,.owner-overview-page .owner-overview-metric-list{gap:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:10px;background:#ffffff}.owner-overview-page .owner-alert-summary a,.owner-overview-page .owner-overview-metric-list p{min-height:0;padding:9px 10px;border:0;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent;box-shadow:none}.owner-overview-page .owner-alert-summary strong,.owner-overview-page .owner-overview-metric-list strong{font-size:23px}.owner-overview-page .owner-product-score{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border-radius:10px}.owner-overview-page .owner-product-score strong{font-size:32px}.owner-overview-page .owner-product-score span{font-size:12px;line-height:1.25}.owner-overview-page .owner-overview-activity{gap:6px}.owner-overview-page .owner-overview-activity .activity-row{align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px}.owner-overview-page .owner-overview-activity .activity-row strong{flex:0 0 min(42%,190px)}.owner-overview-page .owner-overview-activity .activity-row p{margin:0;line-height:1.35}.owner-support-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.owner-support-filter a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 68%,#ffffff);color:var(--text-primary,#13231d);text-decoration:none}.owner-support-filter a.active{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 48%,var(--border-subtle,#cfe3da));background:var(--button-background,#28778a);color:var(--button-text,#ffffff)}.owner-support-filter span{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.72);color:inherit;font-weight:900}.owner-support-thread{padding:0;overflow:hidden}.owner-support-thread summary{list-style:none;cursor:pointer}.owner-support-thread summary::-webkit-details-marker{display:none}.owner-support-summary{padding:16px}.owner-support-summary:before{content:"›";flex:0 0 auto;margin-top:10px;color:var(--accent-token,#2f7c61);font-size:26px;font-weight:900;line-height:1;transition:transform .16s ease}.owner-support-thread[open] .owner-support-summary:before{transform:rotate(90deg)}.owner-support-thread[open] .owner-support-message-grid{padding:0 16px 16px}.owner-support-thread:not([open]){box-shadow:0 10px 30px rgba(17,36,29,.045)}.owner-audit-filter-bar{display:grid;grid-template-columns:minmax(170px,.22fr) minmax(280px,1fr) auto;gap:10px;margin:16px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 13%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 68%,#ffffff)}.owner-audit-filter-bar .button{align-self:end;min-height:44px}.owner-audit-filter-bar label{display:grid;gap:6px;color:var(--muted-strong,#455950);font-size:12px;font-weight:900;text-transform:uppercase}.owner-audit-filter-bar input,.owner-audit-filter-bar select{min-height:44px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:#ffffff;color:var(--text-primary,#13231d);padding:0 12px;font:inherit;text-transform:none}.owner-audit-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:10px;background:#ffffff}.owner-audit-pagination,.owner-audit-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.owner-audit-summary-bar{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 60%,#ffffff)}.owner-audit-pagination span,.owner-audit-summary-bar span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-audit-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-audit-pagination-controls,.owner-audit-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.owner-audit-pagination .owner-page-current{border-color:color-mix(in srgb,var(--accent-token,#2f7c61) 42%,var(--border-subtle,#cfe3da));background:color-mix(in srgb,var(--accent-token,#2f7c61) 16%,#ffffff);color:var(--text-primary,#13231d);cursor:default}.owner-audit-pagination .owner-page-gap{display:inline-flex;min-height:36px;align-items:center;padding:0 2px}.owner-audit-head,.owner-audit-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(160px,.55fr);gap:14px;align-items:center}.owner-audit-head{min-height:48px;padding:0 16px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 82%,#ffffff);color:var(--muted-strong,#455950);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.owner-audit-row{width:100%;min-height:68px;padding:12px 16px;border:0;border-top:1px solid var(--border-subtle,#cfe3da);background:#ffffff;color:var(--muted-strong,#455950);cursor:pointer;font:inherit;text-align:left}.owner-audit-row:focus-visible,.owner-audit-row:hover{background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 64%,#ffffff)}.owner-audit-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-token,#2f7c61) 36%,transparent);outline-offset:-3px}.owner-audit-row strong{display:block;color:var(--text-primary,#13231d);text-transform:capitalize}.owner-audit-row small,.owner-empty-row{color:var(--muted,#5b7166)}.owner-audit-meta,.owner-audit-meta-value{min-width:0;overflow-wrap:anywhere}.owner-audit-mobile-label{display:none}.owner-empty-row{padding:18px}.owner-audit-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;isolation:isolate;place-items:center;padding:clamp(8px,1.4vw,18px);overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(52,183,122,.22),transparent 32%),rgba(4,14,12,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.owner-audit-modal{position:relative;z-index:1;display:grid;gap:16px;width:min(1560px,calc(100vw - 18px));height:calc(100dvh - 18px);max-height:none;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:18px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 18%,var(--border-subtle,#cfe3da));border-radius:18px;background:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,.48)}.owner-audit-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-18px -18px 0;padding:18px;border-bottom:1px solid var(--border-subtle,#cfe3da);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,253,250,.94)),var(--surface,#ffffff)}.owner-audit-modal-header h3{margin:0;color:var(--text-primary,#13231d);text-transform:capitalize}.owner-audit-modal-header p:not(.eyebrow){margin:6px 0 0;color:var(--muted,#5b7166)}.owner-audit-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.owner-audit-detail-list article,.owner-audit-modal-meta div{min-width:0;padding:12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:8px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 54%,#ffffff)}.owner-audit-detail-list strong,.owner-audit-modal-meta dt{margin:0 0 4px;color:var(--muted-strong,#455950);font-size:12px;font-weight:900;text-transform:uppercase}.owner-audit-modal-meta dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary,#13231d)}.owner-audit-detail-list{display:grid;gap:10px}.owner-audit-detail-list h4{margin:0;color:var(--text-primary,#13231d)}.owner-audit-detail-list p,.owner-audit-detail-list pre{margin:0;color:var(--text-primary,#13231d);overflow-wrap:anywhere}.owner-audit-detail-list pre{overflow:auto;max-height:260px;padding:10px;border-radius:8px;background:#0f1f19;color:#f4fbf8;font-size:12px;white-space:pre-wrap}@media (max-width:720px){.owner-audit-table,.owner-health-page #activity-log .owner-audit-table{display:grid;gap:8px;overflow:visible;border:0;background:transparent}.owner-audit-head,.owner-health-page #activity-log .owner-audit-head{display:none}.owner-audit-row,.owner-health-page #activity-log .owner-audit-row{grid-template-columns:1fr;gap:8px;min-width:0;min-height:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:10px;overflow:hidden}.owner-audit-meta,.owner-audit-row>div,.owner-health-page #activity-log .owner-audit-meta,.owner-health-page #activity-log .owner-audit-row>div{width:100%;min-width:0}.owner-audit-meta,.owner-health-page #activity-log .owner-audit-meta{display:grid;grid-template-columns:minmax(76px,.35fr) minmax(0,1fr);gap:8px;align-items:start;padding-top:8px;border-top:1px solid var(--border-subtle,#cfe3da);color:var(--text-primary,#13231d)}.owner-audit-mobile-label,.owner-health-page #activity-log .owner-audit-mobile-label{display:block;color:var(--muted-strong,#455950);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-audit-meta-value,.owner-health-page #activity-log .owner-audit-meta-value{min-width:0;overflow-wrap:anywhere}.owner-audit-modal-backdrop{padding:8px}.owner-audit-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:14px;border-radius:14px}.owner-audit-modal-header,.owner-audit-modal-meta{grid-template-columns:1fr}.owner-audit-modal-header{display:grid;margin:-14px -14px 0;padding:14px}}.owner-admins-panel{display:grid;gap:16px}.owner-admin-top-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px}.owner-admin-add-panel,.owner-admin-card,.owner-admin-form,.owner-admin-row{border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(17,36,29,.05)}.owner-admin-card,.owner-admin-form{display:grid;gap:14px;align-content:start;padding:16px}.owner-admin-add-panel{overflow:hidden}.owner-admin-add-panel>summary,.owner-admin-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(88px,auto);gap:12px;align-items:center;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.owner-admin-add-panel>summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.owner-admin-add-panel>summary::-webkit-details-marker,.owner-admin-summary::-webkit-details-marker{display:none}.owner-admin-add-panel>summary span,.owner-admin-identity{display:grid;gap:2px;min-width:0}.owner-admin-add-panel>summary strong,.owner-admin-identity strong{color:var(--text-primary,#13231d);font-size:14px;font-weight:950;overflow-wrap:anywhere}.owner-admin-add-panel>summary small,.owner-admin-identity small{color:var(--muted,#5b7166);font-size:12px;font-weight:800;overflow-wrap:anywhere}.owner-admin-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.owner-admin-summary-grid a{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 12%,var(--border-subtle,#cfe3da));border-radius:8px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 74%,#ffffff);color:inherit;text-decoration:none}.owner-admin-detail-grid span,.owner-admin-summary-grid span{color:var(--muted-strong,#455950);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-admin-summary-grid strong{color:var(--text-primary,#13231d);font-size:20px;font-weight:950;line-height:1}.owner-admin-summary-grid .needs-attention strong{color:var(--danger,#b42318)}.owner-admin-summary-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.owner-admin-manage-label{justify-self:end;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 14%,var(--border-subtle,#cfe3da));border-radius:999px;padding:7px 10px;color:var(--text-primary,#13231d);background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff);font-size:12px;font-weight:950}.owner-admin-add-panel[open] .owner-admin-manage-label,.owner-admin-row[open] .owner-admin-manage-label{background:var(--owner-ink,#13231d);color:#ffffff}.owner-admin-expanded{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--border-subtle,#cfe3da) 72%,transparent)}.owner-admin-add-panel .owner-admin-form{border:0;border-radius:0;box-shadow:none;background:transparent}.owner-admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.owner-admin-detail-grid div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border-subtle,#cfe3da) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 62%,#ffffff)}.owner-admin-detail-grid strong{color:var(--text-primary,#13231d);font-size:13px;font-weight:950;overflow-wrap:anywhere}.owner-admin-edit-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(160px,.5fr)}.owner-admin-delete-form,.owner-admin-remove-form{justify-self:end}.owner-admin-delete-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-page-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.owner-page-checks label{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 12%,var(--border-subtle,#cfe3da));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 70%,#ffffff);color:var(--text-primary,#13231d);font-size:13px;font-weight:850}.owner-page-checks input{width:16px;height:16px}.owner-admin-list{display:grid;gap:8px}.owner-admin-directory{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-token,#2f7c61) 15%,var(--border-subtle,#cfe3da));border-radius:8px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 52%,#ffffff)}.owner-admin-filterbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto;gap:10px;align-items:end}.owner-admin-filterbar label{display:grid;gap:6px;min-width:0;color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-admin-filterbar input,.owner-admin-filterbar select{width:100%;min-height:42px;border:1px solid var(--border-subtle,#cfe3da);border-radius:8px;background:var(--input-background,#ffffff);color:var(--text-primary,#13231d);padding:9px 11px;font:inherit}.owner-admin-filterbar .button{min-height:42px}.owner-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.owner-admin-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-admin-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-admin-row{overflow:hidden}.owner-admin-row.is-inactive{opacity:.7}.owner-admin-row-form{display:grid;gap:12px}.owner-marketing-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;margin-top:16px}.owner-marketing-composer,.owner-marketing-targeting{display:grid;align-content:start;gap:14px;padding:18px}.owner-marketing-composer>label:not(.owner-toggle-block),.owner-marketing-targeting>label:not(.owner-toggle-block){display:grid;gap:7px;color:var(--muted-strong,#455950);font-size:13px;font-weight:850}.owner-marketing-composer input,.owner-marketing-composer textarea,.owner-marketing-targeting input:not([type]),.owner-marketing-targeting input[type=text],.owner-marketing-targeting select,.owner-marketing-targeting textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:var(--input-background,#ffffff);color:var(--text-primary,#13231d);padding:10px 12px;font:inherit}.owner-marketing-composer textarea,.owner-marketing-targeting textarea{resize:vertical;line-height:1.5}.owner-toggle-block span{display:grid;gap:4px}.owner-toggle-block small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-marketing-option-group{display:grid;gap:10px}.owner-marketing-option-group>strong{color:var(--muted-strong,#455950);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.owner-marketing-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-marketing-checks label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 70%,#ffffff);color:var(--text-primary,#13231d);font-size:13px;font-weight:850}.owner-marketing-checks small{min-width:28px;border-radius:999px;background:rgba(255,255,255,.74);color:var(--muted-strong,#455950);padding:4px 7px;text-align:center;font-weight:900}.owner-marketing-audience{display:grid;grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);gap:12px;padding:14px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 76%,#ffffff)}.owner-marketing-audience h3{margin:0;font-size:26px}.owner-recipient-preview{display:grid;gap:6px}.owner-recipient-preview span{display:grid;gap:2px;min-width:0;border-radius:8px;background:rgba(255,255,255,.76);padding:7px 9px;color:var(--text-primary,#13231d);font-size:12px;font-weight:900}.owner-recipient-preview small{overflow-wrap:anywhere;color:var(--muted,#5b7166);font-weight:750}.owner-marketing-history{display:grid;gap:10px;margin-top:14px}.owner-marketing-campaign{overflow:hidden;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:#ffffff}.owner-marketing-campaign summary{display:flex;justify-content:space-between;gap:14px;padding:16px;cursor:pointer;list-style:none}.owner-marketing-campaign summary::-webkit-details-marker{display:none}.owner-marketing-campaign h3{margin:8px 0 4px;font-size:19px}.owner-marketing-campaign-body{display:grid;gap:10px;padding:0 16px 16px}.owner-marketing-campaign-body p{margin:0;padding:12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 76%,#ffffff);white-space:pre-wrap;line-height:1.55}.owner-marketing-campaign-body a{color:var(--accent-dark,#14556b);font-weight:900}.owner-blog-kpis,.owner-education-kpis{margin-top:14px}.owner-blog-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);gap:14px}.owner-blog-form,.owner-blog-library{display:grid;align-content:start;gap:14px;padding:18px}.owner-blog-form>label{display:grid;gap:7px;color:var(--muted-strong,#455950);font-size:13px;font-weight:850}.owner-blog-form input,.owner-blog-form select,.owner-blog-form textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:var(--input-background,#ffffff);color:var(--text-primary,#13231d);padding:10px 12px;font:inherit}.owner-blog-form textarea{resize:vertical;line-height:1.5}.blog-image-preview{display:grid;width:100%;aspect-ratio:16/9;min-height:180px;place-items:center;overflow:hidden;border:1px solid var(--border-subtle,#cfe3da);border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff);color:var(--muted,#5b7166);font-size:13px;font-weight:850;text-align:center}.blog-image-preview img{width:100%;height:100%;object-fit:cover}.owner-blog-form small{color:var(--muted,#5b7166);font-weight:700;line-height:1.35}.owner-blog-list{display:grid;gap:10px}.owner-blog-list article{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 62%,#ffffff)}.owner-blog-thumb{width:112px;aspect-ratio:16/11;border:1px solid var(--border-subtle,#cfe3da);border-radius:9px;object-fit:cover;background:var(--surface-soft-token,#eef7f4)}.owner-blog-list article.is-draft{background:color-mix(in srgb,var(--warning-soft,#fff3dd) 56%,#ffffff)}.owner-blog-list h4{margin:8px 0 4px;font-size:18px}.owner-blog-list p{margin:0 0 8px;color:var(--muted,#5b7166);line-height:1.45}.owner-blog-list small{color:var(--muted-strong,#455950);font-weight:800}.owner-blog-delete{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-subtle,#cfe3da)}.owner-education-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:16px}.owner-education-contact-list{display:grid;max-height:360px;overflow:auto;gap:8px;padding-right:4px}.owner-education-contact-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--border-subtle,#cfe3da);border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,#eef7f4) 72%,#ffffff)}.owner-education-contact-list label.is-suppressed{opacity:.66}.owner-education-contact-list span{display:grid;min-width:0;gap:2px}.owner-education-contact-list small{overflow-wrap:anywhere;color:var(--muted,#5b7166);font-weight:750}.owner-education-contact-list em{border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted-strong,#455950);padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.owner-education-preview{display:grid;align-content:start;gap:16px}.owner-education-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-education-next div{display:grid;gap:5px;padding:12px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 72%,#ffffff)}.owner-education-next span{color:var(--muted,#5b7166);font-size:12px;font-weight:900;text-transform:uppercase}.owner-education-next a,.owner-education-next strong{color:var(--text-primary,#13231d);font-weight:900;overflow-wrap:anywhere}.owner-education-content-plan{display:grid;gap:10px}.owner-education-content-plan article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--owner-border);border-radius:12px;background:#ffffff}.owner-education-content-plan h3,.owner-education-content-plan h4{margin:0}.owner-education-content-plan p{margin:6px 0 0;color:var(--muted,#5b7166);line-height:1.45}.owner-education-content-plan>a{overflow-wrap:anywhere;color:var(--accent-dark,#14556b);font-weight:850}.owner-content-page{gap:12px;width:min(100%,var(--owner-max));justify-self:stretch;justify-items:stretch}.owner-content-page .metric-grid,.owner-content-page .owner-card,.owner-content-page .owner-page-stack,.owner-content-page .panel,.owner-content-page>section{min-width:0;width:100%;max-width:100%;margin-right:0;margin-left:0;justify-self:stretch}.owner-content-page .owner-guides-page,.owner-content-page .owner-page-stack{gap:12px}.owner-content-page .owner-portal-section{padding:14px}.owner-content-command-panel{width:100%}.owner-content-command-panel .toolbar>div{max-width:min(100%,1120px)}.owner-content-command-panel .owner-summary-guide-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:10px}.owner-content-command-panel .owner-console-section-nav{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;margin-top:10px}.owner-content-command-panel .owner-console-section-nav a{min-height:68px;padding:10px 11px}.owner-content-page .owner-portal-section>.owner-command-header:first-child,.owner-content-page .owner-portal-section>.toolbar:first-child{margin-bottom:10px}.owner-content-page .owner-blog-kpis .metric,.owner-content-page .owner-education-kpis .metric,.owner-content-page .owner-summary-guide-grid .metric{min-height:92px;padding:12px}.owner-content-command-panel .owner-summary-guide-grid .metric{min-height:88px}.owner-content-page .metric strong{font-size:clamp(22px,4vw,31px);line-height:1}.owner-content-page .metric small{font-size:11px;line-height:1.2}.owner-content-page .owner-blog-grid,.owner-content-page .owner-education-grid,.owner-content-page .owner-marketing-grid{gap:12px;margin-top:12px}.owner-content-page .owner-blog-form,.owner-content-page .owner-blog-library,.owner-content-page .owner-education-preview,.owner-content-page .owner-marketing-composer,.owner-content-page .owner-marketing-targeting{gap:10px;padding:12px}.owner-content-page .owner-blog-form>div:first-child,.owner-content-page .owner-blog-library>div:first-child,.owner-content-page .owner-education-preview>div:first-child,.owner-content-page .owner-marketing-composer>div:first-child,.owner-content-page .owner-marketing-targeting>div:first-child{display:grid;gap:4px}.owner-content-page .owner-blog-form h3,.owner-content-page .owner-blog-library h3,.owner-content-page .owner-education-preview h3,.owner-content-page .owner-marketing-composer h3,.owner-content-page .owner-marketing-targeting h3{margin:0;font-size:18px;line-height:1.15}.owner-content-page .owner-blog-form p,.owner-content-page .owner-blog-library p,.owner-content-page .owner-education-preview p,.owner-content-page .owner-marketing-composer p,.owner-content-page .owner-marketing-targeting p{margin:0}.owner-content-page .owner-settings-fields{gap:10px}.owner-content-page .owner-toggle,.owner-content-page .owner-toggle-block{min-height:0;padding:9px 10px}.owner-content-page .owner-blog-form input,.owner-content-page .owner-blog-form select,.owner-content-page .owner-blog-form textarea,.owner-content-page .owner-marketing-composer input,.owner-content-page .owner-marketing-composer textarea,.owner-content-page .owner-marketing-targeting input:not([type]),.owner-content-page .owner-marketing-targeting input[type=text],.owner-content-page .owner-marketing-targeting select,.owner-content-page .owner-marketing-targeting textarea{min-height:38px;border-radius:8px;padding:8px 10px;font-size:13px}.owner-content-page .owner-blog-form textarea[name=paragraphs],.owner-content-page .owner-marketing-composer textarea[name=body]{height:150px;min-height:150px}.owner-content-page .owner-blog-form textarea[name=emailTeaser],.owner-content-page .owner-blog-form textarea[name=summary],.owner-content-page .owner-blog-form textarea[name=takeaways],.owner-content-page .owner-marketing-targeting textarea[name=educationSourceUrls]{height:82px;min-height:82px}.owner-content-page .owner-marketing-option-group{gap:8px}.owner-content-page .owner-education-contact-list,.owner-content-page .owner-marketing-checks{gap:6px}.owner-content-page .owner-education-contact-list label,.owner-content-page .owner-marketing-checks label{min-height:38px;padding:7px 9px;border-radius:8px;font-size:12px}.owner-content-page .owner-digest-check,.owner-content-page .owner-education-content-plan article,.owner-content-page .owner-education-next div,.owner-content-page .owner-marketing-audience{padding:10px;border-radius:9px}.owner-content-page .owner-marketing-audience{grid-template-columns:minmax(0,1fr) minmax(170px,.36fr)}.owner-content-page .owner-marketing-audience h3{font-size:20px}.owner-content-page .owner-recipient-preview span{padding:6px 8px;font-size:11px}.owner-content-page .blog-image-preview{min-height:0;max-height:180px;aspect-ratio:16/6;border-radius:10px}.owner-content-page .owner-blog-list{gap:8px}.owner-content-page .owner-blog-list article{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:10px}.owner-content-page .owner-blog-thumb{width:88px;aspect-ratio:1/1;border-radius:8px}.owner-content-page .owner-blog-list h4{margin:6px 0 3px;font-size:15px;line-height:1.15}.owner-content-page .owner-blog-list p,.owner-content-page .owner-blog-list small{font-size:12px;line-height:1.28}.owner-content-page .owner-marketing-campaign summary{padding:11px}.owner-content-page .owner-marketing-campaign h3{margin:6px 0 3px;font-size:15px}.owner-content-page .owner-marketing-campaign-body{padding:0 11px 11px}@media (min-width:1360px){.owner-content-command-panel .owner-summary-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1600px){.owner-content-page{gap:14px}.owner-content-page .owner-portal-section{padding:16px}.owner-content-command-panel .toolbar>div{max-width:1280px}.owner-content-command-panel .owner-console-section-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.owner-growth-panel{display:grid;gap:12px}.owner-growth-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.owner-growth-panel .owner-growth-kpis .metric{min-height:84px;padding:11px}.owner-growth-ad-monitor{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(47,129,93,.18);border-radius:12px;background:linear-gradient(135deg,rgba(239,250,245,.94),rgba(255,255,255,.88))}.owner-growth-ad-monitor h3,.owner-growth-ad-monitor p{margin:0}.owner-growth-ad-monitor>div:first-child{display:grid;align-content:start;gap:6px}.owner-growth-ad-monitor>div:first-child p:not(.eyebrow){color:var(--muted,#5b7166);font-size:12px;line-height:1.36}.owner-growth-sync-form{margin-top:4px}.owner-growth-sync-form .button{width:fit-content;min-height:36px}.owner-growth-ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.owner-growth-ad-grid p{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(47,129,93,.13);border-radius:10px;background:rgba(255,255,255,.72)}.owner-growth-ad-grid small,.owner-growth-ad-grid span{color:var(--muted,#5b7166);font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.owner-growth-ad-grid strong{min-width:0;font-size:15px;overflow-wrap:anywhere}.pill.warning{border-color:rgba(184,94,24,.28);background:rgba(255,241,215,.92);color:#7c3f0a}.owner-growth-watch{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,129,93,.16);border-radius:12px;background:rgba(255,255,255,.82)}.owner-growth-watch .owner-compact-section-heading{align-items:start}.owner-growth-watch .owner-compact-section-heading h3,.owner-growth-watch .owner-compact-section-heading small{margin:0}.owner-growth-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.owner-growth-watch-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(47,129,93,.14);border-radius:10px;background:linear-gradient(135deg,rgba(239,250,245,.86),rgba(255,255,255,.72))}.owner-growth-watch-card.is-needs_attention{border-color:rgba(184,94,24,.26);background:linear-gradient(135deg,rgba(255,241,215,.92),rgba(255,255,255,.82))}.owner-growth-watch-card.is-watch{border-color:rgba(93,113,102,.18);background:rgba(255,255,255,.78)}.owner-growth-watch-card em,.owner-growth-watch-card p,.owner-growth-watch-card small,.owner-growth-watch-card strong{min-width:0;margin:0;overflow-wrap:anywhere}.owner-growth-watch-card strong{font-size:14px}.owner-growth-watch-card em{color:var(--ink,#10231d);font-size:16px;font-style:normal;font-weight:900}.owner-growth-watch-card p,.owner-growth-watch-card small{color:var(--muted,#5b7166);font-size:11px;line-height:1.32}.owner-growth-watch-card small{font-weight:850}.owner-growth-playbook{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(47,129,93,.13);border-radius:10px;background:rgba(239,250,245,.66)}.owner-growth-playbook ol,.owner-growth-playbook strong{min-width:0}.owner-growth-playbook ol{margin:0;padding-left:18px;color:var(--muted,#5b7166);font-size:12px;line-height:1.42}.owner-growth-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.78fr);gap:12px;align-items:start}.owner-growth-events,.owner-growth-form,.owner-growth-forms,.owner-growth-ledger{min-width:0}.owner-growth-ledger{display:grid;gap:10px}.owner-growth-table{overflow:hidden;border:1px solid rgba(47,129,93,.18);border-radius:10px;background:rgba(255,255,255,.82)}.owner-growth-table-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(118px,.95fr) 86px 96px 72px;gap:8px;align-items:center;min-width:0;padding:9px 11px;border-top:1px solid rgba(47,129,93,.12);font-size:12px}.owner-growth-table-row:first-child{border-top:0}.owner-growth-table-head{background:rgba(232,248,239,.72);color:var(--muted,#5b7166);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-growth-table-row span{min-width:0;overflow-wrap:anywhere}.owner-growth-table-row small,.owner-growth-table-row strong{display:block}.owner-growth-table-row small{color:var(--muted,#5b7166);font-size:10px;line-height:1.2}.owner-growth-campaign-list{display:grid;gap:8px}.owner-growth-campaign{border:1px solid rgba(47,129,93,.16);border-radius:10px;background:rgba(255,255,255,.78)}.owner-growth-campaign summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;cursor:pointer}.owner-growth-campaign summary::-webkit-details-marker{display:none}.owner-growth-campaign summary div,.owner-growth-campaign summary em{min-width:0}.owner-growth-campaign summary em,.owner-growth-campaign summary small{color:var(--muted,#5b7166);font-size:11px;line-height:1.25}.owner-growth-campaign-body{display:grid;gap:6px;padding:0 10px 10px}.owner-growth-campaign-body p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;margin:0;font-size:12px}.owner-growth-campaign-body span{color:var(--muted,#5b7166);font-weight:850}.owner-growth-campaign-body code,.owner-growth-campaign-body strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.owner-growth-forms{display:grid;gap:12px}.owner-growth-form{display:grid;gap:9px;padding:12px}.owner-growth-form h3{margin:0;font-size:17px}.owner-growth-form label{display:grid;gap:5px;font-size:12px;font-weight:850}.owner-growth-form input,.owner-growth-form select,.owner-growth-form textarea{min-width:0;min-height:38px;border-radius:8px;padding:8px 10px;font-size:13px}.owner-growth-form textarea{min-height:72px}.owner-growth-form-note{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(47,129,93,.15);border-radius:9px;background:rgba(239,250,245,.78);font-size:12px}.owner-growth-form-note span{color:var(--muted,#5b7166);line-height:1.32}.owner-growth-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.owner-growth-readiness-item{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(47,129,93,.16);border-radius:10px;background:rgba(239,250,245,.78)}.owner-growth-readiness-item.is-pending{background:rgba(255,249,238,.8);border-color:rgba(172,125,39,.22)}.owner-growth-readiness-item p{margin:0;color:var(--muted,#5b7166);font-size:12px;line-height:1.3}.owner-growth-events{display:grid;gap:8px}.owner-growth-events article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(47,129,93,.14);border-radius:10px;background:rgba(255,255,255,.78)}.owner-growth-events article div,.owner-growth-events article time{min-width:0}.owner-growth-events article small{display:block;color:var(--muted,#5b7166);font-size:11px;overflow-wrap:anywhere}.owner-growth-events article time{color:var(--muted,#5b7166);font-size:11px;white-space:nowrap}.owner-content-page .owner-guide-shortcuts{gap:6px;margin-top:10px}.owner-content-page .owner-guide-shortcuts a{min-height:42px;border-radius:8px;padding:5px 10px;font-size:12px}.owner-content-page .guide-role-stack,.owner-content-page .owner-guide-stack{gap:8px}.owner-content-page .guide-role-card{border-radius:12px;box-shadow:0 10px 28px rgba(23,36,43,.05)}.owner-content-page .guide-role-card summary{grid-template-columns:82px minmax(0,1fr) 30px;gap:3px 10px;padding:12px 14px}.owner-content-page .guide-role-card summary:after{width:28px;height:28px;font-size:16px}.owner-content-page .guide-role-card summary span{padding:5px 8px;font-size:10px}.owner-content-page .guide-role-card summary strong{font-size:17px}.owner-content-page .guide-role-card summary small{font-size:12px;line-height:1.25}.owner-content-page .guide-role-body{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:10px;padding:0 12px 12px}.owner-content-page .owner-guide-photo-panel{min-height:150px}.owner-content-page .guide-mini-screen,.owner-content-page .guide-reminder-panel,.owner-content-page .guide-start-panel,.owner-content-page .guide-step-card,.owner-content-page .owner-guide-handoff-card{gap:8px;border-radius:12px;padding:12px}.owner-content-page .guide-reminder-panel h3,.owner-content-page .guide-start-panel h3,.owner-content-page .guide-step-card h3,.owner-content-page .owner-guide-handoff-card h3{font-size:16px;line-height:1.15}.owner-content-page .guide-reminder-panel ul,.owner-content-page .guide-start-panel ol,.owner-content-page .guide-step-card ol,.owner-content-page .owner-guide-handoff-card ol{gap:5px;font-size:12px;line-height:1.32}.owner-content-page .guide-step-grid,.owner-content-page .owner-guide-handoff-grid{gap:10px}.owner-content-page .guide-mini-lines{gap:6px}.owner-content-page .guide-mini-lines p{min-height:32px;padding:6px 8px;font-size:12px}.owner-content-page .guide-mini-lines strong{width:22px;height:22px;flex-basis:22px;font-size:11px}.owner-content-page .owner-guide-handoff-card li,.owner-content-page .owner-guide-handoff-card p{font-size:12px;line-height:1.32}@media (max-width:1120px){.owner-growth-ad-monitor,.owner-growth-layout{grid-template-columns:1fr}.owner-content-page .owner-blog-list article{grid-template-columns:76px minmax(0,1fr)}.owner-content-page .owner-marketing-audience{grid-template-columns:minmax(0,1fr)}.owner-content-page .owner-blog-thumb{width:76px;aspect-ratio:1/1}.owner-content-page .owner-blog-list article .owner-row-actions{grid-column:1/-1}}@media (max-width:900px){.owner-content-page .guide-role-body{grid-template-columns:1fr}.owner-content-page .owner-guide-photo-panel{min-height:120px}}@media (max-width:720px){.owner-content-page .owner-blog-kpis,.owner-content-page .owner-education-kpis,.owner-content-page .owner-summary-guide-grid,.owner-growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-content-page .owner-blog-kpis .metric,.owner-content-page .owner-education-kpis .metric,.owner-content-page .owner-summary-guide-grid .metric,.owner-growth-panel .owner-growth-kpis .metric{min-height:82px;padding:10px}.owner-growth-table-head{display:none}.owner-growth-table-row{grid-template-columns:1fr 1fr;gap:5px 10px;align-items:start}.owner-growth-campaign summary,.owner-growth-events article{grid-template-columns:1fr}.owner-growth-campaign-body p{grid-template-columns:1fr;gap:2px}.owner-growth-playbook{grid-template-columns:1fr}.owner-content-page .owner-blog-list article{grid-template-columns:64px minmax(0,1fr)}.owner-content-page .owner-blog-thumb{width:64px}.owner-content-page .owner-guide-handoff-card-header{align-items:center;flex-direction:row}}.owner-system-health-kpis{margin-top:14px}.owner-backups-page{gap:14px;width:min(100%,var(--owner-max));justify-items:stretch}.owner-backups-page .owner-portal-section{padding:14px;margin-top:0}.owner-backups-page .owner-portal-section>.toolbar:first-child{margin-bottom:10px}.owner-backups-page .owner-section-toolbar h2{font-size:clamp(22px,2.2vw,28px);line-height:1.05}.owner-backups-page .owner-section-toolbar p{font-size:.95rem;line-height:1.35}.owner-health-page{gap:14px;width:min(100%,var(--owner-max));justify-items:stretch}.owner-backups-page>*,.owner-health-page>*{min-width:0;width:100%}.owner-backups-page>.panel,.owner-health-page>#activity-log,.owner-health-page>.owner-health-lower-grid,.owner-health-page>.owner-health-ops-grid,.owner-health-page>.panel{width:100%;max-width:none;justify-self:stretch}.owner-health-page .owner-portal-section{padding:14px;margin-top:0}.owner-backups-page .panel,.owner-health-page .panel{margin-top:0}.owner-health-page .owner-portal-section>.toolbar:first-child{margin-bottom:10px}.owner-health-page .owner-section-toolbar h2{font-size:clamp(22px,2.2vw,28px);line-height:1.05}.owner-health-page .owner-section-toolbar p{font-size:.95rem;line-height:1.35}.owner-health-command-panel .owner-system-health-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:10px}.owner-backup-command-panel .owner-system-health-kpis .metric,.owner-health-command-panel .owner-summary-guide-grid .metric{min-height:84px;padding:10px 12px}.owner-backup-command-panel .metric:after,.owner-health-command-panel .metric:after{right:10px;top:10px;width:34px;height:34px;border-radius:10px}.owner-backup-command-panel .metric strong,.owner-health-command-panel .metric strong{margin-top:9px;font-size:clamp(21px,1.55vw,28px)}.owner-backup-command-panel .metric small,.owner-health-command-panel .metric small{min-height:0;font-size:12px;line-height:1.25}.owner-backup-command-panel,.owner-command-panel,.owner-health-command-panel{overflow:hidden}.owner-command-header,.owner-section-toolbar,.owner-toolbar-actions{gap:14px}.owner-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.owner-empty-state{padding:18px;border:1px solid var(--owner-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.94),color-mix(in srgb,var(--owner-wash) 64%,#ffffff)),#ffffff}.owner-empty-state h3,.owner-empty-state p{margin:0}.owner-empty-state p{margin-top:6px;color:var(--muted,#5b7166)}.owner-backup-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.owner-backup-readiness article{min-height:0;padding:9px 10px;border:1px solid var(--owner-border);border-left:4px solid color-mix(in srgb,var(--owner-accent-dark,#2f7c61) 64%,var(--owner-border));border-radius:8px;background:color-mix(in srgb,var(--owner-wash) 58%,#ffffff)}.owner-backup-readiness span,.owner-backup-type{color:var(--owner-accent-dark,#2f7c61);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.owner-backup-readiness strong{display:block;margin-top:4px;color:var(--owner-ink,#17242b);font-size:.92rem}.owner-backup-readiness p{margin:4px 0 0;color:var(--muted,#5b7166);font-size:.8rem;line-height:1.25}.owner-backup-workspace{display:grid;grid-template-columns:minmax(360px,1.15fr) repeat(2,minmax(280px,.9fr));gap:12px;align-items:stretch}.owner-backup-action-stack{display:contents}.owner-backup-policy-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:10px;background:#ffffff}.owner-backup-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:9px 10px;border:0;border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent}.owner-backup-policy:last-of-type{border-bottom:0}.owner-backup-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:0;border:0;background:transparent}.owner-backup-toggle span{display:grid;gap:3px}.owner-backup-toggle strong{color:var(--owner-ink,#17242b);font-weight:950}.owner-backup-action-card small,.owner-backup-toggle small{color:var(--muted,#5b7166);line-height:1.35}.owner-backup-retention{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;color:var(--muted,#5b7166);font-weight:850;white-space:nowrap}.owner-backup-retention input{width:62px;min-height:34px;text-align:center}.owner-backup-policy-grid>button{min-height:40px;width:100%;border-radius:0 0 8px 8px}.owner-backup-action-form,.owner-backup-import-form{grid-template-columns:1fr;gap:9px}.owner-backup-library-list{gap:9px}.owner-backup-action-card{display:grid;align-content:start}.owner-backup-action-card .button{min-height:40px}.owner-backup-action-card textarea{min-height:64px;resize:vertical}.owner-backup-library-panel{max-width:var(--owner-max)}.owner-backup-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr) minmax(150px,.36fr);gap:10px;align-items:end;margin:12px 0}.owner-backup-filterbar label,.owner-danger-confirm-field{display:grid;gap:6px;min-width:0;color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-backup-filterbar input,.owner-backup-filterbar select,.owner-danger-confirm-field input{width:100%;min-height:42px;border:1px solid var(--owner-border,#d5e5dc);border-radius:8px;background:#ffffff;color:var(--owner-ink,#17242b);padding:8px 10px;font:inherit;font-weight:800}.owner-backup-pagination,.owner-backup-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 12px}.owner-backup-pagination span,.owner-backup-summary-bar span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-backup-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-backup-table-shell{overflow-x:auto;overflow-y:visible;border:1px solid var(--owner-border,#d5e5dc);border-radius:12px;background:#ffffff}.owner-backup-table{min-width:980px}.owner-backup-table-head,.owner-backup-table-summary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(124px,.72fr) minmax(182px,.95fr) minmax(82px,.4fr) minmax(142px,.72fr) minmax(86px,.36fr);align-items:center;gap:12px}.owner-backup-table-head{min-height:42px;padding:0 12px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 82%,#ffffff);color:var(--muted-strong,#455950);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.owner-backup-table-head,.owner-backup-table-row{border-bottom:1px solid var(--owner-border,#d5e5dc)}.owner-backup-table-row{background:#ffffff}.owner-backup-table-row:last-child{border-bottom:0}.owner-backup-table-row>summary{list-style:none}.owner-backup-table-row>summary::-webkit-details-marker{display:none}.owner-backup-table-summary{min-height:68px;padding:10px 12px;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.owner-backup-table-row[open]>.owner-backup-table-summary,.owner-backup-table-summary:hover{background:color-mix(in srgb,var(--owner-wash,#eef7f4) 58%,#ffffff)}.owner-backup-table-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-token,#2f7c61) 38%,transparent);outline-offset:-3px}.owner-backup-cell{display:grid;gap:4px;min-width:0;color:var(--owner-ink,#17242b);font-size:.86rem;font-weight:850}.owner-backup-cell small,.owner-backup-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-backup-cell small{color:var(--muted,#5b7166);font-size:.76rem;font-weight:800}.owner-backup-cell-customer strong{font-size:.94rem;font-weight:950}.owner-backup-cell .owner-backup-type{width:fit-content}.owner-backup-cell .pill{justify-self:start;width:fit-content}.owner-backup-cell-open{text-align:right}.owner-backup-cell-open strong:after{content:"⌄";display:inline-block;margin-left:6px;transition:transform .14s ease}.owner-backup-table-row[open] .owner-backup-cell-open strong:after{transform:rotate(180deg)}.owner-backup-table-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:14px;padding:12px;border-top:1px solid var(--owner-border,#d5e5dc);background:color-mix(in srgb,var(--owner-wash,#eef7f4) 42%,#ffffff)}.owner-backup-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:#ffffff}.owner-backup-detail-grid div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid var(--owner-border,#d5e5dc);border-bottom:1px solid var(--owner-border,#d5e5dc)}.owner-backup-detail-grid div:nth-child(2n){border-right:0}.owner-backup-detail-grid div:nth-last-child(-n+2){border-bottom:0}.owner-backup-detail-grid dt{color:var(--muted,#5b7166);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.owner-backup-detail-grid dd{min-width:0;margin:0;color:var(--owner-ink,#17242b);font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.owner-backup-detail-actions{display:grid;align-content:start;gap:10px}.owner-backup-detail-actions>.button{width:100%;min-height:40px}.owner-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-health-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:78px;border:1px solid var(--owner-border);border-radius:8px;background:color-mix(in srgb,var(--owner-wash) 70%,#ffffff);color:var(--text-primary,#13231d);padding:10px;text-decoration:none}.owner-health-check.is-critical{border-color:color-mix(in srgb,var(--danger,#b7352f) 40%,var(--owner-border));background:linear-gradient(180deg,rgba(250,227,223,.72),#ffffff)}.owner-health-check.is-warning{border-color:color-mix(in srgb,var(--warning,#b86e18) 36%,var(--owner-border));background:linear-gradient(180deg,rgba(255,241,215,.72),#ffffff)}.owner-health-check h3{margin:2px 0 4px}.owner-health-check p{margin:0;color:var(--muted,#5b7166);line-height:1.35}.owner-health-ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start;grid-auto-flow:row dense}.owner-health-check-panel{grid-column:span 8}.owner-runtime-snapshot-panel{grid-column:span 4}.owner-upload-test-panel,.owner-webhook-panel{grid-column:1/-1}.owner-health-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-health-check-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 72%,#ffffff)}.owner-health-check-summary-bar span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-runtime-panel{position:static}.owner-runtime-stat-list{overflow:hidden;gap:0;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:#ffffff}.owner-runtime-stat-list p{min-height:0;padding:8px 10px;border:0;border-radius:0;border-top:1px solid var(--owner-border,#d5e5dc);background:transparent}.owner-runtime-stat-list p:first-child{border-top:0}.owner-runtime-stat-list strong{font-size:clamp(17px,1.2vw,22px)}.owner-webhook-panel .owner-runtime-stat-list{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-webhook-panel .owner-runtime-stat-list p{border-top:0;border-left:1px solid var(--owner-border,#d5e5dc)}.owner-webhook-panel .owner-runtime-stat-list p:first-child{border-left:0}.owner-health-page .owner-upload-test-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:10px;align-items:end}.owner-health-page .owner-upload-test-form label{min-width:0}.owner-health-page .owner-upload-test-form .owner-inline-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:transparent;box-shadow:none}.owner-health-page .owner-upload-test-form .button{min-height:40px}.owner-health-page #activity-log .owner-audit-filter-bar{margin:10px 0;padding:8px}.owner-health-page #activity-log .owner-audit-filter-bar .button,.owner-health-page #activity-log .owner-audit-filter-bar input,.owner-health-page #activity-log .owner-audit-filter-bar select{min-height:38px}.owner-health-page #activity-log .owner-audit-pagination,.owner-health-page #activity-log .owner-audit-summary-bar{margin:8px 0}.owner-health-page #activity-log .owner-audit-head,.owner-health-page #activity-log .owner-audit-row{grid-template-columns:minmax(220px,1.25fr) minmax(140px,.7fr) minmax(160px,.82fr) minmax(130px,.5fr);gap:8px}.owner-health-page #activity-log .owner-audit-head{min-height:36px;padding:0 10px}.owner-health-page #activity-log .owner-audit-row{min-height:46px;padding:8px 10px}.owner-health-page #activity-log .owner-audit-row small{font-size:11px}.owner-health-filterbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto;gap:10px;align-items:end;margin:12px 0}.owner-health-failure-filterbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.65fr)) auto}.owner-health-clear-form{display:grid;gap:6px;margin:-4px 0 12px}.owner-health-clear-form .button{width:100%}.owner-health-clear-form small{color:var(--muted-strong,#5d6f66);font-size:12px;font-weight:750}.owner-health-filterbar label{display:grid;gap:6px;min-width:0;color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-health-filterbar input,.owner-health-filterbar select{width:100%;min-height:42px;border:1px solid var(--owner-border,#d5e5dc);border-radius:8px;background:#ffffff;color:var(--owner-ink,#17242b);padding:8px 10px;font:inherit;font-weight:800}.owner-health-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.owner-health-source-summary a{display:grid;gap:4px;min-height:62px;padding:10px;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 62%,#ffffff);text-decoration:none}.owner-health-source-summary a.active{border-color:color-mix(in srgb,var(--owner-accent,#2f7c61) 54%,var(--owner-border,#d5e5dc));box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-accent,#2f7c61) 14%,transparent)}.owner-health-source-summary strong{color:var(--owner-ink,#17242b);font-size:13px}.owner-health-source-summary span{color:var(--muted,#5b7166);font-size:12px;font-weight:900}.owner-health-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.owner-health-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-health-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-health-lower-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;justify-items:stretch}.owner-priority-failure-panel{border-color:color-mix(in srgb,var(--danger,#b7352f) 18%,var(--owner-border,#d5e5dc));box-shadow:0 16px 38px rgba(28,48,38,.08)}.owner-priority-failure-panel .owner-health-source-summary{grid-template-columns:repeat(4,minmax(160px,1fr))}.owner-priority-failure-panel .owner-failure-list,.owner-webhook-panel .owner-failure-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.owner-stack-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;overflow:hidden;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:#ffffff}.owner-stack-panel{width:100%;max-width:none;justify-self:stretch}.owner-stack-panel .owner-stack-list .owner-stack-card,.owner-stack-panel .owner-stack-list article{min-height:0;padding:9px 10px;border:0;border-right:1px solid var(--owner-border,#d5e5dc);border-bottom:1px solid var(--owner-border,#d5e5dc);border-radius:0;background:transparent}.owner-stack-panel .owner-stack-list .owner-stack-card{color:inherit;text-decoration:none}.owner-stack-panel .owner-stack-list .owner-stack-card:focus-visible,.owner-stack-panel .owner-stack-list .owner-stack-card:hover{background:color-mix(in srgb,var(--owner-wash,#eef7f4) 72%,#ffffff)}.owner-stack-panel .owner-stack-list .owner-stack-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-token,#2f7c61) 35%,transparent);outline-offset:-3px}.owner-stack-panel .owner-stack-list span{font-size:12px}.owner-stack-panel .owner-stack-list p{line-height:1.25;font-size:12px}.owner-failure-list,.owner-failure-panel .activity-list{gap:8px}.owner-failure-panel .activity-row{min-height:64px;padding:10px 12px;border-radius:10px}.owner-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:10px;align-items:start;width:100%;border:1px solid var(--owner-border,#d5e5dc);background:#ffffff;color:inherit;cursor:pointer;font:inherit;text-align:left}.owner-issue-row strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.owner-issue-row strong span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 78%,#ffffff);color:var(--owner-accent-dark,#2f7c61);padding:0 8px;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-issue-row.critical strong span{background:color-mix(in srgb,var(--danger-soft,#fae3df) 72%,#ffffff);color:var(--danger,#b7352f)}.owner-issue-row-meta{display:grid;justify-items:end;gap:5px;color:var(--muted,#5b7166);font-size:12px;font-weight:850}.owner-issue-row-meta small{border:1px solid var(--owner-border,#d5e5dc);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 70%,#ffffff);color:var(--owner-accent-dark,#2f7c61);font-size:11px;font-weight:950}.owner-issue-row:focus-visible,.owner-issue-row:hover{background:color-mix(in srgb,var(--owner-wash,#eef7f4) 70%,#ffffff)}.owner-issue-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-token,#2f7c61) 38%,transparent);outline-offset:2px}.owner-issue-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border-subtle,#cfe3da)}.owner-support-directory-filter{margin:14px 0}@media print{.button,.owner-audit-filter-bar .button,.owner-export-grid,.owner-nav,.owner-print-report-button,.sidebar,.topbar-actions{display:none!important}.owner-audit-table,.owner-card,.panel{box-shadow:none!important}.owner-admin-reports-page{color:#111827}.owner-admin-reports-page .owner-card,.owner-admin-reports-page .panel{page-break-inside:avoid;break-inside:avoid;border-color:#d1d5db!important;background:#ffffff!important}}.owner-backup-list,.owner-stack-list{display:grid;gap:8px}.owner-backup-row,.owner-stack-card,.owner-stack-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 62%,#ffffff)}.owner-backup-row{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:stretch;padding:10px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.9),color-mix(in srgb,var(--owner-wash) 62%,#ffffff)),#ffffff}.owner-backup-row-main{min-width:0}.owner-backup-row-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.owner-backup-row h3,.owner-stack-list strong{margin:0;color:var(--text-primary,#13231d)}.owner-backup-row p,.owner-stack-list p{margin:3px 0 0;color:var(--muted,#5b7166)}.owner-stack-list span{max-width:220px;color:var(--text-primary,#13231d);font-weight:850;overflow-wrap:anywhere;text-align:right}.owner-stack-detail-modal{position:fixed;inset:0;z-index:5000;display:none;isolation:isolate;place-items:center;padding:clamp(8px,1.4vw,18px);overflow:hidden;background:radial-gradient(circle at 16% 12%,rgba(52,183,122,.22),transparent 32%),rgba(4,14,12,.82);overscroll-behavior:contain}.owner-stack-detail-modal:target{display:grid}.owner-stack-detail-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,rgba(3,16,13,.86),rgba(13,36,29,.82)),rgba(7,22,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;touch-action:none}.owner-stack-detail-dialog{position:relative;z-index:1;width:min(1560px,calc(100vw - 18px));height:calc(100dvh - 18px);max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:18px;border:1px solid var(--owner-border,#d5e5dc);border-radius:18px;background:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,.48)}.owner-stack-detail-dialog>.toolbar{position:sticky;top:0;z-index:2;margin:-18px -18px 14px;padding:18px;border-bottom:1px solid var(--owner-border,#d5e5dc);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,253,250,.94)),var(--surface,#ffffff)}.owner-stack-detail-dialog h3{margin:0;color:var(--text-primary,#13231d);font-size:1.55rem}.owner-stack-detail-list{display:grid;gap:0;margin:14px 0;overflow:hidden;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px}.owner-stack-detail-list div{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--owner-border,#d5e5dc)}.owner-stack-detail-list div:last-child{border-bottom:0}.owner-stack-detail-list dt{color:var(--muted,#5b7166);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.owner-stack-detail-list dd{margin:0;color:var(--text-primary,#13231d);font-weight:750;overflow-wrap:anywhere}.owner-stack-confirm-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--owner-border,#d5e5dc)}.owner-stack-confirm-form p{margin:0;color:var(--muted,#5b7166);font-size:.86rem;line-height:1.35}.owner-backup-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.owner-backup-meta span{padding:0;border-radius:0;background:transparent;color:var(--muted,#5b7166);font-size:.78rem;font-weight:850}.owner-backup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:min(100%,260px)}.owner-backup-actions .button{min-height:38px;padding:8px 10px}.owner-inline-restore{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:8px;align-items:center}.owner-restore-control{width:100%;padding:8px;border:1px solid var(--owner-border);border-radius:8px;background:rgba(255,255,255,.66)}.owner-restore-control label{display:grid;gap:5px;margin:0;min-width:0;color:var(--muted,#5b7166);font-size:.78rem;font-weight:900}.owner-inline-restore input{min-height:38px}.owner-full-restore-plan{display:block}.owner-full-restore-plan summary{cursor:pointer;font-weight:900}.owner-full-restore-plan form{display:grid;gap:8px;margin-top:10px}.owner-full-restore-plan p,.owner-full-restore-plan small{margin:0;color:var(--muted,#5b7166);font-size:.82rem;line-height:1.4}.owner-full-restore-plan .owner-danger-restore-form{border-top:1px solid var(--border,#d7e5df);margin-top:14px;padding-top:14px}.owner-checkbox-line{align-items:center;display:flex;flex-direction:row;gap:10px;min-height:44px}.owner-checkbox-line input{flex:0 0 auto;min-height:0;width:auto}.owner-backup-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.owner-backup-settings .owner-toggle{min-height:78px}.owner-backup-settings button{grid-column:1/-1}.owner-backup-settings.owner-backup-policy-grid{grid-template-columns:1fr}.owner-backup-settings.owner-backup-policy-grid .owner-toggle{min-height:0}.owner-backup-settings.owner-backup-policy-grid>button{grid-column:auto}@media (max-width:1120px){.owner-admin-summary-grid,.owner-marketing-checks,.owner-page-checks,.owner-support-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-detail-grid,.owner-admin-edit-fields,.owner-admin-filterbar,.owner-admin-summary,.owner-admin-top-grid,.owner-audit-filter-bar,.owner-audit-head,.owner-audit-row,.owner-audit-summary-bar,.owner-backup-command-panel .owner-backup-storage-status,.owner-backup-filterbar,.owner-backup-readiness,.owner-backup-settings,.owner-backup-table-detail,.owner-backup-workspace,.owner-blog-grid,.owner-blog-list article,.owner-education-grid,.owner-education-next,.owner-health-filterbar,.owner-health-grid,.owner-health-lower-grid,.owner-health-ops-grid,.owner-health-page .owner-upload-test-form,.owner-health-source-summary,.owner-marketing-audience,.owner-marketing-grid,.owner-overview-workspace,.owner-priority-failure-panel .owner-health-source-summary,.owner-stack-grid{grid-template-columns:1fr}.owner-backup-table{min-width:880px}.owner-admin-manage-label{justify-self:start}.owner-runtime-panel{position:static}.owner-health-check-panel,.owner-runtime-snapshot-panel,.owner-upload-test-panel,.owner-webhook-panel{grid-column:auto}.owner-priority-failure-panel .owner-failure-list,.owner-webhook-panel .owner-failure-list,.owner-webhook-panel .owner-runtime-stat-list{grid-template-columns:1fr}.owner-webhook-panel .owner-runtime-stat-list p{border-left:0;border-top:1px solid var(--owner-border,#d5e5dc)}.owner-webhook-panel .owner-runtime-stat-list p:first-child{border-top:0}.owner-backup-policy,.owner-backup-row,.owner-issue-row{grid-template-columns:1fr}.owner-backup-retention{justify-content:flex-start;white-space:normal}.owner-overview-workspace{grid-template-areas:"alerts" "product" "notes"}.owner-blog-thumb{width:100%;aspect-ratio:16/9}.owner-backup-row,.owner-stack-card,.owner-stack-list article{grid-template-columns:1fr}.owner-stack-list span{max-width:100%;text-align:left}.owner-backup-actions,.owner-inline-restore{width:100%;grid-template-columns:1fr;justify-content:stretch}.owner-backup-actions .button,.owner-inline-restore .button{width:100%}}@media (max-width:720px){.owner-admin-summary-grid{grid-template-columns:1fr}.owner-admin-filterbar,.owner-admin-pagination{grid-template-columns:1fr;align-items:stretch}.owner-admin-filterbar .button,.owner-admin-pagination .button,.owner-audit-pagination .button,.owner-billing-pagination .button,.owner-health-filterbar .button,.owner-health-pagination .button{width:100%}.owner-admin-pagination,.owner-admin-pagination div,.owner-audit-pagination,.owner-audit-pagination div,.owner-audit-pagination-controls,.owner-audit-pagination-pages,.owner-billing-pagination,.owner-billing-pagination div,.owner-health-pagination,.owner-health-pagination div{display:grid;justify-content:stretch}.owner-health-source-summary{grid-template-columns:1fr}.owner-health-check-summary-bar{display:grid;gap:4px;padding:8px}.owner-health-page .owner-health-check{min-height:0;padding:10px}.owner-admin-add-panel>summary,.owner-admin-expanded,.owner-admin-summary{padding-left:10px;padding-right:10px}.owner-command-header,.owner-section-toolbar,.owner-toolbar-actions{align-items:stretch}.owner-toolbar-actions,.owner-toolbar-actions .owner-export-grid{width:100%}.owner-backup-readiness article,.owner-backup-row,.owner-health-check,.owner-stack-card,.owner-stack-list article{border-radius:10px;padding:12px}.owner-stack-detail-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:14px;border-radius:14px}.owner-stack-detail-dialog>.toolbar{margin:-14px -14px 12px;padding:14px}.owner-stack-confirm-form,.owner-stack-detail-list div{grid-template-columns:1fr}.owner-backup-toggle{grid-template-columns:auto minmax(0,1fr)}.owner-backup-toggle .pill{grid-column:2;justify-self:start}.owner-backup-actions{display:grid;min-width:0}.owner-backup-table{min-width:760px}.owner-backup-table-summary{min-height:64px}.owner-backup-detail-grid{grid-template-columns:1fr}.owner-backup-detail-grid div,.owner-backup-detail-grid div:nth-child(2n),.owner-backup-detail-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--owner-border,#d5e5dc)}.owner-backup-detail-grid div:last-child{border-bottom:0}.owner-backup-retention input{width:64px}.owner-restore-control{padding:8px}}.console-page{--owner-ink:#17242b;--owner-ink-soft:#243941;--owner-accent:#58ad73;--owner-accent-dark:#2f7c61;--owner-wash:#eef8f2;--owner-wash-2:#dcefe4;--owner-panel:rgba(250,253,251,0.9);--owner-panel-strong:#ffffff;--owner-border:rgba(88,173,115,0.34);--owner-border-strong:rgba(23,36,43,0.2);--owner-shadow:0 24px 64px rgba(23,36,43,0.11);--accent-token:var(--owner-accent);--accent-dark:var(--owner-accent-dark);--surface-soft-token:var(--owner-wash);--border-subtle:var(--owner-border);--text-primary:var(--owner-ink);--muted-strong:color-mix(in srgb,var(--owner-ink) 72%,#ffffff);--muted:color-mix(in srgb,var(--owner-ink) 58%,#ffffff);--button-background:var(--owner-accent-dark);--button-text:#ffffff;background:linear-gradient(90deg,rgba(23,36,43,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(23,36,43,.025) 1px,transparent 1px),linear-gradient(135deg,var(--owner-wash) 0,var(--owner-wash-2) 38%,#fbfdfb 72%,#ffffff 100%);background-size:46px 46px,46px 46px,auto}.console-page[data-owner-theme=kitcheninvy]{--owner-ink:#17242b;--owner-ink-soft:#22363f;--owner-accent:#58ad73;--owner-accent-dark:#2f7c61;--owner-wash:#eef8f2;--owner-wash-2:#dcefe4;--owner-panel:rgba(250,253,251,0.9);--owner-border:rgba(88,173,115,0.36)}.console-page[data-owner-theme=forest]{--owner-ink:#172b24;--owner-ink-soft:#243b31;--owner-accent:#6aa66b;--owner-accent-dark:#356c43;--owner-wash:#f0f7ec;--owner-wash-2:#ddebd5;--owner-panel:rgba(252,254,249,0.9);--owner-border:rgba(83,136,74,0.34)}.console-page[data-owner-theme=harbor]{--owner-ink:#142832;--owner-ink-soft:#233c47;--owner-accent:#4fa6a0;--owner-accent-dark:#27767b;--owner-wash:#edf7f6;--owner-wash-2:#d8ebe9;--owner-panel:rgba(248,253,252,0.9);--owner-border:rgba(79,166,160,0.34)}.console-page[data-owner-theme=graphite]{--owner-ink:#182126;--owner-ink-soft:#313b40;--owner-accent:#8aa08f;--owner-accent-dark:#52695a;--owner-wash:#f1f3f1;--owner-wash-2:#e1e5e1;--owner-panel:rgba(252,252,250,0.9);--owner-border:rgba(82,105,90,0.32)}.console-page .owner-hero{position:relative;overflow:hidden;border-color:var(--owner-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--owner-wash) 78%,#ffffff),rgba(255,255,255,.96) 46%,color-mix(in srgb,var(--owner-accent) 9%,#ffffff)),var(--owner-panel-strong);box-shadow:var(--owner-shadow)}.console-page .owner-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--owner-ink),var(--owner-accent))}.console-page .owner-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:min(300px,26%);background:linear-gradient(135deg,transparent 0 36%,color-mix(in srgb,var(--owner-accent) 22%,transparent) 36% 62%,transparent 62%),linear-gradient(135deg,transparent 0 56%,color-mix(in srgb,var(--owner-ink) 8%,transparent) 56%);pointer-events:none}.console-page .owner-hero>*{position:relative;z-index:1}.console-page .owner-hero .eyebrow,.console-page .owner-hero h1{color:var(--owner-ink)}.console-page .owner-hero p,.console-page .owner-profile{color:color-mix(in srgb,var(--owner-ink) 68%,#ffffff)}.console-page .metric,.console-page .owner-admin-add-panel,.console-page .owner-admin-card,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-card,.console-page .owner-hero-status a,.console-page .owner-hero-status span,.console-page .owner-marketing-campaign,.console-page .owner-settings-card,.console-page .owner-support-thread,.console-page .panel,.console-page .support-thread{border-color:var(--owner-border);background:linear-gradient(180deg,rgba(255,255,255,.92),var(--owner-panel)),var(--owner-panel-strong);box-shadow:0 18px 50px rgba(23,36,43,.07)}.console-page .owner-tabs{border-color:var(--owner-border);background:color-mix(in srgb,var(--owner-panel-strong) 72%,var(--owner-wash))}.console-page .owner-support-filter a.active,.console-page .owner-tabs a.active{background:var(--owner-ink);color:#ffffff}.console-page .owner-audit-filter-bar,.console-page .owner-audit-head,.console-page .owner-filter-summary,.console-page .owner-marketing-checks label,.console-page .owner-page-checks label,.console-page .owner-section-title,.console-page .owner-stat-list a,.console-page .owner-stat-list p,.console-page .owner-support-filter a{border-color:var(--owner-border);background:color-mix(in srgb,var(--owner-wash) 78%,#ffffff)}.owner-digest-kpis{margin-top:14px}.owner-summary-guide-grid .metric{min-height:132px;scroll-margin-top:110px}.console-page .owner-portal-section,.console-page .panel[id],.console-page [id=activity-log],.console-page [id=admin-directory],.console-page [id=admin-invite],.console-page [id=backup-library],.console-page [id=blog-editor],.console-page [id=console-guides],.console-page [id=customer-directory],.console-page [id=customer-education],.console-page [id=customer-finance],.console-page [id=customer-renewals],.console-page [id=customer-usage],.console-page [id=marketing-campaigns],.console-page [id=nightly-digest],.console-page [id=settings-billing],.console-page [id=settings-support-quality],.console-page [id=stripe-billing-activity],.console-page [id=success-queue],.console-page [id=support-chatbot],.console-page [id=support-inbox],.console-page [id=system-failures],.console-page [id=system-health-checks],.console-page [id=white-glove-imports],.console-page [id^=chatbot-conversation-],.console-page [id^=support-message-],.console-page [id^=system-issue-],.console-page [id^=tenant-],.console-page [id^=webhook-event-]{scroll-margin-top:118px}.console-page .owner-tenant-detail-dialog .owner-card[id],.console-page .owner-tenant-detail-dialog [id^=tenant-]{scroll-margin-top:86px}.owner-customer-command{display:grid;gap:14px}.owner-customer-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;align-items:start}.owner-customer-admin-rail,.owner-customer-card,.owner-customer-card-list,.owner-customer-command-actions,.owner-customer-command-copy,.owner-customer-insight-grid,.owner-customer-lifecycle-grid,.owner-customer-main,.owner-customer-review-panel,.owner-customer-workflow-panel,.owner-plan-mix-list{display:grid;min-width:0}.owner-customer-command-copy{gap:8px}.owner-customer-command-copy h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:.98}.owner-customer-command-copy p:not(.eyebrow){max-width:880px;margin:0;color:var(--muted);font-size:15px;line-height:1.48}.owner-customer-command-actions{gap:10px;align-content:start}.owner-customer-attention{display:grid;gap:4px;min-height:112px;align-content:center;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 76%,#ffffff)}.owner-customer-attention.is-warning{border-color:color-mix(in srgb,var(--danger) 34%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 34%,#ffffff)}.owner-customer-attention span,.owner-customer-card-metrics span,.owner-customer-finance-strip span,.owner-customer-progress-row span,.owner-customer-section-nav span,.owner-plan-mix-list span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-customer-attention strong{color:var(--owner-ink);font-size:40px;line-height:.95}.owner-customer-attention small,.owner-customer-card small,.owner-customer-finance-strip small,.owner-customer-section-nav small,.owner-customer-workflow-panel span,.owner-plan-mix-list small{color:var(--muted);font-size:12px;line-height:1.35}.owner-customer-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-customer-primary-metrics .metric{min-height:118px}.owner-console-section-nav,.owner-customer-finance-strip,.owner-customer-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-console-section-nav a,.owner-customer-finance-strip p,.owner-customer-review-list a,.owner-customer-section-nav a,.owner-plan-mix-list a{min-width:0;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 78%,#ffffff);color:inherit;text-decoration:none}.owner-customer-section-nav a{display:grid;gap:5px;min-height:96px;align-content:center;padding:12px;transition:border-color .16s ease,transform .16s ease}.owner-console-section-nav{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));margin-top:12px}.owner-console-section-nav a{display:grid;gap:5px;min-height:74px;align-content:center;padding:11px 12px;transition:border-color .16s ease,transform .16s ease}.owner-console-section-nav a:hover,.owner-customer-review-list a:hover,.owner-customer-section-nav a:hover,.owner-plan-mix-list a:hover{border-color:color-mix(in srgb,var(--owner-accent) 40%,var(--owner-border));transform:translateY(-1px)}.owner-console-section-nav strong,.owner-customer-finance-strip strong,.owner-customer-section-nav strong,.owner-plan-mix-list strong{color:var(--owner-ink);font-size:22px;line-height:1}.owner-console-section-nav span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-console-section-nav small{color:var(--muted);font-size:12px;line-height:1.35}.owner-customer-finance-strip p{display:grid;gap:5px;margin:0;padding:12px}.owner-revenue-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin:12px 0;border:1px solid var(--owner-border);border-radius:10px;background:#ffffff}.owner-revenue-breakdown p{display:grid;gap:4px;min-width:0;min-height:72px;align-content:center;margin:0;padding:10px 12px;border-right:1px solid var(--owner-border)}.owner-revenue-breakdown p:last-child{border-right:0}.owner-revenue-breakdown span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-revenue-breakdown strong{color:var(--owner-ink);font-size:21px;line-height:1}.owner-revenue-breakdown small{color:var(--muted);font-size:12px;line-height:1.3}.metric.metric-muted{border-color:color-mix(in srgb,var(--owner-border) 76%,#ffffff);background:color-mix(in srgb,var(--owner-wash) 82%,#ffffff)}.owner-admin-report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.owner-admin-report-card{min-height:184px;display:grid;align-content:space-between;gap:14px}.owner-admin-report-card h3 a{color:inherit;text-decoration:none}.owner-admin-report-card h3 a:hover{color:var(--owner-accent)}.owner-admin-report-card-meta{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--owner-border)}.owner-admin-report-card-meta strong{color:var(--owner-ink);font-size:24px;line-height:1}.owner-admin-report-card-meta span{color:var(--muted);font-size:12px}.owner-admin-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-admin-report-actions .button{width:100%}.owner-admin-report-money-breakdown,.owner-admin-report-table{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-admin-report-table{display:grid;overflow:hidden;border:1px solid var(--owner-border);border-radius:10px;background:#ffffff}.owner-admin-report-table p{display:grid;gap:5px;min-height:84px;align-content:center;margin:0;padding:14px;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border)}.owner-admin-report-table p:nth-child(3n){border-right:0}.owner-admin-report-table span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-admin-report-table strong{color:var(--owner-ink);font-size:25px;line-height:1}@media (max-width:980px){.owner-admin-report-card-grid,.owner-admin-report-money-breakdown,.owner-admin-report-table{grid-template-columns:1fr}.owner-admin-report-money-breakdown p,.owner-admin-report-money-breakdown p:last-child,.owner-admin-report-table p,.owner-admin-report-table p:nth-child(3n){border-right:0;border-bottom:1px solid var(--owner-border)}.owner-admin-report-money-breakdown p:last-child,.owner-admin-report-table p:last-child{border-bottom:0}}@media (max-width:720px){.owner-console-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console-section-nav a{min-height:68px;padding:10px}.owner-console-section-nav strong{font-size:19px}}.owner-customer-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,340px);gap:16px;align-items:start}.owner-customer-admin-rail,.owner-customer-main{gap:16px}.owner-customer-admin-rail{position:sticky;top:100px}.owner-customer-top-rail{position:static;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.owner-customer-insight-grid,.owner-customer-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.owner-customer-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-compact-metrics .metric{min-height:110px}.owner-plan-mix-list{gap:9px;margin-top:14px}.owner-plan-mix-list h3{margin:0}.owner-plan-mix-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px}.owner-plan-mix-list small{grid-column:1/-1}.owner-customer-review-panel,.owner-customer-workflow-panel{gap:12px;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),color-mix(in srgb,var(--owner-wash) 64%,#ffffff)),var(--owner-panel);box-shadow:0 18px 48px rgba(17,36,29,.06)}.owner-customer-review-panel h3{margin:0;font-size:22px;line-height:1.1}.owner-customer-review-list{display:grid;gap:8px}.owner-customer-review-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px}.owner-customer-review-list a.is-warning{border-color:color-mix(in srgb,var(--danger) 34%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 34%,#ffffff)}.owner-customer-review-list strong{color:var(--owner-ink);font-size:24px;line-height:1}.owner-customer-review-list small{grid-column:1/-1}.owner-customer-workflow-panel ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.owner-customer-workflow-panel li{display:grid;gap:3px;padding-left:12px;border-left:3px solid color-mix(in srgb,var(--owner-accent) 34%,var(--owner-border))}.owner-customer-workflow-panel strong{color:var(--owner-ink);line-height:1.2}.owner-customer-directory-view{min-width:0}.owner-customer-card-list{display:none}.owner-customer-card{gap:12px;padding:14px;border:1px solid var(--owner-border);border-radius:14px;background:rgba(255,255,255,.82)}.owner-customer-card.needs-attention{border-color:color-mix(in srgb,var(--danger) 28%,var(--owner-border))}.owner-customer-card header,.owner-customer-card-plan,.owner-customer-progress-row>div:first-child,.owner-customer-risk-list{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.owner-customer-card header>div{display:grid;min-width:0;gap:3px}.owner-customer-card header strong{color:var(--owner-ink);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.owner-customer-card-plan,.owner-customer-risk-list{justify-content:flex-start;flex-wrap:wrap}.owner-customer-progress-row{display:grid;gap:7px}.owner-customer-progress-row strong{color:var(--owner-ink)}.owner-customer-progress{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--owner-border) 52%,#ffffff)}.owner-customer-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--owner-accent),color-mix(in srgb,var(--owner-accent) 58%,var(--brand-green)))}.owner-customer-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-customer-card-metrics p{display:grid;gap:4px;margin:0;padding:10px;border:1px solid var(--owner-border);border-radius:11px;background:color-mix(in srgb,var(--owner-wash) 70%,#ffffff)}.owner-customer-card-metrics strong{color:var(--owner-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.owner-customer-card footer{padding-top:10px;border-top:1px solid var(--owner-border)}@media (max-width:1180px){.owner-customer-command-grid,.owner-customer-insight-grid,.owner-customer-lifecycle-grid,.owner-customer-workspace{grid-template-columns:1fr}.owner-customer-admin-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-command-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:stretch}}@media (max-width:767px){.owner-customer-command{gap:12px}.owner-customer-command-copy h2{font-size:clamp(31px,11vw,42px)}.owner-customer-admin-rail,.owner-customer-command-actions,.owner-customer-compact-metrics,.owner-customer-finance-strip,.owner-customer-primary-metrics{grid-template-columns:1fr}.owner-customer-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-section-nav a{min-height:90px;padding:11px}.owner-customer-finance-strip strong,.owner-customer-section-nav strong,.owner-plan-mix-list strong{font-size:20px}.owner-customer-table-wrap{display:none}.owner-customer-card-list{display:grid;gap:10px;margin-top:12px}.owner-customer-card-metrics,.owner-customer-review-list a,.owner-plan-mix-list a,.owner-revenue-breakdown{grid-template-columns:1fr}.owner-revenue-breakdown p{border-right:0;border-bottom:1px solid var(--owner-border)}.owner-revenue-breakdown p:last-child{border-bottom:0}.owner-customer-review-list small{grid-column:auto}}.owner-ops-page{width:min(100%,var(--owner-max));justify-self:stretch}.owner-ops-page .panel{width:100%;max-width:100%;margin-right:0;margin-left:0}.owner-ops-page .owner-customer-admin-rail,.owner-ops-page .owner-customer-command-actions,.owner-ops-page .owner-customer-command-grid,.owner-ops-page .owner-customer-compact-metrics,.owner-ops-page .owner-customer-finance-strip,.owner-ops-page .owner-customer-insight-grid,.owner-ops-page .owner-customer-lifecycle-grid,.owner-ops-page .owner-customer-primary-metrics,.owner-ops-page .owner-customer-section-nav,.owner-ops-page .owner-customer-workspace{grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-command{gap:12px;padding:14px;width:100%}.owner-ops-page .owner-customer-command-copy h2{font-size:clamp(30px,11vw,42px);line-height:1.02}.owner-ops-page .owner-customer-command-copy p:not(.eyebrow),.owner-ops-page .owner-help,.owner-ops-page .toolbar p{max-width:100%;font-size:14px;line-height:1.42}.owner-ops-page .owner-customer-attention{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px}.owner-ops-page .owner-customer-command-actions .owner-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;width:100%}.owner-ops-page .owner-customer-command-actions .owner-export-grid .button{min-height:38px;padding:8px 10px;line-height:1.15}.owner-ops-page .owner-customer-attention strong{grid-column:2;grid-row:1/span 2;font-size:32px}.owner-ops-page .owner-customer-compact-metrics,.owner-ops-page .owner-customer-finance-strip,.owner-ops-page .owner-customer-primary-metrics,.owner-ops-page .owner-customer-section-nav{gap:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:10px;background:#ffffff}.owner-ops-page .owner-summary-guide-grid .metric{min-height:0}.owner-ops-page .owner-customer-compact-metrics .metric,.owner-ops-page .owner-customer-primary-metrics .metric{min-height:0;padding:10px 12px;border:0;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent;box-shadow:none}.owner-ops-page .owner-customer-compact-metrics .metric:after,.owner-ops-page .owner-customer-primary-metrics .metric:after{right:9px;top:9px;width:28px;height:28px;border-radius:8px;font-size:11px}.owner-ops-page .metric strong{margin-top:7px;font-size:clamp(22px,6.8vw,30px);line-height:1.02;overflow-wrap:anywhere}.owner-ops-page .metric small{min-height:0;margin-top:6px;font-size:12px;line-height:1.25}.owner-ops-page .owner-customer-section-nav a{min-height:0;padding:10px;border:0;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent}.owner-ops-page .owner-customer-finance-strip p,.owner-ops-page .owner-customer-review-list a,.owner-ops-page .owner-plan-mix-list a{padding:9px 10px}.owner-ops-page .owner-customer-finance-strip p{border:0;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent}.owner-ops-page .owner-revenue-breakdown{margin:10px 0}.owner-ops-page .owner-revenue-breakdown p{min-height:0;padding:9px 10px}.owner-ops-page .owner-customer-finance-strip strong,.owner-ops-page .owner-customer-review-list strong,.owner-ops-page .owner-customer-section-nav strong,.owner-ops-page .owner-plan-mix-list strong{font-size:19px;white-space:normal}.owner-ops-page .owner-customer-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.owner-ops-page .owner-customer-directory-panel{overflow:hidden}.owner-ops-page .owner-customer-main{order:2;gap:12px}.owner-ops-page .owner-customer-admin-rail{position:static;order:1;gap:10px}.owner-ops-page .owner-customer-top-rail{order:0}.owner-ops-page .owner-card,.owner-ops-page .owner-customer-review-panel,.owner-ops-page .owner-customer-workflow-panel,.owner-ops-page .panel{border-radius:14px}.owner-ops-page .owner-customer-review-panel,.owner-ops-page .owner-customer-workflow-panel{padding:12px}.owner-ops-page .owner-customer-review-list,.owner-ops-page .owner-customer-workflow-panel ol{gap:6px}.owner-ops-page .owner-customer-workflow-panel li{padding-left:10px}.owner-ops-page .owner-customer-table-wrap{display:none}.owner-ops-page .owner-customer-table-wrap table{min-width:940px}.owner-ops-page .owner-customer-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-lifecycle-grid .owner-card{min-width:0;overflow:hidden}.owner-ops-page .owner-customer-lifecycle-grid .owner-billing-list{overflow-x:auto;padding-bottom:4px;scrollbar-gutter:stable}.owner-ops-page .owner-customer-card-list{display:grid;gap:10px;margin-top:12px}.owner-ops-page .owner-customer-card{gap:9px;padding:10px}.owner-ops-page .owner-customer-card header{display:grid;gap:8px}.owner-ops-page .owner-customer-review-list a,.owner-ops-page .owner-plan-mix-list a{grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--owner-border);border-radius:9px;background:#ffffff}.owner-ops-page .owner-customer-card-metrics p{min-width:0;padding:8px;border:0;border-right:1px solid var(--owner-border);border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent}.owner-ops-page .owner-billing-list-head{display:none}.owner-ops-page .owner-billing-activity .owner-billing-record,.owner-ops-page .owner-billing-record{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.owner-ops-page .owner-billing-collapsible>summary,.owner-ops-page .owner-billing-pagination{display:grid;justify-items:stretch}.owner-ops-page .owner-billing-sortbar .button{flex:1 1 130px;min-width:0}@media (min-width:680px){.owner-ops-page .owner-customer-admin-rail,.owner-ops-page .owner-customer-card-list,.owner-ops-page .owner-customer-command-actions,.owner-ops-page .owner-customer-compact-metrics,.owner-ops-page .owner-customer-finance-strip,.owner-ops-page .owner-customer-primary-metrics,.owner-ops-page .owner-customer-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ops-page .owner-customer-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:1100px){.owner-ops-page .owner-customer-admin-rail,.owner-ops-page .owner-customer-main{order:0}.owner-ops-page .owner-customer-command{padding:18px}.owner-ops-page .owner-customer-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.54fr);gap:18px}.owner-ops-page .owner-customer-command-actions{grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-command-actions .owner-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ops-page .owner-customer-finance-strip,.owner-ops-page .owner-customer-primary-metrics,.owner-ops-page .owner-customer-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-ops-page .owner-customer-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ops-page .owner-customer-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-admin-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){.owner-ops-page .owner-customer-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.owner-ops-page .owner-customer-admin-rail{position:sticky;top:100px;grid-template-columns:minmax(0,1fr)}.owner-ops-page .owner-customer-top-rail{position:static;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ops-page .owner-customer-table-wrap{display:block}.owner-ops-page .owner-customer-card-list{display:none}.owner-ops-page .owner-billing-list-head{display:grid}.owner-ops-page .owner-billing-lifecycle .owner-billing-list-head,.owner-ops-page .owner-billing-lifecycle .owner-billing-record{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(170px,.75fr);min-width:920px}.owner-ops-page .owner-billing-activity .owner-billing-list-head,.owner-ops-page .owner-billing-activity .owner-billing-record{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(190px,.95fr);min-width:960px}.owner-ops-page .owner-billing-collapsible>summary,.owner-ops-page .owner-billing-pagination{display:flex}}@media (min-width:1600px){.owner-ops-page .owner-customer-command{padding:20px}.owner-ops-page .owner-customer-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(560px,.58fr);gap:20px}.owner-ops-page .owner-customer-command-copy p:not(.eyebrow){max-width:1120px}.owner-ops-page .owner-customer-command-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.owner-ops-page .owner-customer-command-actions .owner-export-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-content:stretch}.owner-ops-page .owner-customer-attention{min-height:0}}.owner-support-ops-page{gap:12px;align-items:start;width:min(100%,var(--owner-max))}.owner-support-ops-page .metric-grid,.owner-support-ops-page .owner-card,.owner-support-ops-page .owner-chatbot-thread,.owner-support-ops-page .owner-page-stack,.owner-support-ops-page .owner-support-thread,.owner-support-ops-page .panel,.owner-support-ops-page>section{min-width:0;max-width:100%;width:100%;overflow:hidden;border-radius:14px}.owner-support-ops-page .owner-section-title,.owner-support-ops-page .toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.owner-support-ops-page .owner-help,.owner-support-ops-page .owner-section-title p,.owner-support-ops-page .toolbar p{max-width:100%;font-size:14px;line-height:1.42}.owner-support-ops-page .owner-chatbot-kpis,.owner-support-ops-page .owner-digest-kpis,.owner-support-ops-page .owner-success-kpis,.owner-support-ops-page .owner-summary-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-support-ops-page .owner-chatbot-kpis article,.owner-support-ops-page .owner-digest-kpis .metric,.owner-support-ops-page .owner-success-kpis .metric,.owner-support-ops-page .owner-summary-guide-grid .metric{min-height:0;padding:14px;border-radius:12px}.owner-support-ops-page .metric strong,.owner-support-ops-page .owner-chatbot-kpis strong{font-size:clamp(25px,8vw,34px);line-height:1.02;overflow-wrap:anywhere}.owner-support-ops-page .metric small,.owner-support-ops-page .owner-chatbot-kpis span{font-size:12px;line-height:1.25}.owner-support-ops-page .owner-chatbot-columns,.owner-support-ops-page .owner-chatbot-control-grid,.owner-support-ops-page .owner-chatbot-filterbar,.owner-support-ops-page .owner-detail-columns,.owner-support-ops-page .owner-digest-preview,.owner-support-ops-page .owner-search,.owner-support-ops-page .owner-settings-fields,.owner-support-ops-page .owner-status-form,.owner-support-ops-page .owner-success-filterbar,.owner-support-ops-page .owner-success-queue-filter,.owner-support-ops-page .owner-success-row,.owner-support-ops-page .owner-support-filter,.owner-support-ops-page .owner-support-message-grid{grid-template-columns:minmax(0,1fr)}.owner-support-ops-page .owner-support-filter a{min-height:0;padding:10px}.owner-support-ops-page .activity-row.import-request,.owner-support-ops-page .owner-chatbot-thread>summary,.owner-support-ops-page .owner-support-thread-header{display:grid;grid-template-columns:minmax(0,1fr)}.owner-support-ops-page .owner-request-controls,.owner-support-ops-page .owner-support-meta{justify-items:start}.owner-support-ops-page .owner-chatbot-thread-actions,.owner-support-ops-page .owner-digest-recipient-list,.owner-support-ops-page .owner-digest-send-form,.owner-support-ops-page .owner-request-controls,.owner-support-ops-page .owner-row-actions,.owner-support-ops-page .owner-status-form,.owner-support-ops-page .owner-support-actions{min-width:0;width:100%}.owner-support-ops-page .owner-digest-form>.button,.owner-support-ops-page .owner-digest-send-form .button,.owner-support-ops-page .owner-row-actions .button,.owner-support-ops-page .owner-row-actions form,.owner-support-ops-page .owner-status-form .button{width:100%}.owner-support-ops-page .owner-customer-table-wrap{display:none}.owner-support-ops-page .owner-customer-card-list{display:grid;gap:10px;margin-top:12px}.owner-support-ops-page .owner-customer-card{padding:12px}.owner-support-ops-page .owner-customer-card header{display:grid;gap:8px}.owner-support-ops-page .owner-customer-card-metrics,.owner-support-ops-page .owner-customer-review-list a,.owner-support-ops-page .owner-plan-mix-list a{grid-template-columns:minmax(0,1fr)}.owner-support-ops-page .owner-success-actions{min-width:0}.owner-support-ops-page .owner-success-actions .button{white-space:normal}.owner-support-ops-page .owner-chatbot-settings-form textarea{min-height:min(360px,55vh)}.owner-support-ops-page .owner-chatbot-pagination{display:grid;justify-items:stretch}.owner-support-ops-page .owner-digest-check,.owner-support-ops-page .owner-digest-preview-section,.owner-support-ops-page .owner-digest-preview>section,.owner-support-ops-page .support-bubble,.owner-support-ops-page .support-page-ref{min-width:0;overflow-wrap:anywhere}.owner-support-ops-page .owner-tenant-detail-dialog{width:min(1560px,calc(100vw - 18px));max-width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:none;overflow:auto;overscroll-behavior:contain;border-radius:18px}.owner-support-tenant-detail{display:grid;gap:14px}.owner-support-detail-brief{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(320px,1.18fr);gap:12px;align-items:start}.owner-support-risk-list,.owner-support-setup-checks{display:flex;flex-wrap:wrap;gap:7px}.owner-support-risk-list{margin-top:10px}.owner-support-detail-history{min-width:0}.owner-support-history-list{display:grid;gap:8px}.owner-support-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--owner-border,#d5e5dc);border-radius:10px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 68%,#ffffff)}.owner-support-history-row div{display:grid;min-width:0;gap:5px}.owner-support-history-row p,.owner-support-history-row small,.owner-support-history-row strong{margin:0;overflow-wrap:anywhere}.owner-support-history-row>span{color:var(--muted,#5b7166);font-size:12px;font-weight:850;white-space:nowrap}.owner-support-note-link{color:inherit;text-decoration:none}.owner-support-note-tracker{display:grid;gap:14px}.owner-support-note-tracker>.toolbar{align-items:start;gap:12px}.owner-support-note-tracker>.toolbar p{margin:4px 0 0;color:var(--muted,#5b7166)}.owner-support-note-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.owner-support-note-list{display:grid;gap:10px}.owner-support-note-record{scroll-margin-top:110px;border:1px solid var(--owner-border,#d5e5dc);border-radius:12px;background:color-mix(in srgb,var(--owner-wash,#eef7f4) 58%,#ffffff);overflow:hidden}.owner-support-note-record[open]{border-color:color-mix(in srgb,var(--owner-accent,#287a5b) 28%,var(--owner-border,#d5e5dc));box-shadow:0 12px 26px rgba(19,35,29,.08)}.owner-support-note-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center;padding:12px;cursor:pointer}.owner-support-note-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-support-note-summary small{grid-column:1/-1;color:var(--muted,#5b7166);font-weight:750}.owner-support-note-form{padding:0 12px 12px}.owner-support-note-form button{justify-self:start}.owner-support-note-audit{display:grid;gap:7px;margin:0 12px 12px;padding:10px;border:1px dashed var(--owner-border,#d5e5dc);border-radius:10px;background:rgba(255,255,255,.68)}.owner-support-note-audit p{display:grid;gap:3px;margin:0}.owner-support-note-audit small,.owner-support-note-audit span{color:var(--muted,#5b7166);overflow-wrap:anywhere}@media (min-width:680px){.owner-support-ops-page .owner-chatbot-kpis,.owner-support-ops-page .owner-customer-card-list,.owner-support-ops-page .owner-detail-columns,.owner-support-ops-page .owner-digest-kpis,.owner-support-ops-page .owner-digest-preview,.owner-support-ops-page .owner-success-kpis,.owner-support-ops-page .owner-success-queue-filter,.owner-support-ops-page .owner-summary-guide-grid,.owner-support-ops-page .owner-support-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-support-ops-page .activity-row.import-request,.owner-support-ops-page .owner-customer-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:980px){.owner-support-ops-page .owner-chatbot-kpis,.owner-support-ops-page .owner-digest-kpis,.owner-support-ops-page .owner-success-kpis,.owner-support-ops-page .owner-success-queue-filter,.owner-support-ops-page .owner-summary-guide-grid,.owner-support-ops-page .owner-support-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-support-ops-page .owner-chatbot-filterbar,.owner-support-ops-page .owner-success-filterbar{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.owner-support-ops-page .owner-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-support-ops-page .owner-success-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.owner-support-ops-page .owner-success-guidance{grid-column:1/-1}.owner-support-ops-page .owner-success-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.owner-support-ops-page .owner-customer-table-wrap{display:block}.owner-support-ops-page .owner-customer-card-list{display:none}.owner-support-ops-page .owner-success-row{grid-template-columns:minmax(210px,.78fr) minmax(220px,.86fr) minmax(320px,1.25fr) minmax(190px,.72fr)}.owner-support-ops-page .owner-success-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){.owner-support-ops-page{gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.owner-support-ops-page .owner-agent-draft-panel,.owner-support-ops-page .owner-support-command-panel,.owner-support-ops-page .owner-support-directory-panel,.owner-support-ops-page .owner-support-import-panel,.owner-support-ops-page .owner-support-inbox-panel,.owner-support-ops-page [id=nightly-digest],.owner-support-ops-page [id=success-queue],.owner-support-ops-page [id=support-chatbot]{grid-column:1/-1}.owner-support-ops-page .owner-section-title,.owner-support-ops-page .toolbar{display:flex}.owner-support-ops-page .owner-support-import-panel .toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.owner-support-ops-page .owner-support-import-panel .owner-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-support-ops-page .owner-digest-kpis,.owner-support-ops-page .owner-summary-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-support-ops-page .owner-success-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-support-ops-page .owner-chatbot-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-support-ops-page .owner-success-queue-filter,.owner-support-ops-page .owner-support-filter{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-support-ops-page .owner-search{grid-template-columns:minmax(0,1fr)}.owner-support-ops-page .activity-row.import-request{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px}.owner-support-ops-page .owner-request-controls{min-width:0;justify-items:stretch}.owner-support-ops-page .owner-support-message-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.owner-support-ops-page .owner-customer-table-wrap{display:block}.owner-support-ops-page .owner-customer-card-list{display:none}.owner-support-ops-page .owner-success-filterbar{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,1fr)) auto auto}.owner-support-ops-page .owner-success-row{grid-template-columns:minmax(210px,.78fr) minmax(220px,.9fr) minmax(330px,1.35fr) minmax(190px,.72fr) minmax(150px,.45fr)}.owner-support-ops-page .owner-success-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);min-width:150px}.owner-support-ops-page .owner-chatbot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-support-ops-page .owner-chatbot-filterbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto auto}.owner-support-ops-page .owner-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-support-ops-page .owner-digest-preview{grid-template-columns:minmax(280px,.7fr) repeat(2,minmax(280px,1fr))}.owner-support-ops-page .owner-row-actions .button,.owner-support-ops-page .owner-row-actions form,.owner-support-ops-page .owner-status-form .button{width:auto}}@media (max-width:1040px){.owner-support-detail-brief,.owner-support-history-row{grid-template-columns:1fr}.owner-support-history-row>span{white-space:normal}}.owner-digest-card{display:grid;align-content:start;gap:14px}.owner-digest-check,.owner-digest-checks,.owner-digest-preview{display:grid;gap:12px}.owner-digest-check{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 70%,#ffffff)}a.owner-digest-check{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.owner-digest-check:focus-visible,a.owner-digest-check:hover{border-color:color-mix(in srgb,var(--accent-token,var(--owner-accent)) 44%,var(--owner-border));box-shadow:0 16px 34px rgba(13,33,28,.12);transform:translateY(-1px)}.owner-digest-check.is-warning{border-color:color-mix(in srgb,var(--danger) 36%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft) 36%,#ffffff)}.owner-digest-check strong,.owner-digest-recipient-list strong,.owner-digest-subject span{color:var(--owner-ink);font-weight:900}.owner-digest-check p{margin:4px 0 0;color:var(--muted);line-height:1.42}.owner-digest-check small{display:inline-flex;margin-top:8px;color:var(--accent-dark);font-weight:900}.owner-digest-schedule strong{color:var(--owner-ink);font-size:18px;line-height:1.2;white-space:normal}.owner-digest-recipient-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.owner-digest-recipient-list p{width:100%;margin:0;color:var(--muted)}.owner-digest-send-form{display:grid;gap:8px;margin-top:16px}.owner-digest-send-form .button{width:min(100%,288px)}.owner-digest-send-form small{color:var(--muted);font-size:12px;line-height:1.35}.owner-digest-form{display:grid;gap:14px;margin-top:14px}.owner-digest-form>.button{width:fit-content}.owner-digest-subject{display:grid;gap:6px;margin:14px 0;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:color-mix(in srgb,var(--owner-wash) 78%,#ffffff)}.owner-digest-subject strong{color:var(--owner-ink);font-size:18px;line-height:1.25}.owner-digest-preview{grid-template-columns:minmax(280px,.7fr) repeat(2,minmax(280px,1fr))}.owner-digest-preview-section,.owner-digest-preview>section{padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:rgba(255,255,255,.72)}.owner-digest-preview h3{margin:0}.owner-billing-list{display:grid;gap:8px;margin-top:12px;min-width:0}.owner-billing-detail-columns{grid-template-columns:repeat(auto-fit,minmax(min(680px,100%),1fr))}.owner-billing-detail-columns>.owner-card{min-width:0;overflow:hidden}.owner-billing-collapsible{margin-top:12px}.owner-billing-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--owner-border);border-radius:14px;background:rgba(255,255,255,.76);cursor:pointer;list-style-position:inside}.owner-billing-collapsible>summary small,.owner-billing-collapsible>summary strong{display:block}.owner-billing-collapsible>summary small{margin-top:3px;color:var(--muted)}.owner-billing-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.owner-billing-sortbar>span{color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-billing-sortbar .button{min-height:34px;padding:8px 12px;font-size:12px}.owner-billing-sortbar .button.active{border-color:var(--owner-accent);background:var(--owner-accent-soft);color:var(--owner-accent-dark)}.owner-billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--owner-border,#d5e5dc)}.owner-billing-pagination span{color:var(--muted-strong,#455950);font-size:12px;font-weight:900}.owner-billing-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.owner-billing-list-head,.owner-billing-record{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(92px,.7fr) minmax(132px,.95fr) minmax(96px,.7fr) minmax(118px,.85fr);align-items:center;gap:10px;min-width:0}.owner-billing-activity .owner-billing-list-head,.owner-billing-activity .owner-billing-record{grid-template-columns:minmax(140px,1.1fr) minmax(128px,.9fr) minmax(92px,.7fr) minmax(78px,.55fr) minmax(130px,.95fr)}.owner-billing-list-head{padding:0 10px 4px;color:var(--muted-strong);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-billing-record{padding:12px;border:1px solid var(--owner-border);border-radius:14px;background:rgba(255,255,255,.74);overflow:hidden}.owner-billing-record>*{min-width:0;overflow-wrap:anywhere}.owner-billing-record.needs-attention{border-color:color-mix(in srgb,var(--danger,#b42318) 34%,var(--owner-border));background:color-mix(in srgb,var(--danger-soft,#fff1f0) 36%,#ffffff)}.owner-billing-record span,.owner-billing-record strong{color:var(--owner-ink)}.owner-billing-record a,.owner-billing-record small{display:block;margin-top:3px;color:var(--muted)}.owner-billing-record .owner-billing-money{display:grid;gap:2px}.owner-billing-record .owner-billing-money strong{font-size:14px}.owner-billing-record .owner-billing-money small{margin-top:0}.owner-billing-record a{color:var(--owner-accent-dark);font-weight:900}.owner-billing-record>.button{justify-self:start;width:min(100%,138px);min-height:40px;white-space:normal;line-height:1.15;text-align:center}.owner-billing-activity .owner-empty-row{line-height:1.5;overflow-wrap:anywhere}.account-hold-page{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,5vw,56px);color:#13231d;background:linear-gradient(90deg,rgba(23,36,43,.035) 1px,transparent 0),linear-gradient(180deg,rgba(23,36,43,.03) 1px,transparent 0),linear-gradient(135deg,#eef8f2,#fbfdfb 62%,#ffffff);background-size:44px 44px,44px 44px,auto}.account-hold-card{width:min(760px,100%);display:grid;gap:18px;padding:clamp(20px,4vw,34px);border:1px solid rgba(88,173,115,.35);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,250,247,.9)),#ffffff;box-shadow:0 28px 70px rgba(17,36,29,.14)}.account-hold-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(88,173,115,.2);color:#52665d;font-weight:900}.account-hold-copy h1{max-width:620px;margin:6px 0 10px;font-size:clamp(34px,7vw,58px);line-height:.96;letter-spacing:0}.account-hold-copy p{max-width:640px;margin:0;color:#52665d;font-size:17px;line-height:1.55}.account-hold-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-hold-facts p{margin:0;padding:14px;border:1px solid rgba(88,173,115,.26);border-radius:14px;background:rgba(238,247,244,.7)}.account-hold-facts span{display:block;color:#65766f;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.account-hold-facts strong{display:block;margin-top:6px;color:#13231d;font-size:18px}.account-hold-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-hold-actions form{margin:0}.account-hold-support{padding:16px;border:1px solid rgba(88,173,115,.26);border-radius:16px;background:rgba(255,255,255,.78)}.account-hold-support h2,.account-hold-support p{margin:0}.account-hold-support p{margin-top:6px;color:#52665d}.account-hold-support a{display:inline-block;margin-top:10px;color:#2f7c61;font-weight:900}@media (max-width:767px){.account-hold-page{align-items:start;padding:12px}.account-hold-card{gap:14px;border-radius:18px}.account-hold-actions,.account-hold-brand{align-items:stretch;flex-direction:column}.account-hold-actions .button,.account-hold-actions form{width:100%}.account-hold-facts{grid-template-columns:1fr}.console-page{padding:10px;background-size:32px 32px,32px 32px,auto}.console-page .metric-grid,.console-page .panel,.owner-detail-columns,.owner-hero,.owner-notice,.owner-overview-workspace,.owner-page-stack,.owner-tabs,.owner-two-col{width:100%;max-width:100%}.owner-hero{display:grid;gap:14px;margin-bottom:12px;padding:16px;border-radius:14px}.console-page .owner-hero:before{width:5px}.console-page .owner-hero:after{width:min(150px,44%);opacity:.7}.owner-hero-logo{--brand-logo-height:32px;--brand-logo-max-width:min(176px,60vw)}.owner-hero-brand{gap:8px}.owner-hero-brand>span{min-height:26px;padding:4px 8px;font-size:10px}.owner-hero-copy{gap:7px}.owner-hero h1{font-size:clamp(34px,12vw,44px);line-height:.98}.owner-hero p{max-width:100%;font-size:15px;line-height:1.42}.owner-hero-side{min-width:0;justify-items:stretch;gap:10px}.owner-profile{display:grid;justify-content:stretch;justify-items:stretch;gap:8px;font-size:13px}.owner-profile span{font-size:13px;line-height:1.25}.owner-profile .button{width:100%}.owner-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owner-hero-status a,.owner-hero-status span{min-height:64px;padding:8px 7px;font-size:9.5px;line-height:1.15}.owner-billing-list-head{display:none}.owner-billing-record{grid-template-columns:1fr;gap:8px;padding:10px}.owner-billing-record .button{width:100%}.owner-hero-status a strong,.owner-hero-status strong{font-size:18px}.owner-tabs{position:sticky;top:0;z-index:30;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:6px;margin:0 0 12px;padding:6px;overflow:visible;scroll-snap-type:none}.owner-tabs a{padding:10px 12px;border-radius:10px;font-size:14px}.console-page .metric-grid{gap:10px}.console-page .metric{min-height:112px;padding:16px;border-radius:14px}.console-page .metric strong{font-size:clamp(30px,10vw,38px);letter-spacing:0}.console-page .metric small{font-size:14px;line-height:1.35}.console-page .owner-admin-card,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-card,.console-page .owner-marketing-campaign,.console-page .owner-settings-card,.console-page .owner-support-thread,.console-page .panel,.console-page .support-thread{padding:14px;border-radius:14px}.console-page .panel{margin-top:12px}.console-page .toolbar{gap:10px}.console-page .toolbar h2{font-size:clamp(25px,8vw,34px);line-height:1.05}.console-page .toolbar h3{font-size:21px}.console-page .toolbar p{font-size:15px;line-height:1.42}.owner-export-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-export-grid .button{width:100%;min-height:44px;padding-inline:8px;font-size:14px}.owner-search{gap:10px;margin:12px 0}.owner-search .button,.owner-search input,.owner-search select{min-height:48px;border-radius:14px;font-size:15px;padding:10px 12px}.owner-table-wrap tbody tr{border-radius:18px}.owner-table-wrap td[data-label]{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px}.owner-table-wrap td[data-label]:before{content:attr(data-label);color:color-mix(in srgb,var(--owner-ink) 58%,#ffffff);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.owner-table-wrap td[data-label=Actions],.owner-table-wrap td[data-label=Restaurant]{display:block}.owner-table-wrap td[data-label=Actions]:before,.owner-table-wrap td[data-label=Restaurant]:before{display:none}.owner-table-wrap td[data-label=Restaurant]{padding:16px 14px}.owner-row-actions{display:grid;grid-template-columns:1fr;width:100%}.owner-row-actions .button,.owner-row-actions form{width:100%}.owner-billing-badges{align-items:flex-start}.console-page .owner-stat-list a,.console-page .owner-stat-list p{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:12px}.console-page .owner-stat-list strong{white-space:nowrap;font-size:clamp(28px,9vw,34px)}.console-page .owner-stat-list span{font-size:14px;line-height:1.35}.owner-alert-summary,.owner-overview-metric-list,.owner-overview-notes .owner-notes-form{grid-template-columns:1fr}.owner-overview-panel{padding:14px}.owner-product-score strong{font-size:38px}.owner-detail-columns,.owner-two-col{gap:12px;margin-top:12px}.owner-page-stack{gap:12px}.owner-portal-section{padding:14px}.owner-digest-check,.owner-digest-preview,.owner-digest-preview-section,.owner-digest-preview>section{grid-template-columns:1fr}.owner-digest-form>.button{width:100%}}.owner-theme-settings-card,.theme-picker{grid-column:1/-1}.theme-picker{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(320px,1.08fr);gap:12px;align-items:end}.theme-picker-field{display:grid;gap:6px}.theme-picker-field small{color:var(--muted,var(--text-muted,#5b7166));font-weight:750;line-height:1.35}.theme-picker-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.theme-picker-swatch{appearance:none;display:grid;gap:8px;min-height:92px;align-content:center;padding:10px;border:1px solid var(--owner-border,var(--border-subtle,var(--line)));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.94),color-mix(in srgb,var(--theme-preview-soft) 36%,#ffffff)),#ffffff;color:var(--owner-ink,var(--text-primary,var(--ink)));cursor:pointer;font-size:12px;font-weight:900;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-picker-swatch.is-selected,.theme-picker-swatch:hover{border-color:color-mix(in srgb,var(--theme-preview-accent) 58%,var(--owner-border,var(--border-subtle,var(--line))));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-preview-accent) 16%,transparent),0 12px 28px rgba(18,35,29,.1);transform:translateY(-1px)}.theme-picker-swatch:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-preview-accent) 34%,transparent);outline-offset:2px}.theme-picker-card-preview{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-preview-accent) 18%,transparent);border-radius:9px;background:var(--theme-preview-card)}.theme-picker-card-sidebar{background:var(--theme-preview-sidebar)}.theme-picker-card-body{display:grid;gap:4px;padding:6px;background:var(--theme-preview-card)}.theme-picker-card-chip,.theme-picker-card-line{display:block;height:5px;border-radius:999px}.theme-picker-card-line{background:color-mix(in srgb,var(--theme-preview-text) 72%,transparent)}.theme-picker-card-line.short{width:56%;background:var(--theme-preview-soft)}.theme-picker-card-chip{width:42%;background:var(--theme-preview-accent)}@media (max-width:1120px){.theme-picker{grid-template-columns:1fr}.theme-picker-preview{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.profile-page{display:grid;gap:16px}.profile-heading{align-items:center}.profile-heading p{max-width:720px;margin:6px 0 0;color:var(--muted)}.profile-heading-badge{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 78%,white),rgba(255,255,255,.92)),var(--surface);color:var(--accent-dark);font-size:18px;font-weight:950;letter-spacing:.03em}.profile-avatar-large img,.profile-heading-badge img,.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start}.profile-form-card,.profile-summary-panel{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.profile-photo-editor{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 24%,#ffffff)}.profile-photo-editor .image-upload-field{gap:8px;color:var(--muted-strong);font-size:12px;font-weight:900}.profile-photo-editor .image-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-photo-editor .image-upload-row .button{min-height:40px;width:100%}.profile-photo-preview{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 76%,white),rgba(255,255,255,.9)),var(--surface);color:var(--muted);font-size:12px;font-weight:900;text-align:center}.profile-photo-editor>p{margin:0;max-width:460px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.profile-form-card label,.profile-form-grid label{display:grid;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:900}.profile-form-grid input,.profile-form-grid select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--input-background,#ffffff);color:var(--input-text,var(--ink));font:inherit;font-weight:800;padding:0 13px}.profile-form-grid input[readonly]{color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 70%,#ffffff)}.profile-form-footer p,.profile-form-grid small,.profile-toggle-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.profile-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.profile-toggle-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;min-height:120px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 36%,#ffffff)}.profile-toggle-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.profile-toggle-card span{display:grid;gap:5px}.profile-toggle-card strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.profile-form-footer{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.profile-form-footer .button{width:100%}.profile-summary-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9)),var(--surface);box-shadow:0 16px 42px rgba(21,40,32,.07)}.profile-identity-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff)}.profile-avatar-large{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:16px;background:var(--accent);color:var(--button-text,#ffffff);font-size:17px;font-weight:950;letter-spacing:.03em}.profile-identity-card p,.profile-identity-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-card strong{display:block;color:var(--ink);font-size:18px;font-weight:950}.profile-identity-card p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:700}.profile-summary-list{display:grid;gap:9px}.profile-summary-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;background:rgba(255,255,255,.68)}.profile-summary-list span{color:var(--muted);font-size:12px;font-weight:850}.profile-summary-list strong{color:var(--ink);font-size:13px;font-weight:950;text-align:right;text-transform:capitalize}@media (max-width:980px){.profile-form-footer,.profile-form-grid,.profile-grid,.profile-photo-editor,.profile-preference-grid{grid-template-columns:1fr}}@media (max-width:680px){.profile-heading{align-items:flex-start}.profile-heading-badge{width:52px;height:52px;border-radius:15px}.profile-form-card,.profile-summary-panel{padding:14px}}.settings-page{display:grid;gap:10px}.settings-page .section-head{margin-bottom:4px}.settings-page .settings-section{padding:14px 16px}.settings-page .settings-section:not([open]){padding:8px 14px}.settings-page .settings-section>summary{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-content:start;gap:10px;padding:0}.settings-page .settings-section>summary:before{margin:0;justify-self:center}.settings-page .settings-summary-copy{display:grid;gap:3px;max-width:none;min-width:0;text-align:left}.settings-page .settings-summary-copy strong{color:var(--text-primary,var(--ink));font-size:18px;font-weight:950;line-height:1.1}.settings-page .settings-summary-copy small{color:var(--text-muted,var(--muted));font-size:13px;font-weight:750;line-height:1.3}.settings-page .settings-record-list,.settings-page .settings-section>.form,.settings-page .settings-section>.grid,.settings-page .settings-section>.table-wrap,.settings-page .settings-section>.toolbar{margin-top:12px!important}.settings-page .toolbar{align-items:center;gap:10px;padding:10px;border:1px solid var(--border-subtle,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 62%,var(--surface-card,var(--surface)))}.settings-page .form{gap:10px 12px}.settings-page .form label{gap:6px}.settings-page .button,.settings-page input,.settings-page select,.settings-page textarea{min-height:42px}.settings-page .table-wrap{border-radius:10px;box-shadow:none}.settings-page table td,.settings-page table th{border-bottom:1px solid var(--border-subtle,var(--line))}.settings-page table td:not(:last-child),.settings-page table th:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 76%,transparent)}.settings-page table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 32%,transparent)}.settings-page .settings-section p{margin-bottom:0}.settings-record-list{display:grid;gap:10px}.settings-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px);gap:14px;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface))}.settings-record.is-inactive{opacity:.74}.supplier-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-settings-form label{display:grid;gap:6px;color:var(--text-muted,var(--muted-strong));font-size:12px;font-weight:900}.supplier-settings-form .supplier-notes-field{grid-column:span 2}.supplier-settings-form .button{align-self:end}.settings-record-actions{display:grid;align-content:center;gap:10px;padding-left:14px;border-left:1px solid var(--border-subtle,var(--line))}.settings-record-actions .button,.settings-record-actions .pill{justify-self:stretch}.settings-record-actions .button{width:100%}.settings-role-table-wrap{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 22%,var(--border-subtle,var(--line)))}.settings-role-table{min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.settings-role-table td,.settings-role-table th{height:auto;padding:12px;vertical-align:middle}.settings-role-table th{background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 54%,var(--surface-card,var(--surface)))}.settings-role-table td:first-child,.settings-role-table th:first-child{width:190px;border-right-color:color-mix(in srgb,var(--accent-token,var(--accent)) 28%,var(--border-subtle,var(--line)))}.settings-role-table td:not(:first-child),.settings-role-table th:not(:first-child){width:190px}.settings-role-table td:nth-child(2n),.settings-role-table th:nth-child(2n){background-color:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 40%,transparent)}.settings-page-cell strong{display:block;color:var(--text-primary,var(--ink));font-size:13px}.settings-page-cell small{color:var(--text-muted,var(--muted));font-size:11px}.role-column-label{display:inline-flex;min-height:28px;align-items:center}.role-access-cell.is-visible{background-image:linear-gradient(90deg,color-mix(in srgb,#dff2e9 50%,transparent),transparent 72%)}.role-access-cell.is-hidden{background-image:linear-gradient(90deg,color-mix(in srgb,#f7e2de 48%,transparent),transparent 72%)}.role-access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.role-access-toggle{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border-subtle,var(--line));border-radius:9px;background:var(--surface-card,var(--surface));color:var(--text-primary,var(--ink));font-size:12px;font-weight:900}.role-access-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--accent-token,var(--accent))}.role-access-toggle span{min-width:46px}.role-access-form .button{min-height:36px;padding-inline:12px}.locked-role{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding-inline:10px;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 70%,transparent);border-radius:8px;color:var(--text-muted,var(--muted));font-size:11px;font-weight:900}.plan-annual-note{display:grid;gap:4px;margin-top:6px;color:var(--muted-strong,#455950);font-size:14px;font-weight:850;line-height:1.35}.plan-annual-note strong{color:var(--accent-token,var(--accent));font-size:17px;font-weight:950}.annual-savings{color:var(--accent-token,var(--accent));font-size:13px;font-weight:900}.auth-plan-actions,.billing-plan-buttons,.pricing-card-actions{display:grid;gap:8px}.pricing-card-actions{margin-top:auto}.auth-plan-actions form,.billing-plan-buttons form,.pricing-card-actions form{margin:0}.landing-button-secondary{border:1px solid var(--border-subtle,#cfe3da);background:color-mix(in srgb,#ffffff 84%,var(--accent,#2f7c61));color:var(--ink,#13231d);box-shadow:none}.auth-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:0}.auth-plan-actions .button,.billing-plan-buttons .button{width:100%}.auth-plan-actions small,.billing-plan-buttons small{grid-column:1/-1;color:var(--muted-strong,#425950);font-size:12px;font-weight:850;line-height:1.35;text-align:center}.settings-readonly-field{display:grid;gap:6px;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:10px;background:var(--surface-card,#ffffff)}.settings-readonly-field span{font-weight:900}.billing-change-notice p,.settings-readonly-field small{color:var(--text-muted,var(--muted))}.billing-plan-switcher{display:grid;gap:10px;margin-top:14px}.billing-plan-option{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:14px;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-card,var(--surface)) 90%,#ffffff)}.billing-plan-option.is-current{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 48%,var(--border-subtle,var(--line)));box-shadow:inset 4px 0 0 var(--accent-token,var(--accent))}.billing-plan-option strong{display:block;margin-bottom:4px}.billing-plan-option>div{min-width:0}.billing-plan-option small{color:var(--text-muted,var(--muted));font-weight:800}.billing-plan-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.billing-plan-buttons form{display:grid;gap:6px;min-width:0}.billing-plan-buttons .button{min-width:0;white-space:normal}.owner-billing-badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width:980px){.auth-plan-card,.billing-plan-option,.settings-record,.supplier-settings-form{grid-template-columns:1fr}.auth-plan-actions{min-width:0}.supplier-settings-form .supplier-notes-field{grid-column:auto}.settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-top:12px;padding-left:0;border-top:1px solid var(--border-subtle,var(--line));border-left:0}}.alerts-page{display:grid;gap:18px}.alerts-page .report-stack{gap:12px}.alerts-page .alert-dismiss-all-confirm,.alerts-page .alert-inbox-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.alerts-page .alert-dismiss-all-confirm{padding:7px;border:1px solid color-mix(in srgb,var(--danger-border,#f1b8b2) 78%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger-soft,#fff0ef) 74%,var(--surface))}.alerts-page .alert-dismiss-all-confirm span{color:var(--danger,#9f2a23);font-size:12px;font-weight:900}.alerts-page .alert-dismiss-all-confirm .button,.alerts-page .alert-inbox-actions .button{min-height:38px;padding-inline:14px}.alerts-page .alert-dismiss-all-confirm form{margin:0}.alerts-page .alert-settings-section{padding:16px}.alerts-page .alert-settings-section:not([open]){padding:12px 16px}.alerts-page .alert-settings-summary{display:grid;min-height:52px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;justify-content:start;gap:10px;padding:0}.alerts-page .alert-settings-summary:before{margin:0;justify-self:center}.alerts-page .alert-settings-summary>span{max-width:none;text-align:left}.alerts-page .alert-summary-copy{display:grid;min-width:0;gap:3px}.alerts-page .alert-summary-copy strong{color:var(--text-primary,var(--ink));font-size:18px;font-weight:950;line-height:1.1}.alerts-page .alert-summary-copy small{color:var(--text-muted,var(--muted));font-size:13px;font-weight:750;line-height:1.3}.alerts-page .alert-summary-status{display:grid;justify-items:end;gap:2px;min-width:132px;padding:8px 10px;border:1px solid var(--border-subtle,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 68%,white)}.alerts-page .alert-summary-status small,.alerts-page .alert-summary-status strong{line-height:1.1}.alerts-page .alert-summary-status strong{color:var(--text-primary,var(--ink));font-size:12px;font-weight:950}.alerts-page .alert-summary-status small{color:var(--text-muted,var(--muted));font-size:11px;font-weight:850;text-transform:uppercase}.alerts-page .alert-settings-form,.alerts-page .app-push-alerts-form,.alerts-page .urgent-sms-alerts-form{grid-template-columns:1fr;gap:14px;margin-top:12px!important}.alerts-page .alert-settings-form fieldset,.alerts-page .app-push-alerts-form fieldset,.alerts-page .urgent-sms-alerts-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.alerts-page .alert-settings-form.is-submitting,.alerts-page .app-push-alerts-form.is-submitting,.alerts-page .urgent-sms-alerts-form.is-submitting{opacity:.82}.alert-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alerts-page .alert-recipient-card,.alerts-page .alert-toggle-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:var(--surface-card,var(--surface));color:var(--text-primary,var(--ink))}.alerts-page .alert-device-status-card{min-height:100%}.alerts-page .alert-recipient-card.is-disabled{opacity:.62;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 82%,white)}.alerts-page .alert-recipient-card input,.alerts-page .alert-toggle-card input{width:17px;height:17px;min-width:17px;min-height:17px;margin-top:2px;accent-color:var(--accent-token,var(--accent))}.alerts-page .alert-recipient-card span,.alerts-page .alert-toggle-card span{display:grid;min-width:0;gap:3px}.alerts-page .alert-recipient-card strong,.alerts-page .alert-toggle-card strong{color:var(--text-primary,var(--ink));font-size:13px;font-weight:950;line-height:1.2}.alerts-page .alert-recipient-card small,.alerts-page .alert-recipient-heading small,.alerts-page .alert-threshold-field small,.alerts-page .alert-toggle-card small{color:var(--text-muted,var(--muted));font-size:12px;font-weight:700;line-height:1.35}.alerts-page .alert-threshold-field{max-width:520px}.alert-recipient-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 56%,white)}.alert-recipient-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-recipient-heading>div{display:grid;gap:3px}.alert-recipient-heading strong{color:var(--text-primary,var(--ink));font-size:15px;font-weight:950}.alert-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alerts-page .urgent-sms-item-grid{max-height:360px;overflow:auto;padding-right:4px}.alerts-page .urgent-sms-compliance-note{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 22%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 45%,white);color:var(--text-muted,var(--muted));font-size:12px;font-weight:750;line-height:1.45}.alerts-page .alert-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.alerts-page .alert-save-row>.button{width:min(100%,360px)}.alerts-page .alert-save-status{color:var(--text-muted,var(--muted));font-size:12px;font-weight:850}.alerts-page .alert-save-status.success{color:var(--success,#0f7a4f)}.sidebar-footer{cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-footer:focus-visible,.sidebar-footer:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#ffffff}.sidebar-footer strong{display:block;color:#ffffff;font-weight:900}@media (max-width:920px){.alert-recipient-grid,.alert-toggle-grid{grid-template-columns:1fr}.alerts-page .alert-settings-summary{grid-template-columns:22px minmax(0,1fr)}.alerts-page .alert-dismiss-all-confirm,.alerts-page .alert-inbox-actions{display:grid;width:100%;grid-template-columns:1fr;justify-content:stretch}.alerts-page .alert-dismiss-all-confirm .button,.alerts-page .alert-dismiss-all-confirm form,.alerts-page .alert-inbox-actions .button{width:100%}.alerts-page .alert-summary-status{grid-column:2;justify-self:start;justify-items:start;min-width:0}}.mobile-workspace-page{gap:22px}.dashboard-mobile-inventory-list,.inventory-mobile-summary{display:none}@media (max-width:767px){.mobile-workspace-page{gap:12px}.dashboard-page .topbar,.inventory-page .topbar{min-height:auto;padding:16px;border-radius:18px}.dashboard-page .topbar:after,.inventory-page .topbar:after{right:-70px;top:-80px;width:160px;height:160px}.dashboard-page .topbar h2,.inventory-page .topbar h2{font-size:clamp(30px,10vw,38px);line-height:.98}.dashboard-page .topbar-actions,.inventory-page .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .topbar-actions .button,.inventory-page .topbar-actions .button{min-height:42px;padding-inline:8px;font-size:13px}.dashboard-page .dashboard-intro{padding:12px}.dashboard-page .dashboard-intro p,.inventory-page .inventory-control-panel .panel-heading p{font-size:13px;line-height:1.35}.dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.dashboard-page .metric{min-height:92px;padding:12px;border-radius:14px}.dashboard-page .metric:after{display:none}.dashboard-page .metric span{max-width:none;font-size:10px;line-height:1.1}.dashboard-page .metric strong{margin-top:7px;font-size:clamp(21px,7.2vw,28px);line-height:1}.dashboard-page .metric small{min-height:0;margin-top:6px;font-size:11px;line-height:1.2}.dashboard-page .compact-list{gap:8px;margin-top:10px}.dashboard-page .list-row{min-height:0;padding:10px;border-radius:13px}.dashboard-page .list-row strong{font-size:14px}.dashboard-page .list-row small{font-size:12px;line-height:1.25}.dashboard-page .dashboard-table{padding:12px}.dashboard-page .dashboard-table .table-wrap{display:none}.dashboard-mobile-inventory-list{display:grid;gap:10px;margin-top:6px}.mobile-item-card{display:grid;gap:10px;padding:11px;border:1px solid var(--border-subtle,var(--line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 91%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface))}.mobile-item-card.is-alert{border-color:color-mix(in srgb,var(--warning-token,var(--warning)) 36%,var(--border-subtle,var(--line)));background:linear-gradient(180deg,color-mix(in srgb,var(--warning-soft,#fff5e8) 26%,white),var(--surface-card,var(--surface)))}.mobile-item-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start}.mobile-item-card-head .item-thumb{width:42px;height:42px;border-radius:11px}.mobile-item-card-head strong{display:block;color:var(--text-primary,var(--ink));font-size:15px;line-height:1.15}.mobile-item-card-head small{display:block;margin-top:3px;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.25}.mobile-item-card-head .status-pill{min-height:24px;padding-inline:8px;font-size:10px;white-space:nowrap}.inventory-mobile-stats,.mobile-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inventory-mobile-stats span,.mobile-stat-strip span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));border-radius:11px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 58%,white)}.inventory-mobile-stats small,.mobile-stat-strip small{color:var(--text-muted,var(--muted));font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.inventory-mobile-stats strong,.mobile-stat-strip strong{color:var(--text-primary,var(--ink));font-size:12px;line-height:1.15;overflow-wrap:anywhere}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{padding:12px}.inventory-page .inventory-control-panel .panel-heading{padding-bottom:4px}.inventory-page .inventory-filter-grid{gap:8px}.inventory-page .inventory-filter-grid .button,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-search-field input{min-height:43px;border-radius:11px}.inventory-page .inventory-checkbox{min-height:43px;padding:9px 11px;border-radius:11px}.inventory-page .inventory-checkbox small{display:none}.inventory-page .inventory-current-panel .panel-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.inventory-page .inventory-current-panel .panel-heading h3{font-size:18px}.inventory-page .inventory-table-wrap{margin-top:8px!important}.inventory-page .inventory-table tbody{gap:10px}.inventory-page .inventory-table .inventory-row{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:8px 10px;padding:10px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 91%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 10px 28px rgba(17,36,29,.055)}.inventory-page .inventory-table .inventory-row td{display:none!important;min-height:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.inventory-page .inventory-table .inventory-row td:before{display:none!important}.inventory-page .inventory-table .inventory-row td[data-label=Actions],.inventory-page .inventory-table .inventory-row td[data-label=Item],.inventory-page .inventory-table .inventory-row td[data-label=Photo]{display:block!important}.inventory-page .inventory-table td[data-label=Photo]{grid-column:1;grid-row:1}.inventory-page .inventory-table td[data-label=Photo] .item-thumb{width:48px;height:48px;border-radius:12px}.inventory-page .inventory-table td[data-label=Item]{grid-column:2;grid-row:1}.inventory-page .inventory-table td[data-label=Actions]{grid-column:1/-1;padding-top:9px!important;border-top:1px solid var(--border-subtle,var(--line))!important}.inventory-page .inventory-desktop-item-label{display:none}.inventory-mobile-summary{display:grid;gap:7px}.inventory-mobile-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inventory-mobile-title-row strong{display:block;color:var(--text-primary,var(--ink));font-size:15px;line-height:1.15}.inventory-mobile-title-row small{display:block;max-width:42vw;margin-top:3px;color:var(--text-muted,var(--muted));font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-title-row .pill{min-height:23px;padding-inline:8px;font-size:10px;white-space:nowrap}.inventory-mobile-meta{display:flex;flex-wrap:wrap;gap:5px}.inventory-mobile-meta span{min-width:0;max-width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 70%,white);color:var(--text-muted,var(--muted));padding:4px 8px;font-size:11px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.inventory-page .inventory-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{min-height:39px;padding-inline:6px;border-radius:10px;font-size:12px}.shell .main{padding:12px}.shell .page-stack{gap:12px}.shell .sidebar{padding:10px;border-radius:0 0 18px 18px}.shell .brand-block{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:0;padding:10px;border-radius:14px}.shell .brand-mark{width:44px;height:44px;font-size:16px}.shell .sidebar-product-line{font-size:10px}.shell .brand{font-size:18px;line-height:1.08}.shell .brand-subtitle{font-size:11px;line-height:1.25}.shell .sidebar-section-label{margin-top:10px;margin-bottom:6px;font-size:10px}.shell .nav a{min-height:38px;padding:0 12px;border-radius:12px;font-size:13px}.shell .sidebar-mobile-drawer{gap:8px;margin-top:2px}.shell .sidebar-mobile-drawer-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sidebar-text);cursor:pointer;text-align:left}.shell .sidebar-mobile-drawer-copy{display:grid;min-width:0;gap:1px}.shell .sidebar-mobile-drawer-copy strong{color:#f6fbf8;font-size:13px;font-weight:900;line-height:1.1}.shell .sidebar-mobile-drawer-copy small{overflow:hidden;color:rgba(236,246,241,.62);font-size:10.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.shell .sidebar-mobile-drawer-icon{display:block;width:10px;height:10px;flex:0 0 auto;border-right:2px solid rgba(236,246,241,.78);border-bottom:2px solid rgba(236,246,241,.78);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-icon{transform:translateY(2px) rotate(225deg)}.shell .sidebar-mobile-drawer-content{display:none;gap:8px}.shell .sidebar-mobile-drawer.is-open .sidebar-mobile-drawer-content{display:grid}.shell .sidebar-footer,.shell .sidebar-user-card{min-height:48px;padding:9px;border-radius:13px}.shell .sidebar-user-avatar{width:34px;height:34px;font-size:12px}.shell .sidebar-footer-meta,.shell .sidebar-user-copy p,.shell .sidebar-user-copy small{font-size:11px;line-height:1.2}.shell .sidebar-footer strong,.shell .sidebar-user-copy strong{font-size:13px;line-height:1.15}.shell .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .sidebar-logout,.shell .sidebar-utilities a,.shell .sidebar-utilities button,.shell .sign-out-button,.shell .signout-button{min-height:40px;border-radius:12px;font-size:13px}.shell .inventory-toolbar,.shell .panel,.shell .report-filter-panel,.shell .section-head,.shell .section-heading,.shell .settings-section,.shell .supplier-report,.shell .support-thread,.shell .toolbar,.shell .topbar{padding:12px;border-radius:15px}.shell .topbar{gap:12px;min-height:0}.shell .topbar h2{font-size:clamp(30px,9vw,38px);line-height:1}.shell .panel p,.shell .panel-heading p,.shell .section-head p,.shell .section-heading p,.shell .toolbar p,.shell .topbar p{font-size:13px;line-height:1.38}.shell .item-actions,.shell .report-actions,.shell .row-actions,.shell .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .filter-form .button,.shell .item-actions .button,.shell .report-actions .button,.shell .row-actions .button,.shell .toolbar .button,.shell .topbar-actions .button{min-height:42px;padding-inline:8px;border-radius:11px;font-size:13px}.shell .filter-form,.shell .wide-filter{gap:8px}.shell .field-inline,.shell .filter-form label,.shell .form label{gap:6px;font-size:12px}.shell input,.shell select,.shell textarea{min-height:43px;border-radius:11px;font-size:14px}.shell .metric-grid:not(.owner-kpi-grid),.shell .metric-grid:not(.owner-kpi-grid).pos-sync-metrics,.shell .metric-grid:not(.owner-kpi-grid).recipe-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.shell .metric{min-height:88px;padding:12px;border-radius:14px}.shell .metric:after{display:none}.shell .metric span{max-width:none;font-size:10px;line-height:1.08}.shell .metric strong{margin-top:6px;font-size:clamp(22px,7.5vw,30px);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.shell .metric small{min-height:0;margin-top:6px;font-size:11px;line-height:1.2}.shell .mini-total{min-height:70px;padding:12px;border-radius:13px}.shell .mini-total strong{font-size:25px}.shell .compact-list{gap:8px}.shell .activity-row,.shell .list-row,.shell .settings-record,.shell .support-message-card{min-height:0;padding:10px;border-radius:13px}.shell .activity-row strong,.shell .list-row strong{font-size:14px}.shell .activity-row small,.shell .list-row small{font-size:12px;line-height:1.25}.shell .report-stack{gap:10px}.shell .supplier-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.shell .supplier-summary h3{font-size:21px;line-height:1.05}.shell .supplier-summary p{font-size:13px;line-height:1.25}.shell .supplier-summary>.pill,.shell .supplier-summary>strong{justify-self:end;white-space:nowrap}.shell .table-wrap{margin-top:10px!important;overflow:visible}.shell .table-wrap table:not(.inventory-table),.shell .table-wrap table:not(.inventory-table) tbody,.shell .table-wrap table:not(.inventory-table) td,.shell .table-wrap table:not(.inventory-table) th,.shell .table-wrap table:not(.inventory-table) thead,.shell .table-wrap table:not(.inventory-table) tr{display:block;width:100%!important;min-width:0!important}.shell .table-wrap table:not(.inventory-table){border:0;border-collapse:separate;border-spacing:0;font-size:14px}.shell .table-wrap table:not(.inventory-table) thead{position:absolute!important;left:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0);white-space:nowrap}.shell .table-wrap table:not(.inventory-table) tbody{display:grid;gap:9px}.shell .table-wrap table:not(.inventory-table) tbody tr{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--border-subtle,var(--line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 10px 28px rgba(17,36,29,.055)}.shell .table-wrap table:not(.inventory-table) td,.shell .table-wrap table:not(.inventory-table) th{height:auto!important;min-height:0;padding:0;border:0;background:transparent!important;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}.shell .table-wrap table:not(.inventory-table) td:first-child{flex:1 0 100%;padding:0 0 5px;border-bottom:1px solid var(--border-subtle,var(--line))}.shell .table-wrap table:not(.inventory-table) td:first-child strong{display:block;color:var(--text-primary,var(--ink));font-size:15px;line-height:1.16}.shell .table-wrap table:not(.inventory-table) td:first-child small{display:block;margin-top:3px;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.25}.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Supplier],.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Time]{flex:1 1 min(100%,112px)}.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Supplier],.shell .table-wrap table:not(.inventory-table) td:first-child[data-label=Time],.shell .table-wrap table:not(.inventory-table) td:not(:first-child){display:inline-flex;min-height:34px;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));border-radius:11px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 58%,white)!important}.shell .table-wrap table:not(.inventory-table) td:not(:first-child){flex:1 1 min(100%,96px);font-size:13px;line-height:1.15}.shell .table-wrap table:not(.inventory-table) td[data-label=Item],.shell .table-wrap table:not(.inventory-table) td[data-label=Product],.shell .table-wrap table:not(.inventory-table) td[data-label=Report]{flex:1 0 100%;display:block;padding:0 0 5px;border:0;border-bottom:1px solid var(--border-subtle,var(--line));border-radius:0;background:transparent!important}.shell .table-wrap table:not(.inventory-table) td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted,var(--muted));font-size:9px;font-weight:950;letter-spacing:.03em;line-height:1;text-transform:uppercase}.shell .table-wrap table:not(.inventory-table) td:first-child:before,.shell .table-wrap table:not(.inventory-table) td[colspan]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Item]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Product]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Report]:before{display:none}}@media (max-width:767px){.shell .table-wrap table:not(.inventory-table) td:has(.button),.shell .table-wrap table:not(.inventory-table) td:has(.item-actions),.shell .table-wrap table:not(.inventory-table) td:has(form),.shell .table-wrap table:not(.inventory-table) td[data-label="New Count"],.shell .table-wrap table:not(.inventory-table) td[data-label=Actions]{flex:1 0 100%;display:block;padding:8px 0 0;border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;background:transparent!important}.shell .table-wrap table:not(.inventory-table) td:has(.button):before,.shell .table-wrap table:not(.inventory-table) td:has(.item-actions):before,.shell .table-wrap table:not(.inventory-table) td:has(form):before,.shell .table-wrap table:not(.inventory-table) td[data-label="New Count"]:before,.shell .table-wrap table:not(.inventory-table) td[data-label=Actions]:before{display:none}.shell .table-wrap table:not(.inventory-table) td .item-thumb{width:44px;height:44px;border-radius:11px}.shell .inline-count-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.shell .inline-count-form .button{width:auto;min-width:86px}.shell .settings-section>summary{min-height:48px;gap:8px}.shell .settings-section summary,.shell .settings-summary-copy strong{font-size:16px}.shell .settings-summary-copy small{font-size:12px;line-height:1.25}.shell .settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page{padding:8px}.console-page .metric-grid,.console-page .owner-detail-columns,.console-page .owner-hero,.console-page .owner-notice,.console-page .owner-overview-workspace,.console-page .owner-page-stack,.console-page .owner-tabs,.console-page .owner-two-col,.console-page .panel{width:100%;max-width:100%}.console-page .owner-hero{gap:10px;margin-bottom:10px;padding:14px;border-radius:15px}.console-page .owner-hero:after{width:min(120px,36%);opacity:.55}.console-page .owner-hero-logo{--brand-logo-height:30px;--brand-logo-max-width:min(162px,58vw)}.console-page .owner-hero-brand{gap:7px}.console-page .owner-hero-brand>span{min-height:24px;padding:4px 7px;font-size:9.5px}.console-page .owner-hero h1{font-size:clamp(32px,10vw,40px);line-height:1}.console-page .owner-hero p{font-size:13px;line-height:1.35}.console-page .owner-hero-side{gap:8px}.console-page .owner-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.console-page .owner-profile span{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.console-page .owner-profile .button{width:auto;min-height:39px;padding-inline:12px}.console-page .owner-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.console-page .owner-hero-status a,.console-page .owner-hero-status span{min-height:56px;padding:8px;border-radius:11px;font-size:9px}.console-page .owner-hero-status a strong,.console-page .owner-hero-status strong{font-size:18px}.console-page .owner-tabs{top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;padding:5px;border-radius:14px}.console-page .owner-tabs a{min-height:38px;padding:9px 11px;border-radius:10px;font-size:13px}.console-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.console-page .metric{min-height:88px;padding:12px;border-radius:14px}.console-page .metric:after{display:none}.console-page .metric span{font-size:10px;line-height:1.08}.console-page .metric strong{margin-top:6px;font-size:clamp(22px,7.5vw,30px);line-height:1}.console-page .metric small{margin-top:6px;font-size:11px;line-height:1.2}.console-page .metric-action{margin-top:7px;padding:3px 6px;font-size:9px}.console-page .owner-admin-card,.console-page .owner-admin-form,.console-page .owner-admin-row,.console-page .owner-card,.console-page .owner-marketing-campaign,.console-page .owner-settings-card,.console-page .owner-support-thread,.console-page .panel,.console-page .support-thread{padding:12px;border-radius:15px}.console-page .toolbar{gap:8px}.console-page .toolbar h2{font-size:clamp(24px,7vw,32px)}.console-page .toolbar h3{font-size:19px}.console-page .toolbar p{font-size:13px;line-height:1.35}.console-page .owner-export-grid,.console-page .owner-row-actions,.console-page .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.console-page .owner-export-grid .button,.console-page .owner-row-actions .button,.console-page .owner-row-actions form,.console-page .topbar-actions .button{width:100%;min-height:40px;padding-inline:8px;font-size:13px}.console-page .owner-export-grid-with-pdfs{grid-template-columns:1fr}.console-page .owner-export-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.console-page .owner-search{gap:8px;margin:10px 0}.console-page .owner-search .button,.console-page .owner-search input,.console-page .owner-search select,.console-page .owner-settings-fields input,.console-page .owner-settings-fields select,.console-page .owner-settings-fields textarea{min-height:43px;border-radius:11px;font-size:14px}.console-page .owner-table-wrap{margin-top:10px}.console-page .owner-table-wrap table,.console-page .owner-table-wrap tbody,.console-page .owner-table-wrap td,.console-page .owner-table-wrap th,.console-page .owner-table-wrap thead,.console-page .owner-table-wrap tr{display:block;width:100%!important;min-width:0!important}.console-page .owner-table-wrap tbody{display:grid;gap:9px}.console-page .owner-table-wrap tbody tr{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:15px}.console-page .owner-table-wrap td[data-label]{display:inline-flex;flex:1 1 min(100%,96px);min-height:34px;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--owner-accent) 12%,var(--owner-border));border-radius:11px;background:color-mix(in srgb,var(--owner-wash) 62%,#ffffff)!important;font-size:13px;line-height:1.15}.console-page .owner-table-wrap td[data-label]:before{content:attr(data-label);color:color-mix(in srgb,var(--owner-ink) 58%,#ffffff);font-size:9px;font-weight:950;letter-spacing:.03em;line-height:1;text-transform:uppercase}.console-page .owner-table-wrap td[data-label=Restaurant]{flex:1 0 100%;display:block;padding:0 0 6px;border:0;border-bottom:1px solid var(--owner-border);border-radius:0;background:transparent!important}.console-page .owner-table-wrap td[data-label=Actions]:before,.console-page .owner-table-wrap td[data-label=Restaurant]:before{display:none}.console-page .owner-table-wrap td[data-label=Actions]{flex:1 0 100%;display:block;padding:8px 0 0;border:0;border-top:1px solid var(--owner-border);border-radius:0;background:transparent!important}.console-page .owner-billing-badges{justify-content:flex-end}.console-page .owner-stat-list{gap:8px}.console-page .owner-alert-summary a,.console-page .owner-overview-metric-list p,.console-page .owner-stat-list a,.console-page .owner-stat-list p{min-height:0;padding:10px;border-radius:12px}.console-page .owner-overview-metric-list strong,.console-page .owner-stat-list strong{font-size:clamp(22px,7vw,30px)}.console-page .owner-overview-metric-list span,.console-page .owner-stat-list span{font-size:12px;line-height:1.25}.console-page .owner-admin-top-grid,.console-page .owner-blog-grid,.console-page .owner-detail-grid,.console-page .owner-education-grid,.console-page .owner-health-grid,.console-page .owner-marketing-grid,.console-page .owner-overview-workspace{grid-template-columns:1fr!important;gap:10px}.console-page .owner-overview-page{gap:10px}.console-page .owner-overview-page .owner-kpi-grid{gap:7px}.console-page .owner-overview-page .owner-kpi-grid .metric{min-height:78px;padding:10px;border-radius:12px}.console-page .owner-overview-page .owner-kpi-grid .metric span{font-size:9.5px}.console-page .owner-overview-page .owner-kpi-grid .metric strong{margin-top:5px;font-size:clamp(20px,6.4vw,24px)}.console-page .owner-overview-page .owner-kpi-grid .metric small{margin-top:4px;font-size:10.5px}.console-page .owner-overview-page .owner-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.console-page .owner-overview-page .owner-overview-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .owner-overview-page .owner-alert-summary a,.console-page .owner-overview-page .owner-overview-metric-list p{padding:8px}.console-page .owner-overview-page .owner-overview-activity .activity-row{display:grid;gap:4px}.console-page .owner-overview-page .owner-overview-activity .activity-row strong{flex-basis:auto}.console-page .owner-overview-page .owner-overview-notes .owner-notes-form{grid-template-columns:1fr}}.inventory-page.mobile-workspace-page{gap:14px}.inventory-page .topbar{min-height:0;padding:18px 24px;border-radius:14px}.inventory-page .topbar:after{right:-64px;top:-82px;width:176px;height:176px}.inventory-page .topbar h2{font-size:clamp(34px,3vw,46px);line-height:1.02}.inventory-page .topbar .page-lede{max-width:780px;margin-top:6px;font-size:14px;line-height:1.36}.inventory-page .topbar-actions .button{min-height:44px;border-radius:11px}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{padding:16px 18px;border-radius:14px}.inventory-page .inventory-control-panel{margin-top:0}.inventory-page .inventory-control-panel .panel-heading,.inventory-page .inventory-current-panel .panel-heading{gap:10px;margin-bottom:10px;padding-bottom:0}.inventory-page .inventory-control-panel .panel-heading h3,.inventory-page .inventory-current-panel .panel-heading h3{font-size:21px;line-height:1.15}.inventory-page .inventory-control-panel .panel-heading p{margin-top:4px;font-size:14px;line-height:1.35}.inventory-page .inventory-filter-grid{gap:10px}.inventory-page .inventory-filter-grid label{position:relative;gap:6px}.inventory-page .inventory-filter-label{display:block}.inventory-page .inventory-checkbox,.inventory-page .inventory-filter-grid .button,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-search-field input{min-height:44px;border-radius:12px}.inventory-page .inventory-checkbox{padding:9px 12px}.inventory-page .inventory-table-wrap{margin-top:8px!important}@media (max-width:767px){.inventory-page.mobile-workspace-page{gap:10px}.inventory-page .topbar{padding:11px;border-radius:15px}.inventory-page .topbar:after{right:-82px;top:-92px;width:150px;height:150px}.inventory-page .topbar h2{font-size:clamp(27px,8.3vw,32px);line-height:.98}.inventory-page .topbar .page-lede{margin-top:5px;font-size:12.5px;line-height:1.3}.inventory-page .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-page .topbar-actions .button{min-height:38px;padding-inline:8px;border-radius:11px;font-size:12px}.inventory-page .inventory-control-panel,.inventory-page .inventory-current-panel{padding:10px;border-radius:14px}.inventory-page .inventory-control-panel .panel-heading,.inventory-page .inventory-current-panel .panel-heading{margin-bottom:8px}.inventory-page .inventory-control-panel .panel-heading h3,.inventory-page .inventory-current-panel .panel-heading h3{font-size:18px;line-height:1.12}.inventory-page .inventory-control-panel .panel-heading p{display:none}.inventory-page .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-page .inventory-filter-grid label{gap:5px}.inventory-page .inventory-filter-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inventory-page .inventory-checkbox,.inventory-page .inventory-search-field{grid-column:1/-1}.inventory-page .inventory-checkbox{grid-row:3}.inventory-page .inventory-filter-button{grid-column:2;grid-row:2;width:100%;align-self:stretch}.inventory-page .inventory-checkbox,.inventory-page .inventory-filter-grid .button,.inventory-page .inventory-filter-grid select,.inventory-page .inventory-search-field input{min-height:40px;border-radius:11px}.inventory-page .inventory-checkbox{padding:8px 10px}.inventory-page .inventory-table tbody{gap:8px}.inventory-page .inventory-table .inventory-row{gap:7px 9px;padding:9px;border-radius:14px}.inventory-page .inventory-table td[data-label=Actions]{padding-top:8px!important}.inventory-page .inventory-actions{gap:5px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{min-height:38px;border-radius:10px}}.inventory-page .inventory-filter-grid{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.52fr) minmax(150px,.52fr) minmax(220px,.75fr);align-items:end}.inventory-page .inventory-filter-grid input,.inventory-page .inventory-filter-grid select{width:100%}.inventory-page .inventory-filter-grid.is-filtering .inventory-checkbox,.inventory-page .inventory-filter-grid.is-filtering input,.inventory-page .inventory-filter-grid.is-filtering select{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 26%,var(--border-subtle,var(--line)))}.inventory-page .inventory-filter-status{color:var(--muted-strong);font-size:12px;font-weight:850}@media (max-width:767px){.inventory-page .inventory-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:7px}.inventory-page .inventory-search-field{grid-column:1/-1}.inventory-page .inventory-filter-grid>label:not(.inventory-search-field):not(.inventory-checkbox):not(.inventory-status-field){grid-column:1;grid-row:2}.inventory-page .inventory-status-field{grid-column:2;grid-row:2}.inventory-page .inventory-checkbox{grid-column:1/-1;grid-row:3;justify-content:center;gap:8px!important;min-height:40px;padding:8px}.inventory-page .inventory-checkbox input{width:18px;height:18px;flex:0 0 auto}.inventory-page .inventory-checkbox span{display:block;min-width:0}.inventory-page .inventory-checkbox strong{display:block;font-size:11.5px;line-height:1.08;text-align:left}.inventory-page .inventory-table tbody{gap:7px}.inventory-page .inventory-table .inventory-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px;border-radius:13px}.inventory-page .inventory-table .inventory-row td[data-label=Photo]{display:none!important}.inventory-page .inventory-table td[data-label=Item]{display:block!important;grid-column:1/-1;grid-row:1}.inventory-mobile-summary{display:grid;gap:5px}.inventory-mobile-title-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;align-items:start}.inventory-mobile-photo.item-thumb{width:42px;height:42px;border-radius:11px}.inventory-mobile-title-copy{min-width:0}.inventory-mobile-title-row strong{font-size:14.5px;line-height:1.12;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-title-row small{max-width:none;width:100%;font-size:10.5px;line-height:1.15}.inventory-mobile-title-row .pill{min-height:22px;padding-inline:7px;font-size:10px}.inventory-mobile-meta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.78fr) minmax(0,1.32fr);gap:5px}.inventory-mobile-meta span{display:block;min-width:0;padding:4px 6px;font-size:10.25px;line-height:1.05;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-stats{gap:6px}.inventory-mobile-stats span{min-height:44px;padding:5px 7px;border-radius:10px}.inventory-mobile-stats small{font-size:9px}.inventory-mobile-stats strong{font-size:clamp(12.5px,3.3vw,14.5px);line-height:1.08}.inventory-page .inventory-table td[data-label=Actions]{grid-column:1/-1;grid-row:2;padding-top:7px!important}.inventory-page .inventory-actions{gap:6px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{min-height:34px;font-size:12.5px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:360px){.inventory-page .inventory-mobile-meta{gap:4px}.inventory-page .inventory-mobile-meta span{padding-inline:5px;font-size:10px}.inventory-page .inventory-actions .action-panel summary,.inventory-page .inventory-actions .button{min-height:34px;font-size:12px}}.priority-actions-table .action-panel[open]>.inventory-edit-form{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;padding:20px}.inventory-edit-header{position:relative;z-index:2}.inventory-edit-form .modal-close-button{top:14px;right:14px;z-index:5;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 82%,white);box-shadow:0 10px 22px color-mix(in srgb,var(--text-primary,var(--ink)) 10%,transparent);font-size:20px}.priority-actions-table .action-panel[open]>.inventory-edit-form .modal-close-button{top:12px;right:12px;width:36px;height:36px}.inventory-edit-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 13%,var(--border-subtle,var(--line)));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 99%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 94%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface))}.inventory-edit-section summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;min-height:52px;padding:11px 12px;border-radius:0;cursor:pointer;justify-content:stretch;list-style:none;text-align:left}.inventory-edit-section summary::-webkit-details-marker{display:none}.inventory-edit-section summary:after{content:"+";display:grid;grid-column:2;grid-row:1/3;align-self:center;justify-self:end;width:28px;height:28px;place-items:center;border:1px solid var(--border-subtle,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 76%,white);color:var(--text-primary,var(--ink));font-size:18px;font-weight:950;line-height:1}.inventory-edit-section[open] summary{border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 11%,var(--border-subtle,var(--line)))}.inventory-edit-section[open] summary:after{content:"-"}.inventory-edit-section summary small,.inventory-edit-section summary span{display:block;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-edit-section summary span{grid-row:1;color:var(--text-primary,var(--ink));font-size:15px;font-weight:950;line-height:1.1;white-space:nowrap}.inventory-edit-section summary small{grid-row:2;margin-top:3px;color:var(--text-muted,var(--muted));font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.inventory-actions .action-panel[open] .inventory-edit-section>summary,.inventory-page .inventory-actions .action-panel[open] .inventory-edit-section>summary,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-section>summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;justify-content:stretch;min-height:52px;width:100%;padding:11px 12px;border:0;border-radius:0;text-align:left}.inventory-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.inventory-edit-fields>.image-upload-field,.inventory-edit-fields>.wide-field{grid-column:1/-1}.inventory-count-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.9fr);gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--button-background,var(--button-bg)) 18%,var(--border-subtle,var(--line)));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--button-background,var(--button-bg)) 9%,white),var(--surface-card,var(--surface)) 72%)}.inventory-count-readout{display:grid;align-content:center;gap:2px;min-width:0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 72%,white)}.inventory-count-readout small,.inventory-count-readout span{min-width:0;overflow:hidden;color:var(--text-muted,var(--muted));font-weight:850;line-height:1.2;text-overflow:ellipsis}.inventory-count-readout span{font-size:11px;text-transform:uppercase}.inventory-count-readout strong{overflow:hidden;color:var(--text-primary,var(--ink));font-size:20px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.inventory-count-readout small{font-size:11px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-count-editor>label{gap:5px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--border-subtle,var(--line)) 78%,transparent);border-radius:12px;background:var(--surface-card,var(--surface))}.priority-actions-table .action-panel[open]>.inventory-edit-form .image-upload-field,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>label{gap:5px;min-width:0;padding:8px;border-radius:13px}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>.barcode-list-input{gap:6px;min-width:0;padding:8px;border-radius:13px}.inventory-edit-form .barcode-list-label{color:var(--text-muted,var(--muted));font-size:12.5px;font-weight:900;line-height:1.2}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields input,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields select,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields textarea{min-height:40px;padding:8px 10px;border-radius:10px;font-size:14px}.inventory-edit-form .barcode-input-row{grid-template-columns:minmax(0,1fr) minmax(62px,auto);gap:6px}.inventory-edit-form .barcode-input-row .button,.inventory-edit-form .barcode-list-row .button,.inventory-edit-form .image-upload-row .button{min-height:40px;border-radius:10px;font-size:13px}.inventory-edit-form .image-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-edit-form .item-photo-preview{width:76px;height:76px;border-radius:12px}.inventory-edit-actions{position:sticky;bottom:-20px;z-index:3;padding:10px 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-card,var(--surface)) 94%,transparent) 18%,var(--surface-card,var(--surface)) 58%)}.inventory-edit-actions .button{width:100%;min-height:48px;border-radius:14px;box-shadow:0 16px 34px color-mix(in srgb,var(--button-background,var(--button-bg)) 24%,transparent)}@media (max-width:640px){.priority-actions-table .action-panel[open]>.inventory-edit-form{max-height:min(78svh,680px);gap:8px;padding:16px 10px 10px;border-radius:24px 24px 18px 18px}.inventory-edit-header{position:sticky;top:-16px;margin:-1px -1px 0;padding:14px 50px 9px 2px;border-bottom:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 96%,var(--surface-soft-token,var(--surface-soft))),var(--surface-card,var(--surface)))}.inventory-edit-header strong{max-width:100%;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.inventory-edit-header small{font-size:12px;line-height:1.25}.inventory-edit-section{border-radius:14px}.inventory-actions .action-panel[open] .inventory-edit-section>summary,.inventory-edit-section summary,.inventory-page .inventory-actions .action-panel[open] .inventory-edit-section>summary,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-section>summary{min-height:44px;padding:9px 10px}.inventory-edit-section summary span{font-size:14px}.inventory-edit-section summary small{font-size:11px}.inventory-edit-section summary:after{width:24px;height:24px;font-size:16px}.inventory-edit-fields{padding:8px}.inventory-count-editor,.inventory-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-count-editor{padding:6px;border-radius:13px}.inventory-count-readout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 8px}.inventory-count-readout small,.inventory-count-readout span{font-size:10.5px}.inventory-count-readout strong{grid-column:2;grid-row:1/3;align-self:center;max-width:138px;font-size:17px;text-align:right}.priority-actions-table .action-panel[open]>.inventory-edit-form .image-upload-field,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-count-editor>label,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>.barcode-list-input,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields>label{gap:4px;padding:7px;border-radius:12px;font-size:11.5px;line-height:1.12}.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields input,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields select,.priority-actions-table .action-panel[open]>.inventory-edit-form .inventory-edit-fields textarea{min-height:38px;padding:7px 9px;border-radius:9px;font-size:13px}.inventory-edit-form .barcode-input-row .button,.inventory-edit-form .barcode-list-row .button,.inventory-edit-form .image-upload-row .button{min-height:36px;padding-inline:8px;font-size:12px}.inventory-edit-form .item-photo-preview{width:68px;height:68px}.inventory-edit-form .field-hint,.inventory-edit-form .form-helper,.inventory-edit-form .image-upload-field small{font-size:11px;line-height:1.25}.inventory-edit-actions{bottom:-10px;padding-top:8px;padding-bottom:max(0px,env(safe-area-inset-bottom))}.inventory-edit-actions .button{min-height:44px;border-radius:13px;font-size:14px}}@media (max-width:720px){.auth-signup-roadmap,.launch-choice-grid.onboarding-launch-grid,.onboarding-form,.onboarding-role-grid,.setup-steps{grid-template-columns:1fr}.auth-plan-meta{gap:6px}.auth-plan-actions small{text-align:left}}@media (max-width:900px){.auth-page,.landing-page,.landing-page-v2,.public-support-page,body,html{max-width:100%;overflow-x:hidden}.blog-page .blog-article,.blog-page .blog-footer,.blog-page .blog-grid,.blog-page .blog-hero,.blog-page .blog-nav,.blog-page .blog-related,.blog-page .blog-section-heading,.landing-page-v2 .landing-final,.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-nav,.landing-page-v2 .landing-section,.landing-page-v2 .landing-strip,.public-support-contact-panel,.public-support-faq-section,.public-support-final,.public-support-hero,.public-support-section,.public-support-strip{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-right:auto!important;margin-left:auto!important}.landing-page-v2 .landing-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.landing-page-v2 .landing-brand{min-width:0}.landing-page-v2 .landing-brand-full{display:inline-flex!important}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(118px,30vw,172px)}.landing-page-v2 .landing-brand-mobile{display:none!important;min-width:0}.landing-page-v2 .landing-brand-mobile img{height:22px}.landing-page-v2 .landing-brand-mobile strong{font-size:15px;white-space:nowrap}.landing-page-v2 .landing-nav-actions{display:flex;min-width:0;width:auto;margin-left:0!important;gap:8px;justify-self:end;justify-content:flex-end}.landing-page-v2 .landing-nav-actions .landing-nav-signup{display:inline-flex!important;border:1px solid rgba(38,110,82,.25);background:#2f8062;color:#ffffff;box-shadow:0 10px 24px rgba(47,128,98,.18)}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 10px;font-size:12px;line-height:1;white-space:nowrap}.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{border:1px solid rgba(38,110,82,.18);background:rgba(255,255,255,.7);box-shadow:none}.landing-page-v2 .landing-hero-premium,.public-support-hero{grid-template-columns:1fr!important;min-height:auto!important;border-radius:24px}.landing-page-v2 .landing-hero-copy,.public-support-hero-copy{max-width:100%;padding:22px 20px}.landing-page-v2 .landing-hero-copy h1,.public-support-hero-copy h1{max-width:100%;font-size:clamp(36px,9vw,52px)!important;line-height:1!important;overflow-wrap:break-word}.landing-page-v2 .landing-lede,.public-support-hero-copy p:not(.landing-kicker){max-width:100%;font-size:14.5px;line-height:1.48}.landing-page-v2 .landing-kicker{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.landing-page-v2 .landing-hero-actions,.landing-page-v2 .landing-proof{width:100%}.landing-page-v2 .landing-hero-product{padding:0 20px 24px}.landing-page-v2 .landing-product-screen{border-radius:20px;padding:12px}.landing-page-v2 .landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-page-v2 .landing-screen-metrics div{gap:4px;border-radius:13px;padding:8px}.landing-page-v2 .landing-screen-metrics strong{font-size:19px}.landing-page-v2 .landing-phone-mock,.landing-page-v2 .landing-report-mock,.landing-page-v2 .landing-screen-metrics small{display:none}.landing-page-v2 .landing-hero-actions .landing-button,.landing-page-v2 .landing-hero-actions .landing-secondary,.public-support-hero .landing-button,.public-support-hero .landing-secondary{width:100%;justify-content:center}.auth-page{display:block!important;padding:12px!important}.auth-shell{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.auth-card,.auth-marketing,.auth-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.auth-card,.auth-marketing{min-width:0!important;border-radius:22px!important;padding:18px!important;overflow:hidden}.auth-marketing{gap:12px}.auth-marketing-copy{margin-top:0!important}.auth-marketing-copy h2{max-width:100%;font-size:clamp(25px,7.2vw,32px)!important;line-height:1.08!important;overflow-wrap:anywhere}.auth-benefit-list li,.auth-marketing-copy p{font-size:15px;line-height:1.45}.auth-preview-card{display:none!important}.auth-preview-row{gap:8px;padding:10px 12px}.auth-card h1{font-size:clamp(28px,7.5vw,36px)!important;line-height:1.05;overflow-wrap:anywhere}.auth-signup-roadmap{grid-template-columns:1fr!important}.auth-plan-card{gap:12px;border-radius:20px;padding:14px}.auth-plan-actions{grid-template-columns:1fr!important}}@media (max-width:430px){.landing-page-v2 .landing-hero-copy h1,.public-support-hero-copy h1{font-size:clamp(31px,8.5vw,36px)!important}.landing-page-v2 .landing-nav-actions{gap:7px}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{padding:0 8px;font-size:11.5px}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}.auth-card h1,.auth-marketing-copy h2{font-size:clamp(25px,7vw,30px)!important}.auth-benefit-list{display:none!important}}@media (max-width:560px){.landing-page-v2 .landing-nav{display:flex!important;justify-content:space-between;overflow:hidden;position:sticky;gap:6px;min-height:48px;padding-right:8px!important;padding-left:8px!important}.landing-page-v2 .landing-brand{flex:0 1 auto}.landing-page-v2 .landing-brand .brand-logo img{max-width:clamp(86px,27vw,106px)!important}.landing-page-v2 .landing-nav-actions{position:absolute;top:50%;right:auto!important;left:112px!important;width:calc(100% - 120px)!important;flex:none;gap:3px;justify-content:flex-start!important;transform:translateY(-50%)}.landing-page-v2 .landing-nav-actions .landing-nav-blog,.landing-page-v2 .landing-nav-actions .landing-nav-login,.landing-page-v2 .landing-nav-actions .landing-nav-signup{display:inline-flex!important;flex:0 0 auto}.landing-page-v2 .landing-nav-actions .landing-button,.landing-page-v2 .landing-nav-actions .landing-link,.landing-page-v2 .landing-nav-actions .landing-secondary{min-height:30px;padding:0 4px;font-size:9.5px;line-height:1}.landing-page-v2 .landing-hero-copy h1{max-width:min(100%,320px)!important;font-size:clamp(31px,8.5vw,42px)!important}.landing-page-v2 .landing-lede{max-width:min(100%,320px)!important}.landing-page-v2 .landing-kicker{max-width:min(100%,320px);font-size:10px;white-space:normal}.landing-page-v2 .landing-product-screen{overflow:hidden}.landing-page-v2 .landing-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr)!important;align-items:center;gap:0;min-height:auto!important}.landing-page-v2 .landing-hero-copy{gap:10px;padding:24px 0 24px 22px}.landing-page-v2 .landing-hero-copy h1{max-width:100%!important;font-size:clamp(28px,7.4vw,48px)!important;line-height:1.02!important}.landing-page-v2 .landing-lede{max-width:100%!important;font-size:clamp(12px,3vw,15px);line-height:1.45}.landing-page-v2 .landing-kicker{font-size:clamp(9px,2.6vw,11px)}.landing-slogan{min-height:28px;padding:0 10px;font-size:10.5px}.landing-page-v2 .landing-cta-row{gap:6px}.landing-page-v2 .landing-cta-row .landing-button,.landing-page-v2 .landing-cta-row .landing-secondary{min-height:36px;padding:0 9px;font-size:11.5px}.landing-page-v2 .landing-proof{display:grid;grid-template-columns:minmax(0,max-content);gap:6px}.landing-page-v2 .landing-proof span:nth-child(n+3){display:none}.landing-page-v2 .landing-hero-product{align-self:center;padding:20px 16px 20px 6px}.landing-page-v2 .landing-product-screen{gap:8px;border-radius:18px;padding:10px}.landing-page-v2 .landing-screen-top{gap:6px;padding-bottom:8px}.landing-page-v2 .landing-screen-top span{display:block;font-size:10px}.landing-page-v2 .landing-screen-top strong{padding:5px 7px;font-size:9px}.landing-page-v2 .landing-screen-metrics{grid-template-columns:1fr!important;gap:6px}.landing-page-v2 .landing-screen-metrics div{gap:3px;border-radius:12px;padding:7px}.landing-page-v2 .landing-screen-metrics small,.landing-page-v2 .landing-screen-metrics span{display:block;font-size:9px;line-height:1.25}.landing-page-v2 .landing-screen-metrics strong{font-size:15px}.landing-page-v2 .landing-screen-table{gap:6px}.landing-page-v2 .landing-screen-table div{border-radius:12px;padding:7px}.landing-page-v2 .landing-screen-table div:nth-child(n+3){display:none}.landing-page-v2 .landing-screen-table em,.landing-page-v2 .landing-screen-table span,.landing-page-v2 .landing-screen-table strong{font-size:9px}.landing-page-v2 .landing-section{margin-top:clamp(28px,8vw,48px)}.landing-product-image-grid{grid-template-columns:1fr!important;gap:12px}.landing-product-image-card{grid-template-columns:minmax(0,.9fr) minmax(112px,.62fr)!important;gap:10px;border-radius:20px;padding:12px}.landing-product-image-copy{gap:7px}.landing-product-image-copy h3{font-size:clamp(17px,4.8vw,24px);line-height:1.06}.landing-product-image-copy p:not(.landing-kicker){font-size:11.5px;line-height:1.38}.landing-product-image-frame{min-height:188px;gap:8px;border-radius:18px;padding:10px}.landing-product-image-top{gap:3px 8px;padding-bottom:8px}.landing-product-image-list span,.landing-product-image-top small,.landing-product-image-top span{font-size:9px;line-height:1.25}.landing-product-image-top strong{font-size:clamp(20px,5vw,28px)}.landing-product-image-list{gap:6px}.landing-product-image-list div{border-radius:12px;padding:8px}.landing-product-image-list div:nth-child(n+3){display:none}.landing-product-image-list em,.landing-product-image-list strong{font-size:10px}.landing-accordion-stack{gap:8px}.landing-accordion{border-radius:18px}.landing-accordion summary{grid-template-columns:minmax(76px,.32fr) minmax(0,1fr) 30px!important;gap:8px;min-height:62px;padding:12px}.landing-accordion summary span,.landing-accordion summary strong{grid-column:auto}.landing-accordion summary span{font-size:9.5px}.landing-accordion summary strong{font-size:clamp(15px,3.8vw,18px)}.landing-accordion summary:after{grid-column:auto;grid-row:auto;width:28px;height:28px;font-size:18px}.landing-accordion-content{padding:10px}.landing-module-grid,.landing-owner-grid,.landing-page-v2 .landing-trust-grid,.landing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.landing-faq-card,.landing-module-card,.landing-owner-card,.landing-report-card,.landing-signal-card,.landing-trust-card{border-radius:16px;padding:10px}}@media (max-width:430px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr) minmax(104px,.46fr)!important}.landing-page-v2 .landing-hero-copy{padding:20px 0 18px 16px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(25px,7vw,30px)!important}.landing-page-v2 .landing-lede{font-size:11.5px}.landing-page-v2 .landing-proof span:nth-child(n+2){display:none}.landing-page-v2 .landing-hero-product{padding:18px 12px 18px 4px}.landing-page-v2 .landing-screen-table{display:none}.landing-product-image-card{grid-template-columns:minmax(0,.92fr) minmax(96px,.58fr)!important}}.dashboard-snapshot-filter{justify-content:flex-end;min-width:min(100%,260px)}.topbar .dashboard-snapshot-filter{justify-content:flex-start;margin-top:12px}.dashboard-snapshot-filter select{width:min(100%,260px)}.dashboard-snapshot-filter.is-filtering select{opacity:.72}.dashboard-filter-status{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:var(--muted-strong);font-size:12px;font-weight:850}.dashboard-filter-status .quick-submit-spinner{width:16px;height:16px;border-width:2px}.counts-location-filter{width:100%}.counts-location-filter .field-inline{width:min(100%,420px)}.counts-location-filter select{width:100%}.counts-location-filter.is-filtering select{opacity:.72}.counts-mobile-bulk-form,.counts-mobile-list{display:none}.count-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--border-subtle,var(--line))}.count-section-actions span{color:var(--text-muted);font-size:12px;font-weight:800}.count-section-actions .button{min-width:190px}.counts-mobile-card{display:grid;gap:12px}.counts-mobile-card-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.counts-mobile-card-head small,.counts-mobile-card-head strong{display:block;min-width:0}.counts-mobile-card-head strong{color:var(--text-primary);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.counts-mobile-card-head small{margin-top:3px;color:var(--text-muted);font-size:12px}.counts-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.counts-mobile-meta div{min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:11px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 62%,white)}.counts-mobile-meta dt{color:var(--text-muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.counts-mobile-meta dd{margin:6px 0 0;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.counts-mobile-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:end;gap:10px}.counts-mobile-form label{display:grid;gap:6px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:900}.counts-mobile-form input{width:100%}.counts-mobile-form .button{width:100%;min-height:43px}.reports-auto-filter-form{justify-content:flex-end}.reports-auto-filter-form.is-filtering select{opacity:.72}.reports-auto-filter-form .field-inline span{color:inherit}.audit-timeframe-filter.is-filtering select,.variance-range-filter.is-filtering select{opacity:.72}@media (max-width:767px){.audit-timeframe-filter,.audit-timeframe-filter .field-inline,.audit-timeframe-filter select,.counts-location-filter .field-inline,.dashboard-snapshot-filter,.dashboard-snapshot-filter select,.reports-auto-filter-form,.reports-auto-filter-form .field-inline,.reports-auto-filter-form select,.variance-range-filter,.variance-range-filter select{width:100%;min-width:0}.counts-desktop-count-form,.counts-page .table-wrap{display:none}.counts-mobile-bulk-form{display:block}.counts-mobile-list{display:grid;gap:10px;margin-top:10px}.counts-mobile-card{padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 10px 28px rgba(17,36,29,.055)}.count-section-actions{align-items:stretch;flex-direction:column;padding:12px 0 0}.count-section-actions .button{width:100%}}.restock-page{display:grid;gap:18px}.restock-page .topbar p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--muted);font-weight:750}.restock-summary-heading{align-items:center}.restock-metrics{margin-bottom:0}.restock-toolbar{position:relative;z-index:2;margin:0;display:grid;gap:14px;overflow:visible;padding:16px}.restock-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.restock-toolbar-heading h3{margin:0;color:var(--text-primary,var(--ink));font-size:1.2rem;line-height:1.15}.restock-toolbar-heading p:not(.eyebrow){max-width:680px;margin:6px 0 0;color:var(--text-muted,var(--muted));font-size:.94rem;font-weight:700;line-height:1.45}.restock-selection-summary{display:grid;flex:0 0 min(300px,32%);gap:2px;min-width:220px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 20%,var(--border-subtle,var(--line)));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft,#e8f4ec) 72%,#ffffff),#ffffff 72%),var(--surface-card,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--button-background,var(--button-bg)) 78%,var(--accent-token,var(--accent)))}.restock-selection-summary small,.restock-selection-summary span{color:var(--text-muted,var(--muted));font-size:.76rem;font-weight:850;line-height:1.25}.restock-selection-summary span{letter-spacing:.04em;text-transform:uppercase}.restock-selection-summary strong{color:var(--text-primary,var(--ink));font-size:.98rem;line-height:1.1}.restock-toolbar-form{display:grid;grid-template-columns:minmax(120px,.16fr) minmax(0,1fr);align-items:start;width:100%;gap:12px}.restock-buffer-control{display:grid;gap:8px;min-height:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)));border-radius:13px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 56%,#ffffff);color:var(--text-muted,var(--muted));font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.restock-buffer-control div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.restock-buffer-control input{width:100%;min-height:38px;border:1px solid var(--border-subtle,var(--line));border-radius:11px;background:var(--surface-card,var(--surface));color:var(--text-primary,var(--ink));font-size:1rem;font-weight:950;text-align:center}.restock-buffer-control strong{color:var(--text-muted,var(--muted));font-size:.92rem}.supplier-multi-filter{display:grid;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:transparent}.supplier-multi-filter legend{color:var(--text-muted,var(--muted));font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.supplier-select-dropdown{position:relative;z-index:3;width:min(100%,400px);min-width:0}.supplier-select-dropdown.is-open{z-index:40}.supplier-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 10px 7px 12px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 38%,#ffffff)),var(--surface-card,var(--surface));color:var(--text-primary,var(--ink));cursor:pointer;text-align:left;box-shadow:0 8px 22px rgba(17,36,29,.045)}.supplier-select-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.supplier-select-trigger strong{grid-column:1;color:var(--text-primary,var(--ink));font-size:.92rem;font-weight:950}.supplier-select-trigger small,.supplier-select-trigger strong{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.supplier-select-trigger small{grid-column:2;justify-self:end;color:var(--text-muted,var(--muted));font-size:.68rem;font-weight:850}.supplier-select-trigger em{position:relative;display:inline-grid;grid-column:3;grid-row:1;align-self:center;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 60%,#ffffff)}.supplier-select-trigger em:before{content:"";width:7px;height:7px;border-right:2px solid var(--accent-dark-token,var(--accent-dark));border-bottom:2px solid var(--accent-dark-token,var(--accent-dark));transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.supplier-select-dropdown.is-open .supplier-select-trigger em:before{transform:translateY(2px) rotate(225deg)}.supplier-select-dropdown.is-open .supplier-select-trigger,.supplier-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 48%,var(--border-subtle,var(--line)));box-shadow:0 0 0 4px var(--accent-ring,rgba(47,124,97,.14));outline:none}.supplier-select-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:grid;width:100%;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 24%,var(--border-subtle,var(--line)));border-radius:15px;background:var(--surface-card,var(--surface));box-shadow:0 18px 42px rgba(17,36,29,.16)}.supplier-select-options{display:grid;gap:4px;overflow:visible;padding:0}.supplier-select-option{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:42px;padding:9px 10px 9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-primary,var(--ink));cursor:pointer;font-size:.9rem;font-weight:900;text-align:left}.supplier-select-option.is-selected,.supplier-select-option:focus-visible,.supplier-select-option:hover{background:color-mix(in srgb,var(--accent-soft,#e8f4ec) 74%,#ffffff);outline:none}.supplier-select-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-select-mark{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)));border-radius:999px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 48%,#ffffff);opacity:.72}.supplier-select-option.is-selected .supplier-select-mark{border-color:var(--button-background,var(--button-bg));background:var(--button-background,var(--button-bg));opacity:1}.supplier-select-option.is-selected .supplier-select-mark:before{content:"";width:8px;height:4px;border-bottom:2px solid var(--button-text,#ffffff);border-left:2px solid var(--button-text,#ffffff);transform:translateY(-1px) rotate(-45deg)}.supplier-picker-rail{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.supplier-picker-rail[hidden]{display:none!important}.supplier-filter-all,.supplier-filter-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 62%,#ffffff)),var(--surface-card,var(--surface));color:var(--text-primary,var(--ink));cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.supplier-filter-all{width:clamp(188px,24%,260px);min-height:44px;padding:8px 10px;border-radius:999px;box-shadow:0 8px 20px rgba(17,36,29,.035)}.supplier-filter-options{display:contents}.supplier-filter-option{width:clamp(176px,24%,236px);min-height:42px;padding:7px 9px;border-radius:999px}.supplier-filter-all:focus-visible,.supplier-filter-all:hover,.supplier-filter-option:focus-visible,.supplier-filter-option:hover{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 44%,var(--border-subtle,var(--line)));box-shadow:0 10px 22px rgba(17,36,29,.06);outline:none;transform:translateY(-1px)}.supplier-filter-all.is-selected,.supplier-filter-option.is-selected{border-color:color-mix(in srgb,var(--button-background,var(--button-bg)) 54%,var(--border-subtle,var(--line)));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft,#e8f4ec) 86%,#ffffff),#ffffff 68%),var(--surface-card,var(--surface));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--button-background,var(--button-bg)) 74%,var(--accent-token,var(--accent))),0 10px 22px rgba(17,36,29,.045)}.supplier-option-check{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 26%,var(--border-subtle,var(--line)));border-radius:999px;background:var(--surface-card,var(--surface));color:var(--text-muted,var(--muted));font-size:.76rem;font-weight:950;line-height:1}.supplier-filter-all.is-selected .supplier-option-check,.supplier-filter-option.is-selected .supplier-option-check{border-color:var(--button-background,var(--button-bg));background:var(--button-background,var(--button-bg));color:var(--button-text,#ffffff)}.supplier-option-copy{display:grid;min-width:0;gap:1px}.supplier-option-copy strong{overflow:hidden;color:var(--text-primary,var(--ink));font-size:.86rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.supplier-option-copy small{color:var(--text-muted,var(--muted));font-size:.68rem;font-weight:800;line-height:1.2}.supplier-option-total{justify-self:end;color:var(--text-primary,var(--ink));font-size:.8rem;font-weight:950;white-space:nowrap}.restock-toolbar-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;flex-wrap:wrap}.restock-toolbar-actions .button{min-height:40px;border-radius:11px}.restock-confirm-panel{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 34%,white),rgba(255,255,255,.92)),var(--surface)}.restock-confirm-actions{margin-top:14px}.restock-report-table td[data-label=Order]{min-width:220px}.order-qty-cell{display:grid;gap:7px;min-width:190px}.order-qty-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 72%,white);color:var(--ink)}.order-qty-summary span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.order-qty-summary strong{font-size:.95rem;font-weight:950;white-space:nowrap}.order-qty-control{display:grid;grid-template-columns:38px minmax(72px,1fr) 38px;align-items:stretch;gap:6px}.order-qty-control button,.order-qty-control input{min-height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font-weight:900}.order-qty-control button{cursor:pointer}.order-qty-control button:focus-visible,.order-qty-control button:hover{border-color:var(--accent);background:var(--accent-soft)}.order-qty-control input{width:100%;padding:0 8px;text-align:center}.order-qty-cell small{color:var(--muted);font-size:12px;font-weight:800}.order-reset-button{width:fit-content;min-height:16px;padding:0;border:0;background:transparent;cursor:pointer;font-size:12px;line-height:1.2}.order-reset-placeholder{visibility:hidden;pointer-events:none}.restock-item-edit-panel{position:relative}.restock-item-edit-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer;list-style:none;text-align:left}.restock-item-edit-panel>summary::-webkit-details-marker{display:none}.restock-item-edit-panel>summary small,.restock-item-edit-panel>summary strong{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.restock-item-edit-panel>summary small{color:var(--muted)}.restock-item-edit-panel>summary span{grid-column:2;grid-row:1/3;justify-self:end;min-height:24px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 74%,white);color:var(--accent-dark);font-size:11px;font-weight:950;line-height:1}.restock-item-edit-panel>summary:focus-visible strong,.restock-item-edit-panel>summary:hover strong{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.restock-item-edit-panel[open]{position:static;z-index:5000}.restock-item-edit-panel[open]:before{content:"";position:fixed;inset:0;z-index:5000;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 34%),rgba(6,18,22,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.restock-item-edit-panel[open]>.inventory-edit-form{position:fixed;top:50%;right:auto;bottom:auto;left:50%;z-index:5002;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;width:min(680px,calc(100vw - 48px));max-height:min(720px,calc(100svh - 56px));overflow:auto;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,var(--accent-token)) 0,var(--surface-card) 32%),var(--surface-card);box-shadow:0 28px 90px rgba(3,14,17,.45);padding:14px}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header{margin:-14px -14px 4px;padding:14px 58px 12px 16px;border-bottom:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle));border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 54%,var(--surface-card))}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header strong{font-size:clamp(19px,3vw,24px);line-height:1.08}.restock-item-edit-panel[open]>.inventory-edit-form .modal-close-button{top:10px;right:10px;background:var(--surface-card)}.restock-item-edit-panel[open]>.inventory-edit-form .image-upload-field,.restock-item-edit-panel[open]>.inventory-edit-form label{gap:4px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--input-background) 60%,var(--surface-card))}.restock-item-edit-panel[open]>.inventory-edit-form input,.restock-item-edit-panel[open]>.inventory-edit-form select,.restock-item-edit-panel[open]>.inventory-edit-form textarea{min-height:38px;padding:8px 10px;border-radius:10px;background:var(--surface-card);font-size:14px;font-weight:800}.restock-item-edit-panel[open]>.inventory-edit-form p{margin:0;color:var(--text-muted);line-height:1.45}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-count-editor>label{background:var(--surface-card,var(--surface))}@media (max-width:1100px){.restock-toolbar-form{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr)}.restock-toolbar-heading{align-items:stretch;flex-direction:column}.restock-selection-summary{flex-basis:auto;width:100%}}@media (max-width:767px){.restock-page{gap:12px}.restock-toolbar-form{grid-template-columns:1fr;gap:10px}.restock-toolbar{gap:10px;padding:10px;border-radius:14px}.restock-toolbar-heading{gap:8px}.restock-toolbar-heading h3{font-size:1rem}.restock-toolbar-heading p:not(.eyebrow){display:none}.restock-buffer-control,.restock-selection-summary,.restock-toolbar-actions .button{width:100%}.restock-selection-summary{min-width:0;padding:8px 10px}.restock-selection-summary strong{font-size:.92rem}.restock-buffer-control{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px}.restock-buffer-control div{grid-template-columns:minmax(0,1fr) auto}.restock-buffer-control input{min-height:36px}.supplier-multi-filter{display:grid;gap:7px;margin-right:0}.supplier-select-dropdown{width:100%}.supplier-select-menu{max-height:none}.supplier-picker-rail{display:flex;flex-wrap:nowrap;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 10px 5px 0;scroll-padding-inline:10px;scrollbar-width:thin}.supplier-filter-all,.supplier-filter-option{grid-template-columns:20px minmax(0,1fr);width:auto;min-width:116px;max-width:150px;min-height:40px;padding:7px 9px;flex:0 0 auto;scroll-snap-align:start}.supplier-filter-all{min-width:130px;max-width:142px}.supplier-option-check{width:20px;height:20px}.supplier-option-copy small{display:none}.supplier-option-copy strong{font-size:.82rem}.supplier-option-total{display:none}.restock-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.restock-confirm-actions{grid-template-columns:1fr}.restock-report-table td[data-label=Order]{display:grid!important;flex:1 0 100%!important;grid-template-columns:1fr;gap:6px;min-width:0;padding:8px}.restock-report-table td[data-label=Order]:before{display:block!important}.order-qty-cell{min-width:0}.order-qty-control{grid-template-columns:42px minmax(0,1fr) 42px}.restock-item-edit-panel[open]:before{background:linear-gradient(180deg,rgba(5,18,22,.38),rgba(5,18,22,.78)),rgba(10,24,28,.5)}.restock-item-edit-panel[open]>.inventory-edit-form{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(86svh,720px);transform:none;gap:8px;padding:12px;border-radius:18px}.restock-item-edit-panel[open]>.inventory-edit-form:before{content:none}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header{margin:-12px -12px 2px;padding:13px 56px 11px 14px;border-radius:18px 18px 0 0}.restock-item-edit-panel[open]>.inventory-edit-form .inventory-edit-header small{white-space:normal}.restock-item-edit-panel[open]>.inventory-edit-form .image-upload-field,.restock-item-edit-panel[open]>.inventory-edit-form label{gap:4px;padding:7px;border-radius:12px;font-size:11.5px;line-height:1.12}.restock-item-edit-panel[open]>.inventory-edit-form input,.restock-item-edit-panel[open]>.inventory-edit-form select,.restock-item-edit-panel[open]>.inventory-edit-form textarea{min-height:38px;padding:7px 9px;border-radius:9px;font-size:13px}}@media (max-width:420px){.restock-toolbar-form{grid-template-columns:1fr}.supplier-filter-all,.supplier-filter-option{min-width:112px;max-width:144px}.supplier-filter-all{min-width:126px;max-width:138px}.restock-toolbar-form>.button,.restock-toolbar-form>button{grid-column:auto}}.app-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background,#f6faf7);color:var(--foreground,#111f18)}.app-error-card{width:min(560px,100%);display:grid;gap:16px;padding:28px;border:1px solid var(--border,#d7e4db);border-radius:8px;background:var(--card,#ffffff);box-shadow:0 16px 40px rgba(17,31,24,.08)}.app-error-card h1{margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.app-error-card p{margin:0;color:var(--muted,#5d6b63)}.app-error-code{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#d7e4db);border-radius:8px;background:var(--soft,#f0f7f3)}.app-error-code span{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--muted,#5d6b63)}.app-error-code strong{overflow-wrap:anywhere}.app-error-actions{display:flex;flex-wrap:wrap;gap:10px}.app-status-card{position:relative;overflow:hidden}.app-status-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent,#3c8f76),var(--secondary,#b84c83))}.app-status-forbidden .app-status-card:before,.app-status-not-found .app-status-card:before,.app-status-unauthorized .app-status-card:before{background:linear-gradient(90deg,#0f3f34,#8a6b53)}.app-status-loading .app-status-card:before{background:#d7e4db}.app-status-loading{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--soft,#edf5f1)}.app-status-loading span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--accent,#3c8f76);animation:app-status-loading 1.15s ease-in-out infinite}@keyframes app-status-loading{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.landing-page-v2 .landing-brand-lockup{display:inline-flex!important;align-items:center;gap:10px;min-width:max-content;max-width:none;line-height:1}.landing-page-v2 .landing-brand-lockup img{flex:0 0 auto;width:34px;height:34px;max-width:none!important}.landing-page-v2 .landing-brand-lockup strong{display:inline-flex;align-items:baseline;gap:1px;color:#10231d;font-size:23px;font-weight:950;letter-spacing:0;line-height:.95;white-space:nowrap}.landing-page-v2 .landing-brand-lockup strong span{border:0!important;background:transparent!important;color:#2f7c61;padding:0!important}@media (max-width:900px){.landing-page-v2 .landing-brand-lockup{gap:9px}.landing-page-v2 .landing-brand-lockup img{width:30px;height:30px}.landing-page-v2 .landing-brand-lockup strong{font-size:21px}}@media (max-width:560px){.landing-page-v2 .landing-brand-lockup{gap:8px}.landing-page-v2 .landing-brand-lockup img{width:28px;height:28px}.landing-page-v2 .landing-brand-lockup strong{font-size:19px}.landing-page-v2 .landing-nav-actions{left:166px!important;width:calc(100% - 174px)!important}.landing-page-v2 .landing-nav-actions .landing-nav-blog{display:none!important}}@media (max-width:430px){.landing-page-v2 .landing-brand-lockup{gap:7px}.landing-page-v2 .landing-brand-lockup img{width:24px;height:24px}.landing-page-v2 .landing-brand-lockup strong{font-size:16px}.landing-page-v2 .landing-nav-actions{left:146px!important;width:calc(100% - 154px)!important}}.shell .page-stack{gap:clamp(18px,2vw,26px)}.shell .alerts-page,.shell .pos-sync-page,.shell .profile-page,.shell .settings-page,.shell .support-inbox-page,.shell .upgrade-page{display:grid;gap:clamp(16px,1.7vw,22px)}.shell .settings-page{gap:10px}.shell .topbar{align-items:center;min-height:136px}.shell .panel-heading>div:first-child,.shell .section-head>div:first-child,.shell .section-heading>div:first-child,.shell .topbar>div:first-child{min-width:0;max-width:880px}.shell .section-head h2,.shell .topbar h2{letter-spacing:0}.shell .profile-heading .page-lede,.shell .restock-page .topbar .page-lede,.shell .support-inbox-hero .page-lede,.shell .topbar .page-lede{max-width:760px;margin:9px 0 0;color:var(--text-secondary,var(--muted));font-size:15px;font-weight:750;line-height:1.5}.shell .item-actions,.shell .recipe-hero-actions,.shell .report-actions,.shell .row-actions,.shell .topbar-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:0!important}.shell .metric{align-content:space-between}.shell .metric span{max-width:calc(100% - 58px)}.shell .metric strong{overflow-wrap:anywhere}.shell .panel-heading{align-items:flex-start}.shell .panel-heading .mini-total{flex:0 0 auto}.shell .alert-settings-section,.shell .pos-provider-card,.shell .pricing-card,.shell .profile-form-card,.shell .profile-summary-panel,.shell .settings-section,.shell .support-thread{border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 18%,var(--border-subtle,var(--line)))}.shell .alerts-page .alert-settings-section[open],.shell .pricing-card,.shell .profile-form-card,.shell .profile-summary-panel,.shell .settings-page .settings-section[open],.shell .support-thread{box-shadow:0 16px 42px rgba(17,36,29,.065)}.shell .settings-page .settings-section>summary{min-height:50px}.shell .settings-page .settings-section:not([open]){padding-block:8px}.shell .alerts-page .alert-settings-summary{min-height:60px}.shell .notice{color:var(--text-primary,var(--ink))}.shell .empty-state{min-height:170px;align-content:center}@media (max-width:767px){.shell .topbar{min-height:0}.upgrade-mobile-companion-notice{align-items:stretch;flex-direction:column}.shell .profile-heading .page-lede,.shell .restock-page .topbar .page-lede,.shell .support-inbox-hero .page-lede,.shell .topbar .page-lede{font-size:13px;line-height:1.38}.shell .panel-heading .mini-total{width:100%}}.shell .topbar{border-top:4px solid color-mix(in srgb,var(--accent-token,var(--accent)) 62%,var(--accent-dark,#164b3c));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 99%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 76%,#ffffff)),var(--surface-card,var(--surface))}.shell .topbar:after{display:none}.shell .panel-heading .eyebrow,.shell .section-head .eyebrow,.shell .topbar .eyebrow{color:color-mix(in srgb,var(--accent-dark,#164b3c) 88%,var(--text-primary,var(--ink)));letter-spacing:.045em}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.shell .list-row,.shell .metric,.shell .panel,.shell .supplier-report,.shell .table-wrap{box-shadow:0 16px 38px rgba(17,36,29,.055)}.shell .activity-row:hover,.shell .list-row:hover,.shell .report-card:hover{transform:none}.settings-page .billing-plan-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-page .billing-plan-option{min-height:210px;align-content:space-between;padding:16px}.settings-page .billing-plan-buttons{grid-template-columns:1fr}.settings-page .billing-plan-option.is-current{box-shadow:inset 0 4px 0 var(--accent-token,var(--accent)),0 16px 34px rgba(17,36,29,.06)}.profile-page .profile-avatar-large,.profile-page .profile-heading-badge,.profile-page .profile-photo-preview{border-radius:10px}.profile-page .profile-summary-panel{position:sticky;top:24px}.profile-page .profile-photo-editor{border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 96%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 74%,#ffffff)),var(--surface-card,var(--surface))}.upgrade-page .pricing-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.upgrade-page .pricing-card{min-height:420px}.upgrade-mobile-companion-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--accent-token,var(--accent)) 28%,var(--border-subtle,var(--line)));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 82%,#ffffff)),var(--surface-card,var(--surface))}.upgrade-mobile-companion-notice>div{display:grid;gap:7px;max-width:820px}.upgrade-mobile-companion-notice strong{color:var(--text-primary,var(--ink));font-size:1.05rem}.upgrade-mobile-companion-notice p,.upgrade-mobile-companion-notice small{margin:0;color:var(--text-secondary,var(--muted));font-weight:750;line-height:1.48}.upgrade-mobile-companion-notice .button{flex:0 0 auto}.inventory-page .empty-state{justify-items:start;text-align:left}.shell .quick-modal .quick-update-submit-button.button,body .quick-modal .quick-update-submit-button.button{grid-column:1/-1;min-height:58px;margin-top:4px;border:1px solid color-mix(in srgb,var(--button-background,#2f7c61) 72%,var(--accent-dark-token,#164b3c));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 20%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--button-background,#2f7c61) 92%,#ffffff),var(--accent-dark-token,#164b3c));color:var(--button-text,#ffffff);font-size:1rem;font-weight:950;letter-spacing:.01em;box-shadow:0 18px 38px color-mix(in srgb,var(--button-background,#2f7c61) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.shell .quick-modal .quick-update-submit-button.button:focus-visible,.shell .quick-modal .quick-update-submit-button.button:hover:not(:disabled),body .quick-modal .quick-update-submit-button.button:focus-visible,body .quick-modal .quick-update-submit-button.button:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,#ffffff 14%,transparent),transparent 46%),var(--accent-dark-token,#164b3c);box-shadow:0 22px 44px color-mix(in srgb,var(--button-background,#2f7c61) 36%,transparent),0 0 0 4px var(--accent-ring,rgba(47,124,97,.2)),inset 0 1px 0 rgba(255,255,255,.18)}.shell .quick-modal .quick-update-submit-button.button:disabled,body .quick-modal .quick-update-submit-button.button:disabled{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--button-background,#2f7c61) 64%,var(--surface-card,#ffffff));color:color-mix(in srgb,var(--button-text,#ffffff) 86%,var(--surface-card,#ffffff));opacity:.76}@media (max-width:1180px){.settings-page .billing-plan-switcher{grid-template-columns:1fr}.profile-page .profile-summary-panel{position:static}}.shell .settings-page{max-width:1360px;margin-inline:auto;width:100%}.settings-page .settings-section[open]{overflow:clip}.settings-page .settings-restaurant-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-page .settings-restaurant-form .theme-picker{grid-column:1/span 2;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}.settings-page .settings-restaurant-form .theme-picker-field{align-content:start;min-height:0}.settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.settings-page .settings-restaurant-form .theme-picker-swatch{min-height:98px;padding:9px;border-radius:10px}.settings-page .settings-restaurant-form .theme-picker-card-preview{min-height:42px}.settings-page .settings-restaurant-form .image-upload-field,.settings-page .settings-restaurant-form .settings-readonly-field{min-height:0}.settings-page .settings-restaurant-form>.button{grid-column:1/-1;justify-self:start;min-width:260px}.settings-page .settings-inline-create-form,.settings-page .settings-supplier-create-form{align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 44%,var(--surface-card,var(--surface)))}.settings-page .settings-inline-create-form{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(180px,240px)}.settings-page .settings-location-create-form{grid-template-columns:minmax(220px,1fr) minmax(180px,240px)}.settings-page .settings-scale-locations{display:grid;gap:12px;margin-top:14px}.settings-page .settings-scale-location-metrics{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr)}.settings-page .settings-scale-location-list{display:grid;gap:10px}.settings-page .settings-scale-location-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-page .settings-scale-location-actions form{margin:0}.settings-page .settings-scale-location-actions .button{min-height:38px;padding-inline:12px}.settings-page .settings-supplier-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:span 3!important}.settings-page .settings-supplier-create-form>.button{grid-column:auto;align-self:end}.settings-page .settings-simple-table-wrap table{min-width:0;table-layout:fixed}.settings-page .settings-simple-table-wrap td,.settings-page .settings-simple-table-wrap th{padding:10px 12px}.settings-page .settings-simple-table-wrap td form{margin:0}.settings-page .settings-inline-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,96px) auto;align-items:center;gap:8px}.settings-page .settings-inline-edit-form input{min-width:0}.settings-page .supplier-settings-list{gap:8px}.settings-page .supplier-settings-row{grid-template-columns:minmax(0,1fr) minmax(118px,138px);padding:10px}.settings-page .supplier-settings-form{grid-template-columns:1.1fr 1fr 1.2fr .9fr 1.2fr 1.2fr;gap:8px}.settings-page .supplier-settings-form .supplier-notes-field{grid-column:span 4}.settings-page .supplier-settings-form .button{min-height:40px}.settings-page .settings-record-actions{padding-left:10px;gap:8px}.settings-page .settings-record-actions .pill{min-height:40px;justify-content:center}.settings-page .settings-users-dashboard{gap:12px}.settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-page .settings-users-metrics div{min-height:76px;padding:10px 12px;border-radius:10px}.settings-page .settings-users-metrics strong{font-size:clamp(1.35rem,2vw,1.9rem)}.settings-page .settings-user-add-panel>summary,.settings-page .settings-user-summary{min-height:58px}.settings-page .settings-user-summary-meta{gap:5px}.settings-page .settings-user-expanded{padding:12px}.settings-page .settings-user-detail-grid,.settings-page .settings-user-management-grid{gap:8px}.settings-page .settings-user-action-card{min-height:0;padding:11px;border-radius:10px}.settings-page .settings-role-table-wrap{max-height:min(72vh,760px);overflow:auto}.settings-page .settings-role-table th{position:sticky;top:0;z-index:2}.settings-page .settings-role-table td:first-child,.settings-page .settings-role-table th:first-child{position:sticky;left:0;z-index:1;background:var(--surface-card,var(--surface))}.settings-page .settings-role-table th:first-child{z-index:3}.alerts-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-page>.metric-grid .metric{min-height:112px;padding:16px}.alerts-page .panel>.compact-list .list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;padding:12px 14px}.alerts-page .panel>.compact-list .list-row .report-actions{gap:6px}.alerts-page .panel>.compact-list .list-row .button{min-height:36px;padding-inline:12px}.profile-page .profile-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.profile-page .profile-form-card{padding:18px}.profile-page .profile-photo-editor{grid-template-columns:minmax(190px,260px) minmax(0,1fr);padding:12px}.profile-page .profile-photo-preview{width:78px;height:78px}.profile-page .profile-toggle-card{min-height:96px;padding:13px}.profile-page .profile-summary-panel{gap:10px;padding:14px}.profile-page .profile-summary-list p{padding:10px 11px;border-radius:10px}@media (max-width:1100px){.profile-page .profile-grid,.profile-page .profile-photo-editor,.settings-page .settings-inline-create-form,.settings-page .settings-location-create-form,.settings-page .settings-restaurant-form,.settings-page .settings-restaurant-form .theme-picker,.settings-page .settings-scale-location-metrics,.settings-page .settings-supplier-create-form,.settings-page .settings-users-metrics,.settings-page .supplier-settings-form,.settings-page .supplier-settings-row{grid-template-columns:1fr}.settings-page .settings-restaurant-form .theme-picker,.settings-page .settings-restaurant-form>.button,.settings-page .settings-supplier-create-form label[style*="1 / -1"],.settings-page .supplier-settings-form .supplier-notes-field{grid-column:auto!important}.settings-page .settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;padding-left:0;border-top:1px solid var(--border-subtle,var(--line));border-left:0}.settings-page .settings-scale-location-actions{justify-content:flex-start}.profile-page .profile-summary-panel{position:static}}@media (max-width:720px){.settings-page .settings-simple-table-wrap{overflow:visible}.settings-page .settings-simple-table-wrap table,.settings-page .settings-simple-table-wrap tbody,.settings-page .settings-simple-table-wrap td,.settings-page .settings-simple-table-wrap th,.settings-page .settings-simple-table-wrap thead,.settings-page .settings-simple-table-wrap tr{display:block;width:100%}.settings-page .settings-simple-table-wrap thead{display:none}.settings-page .settings-simple-table-wrap tr{padding:10px;border-bottom:1px solid var(--border-subtle,var(--line))}.settings-page .settings-simple-table-wrap td{border:0;padding:6px 0}.settings-page .settings-inline-edit-form{grid-template-columns:1fr}.settings-page .settings-scale-location-actions,.settings-page .settings-scale-location-actions .button,.settings-page .settings-scale-location-actions form{display:grid;width:100%}.settings-page .settings-role-table{min-width:980px}.alerts-page .panel>.compact-list .list-row,.alerts-page>.metric-grid,.profile-page .profile-form-footer,.profile-page .profile-form-grid,.profile-page .profile-preference-grid{grid-template-columns:1fr}.alerts-page .panel>.compact-list .list-row .report-actions{width:100%;justify-content:stretch}.alerts-page .panel>.compact-list .list-row .button,.alerts-page .panel>.compact-list .list-row form{width:100%}.profile-page .profile-form-card,.profile-page .profile-summary-panel{padding:12px}}.shell .restock-page{gap:12px}.shell .restock-page .topbar{min-height:0;margin-bottom:0;padding:16px 18px;border-radius:16px}.shell .restock-page .topbar h2{font-size:2rem;letter-spacing:0}.shell .restock-page .topbar .page-lede{max-width:720px;margin-top:6px;font-size:.92rem;line-height:1.4}.shell .restock-page .topbar-actions .button{min-width:156px;white-space:nowrap}.shell .restock-page .metric-grid.restock-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shell .restock-page .restock-metrics .metric{min-height:88px;padding:14px 16px;border-radius:14px}.shell .restock-page .restock-metrics .metric:after{top:12px;right:12px;width:32px;height:32px;border-radius:10px;font-size:.74rem}.shell .restock-page .restock-metrics .metric span{max-width:calc(100% - 42px);font-size:.68rem;line-height:1.15}.shell .restock-page .restock-metrics .metric strong{margin-top:8px;font-size:1.8rem;letter-spacing:0;line-height:1}.shell .restock-page .restock-metrics .metric small{margin-top:7px;font-size:.78rem;line-height:1.25}.shell .restock-page .restock-toolbar{gap:12px;padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 48%,#ffffff)),var(--surface-card,var(--surface))}.shell .restock-page .restock-toolbar-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(244px,300px);align-items:flex-start;gap:14px}.shell .restock-page .restock-toolbar-heading h3{font-size:1.08rem}.shell .restock-page .restock-toolbar-heading p:not(.eyebrow){max-width:720px;margin-top:4px;font-size:.88rem;line-height:1.38}.shell .restock-page .restock-selection-summary{flex-basis:282px;min-width:244px;padding:9px 11px;border-radius:12px}.shell .restock-page .restock-selection-summary strong{font-size:.94rem}.shell .restock-page .restock-selection-summary small{font-size:.72rem}.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(116px,140px) minmax(240px,400px) minmax(0,1fr) auto;align-items:end;gap:10px 14px}.shell .restock-page .restock-buffer-control{gap:6px;min-height:61px;padding:8px 10px;border-radius:12px}.shell .restock-page .restock-buffer-control input{min-height:36px}.shell .restock-page .supplier-multi-filter{gap:6px}.shell .restock-page .supplier-select-trigger{min-height:42px;box-shadow:0 10px 24px rgba(17,36,29,.04)}.shell .restock-page .restock-toolbar-actions{grid-column:auto;align-self:end;justify-self:end;flex-wrap:wrap;gap:8px;padding-top:0}.shell .restock-page .restock-toolbar-actions .button{min-height:42px;padding-inline:16px;border-radius:12px}.shell .restock-page .report-stack{gap:12px;margin-top:0}.shell .restock-page .supplier-report{border-radius:15px;box-shadow:0 14px 34px rgba(17,36,29,.05)}.shell .restock-page .supplier-summary{min-height:62px;align-items:center;padding:12px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 78%,#ffffff),color-mix(in srgb,var(--surface-card,var(--surface)) 96%,transparent)),var(--surface-card,var(--surface))}.shell .restock-page .supplier-summary h3{font-size:1.04rem;letter-spacing:0}.shell .restock-page .supplier-summary p{margin-top:4px;font-size:.88rem;line-height:1.2}.shell .restock-page .supplier-summary strong{font-size:.98rem}.shell .restock-page .supplier-report .table-wrap{border-top:1px solid var(--border-subtle,var(--line));overflow:visible}.shell .restock-page .restock-report-table{width:100%;min-width:0;table-layout:fixed}.shell .restock-page .restock-report-table td,.shell .restock-page .restock-report-table th{padding:10px}.shell .restock-page .restock-report-table th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 94%,white),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,white));box-shadow:0 1px 0 var(--line-modern),0 10px 18px rgba(15,36,29,.08);font-size:.68rem}.shell .restock-page .restock-report-table td{vertical-align:middle;font-size:.9rem;line-height:1.3}.shell .restock-page .restock-report-table tfoot td{border-top:2px solid color-mix(in srgb,var(--accent-token,var(--accent)) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft-token,var(--accent-soft)) 74%,#ffffff);color:var(--ink);font-weight:900}.shell .restock-page .restock-report-table .restock-section-total-label{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.shell .restock-page .restock-report-table .restock-section-total-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .restock-page .restock-report-table td:first-child,.shell .restock-page .restock-report-table th:first-child{width:25%}.shell .restock-page .restock-report-table td:nth-child(2),.shell .restock-page .restock-report-table td:nth-child(5),.shell .restock-page .restock-report-table th:nth-child(2),.shell .restock-page .restock-report-table th:nth-child(5){width:9%}.shell .restock-page .restock-report-table td:nth-child(3),.shell .restock-page .restock-report-table th:nth-child(3){width:7%}.shell .restock-page .restock-report-table td:nth-child(4),.shell .restock-page .restock-report-table th:nth-child(4){width:8%}.shell .restock-page .restock-report-table td:nth-child(6),.shell .restock-page .restock-report-table th:nth-child(6){width:27%}.shell .restock-page .restock-report-table td:nth-child(7),.shell .restock-page .restock-report-table th:nth-child(7){width:15%;text-align:right;white-space:nowrap}.shell .restock-page .restock-report-table td[data-label=Order]{min-width:0}.shell .restock-page .order-qty-cell{width:min(100%,188px);min-width:0;gap:4px}.shell .restock-page .order-qty-summary{padding:6px 8px}.shell .restock-page .order-qty-summary span{font-size:.62rem}.shell .restock-page .order-qty-summary strong{font-size:.84rem}.shell .restock-page .order-qty-control{width:max-content;max-width:100%;grid-template-columns:32px 88px 32px;gap:5px}.shell .restock-page .order-qty-control button,.shell .restock-page .order-qty-control input{min-height:34px;border-radius:10px}.shell .restock-page .order-qty-cell small,.shell .restock-page .order-reset-button{font-size:.72rem;line-height:1.2}@media (max-width:1180px){.shell .restock-page .restock-toolbar-heading{grid-template-columns:1fr}.shell .restock-page .restock-selection-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;width:100%;min-height:0;padding:10px 12px}.shell .restock-page .restock-selection-summary span{grid-column:1}.shell .restock-page .restock-selection-summary strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .restock-page .restock-selection-summary small{grid-column:3;justify-self:end;text-align:right;white-space:nowrap}.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(110px,150px) minmax(240px,1fr) auto}.shell .restock-page .restock-toolbar-actions{grid-column:1/-1}}@media (max-width:900px){.shell .restock-page .metric-grid.restock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .restock-page .restock-toolbar-heading{align-items:stretch}.shell .restock-page .restock-selection-summary{flex-basis:auto;width:100%}}@media (max-width:767px){.shell .restock-page .topbar{padding:14px}.shell .restock-page .topbar-actions .button{min-width:0;width:100%}.shell .restock-page .restock-metrics .metric{min-height:82px;padding:12px}.shell .restock-page .restock-toolbar-form{grid-template-columns:1fr}.shell .restock-page .restock-selection-summary{grid-template-columns:1fr;gap:3px}.shell .restock-page .restock-selection-summary small,.shell .restock-page .restock-selection-summary span,.shell .restock-page .restock-selection-summary strong{grid-column:1;justify-self:start;text-align:left;white-space:normal}.shell .restock-page .restock-toolbar-actions{grid-column:auto;justify-self:stretch}.shell .restock-page .supplier-summary{min-height:56px;padding:11px 12px}.shell .restock-page .supplier-report .table-wrap{overflow-x:auto;overflow-y:visible}.shell .restock-page .restock-report-table th{position:static;box-shadow:none}.shell .restock-page .order-qty-cell,.shell .restock-page .order-qty-control{width:100%}.shell .restock-page .order-qty-control{grid-template-columns:42px minmax(0,1fr) 42px}}.mobile-app-bounce{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(47,129,93,.26);border-radius:8px;background:rgba(247,251,248,.96);box-shadow:0 14px 38px rgba(23,36,43,.16);color:#102821;font-size:14px;font-weight:800}.mobile-app-bounce a{flex:0 0 auto;color:#2f815d;text-decoration:none}.landing-solutions-section{padding-top:clamp(34px,6vw,72px)}.landing-solution-grid,.solutions-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-solution-card,.solutions-index-card{display:grid;gap:12px;align-content:start;min-height:250px;padding:22px;border:1px solid rgba(22,54,43,.13);border-radius:8px;background:#ffffff;box-shadow:0 18px 46px rgba(24,39,35,.08);color:#112b23;text-decoration:none}.landing-solution-card span,.solutions-index-card span{color:#2f815d;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-solution-card h3,.solutions-index-card h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.08;letter-spacing:0}.landing-solution-card p,.solutions-index-card p{margin:0;color:#476259;font-size:.98rem;line-height:1.55}.landing-solution-card strong,.solutions-index-card strong{align-self:end;color:#1f6f4e;font-size:.9rem}.solutions-page{background:linear-gradient(180deg,rgba(241,248,244,.92),rgba(255,255,255,.98) 32%),#f7fbf8}.solution-detail-hero,.solutions-hero{width:min(1120px,calc(100% - 32px));margin:28px auto 0;padding:clamp(34px,7vw,72px);border:1px solid rgba(22,54,43,.13);border-radius:8px;background:linear-gradient(135deg,rgba(13,36,29,.95),rgba(41,87,68,.9)),#13251f;color:#f7fbf8;box-shadow:0 24px 70px rgba(14,34,28,.16)}.solution-detail-hero h1,.solutions-hero h1{max-width:860px;margin:0;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.96;letter-spacing:0}.solution-detail-hero p:not(.landing-kicker),.solutions-hero p:not(.landing-kicker){max-width:760px;margin:18px 0 0;color:rgba(247,251,248,.82);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.solution-detail-hero .landing-kicker,.solutions-hero .landing-kicker{color:#7ee0ac}.solution-answer-section,.solution-faq-section,.solution-feature-section,.solution-workflow-section,.solutions-index-section,.solutions-related-section{padding-top:clamp(40px,6vw,78px)}.solutions-index-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-detail{width:100%}.solution-detail .blog-back{display:inline-flex;width:max-content;margin:24px 0 0 max(16px,calc((100vw - 1120px) / 2))}.solution-best-for{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.solution-best-for span,.solution-feature-grid span{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid rgba(47,129,93,.2);border-radius:999px;background:rgba(247,251,248,.92);color:#173b30;font-size:.88rem;font-weight:850}.solution-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 32px));margin:0 auto}.solution-problem-card{min-height:184px;padding:20px;border:1px solid rgba(22,54,43,.13);border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(24,39,35,.07)}.solution-problem-card span{color:#2f815d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.solution-problem-card p{margin:12px 0 0;color:#243c34;font-size:1rem;line-height:1.5}.solution-workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0;list-style:none}.solution-workflow-list li{display:grid;gap:12px;min-height:132px;padding:18px;border:1px solid rgba(47,129,93,.2);border-radius:8px;background:#f7fbf8}.solution-workflow-list span{color:#2f815d;font-size:.86rem;font-weight:950}.solution-workflow-list strong{color:#112b23;font-size:1rem;line-height:1.3}.solution-feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(920px,calc(100% - 32px));margin:0 auto}.blog-article-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:980px){.landing-solution-grid,.solution-problem-grid,.solution-workflow-list,.solutions-index-grid,.solutions-index-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-solution-grid,.solution-problem-grid,.solution-workflow-list,.solutions-index-grid,.solutions-index-grid-compact{grid-template-columns:1fr}.landing-solution-card,.solution-problem-card,.solution-workflow-list li,.solutions-index-card{min-height:0}.solution-detail-hero,.solutions-hero{padding:28px}}.audit-page{display:grid;gap:14px}.audit-page .audit-metric-grid,.audit-page .audit-topbar{margin-bottom:0}.audit-page .metric{min-height:104px;padding:14px}.audit-page .metric strong{margin-top:8px;font-size:clamp(24px,2.6vw,34px);letter-spacing:0}.audit-page .metric small{margin-top:6px}.audit-page .audit-filter-panel,.audit-page .audit-type-toolbar{align-items:stretch;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 72%,#ffffff)),var(--surface-card,var(--surface));box-shadow:0 10px 30px rgba(17,36,29,.055)}.audit-page .audit-type-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.audit-page .audit-type-filter .button{width:100%;justify-content:center;text-align:center}.audit-page .audit-timeframe-filter{width:min(320px,100%)}.audit-page .audit-timeframe-filter .field-inline{width:100%}.audit-page .audit-timeframe-filter select{width:100%;max-width:none}.audit-page .audit-history-panel{margin-top:0}.audit-page .panel-heading{align-items:center}.audit-page .audit-table-wrap{margin-top:12px}.audit-page .audit-record-table{table-layout:auto}.audit-page .audit-inventory-table{min-width:980px}.audit-page .audit-restock-table{min-width:860px}.audit-page .audit-record-table td,.audit-page .audit-record-table th{overflow-wrap:anywhere}.audit-page .audit-record-table td[data-label=Time]{min-width:120px}.audit-page .audit-record-table td[data-label=User]{max-width:220px}.audit-page .audit-record-table td[data-label=Details],.audit-page .audit-record-table td[data-label=Reason]{max-width:190px}.audit-page .audit-empty-panel{display:grid;gap:6px;margin-top:0}@media (max-width:1180px){.audit-page .audit-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audit-page .metric{min-height:84px;padding:11px}.audit-page .metric:after{display:none}.audit-page .metric span{font-size:10px;line-height:1.1}.audit-page .metric strong{font-size:clamp(20px,4vw,28px)}.audit-page .audit-order-table-wrap,.audit-page .audit-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.audit-page .audit-record-table,.audit-page .audit-record-table tbody,.audit-page .audit-record-table td,.audit-page .audit-record-table th,.audit-page .audit-record-table thead,.audit-page .audit-record-table tr{display:block;width:100%;min-width:0}.audit-page .audit-record-table{border:0;border-collapse:separate;border-spacing:0}.audit-page .audit-record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.audit-page .audit-record-table tbody{display:grid;gap:10px}.audit-page .audit-record-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 10px 28px rgba(17,36,29,.055)}.audit-page .audit-record-table td,.audit-page .audit-record-table th{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;white-space:normal}.audit-page .audit-record-table td[data-label]{display:grid;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr);gap:8px;align-items:start;min-height:36px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));border-radius:11px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 58%,white);color:var(--text-primary,var(--ink));font-size:13px;line-height:1.25}.audit-page .audit-record-table td[data-label]:before{content:attr(data-label);color:var(--text-muted,var(--muted));font-size:9px;font-weight:950;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.audit-page .audit-record-table td[data-label=Item]{grid-column:1/-1;order:1;display:block;padding:0 0 8px;border:0;border-bottom:1px solid var(--border-subtle,var(--line));border-radius:0;background:transparent}.audit-page .audit-record-table td[data-label=Item]:before{display:none}.audit-page .audit-record-table td[data-label=Item] strong{display:block;font-size:15px;line-height:1.2}.audit-page .audit-record-table td[data-label=Item] small{display:block;margin-top:3px;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.25}.audit-page .audit-record-table td[data-label=Supplier],.audit-page .audit-record-table td[data-label=Time]{order:2;max-width:none}.audit-page .audit-record-table td[data-label=Action],.audit-page .audit-record-table td[data-label=Current]{order:3}.audit-page .audit-record-table td[data-label=Change],.audit-page .audit-record-table td[data-label=Par]{order:4}.audit-page .audit-record-table td[data-label=Previous],.audit-page .audit-record-table td[data-label=Target]{order:5}.audit-page .audit-record-table td[data-label=New],.audit-page .audit-record-table td[data-label=Ordered]{order:6}.audit-page .audit-record-table td[data-label=Received],.audit-page .audit-record-table td[data-label=Total]{order:7}.audit-page .audit-record-table td[data-label=Details],.audit-page .audit-record-table td[data-label=Reason],.audit-page .audit-record-table td[data-label=User]{grid-column:1/-1;order:8;max-width:none}}@media (max-width:900px){.audit-page .audit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-page .audit-type-filter{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.audit-page .audit-type-filter .button{flex:0 0 max-content;min-width:142px}.audit-page .audit-filter-panel,.audit-page .audit-timeframe-filter{width:100%}}@media (max-width:640px){.audit-page{gap:10px}.audit-page .audit-empty-panel,.audit-page .audit-filter-panel,.audit-page .audit-history-panel,.audit-page .audit-topbar,.audit-page .audit-type-toolbar{border-radius:14px}.audit-page .audit-record-table tbody tr{grid-template-columns:minmax(0,1fr);padding:10px}.audit-page .audit-record-table td[data-label]{grid-column:1/-1;grid-template-columns:minmax(74px,.34fr) minmax(0,1fr)}.audit-page .panel-heading{align-items:stretch}}.waste-page{display:grid;gap:14px}.waste-page .waste-topbar{margin-bottom:0}.waste-page .waste-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.waste-page .metric{min-height:104px;padding:14px}.waste-page .metric strong{margin-top:8px;font-size:clamp(26px,3vw,36px);letter-spacing:0}.waste-submit-panel{overflow:visible}.waste-submit-panel summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;font-size:1rem;line-height:1.2}.waste-submit-panel summary:before{margin-top:6px}.waste-submit-panel summary>span{display:grid;gap:4px}.waste-submit-panel summary strong{color:var(--text-primary,var(--ink));font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.waste-submit-panel summary small{color:var(--text-muted,var(--muted));font-size:.86rem;font-weight:760;letter-spacing:0;line-height:1.35;text-transform:none}.waste-submit-form{grid-template-columns:minmax(240px,1.35fr) minmax(130px,.52fr) minmax(170px,.72fr);align-items:start;gap:12px;margin-top:16px}.waste-submit-form .quick-item-picker{display:grid;gap:6px}.waste-submit-form .quick-item-picker>label,.waste-submit-form>label{display:grid;gap:6px;color:var(--text-muted,var(--muted));font-size:.78rem;font-weight:900;letter-spacing:.02em}.waste-submit-form .quick-item-picker>small{color:var(--text-muted,var(--muted));font-size:.8rem;font-weight:760;line-height:1.3}.waste-submit-form .wide-field{grid-column:1/span 2}.waste-submit-form .image-upload-field{display:grid;grid-column:3;min-width:0;gap:6px;color:var(--text-muted,var(--muted));font-size:.78rem;font-weight:900;letter-spacing:.02em}.waste-submit-form .image-upload-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.waste-submit-form .image-upload-row .button{min-height:42px;border-radius:12px;font-size:.84rem}.waste-submit-form .image-upload-field small{color:var(--text-muted,var(--muted));font-size:.78rem;font-weight:760;line-height:1.3}.waste-submit-form textarea{min-height:92px;resize:vertical}.waste-photo-preview{display:grid;place-items:center;width:100%;min-height:104px;overflow:hidden;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 62%,white);color:var(--text-muted,var(--muted));font-size:.78rem;font-weight:850}.waste-photo-preview img{width:100%;height:128px;object-fit:cover}.waste-submit-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;align-self:stretch;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:14px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 66%,white)}.waste-submit-actions p{margin:0;color:var(--text-muted,var(--muted));font-size:.84rem;font-weight:760;line-height:1.35}.waste-submit-actions .button{width:100%;align-self:end}.waste-records-panel{margin-top:0}.waste-records-heading{align-items:center}.waste-record-filter{justify-content:flex-end}.waste-record-filter .field-inline{min-width:min(260px,100%)}.waste-record-filter select{width:100%;max-width:none}.waste-table-wrap{margin-top:12px}.waste-record-table{min-width:880px}.waste-record-table td,.waste-record-table th{overflow-wrap:anywhere}.waste-record-table td[data-label=Item]{min-width:190px}.waste-record-table td[data-label=Actions]{min-width:210px}.waste-proof-thumb{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid var(--border-subtle,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 65%,white)}.waste-proof-thumb img{width:100%;height:100%;object-fit:cover}.waste-record-table .item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.waste-record-table .item-actions .button,.waste-record-table .item-actions form{width:100%}@media (max-width:1180px){.waste-page .waste-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.waste-page .waste-record-table,.waste-page .waste-record-table tbody,.waste-page .waste-record-table td,.waste-page .waste-record-table th,.waste-page .waste-record-table thead,.waste-page .waste-record-table tr{display:block;width:100%;min-width:0}.waste-page .waste-record-table{border:0;border-collapse:separate;border-spacing:0}.waste-page .waste-record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waste-page .waste-record-table tbody{display:grid;gap:10px}.waste-page .waste-record-table tbody tr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:8px;padding:12px;border:1px solid var(--border-subtle,var(--line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card,var(--surface)) 98%,transparent),color-mix(in srgb,var(--surface-card,var(--surface)) 92%,var(--surface-soft-token,var(--surface-soft)))),var(--surface-card,var(--surface));box-shadow:0 10px 28px rgba(17,36,29,.055)}.waste-page .waste-record-table td,.waste-page .waste-record-table th{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;white-space:normal}.waste-page .waste-record-table td[colspan],.waste-page .waste-record-table td[data-label]{display:grid;grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);gap:8px;align-items:start;min-height:36px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 12%,var(--border-subtle,var(--line)));border-radius:11px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 58%,white);color:var(--text-primary,var(--ink));font-size:13px;line-height:1.25}.waste-page .waste-record-table td[data-label]:before{content:attr(data-label);color:var(--text-muted,var(--muted));font-size:9px;font-weight:950;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.waste-page .waste-record-table td[data-label=Item]{grid-column:1/-1;display:block;padding:0 0 8px;border:0;border-bottom:1px solid var(--border-subtle,var(--line));border-radius:0;background:transparent}.waste-page .waste-record-table td[colspan]:before,.waste-page .waste-record-table td[data-label=Item]:before{display:none}.waste-page .waste-record-table td[data-label=Item] strong{display:block;font-size:15px;line-height:1.2}.waste-page .waste-record-table td[data-label=Item] small{display:block;margin-top:3px;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.25}.waste-page .waste-record-table td[colspan],.waste-page .waste-record-table td[data-label=Actions],.waste-page .waste-record-table td[data-label=Submitted]{grid-column:1/-1}.waste-page .waste-record-table td[data-label=Actions]{display:block;padding:8px 0 0;border:0;border-top:1px solid var(--border-subtle,var(--line));border-radius:0;background:transparent}.waste-page .waste-record-table td[data-label=Actions]:before{display:none}}@media (max-width:900px){.waste-page .waste-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.waste-page .metric{min-height:88px;padding:12px}.waste-page .metric:after{display:none}.waste-submit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-submit-actions,.waste-submit-form .image-upload-field,.waste-submit-form .quick-item-picker,.waste-submit-form .wide-field{grid-column:1/-1}.waste-submit-actions{grid-template-columns:minmax(0,1fr)}.waste-record-filter,.waste-records-heading{align-items:stretch}}@media (max-width:640px){.waste-page{gap:10px}.waste-page .waste-topbar,.waste-records-panel,.waste-submit-panel{border-radius:14px}.waste-page .waste-record-table tbody tr,.waste-submit-form{grid-template-columns:minmax(0,1fr)}.waste-page .waste-record-table td[colspan],.waste-page .waste-record-table td[data-label]{grid-column:1/-1;grid-template-columns:minmax(74px,.34fr) minmax(0,1fr)}.waste-record-table .item-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--app-canvas:#eef5f1;--app-canvas-grid:rgba(20,86,67,0.055);--surface-glass:rgba(255,255,255,0.84);--surface-raised:rgba(255,255,255,0.96);--surface-inset:rgba(241,248,244,0.72);--line-modern:color-mix(in srgb,var(--accent) 13%,#d9e5de);--shadow-modern:0 18px 56px rgba(15,36,29,0.10);--shadow-float:0 28px 90px rgba(10,27,24,0.16);--sidebar-width:292px}body{background:radial-gradient(circle at 4% 0,rgba(36,118,93,.16),transparent 30rem),radial-gradient(circle at 96% 8%,rgba(88,173,115,.13),transparent 28rem),linear-gradient(90deg,var(--app-canvas-grid) 1px,transparent 1px),linear-gradient(180deg,var(--app-canvas) 0,#f7faf8 44rem);background-size:auto,auto,72px 72px,auto}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100svh;gap:18px;overflow:auto;padding:18px 14px;background:radial-gradient(circle at 16% 0,rgba(88,173,115,.22),transparent 18rem),linear-gradient(180deg,#11241f,#151229);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 55px rgba(11,24,22,.18);scrollbar-color:rgba(255,255,255,.22) transparent}.shell[data-theme=blue] .sidebar,.shell[data-theme=blush] .sidebar,.shell[data-theme=coastal] .sidebar,.shell[data-theme=forest] .sidebar,.shell[data-theme=night] .sidebar,.shell[data-theme=red] .sidebar{background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--accent) 32%,transparent),transparent 18rem),linear-gradient(180deg,#101f1d 0,#171329 100%)}.brand-block{align-items:flex-start;padding:12px;border-color:rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.18)}.brand-mark{width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 44%),linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#9be3b7))}.brand-mark img{border-radius:16px}.sidebar-product-line{opacity:.92}.brand{margin-top:7px;font-size:1.05rem;letter-spacing:0}.brand-subtitle,.sidebar-section-label{color:rgba(232,242,236,.66)}.sidebar-section-label{margin:2px 8px -6px;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.nav{gap:4px}.nav a{position:relative;min-height:44px;gap:10px;padding:0 13px;border:1px solid transparent;border-radius:14px;color:rgba(243,249,246,.76);font-weight:850}.nav a:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:99px;background:rgba(255,255,255,.24);box-shadow:0 0 0 0 rgba(95,206,141,0);transition:background .16s ease,box-shadow .16s ease}.nav a:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.1);transform:translateX(2px)}.nav a.is-active{border-color:rgba(255,255,255,.14);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent),rgba(255,255,255,.11));color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 30px rgba(0,0,0,.16)}.nav a.is-active:before{background:#6ee7a0;box-shadow:0 0 0 5px rgba(110,231,160,.14)}.location-switcher,.sidebar-footer,.sidebar-user-card,.sidebar-utilities,.support-mode-banner{border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1)}.location-switcher{display:grid;gap:8px;padding:10px;color:var(--sidebar-text)}.location-switcher label{display:grid;gap:6px;margin:0}.location-switcher span{color:rgba(232,242,236,.68);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-switcher select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.11);color:var(--sidebar-text);font:inherit;font-weight:850;padding:0 10px}.location-switcher select option{color:#13231d}.location-switcher-submit{min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.12);color:var(--sidebar-text);font:inherit;font-size:.82rem;font-weight:900}.main{width:100%;min-width:0;padding:clamp(18px,2.6vw,40px)}.page-stack{width:min(100%,1540px);margin:0 auto}.mobile-workspace-page,.page-stack{display:grid;gap:18px}.topbar{position:relative;align-items:flex-start;margin:0;padding:clamp(20px,2.4vw,32px);overflow:hidden;border:1px solid var(--line-modern);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-soft) 62%,transparent),transparent 26rem);box-shadow:var(--shadow-modern)}.topbar:after{content:"";position:absolute;inset:auto -52px -88px auto;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 44%,transparent);pointer-events:none}.metric>*,.panel>*,.topbar>*{position:relative;z-index:1}.topbar h2{max-width:820px;color:var(--ink);font-size:clamp(2rem,3.4vw,4.25rem);letter-spacing:0}.page-lede,.topbar p:not(.eyebrow){max-width:760px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.55}.eyebrow{color:color-mix(in srgb,var(--accent-dark) 82%,#111827);font-size:.72rem;font-weight:950;letter-spacing:.12em}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(520px,100%)}.button,a.button,button.button{min-height:44px;border-radius:13px;font-weight:900;letter-spacing:0;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.button.secondary,.secondary,a.secondary.button{border:1px solid var(--line-modern);background:rgba(255,255,255,.82);color:var(--ink);box-shadow:0 10px 24px rgba(15,36,29,.055)}.text-button{color:color-mix(in srgb,var(--accent-dark) 80%,var(--ink));font-weight:950}.grid,.metric-grid{gap:12px}.metric{min-height:116px;padding:18px;border-color:var(--line-modern);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82)),var(--surface-raised);box-shadow:0 12px 34px rgba(15,36,29,.075)}.metric:after{right:14px;top:14px;width:38px;height:38px;border-radius:13px}.metric span{color:color-mix(in srgb,var(--muted-strong) 80%,var(--ink));font-size:.68rem;font-weight:950;letter-spacing:.075em}.metric strong{margin-top:9px;font-size:clamp(1.75rem,2.2vw,2.65rem);letter-spacing:0}.metric small{margin-top:8px;font-weight:680;line-height:1.35}.panel{border-color:var(--line-modern);border-radius:22px;background:linear-gradient(180deg,var(--surface-glass),rgba(255,255,255,.9)),var(--surface-raised);box-shadow:var(--shadow-modern)}.panel-heading{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line-modern) 72%,transparent)}.panel-heading h3,.section-heading h3{font-size:clamp(1.2rem,1.4vw,1.65rem);letter-spacing:0}.compact-list{gap:8px}.list-row{padding:12px;border-color:color-mix(in srgb,var(--line-modern) 84%,transparent);border-radius:15px;background:var(--surface-inset);box-shadow:none}.table-wrap{border-color:var(--line-modern);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 16px 42px rgba(15,36,29,.07)}th{background:color-mix(in srgb,var(--surface-soft) 82%,white);color:color-mix(in srgb,var(--muted-strong) 82%,var(--ink));font-size:.68rem;font-weight:950;letter-spacing:.07em}td{color:var(--ink)}td,th{padding:12px 14px}input,select,textarea{border-color:var(--line-modern);border-radius:13px;background:rgba(255,255,255,.88);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:0}.pill,.status-pill{min-height:28px;border-radius:999px;font-size:.72rem;font-weight:900}.dashboard-table,.inventory-control-panel,.owner-card,.settings-section,.supplier-report{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82)),var(--surface-raised)}.dashboard-page .panel,.inventory-page .panel,.restock-page .supplier-report{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.item-thumb{border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.82),var(--surface-soft)),var(--surface-soft)}@media (max-width:1180px){:root{--sidebar-width:248px}.main{padding:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body{background-size:auto,auto,48px 48px,auto}.shell{display:block}.sidebar{position:relative;height:auto;max-height:none;padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 18px 48px rgba(11,24,22,.12)}.brand-block{border-radius:18px}.nav{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 6px;-webkit-overflow-scrolling:touch}.nav a{min-height:40px;flex:0 0 auto;padding:0 12px;white-space:nowrap}.main{padding:12px}.mobile-workspace-page,.page-stack{gap:12px}.topbar{display:grid;gap:14px;padding:17px;border-radius:20px}.topbar h2{font-size:clamp(2rem,12vw,3.1rem)}.page-lede,.topbar p:not(.eyebrow){font-size:.94rem}.topbar-actions{justify-content:stretch}.topbar-actions .button,.topbar-actions>*{flex:1 1 150px}.grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.metric{min-height:100px;padding:13px;border-radius:17px}.metric:after{display:none}.metric span{max-width:100%;font-size:.62rem}.metric strong{font-size:clamp(1.55rem,8vw,2.15rem)}.panel{padding:15px;border-radius:19px}.panel-heading{display:grid;gap:8px}.list-row{grid-template-columns:minmax(0,1fr);align-items:start}.table-wrap{border-radius:16px}}@media (max-width:430px){.grid,.metric-grid{grid-template-columns:minmax(0,1fr)!important}.button,.topbar-actions .button{width:100%}}.landing-page-v2{background:radial-gradient(circle at 10% -6%,rgba(93,205,148,.24),transparent 28rem),radial-gradient(circle at 84% 4%,rgba(91,65,137,.18),transparent 26rem),linear-gradient(90deg,rgba(20,86,67,.045) 1px,transparent 0),linear-gradient(180deg,#eef7f2,#fbfbf7 42rem,#f4faf6);background-size:auto,auto,64px 64px,auto}.landing-page-v2 .landing-nav{width:min(1180px,calc(100% - 32px));border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 54px rgba(14,31,27,.12)}.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,.95fr) minmax(420px,.82fr);width:min(1180px,calc(100% - 32px));min-height:clamp(640px,72vh,780px);border-radius:34px;background:linear-gradient(135deg,rgba(8,26,22,.94),rgba(27,22,48,.92)),#0c211c;box-shadow:0 34px 100px rgba(11,31,27,.28)}.landing-page-v2 .landing-hero-premium:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;pointer-events:none;z-index:1}.landing-page-v2 .landing-hero-premium:after{content:"";position:absolute;right:clamp(20px,5vw,72px);top:clamp(82px,12vw,150px);width:min(38vw,430px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 34% 30%,rgba(121,222,161,.34),transparent 42%),rgba(255,255,255,.07);filter:blur(.2px);opacity:.88}.landing-page-v2 .landing-hero-image{opacity:.34;filter:saturate(.86) contrast(1.12) brightness(.66)}.landing-page-v2 .landing-hero-overlay{background:linear-gradient(90deg,rgba(8,26,22,.86),rgba(12,33,28,.8) 43%,rgba(22,18,42,.64)),linear-gradient(180deg,rgba(8,26,22,.12),rgba(8,26,22,.78))}.landing-page-v2 .landing-hero-copy{max-width:680px;padding:clamp(48px,6vw,86px)}.landing-page-v2 .landing-slogan{border-color:rgba(119,231,164,.28);background:rgba(255,255,255,.1);color:#dff8e9}.landing-page-v2 .landing-hero-copy .landing-kicker{color:#81dfac}.landing-page-v2 .landing-hero-copy h1{max-width:680px;color:#f7fff9;font-size:clamp(3.25rem,5.8vw,6.25rem);line-height:.94}.landing-page-v2 .landing-lede{max-width:650px;color:rgba(241,249,245,.82);font-size:clamp(1rem,1.32vw,1.22rem)}.landing-page-v2 .landing-proof span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:rgba(245,253,248,.88)}.landing-page-v2 .landing-hero-product{z-index:3;transform:rotate(-1.2deg)}.landing-page-v2 .landing-product-screen{position:relative;border-color:rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,252,247,.93));box-shadow:0 32px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.9)}.landing-page-v2 .landing-product-screen:before{content:"Live workspace";position:absolute;right:18px;top:-14px;border:1px solid rgba(125,226,164,.38);border-radius:999px;background:#12352a;color:#dff8e9;padding:7px 11px;font-size:.7rem;font-weight:950;letter-spacing:.02em}.landing-page-v2 .landing-phone-mock,.landing-page-v2 .landing-report-mock{display:none}.landing-page-v2 .landing-value-strip{width:min(1180px,calc(100% - 32px));margin-top:18px;border:1px solid rgba(31,112,82,.14);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 14px 48px rgba(14,31,27,.08)}.landing-page-v2 .landing-section{width:min(1180px,calc(100% - 32px))}.landing-page-v2 .landing-pos-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(20px,3vw,34px);align-items:stretch;border:1px solid rgba(31,112,82,.14);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(236,248,242,.86)),#ffffff;padding:clamp(22px,3.2vw,38px);box-shadow:0 18px 58px rgba(14,31,27,.08)}.landing-pos-copy{display:grid;align-content:center;gap:12px}.landing-pos-copy h2{margin:0;color:#10231d;font-size:clamp(34px,4vw,54px);line-height:1.03}.landing-pos-copy p:not(.landing-kicker){margin:0;color:#536b61;font-size:clamp(15px,1.14vw,18px);line-height:1.58}.landing-pos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-pos-card{display:grid;min-height:188px;align-content:space-between;gap:18px;border:1px solid #cfe3da;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,249,.88));padding:20px;box-shadow:0 14px 38px rgba(14,31,27,.07)}.landing-pos-card span{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(47,128,98,.16);border-radius:999px;background:#e8f5ee;color:#276f54;padding:0 10px;font-size:11px;font-weight:950;text-transform:uppercase}.landing-pos-card h3{margin:12px 0 0;color:#10231d;font-size:clamp(24px,2.2vw,32px);line-height:1.05}.landing-pos-card p{margin:0;color:#536b61;font-size:14px;line-height:1.5}.landing-page-v2 .landing-mobile-companion-section,.landing-page-v2 .landing-product-image-section,.landing-page-v2 .landing-solutions-section{border:1px solid rgba(31,112,82,.13);border-radius:30px;background:rgba(255,255,255,.76);box-shadow:0 18px 58px rgba(14,31,27,.08)}.landing-page-v2 .landing-mobile-companion-section{grid-template-columns:minmax(0,.88fr) minmax(330px,.54fr);align-items:center}.landing-page-v2 .landing-mobile-companion-grid{grid-column:1/-1}.landing-page-v2 .landing-product-image-card{border-radius:22px;background:linear-gradient(180deg,#ffffff,#f6fbf8);box-shadow:0 14px 38px rgba(14,31,27,.08)}@media (max-width:900px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr);min-height:auto}.landing-page-v2 .landing-hero-premium:before{inset:10px;border-radius:22px}.landing-page-v2 .landing-hero-premium:after{right:-80px;top:42px;width:320px}.landing-page-v2 .landing-hero-copy{padding:clamp(30px,8vw,54px)}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(2.85rem,13vw,4.6rem)}.landing-page-v2 .landing-hero-product{transform:none;padding:0 clamp(18px,6vw,38px) clamp(26px,7vw,44px)}.landing-page-v2 .landing-mobile-companion-section,.landing-page-v2 .landing-pos-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-nav,.landing-page-v2 .landing-section,.landing-page-v2 .landing-value-strip{width:min(100% - 20px,1180px)}.landing-page-v2 .landing-nav{top:8px;padding:10px;border-radius:16px}.landing-page-v2 .landing-hero-premium{margin-top:14px;border-radius:24px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(2.65rem,15vw,4.1rem)}.landing-page-v2 .landing-lede{font-size:.98rem}.landing-page-v2 .landing-product-screen{padding:12px;border-radius:20px}.landing-page-v2 .landing-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page-v2 .landing-pos-section{gap:16px;border-radius:24px;padding:18px}.landing-pos-copy h2{font-size:clamp(30px,9vw,38px)}.landing-pos-grid{grid-template-columns:minmax(0,1fr)}.landing-pos-card{min-height:0;border-radius:18px;padding:16px}}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(3rem,5.1vw,5.35rem);line-height:.98}.landing-page-v2 .landing-hero-copy{padding:clamp(42px,5.4vw,74px)}.landing-page-v2 .landing-hero-premium{min-height:clamp(610px,70vh,740px)}@media (min-width:901px){.landing-page-v2 .landing-hero-product{max-width:520px;justify-self:center}}@media (max-width:900px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr)!important}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(2.5rem,10vw,4rem);line-height:1}.landing-page-v2 .landing-hero-copy{padding-bottom:20px}.landing-page-v2 .landing-hero-product{width:min(100%,420px);justify-self:center;padding:0 clamp(18px,6vw,38px) clamp(26px,7vw,44px)!important}}@media (max-width:560px){.landing-page-v2 .landing-hero-copy{padding:28px 22px 16px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.03}.landing-page-v2 .landing-hero-product{width:100%;padding:0 16px 22px!important}.landing-page-v2 .landing-product-screen{width:100%;max-width:100%;max-height:300px;overflow:hidden}.landing-page-v2 .landing-product-screen:before{top:10px;right:12px;font-size:.62rem;padding:5px 8px}.landing-page-v2 .landing-screen-metrics div:nth-child(3),.landing-page-v2 .landing-screen-table div:nth-child(n+3){display:none}}.shell{--workspace-ink:#0b1714;--workspace-muted:#64746d;--workspace-line:rgba(19,72,55,0.14);--workspace-surface:rgba(255,255,255,0.9);--workspace-raised:rgba(255,255,255,0.96);--workspace-soft:rgba(238,249,242,0.78);background:radial-gradient(circle at 18% -8%,rgba(80,190,129,.2),transparent 26rem),radial-gradient(circle at 86% 6%,rgba(76,58,124,.13),transparent 24rem),linear-gradient(90deg,rgba(14,86,62,.04) 1px,transparent 0),linear-gradient(180deg,#eef8f2,#f8fbf8 42rem,#f3faf6);background-size:auto,auto,58px 58px,auto}.shell .main{padding:clamp(16px,2vw,30px)}.shell .page-stack{width:min(100%,1600px);gap:16px}.shell .sidebar{background:radial-gradient(circle at 16% 0,rgba(100,230,155,.21),transparent 18rem),linear-gradient(180deg,#071b17,#121026)}.shell .brand-block{border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),rgba(255,255,255,.06)}.shell .nav a{border-radius:12px}.shell .nav a.is-active{background:linear-gradient(90deg,rgba(77,214,130,.28),rgba(255,255,255,.1))}.shell .topbar{min-height:0;border:1px solid rgba(185,228,204,.18);border-radius:24px;background:radial-gradient(circle at 86% 18%,rgba(93,205,148,.22),transparent 24rem),linear-gradient(135deg,rgba(8,31,25,.98),rgba(20,18,42,.96));color:#f6fff9;box-shadow:0 24px 72px rgba(9,31,26,.18)}.shell .topbar:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;pointer-events:none}.shell .topbar h2{color:#f7fff9;font-size:clamp(2.1rem,3.6vw,4.2rem);line-height:.96}.shell .topbar .eyebrow{color:#82e7ad}.shell .topbar .page-lede,.shell .topbar p:not(.eyebrow){color:rgba(239,250,244,.76)}.shell .topbar .button,.shell .topbar a.button,.shell .topbar button.button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.93);color:#10231d;box-shadow:0 16px 34px rgba(0,0,0,.18)}.shell .topbar .secondary,.shell .topbar .text-button,.shell .topbar a.secondary.button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#f6fff9;box-shadow:none}.shell .topbar input,.shell .topbar select,.shell .topbar textarea{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.94);color:var(--workspace-ink)}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.shell .metric{min-height:104px;padding:15px;overflow:hidden;border:1px solid var(--workspace-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,253,249,.88));box-shadow:0 12px 32px rgba(13,40,34,.07)}.shell .metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent,#2f8062),rgba(91,65,137,.74))}.shell .metric:after{width:34px;height:34px;border-radius:11px;background:rgba(235,248,240,.92);color:#1f6b4f}.shell .metric span{color:#52645d;font-size:.66rem;letter-spacing:.07em}.shell .metric strong{margin-top:7px;color:var(--workspace-ink);font-size:clamp(1.65rem,2vw,2.35rem)}.shell .metric small{margin-top:6px;color:var(--workspace-muted)}.shell .inventory-control-panel,.shell .owner-card,.shell .panel,.shell .settings-section,.shell .supplier-report{border:1px solid var(--workspace-line);border-radius:18px;background:linear-gradient(180deg,var(--workspace-surface),rgba(255,255,255,.82));box-shadow:0 14px 44px rgba(13,40,34,.075)}.shell .panel-heading{gap:10px;border-bottom-color:rgba(19,72,55,.1)}.shell .panel-heading h3,.shell .section-heading h3{font-size:clamp(1.05rem,1.2vw,1.45rem)}.shell .list-row{border-radius:12px;background:rgba(247,252,249,.8);box-shadow:none}.shell .table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(19,72,55,.12);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none;-webkit-overflow-scrolling:touch}.shell .panel .table-wrap,.shell .supplier-report .table-wrap{margin-inline:-2px}.shell table{border-collapse:separate;border-spacing:0}.shell th{background:rgba(232,247,239,.88);color:#465a52;font-size:.64rem}.shell td{border-bottom-color:rgba(19,72,55,.09)}.shell tr:hover td{background:rgba(239,249,244,.54)}.shell .button,.shell a.button,.shell button.button{border-radius:12px}.shell input,.shell select,.shell textarea{border-radius:11px}.shell .pill,.shell .status-pill{border-radius:10px}@media (min-width:1181px){.shell .dashboard-panels{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.shell .dashboard-table,.shell .inventory-control-panel{grid-column:1/-1}}@media (max-width:900px){.shell .topbar{border-radius:19px}.shell .topbar:before{inset:8px;border-radius:13px}.shell .topbar h2{font-size:clamp(2rem,10vw,3.15rem)}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.shell .main{padding:10px}.shell .topbar{padding:16px}.shell .topbar h2{font-size:clamp(1.8rem,12vw,2.6rem)}.shell .metric-grid:not(.owner-kpi-grid){grid-template-columns:minmax(0,1fr)!important}.shell .metric{min-height:94px}}.workspace-command-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,1600px);margin:0 auto 14px;padding:10px 12px;border:1px solid rgba(19,72,55,.12);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 36px rgba(13,40,34,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.workspace-command-bar>div{display:grid;min-width:0;gap:2px}.workspace-command-bar strong{overflow:hidden;color:var(--workspace-ink,var(--ink));font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.workspace-command-bar small{color:var(--workspace-muted,var(--muted));font-size:.76rem;font-weight:750}.workspace-status{width:fit-content;border-radius:999px;background:rgba(225,247,235,.88);color:#1f6b4f;padding:3px 8px;font-size:.66rem;font-weight:950}.workspace-status.is-alert{background:#fff0ee;color:#9d3730}.workspace-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-command-actions a{min-height:34px;align-content:center;border:1px solid rgba(19,72,55,.12);border-radius:10px;background:rgba(248,252,249,.88);color:#17342b;padding:0 11px;font-size:.8rem;font-weight:900;text-decoration:none}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.nav-group-label{padding:0 12px 2px;color:rgba(232,242,236,.52);font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.dashboard-page{gap:14px}.dashboard-command-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.dashboard-filter-row .filter-form{margin:0}.dashboard-freshness{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.09);color:rgba(239,250,244,.82);padding:8px 11px;font-size:.78rem;font-weight:850}.dashboard-health-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-health-strip .metric{min-height:102px}.dashboard-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:14px;align-items:start}.dashboard-next-panel,.dashboard-priority-panel,.dashboard-supplier-panel{padding:16px}.dashboard-priority-panel .compact-list,.dashboard-supplier-panel .compact-list{gap:0;border:1px solid rgba(19,72,55,.1);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.72)}.dashboard-priority-row,.dashboard-supplier-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:11px 12px;border-bottom:1px solid rgba(19,72,55,.09)}.dashboard-priority-row:last-child,.dashboard-supplier-row:last-child{border-bottom:0}.dashboard-priority-row:hover,.dashboard-supplier-row:hover{background:rgba(239,249,244,.64)}.dashboard-priority-row strong,.dashboard-supplier-row strong{display:block;color:var(--workspace-ink,var(--ink));line-height:1.18}.dashboard-priority-row small,.dashboard-supplier-row small{display:block;margin-top:3px;color:var(--workspace-muted,var(--muted));font-weight:720;line-height:1.3}.dashboard-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#11251f;color:#eafff1;font-size:.78rem;font-weight:950}.dashboard-priority-row.is-empty .dashboard-rank{background:#e5f7ed;color:#1f6b4f}.dashboard-side-stack{display:grid;gap:14px}.dashboard-supplier-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-action-list a{min-height:46px;align-content:center;border:1px solid rgba(19,72,55,.12);border-radius:12px;background:rgba(248,252,249,.86);color:#10231d;padding:0 12px;font-weight:900;text-decoration:none}.dashboard-action-list a:hover{background:#11251f;color:#f7fff9}.dashboard-table{padding:16px}.dashboard-table .table-wrap{margin-top:8px}@media (max-width:1280px){.dashboard-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workbench{grid-template-columns:minmax(0,1fr)}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-command-topbar,.workspace-command-bar{grid-template-columns:minmax(0,1fr)}.workspace-command-bar{align-items:stretch;flex-direction:column;margin-bottom:10px;padding:10px;border-radius:14px}.workspace-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-command-actions a{justify-content:center;min-height:38px;padding:0 8px;text-align:center}.dashboard-command-topbar{padding:22px;border-radius:20px}.dashboard-command-topbar h2{max-width:13ch;font-size:clamp(2rem,8vw,3.25rem);line-height:.96}.dashboard-command-topbar .page-lede{max-width:56ch;font-size:.95rem}.dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.workspace-command-bar{gap:8px;margin-bottom:8px;padding:8px}.workspace-command-bar>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.workspace-command-bar strong{font-size:.9rem}.workspace-command-bar small{grid-column:1/-1;font-size:.7rem}.workspace-status{justify-self:end;max-width:150px;overflow:hidden;padding:3px 7px;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.workspace-command-actions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workspace-command-actions::-webkit-scrollbar{display:none}.workspace-command-actions a{flex:0 0 auto;min-width:74px;min-height:34px;border-radius:9px;font-size:.74rem}.dashboard-page{gap:10px}.dashboard-command-topbar{padding:18px;border-radius:18px}.dashboard-command-topbar h2{max-width:12ch;font-size:clamp(1.9rem,10vw,2.65rem)}.dashboard-command-topbar .page-lede{margin-top:8px;font-size:.88rem;line-height:1.42}.dashboard-filter-row{gap:8px;margin-top:12px}.dashboard-filter-row .filter-form,.dashboard-filter-row .filter-form select{width:100%}.dashboard-freshness{width:100%;border-radius:10px;padding:7px 9px;font-size:.72rem}.dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-health-strip .metric{min-height:88px;padding:12px}.dashboard-health-strip .metric strong{font-size:clamp(1.45rem,8vw,2rem);line-height:1}.dashboard-health-strip .metric small{font-size:.72rem;line-height:1.25}.dashboard-next-panel,.dashboard-priority-panel,.dashboard-supplier-panel,.dashboard-table{padding:12px;border-radius:16px}.dashboard-priority-row,.dashboard-supplier-row{min-height:auto;gap:9px;padding:10px}.dashboard-priority-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-priority-row .pill{grid-column:2;justify-self:start}.dashboard-action-list{grid-template-columns:minmax(0,1fr)}.dashboard-action-list a{min-height:40px}}@media (max-width:380px){.dashboard-health-strip{grid-template-columns:minmax(0,1fr)}.dashboard-health-strip .metric{min-height:78px}}@media (max-width:900px){.shell{display:block}.shell .sidebar{display:grid;gap:10px;height:auto;max-height:none;padding:10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.shell .brand-block{padding:8px}.shell .brand-mark{width:40px;height:40px;border-radius:12px}.shell .brand{font-size:1rem}.shell .brand-subtitle,.shell .nav-group-label,.shell .sidebar-product-line,.shell .sidebar-section-label{display:none}.shell .nav{display:flex;gap:6px;margin:0 -2px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none}.shell .nav::-webkit-scrollbar{display:none}.shell .nav-group{display:contents}.shell .nav-group+.nav-group{margin:0;padding:0;border:0}.shell .nav a{min-height:36px;flex:0 0 auto;border-radius:11px;padding:0 11px;font-size:.8rem}.shell .sidebar-mobile-drawer-toggle{min-height:46px;border-radius:13px;padding:8px 10px}.shell .sidebar-mobile-drawer-copy strong{font-size:.85rem}.shell .sidebar-mobile-drawer-copy small{font-size:.72rem}.shell .workspace-command-bar{display:none}.dashboard-command-topbar .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.dashboard-command-topbar .topbar-actions .button,.dashboard-command-topbar .topbar-actions button{width:100%;min-height:42px}.dashboard-page .dashboard-table .table-wrap{display:none}.dashboard-page .dashboard-mobile-inventory-list{display:grid}}@media (min-width:768px) and (max-width:980px){.dashboard-page .dashboard-table .table-wrap{display:none}.dashboard-page .dashboard-mobile-inventory-list{display:grid}}.reports-page>.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:end;min-height:0}.reports-page .reports-auto-filter-form{display:grid;grid-template-columns:repeat(2,minmax(148px,1fr));width:100%;max-width:440px;margin-left:auto}.reports-page .reports-location-filter{grid-column:1/-1;display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 16%,var(--border-subtle,var(--line)));border-radius:12px;background:color-mix(in srgb,var(--surface-soft-token,var(--surface-soft)) 62%,white)}.reports-page .reports-location-filter legend{padding:0 6px;color:var(--text-muted,var(--muted-strong));font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reports-page .reports-location-filter label,.reports-page .reports-location-filter>div{min-width:0}.reports-page .reports-location-filter>div{display:flex;flex-wrap:wrap;gap:6px}.reports-page .reports-location-filter label{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;border:1px solid color-mix(in srgb,var(--accent-token,var(--accent)) 14%,var(--border-subtle,var(--line)));border-radius:999px;background:rgba(255,255,255,.76);padding:0 10px;color:var(--ink);font-size:.78rem;font-weight:900}.reports-page .reports-location-filter input{min-height:0;width:14px;height:14px;accent-color:var(--accent-token,var(--accent))}.reports-page .metric-grid,.reports-page .report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1320px){.reports-page .report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.reports-page>.topbar{grid-template-columns:minmax(0,1fr)}.reports-page .reports-auto-filter-form{max-width:none;margin-left:0}.reports-page .metric-grid,.reports-page .report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reports-page>.topbar{padding:16px}.reports-page>.topbar h2{max-width:11ch;font-size:clamp(2rem,10vw,2.75rem)}.reports-page .report-card-grid,.reports-page .reports-auto-filter-form{grid-template-columns:minmax(0,1fr)}.reports-page .reports-location-filter>div{display:grid;grid-template-columns:minmax(0,1fr)}.reports-page .reports-location-filter label{width:100%}.reports-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .metric{min-height:94px;padding:12px}.reports-page .metric strong{font-size:clamp(1.45rem,8vw,2rem)}.reports-page #selected-report .report-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width:380px){.reports-page .metric-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.shell .dashboard-page .dashboard-command-topbar{gap:12px;padding:14px!important;border-radius:16px}.shell .dashboard-page .dashboard-command-topbar h2{max-width:none!important;font-size:clamp(1.72rem,7.8vw,2.08rem)!important;line-height:1.02}.shell .dashboard-page .dashboard-command-topbar .page-lede,.shell .reports-page>.topbar .page-lede{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:.78rem!important;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell .dashboard-page .dashboard-filter-row{gap:7px;margin-top:10px}.shell .dashboard-page .dashboard-freshness{padding:6px 8px;font-size:.68rem}.shell .dashboard-page .topbar-actions .button,.shell .dashboard-page .topbar-actions button{min-height:36px;border-radius:10px;font-size:.74rem}.shell .dashboard-page .dashboard-health-strip,.shell .reports-page .metric-grid:not(.owner-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.shell .dashboard-page .dashboard-health-strip .metric,.shell .reports-page .metric{min-height:78px;padding:10px}.shell .dashboard-page .dashboard-health-strip .metric span,.shell .reports-page .metric span{font-size:.58rem;letter-spacing:.08em}.shell .dashboard-page .dashboard-health-strip .metric strong,.shell .reports-page .metric strong{font-size:clamp(1.35rem,7vw,1.8rem);line-height:1}.shell .dashboard-page .dashboard-health-strip .metric small,.shell .reports-page .metric small{font-size:.67rem;line-height:1.25}.shell .reports-page>.topbar{gap:12px;padding:14px!important;border-radius:16px}.shell .reports-page>.topbar h2{max-width:none!important;font-size:clamp(1.82rem,8.6vw,2.22rem)!important;line-height:1.02}.shell .reports-page .reports-auto-filter-form{grid-template-columns:minmax(0,1fr)!important;gap:7px}.shell .reports-page .reports-auto-filter-form .field-inline{gap:5px;padding:8px;border-radius:11px}.shell .reports-page .reports-auto-filter-form select{min-height:36px;font-size:.82rem}.shell .reports-page .report-card-grid{gap:9px}.shell .reports-page .report-card{min-height:88px;padding:12px}}@media (max-width:360px){.shell .dashboard-page .dashboard-health-strip,.shell .reports-page .metric-grid:not(.owner-kpi-grid){grid-template-columns:minmax(0,1fr)!important}}.shell .settings-page .settings-section{scroll-margin-top:18px}@media (min-width:861px){.shell .settings-page .settings-restaurant-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell .settings-page .settings-restaurant-form .theme-picker{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.shell .settings-page .settings-restaurant-form .theme-picker-preview{grid-template-columns:repeat(4,minmax(108px,1fr))!important}.shell .settings-page .settings-supplier-create-form{grid-template-columns:repeat(6,minmax(0,1fr))!important}.shell .settings-page .settings-supplier-create-form label:first-of-type,.shell .settings-page .settings-supplier-create-form label:nth-of-type(2),.shell .settings-page .settings-supplier-create-form label:nth-of-type(3),.shell .settings-page .settings-supplier-create-form label:nth-of-type(4),.shell .settings-page .settings-supplier-create-form label:nth-of-type(5),.shell .settings-page .settings-supplier-create-form label:nth-of-type(6){grid-column:span 2!important}.shell .settings-page .settings-supplier-create-form label[style*="1 / -1"]{grid-column:span 5!important}.shell .settings-page .settings-supplier-create-form>.button{grid-column:span 1!important}.shell .settings-page .supplier-settings-row{grid-template-columns:minmax(0,1fr) 136px!important}.shell .settings-page .supplier-settings-form{grid-template-columns:1.15fr 1fr 1.15fr .85fr 1.15fr 1.15fr!important}.shell .settings-page .supplier-settings-form .supplier-notes-field{grid-column:span 4!important}.shell .settings-page .settings-users-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.shell .profile-page .profile-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}.shell .profile-page .profile-form-grid,.shell .profile-page .profile-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.shell .profile-page .profile-form-grid,.shell .profile-page .profile-grid,.shell .profile-page .profile-preference-grid,.shell .settings-page .settings-restaurant-form,.shell .settings-page .settings-restaurant-form .theme-picker,.shell .settings-page .settings-supplier-create-form,.shell .settings-page .settings-users-metrics,.shell .settings-page .supplier-settings-form,.shell .settings-page .supplier-settings-row{grid-template-columns:1fr!important}.shell .settings-page .settings-restaurant-form .theme-picker,.shell .settings-page .settings-supplier-create-form label,.shell .settings-page .settings-supplier-create-form label[style*="1 / -1"],.shell .settings-page .supplier-settings-form .supplier-notes-field{grid-column:auto!important}}@media (max-width:1200px),(pointer:coarse){.shell .settings-page .settings-section:has(.settings-role-table-wrap),.shell .settings-page .settings-section:has(.settings-users-dashboard){padding:10px!important;border-radius:16px!important}.shell .settings-page .settings-users-dashboard{display:grid!important;gap:10px!important}.shell .settings-page .settings-users-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shell .settings-page .settings-users-metrics .metric{min-height:68px!important;padding:10px!important;border-radius:12px!important;border-color:rgba(20,83,68,.13)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 24px rgba(24,61,48,.07)!important}.shell .settings-page .settings-users-metrics .metric:first-child{grid-column:1/-1!important;min-height:76px!important;background:linear-gradient(135deg,rgba(232,249,241,.98),rgba(255,255,255,.9))!important}.shell .settings-page .settings-users-metrics .metric span{font-size:.58rem!important;line-height:1.1!important;letter-spacing:.08em!important;color:rgba(16,48,38,.68)!important}.shell .settings-page .settings-users-metrics .metric strong{font-size:clamp(1.24rem,5.4vw,1.62rem)!important;line-height:.98!important;color:#0f241e!important}.shell .settings-page .settings-users-metrics .metric small{font-size:.64rem!important;line-height:1.22!important;color:rgba(17,43,35,.62)!important}.shell .settings-page .settings-user-add-panel,.shell .settings-page .settings-user-panel{border:1px solid rgba(20,83,68,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 12px 28px rgba(20,57,45,.07)!important;overflow:hidden!important}.shell .settings-page .settings-user-add-panel>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:10px 12px!important;border-bottom:1px solid rgba(20,83,68,.1)!important}.shell .settings-page .settings-user-add-panel>summary:before,.shell .settings-page .settings-user-summary:before{display:none!important}.shell .settings-page .settings-user-actions .button,.shell .settings-page .settings-user-add-panel .button,.shell .settings-page .settings-user-summary-button{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:.68rem!important;white-space:nowrap!important}.shell .settings-page .settings-user-actions,.shell .settings-page .settings-user-detail-grid,.shell .settings-page .settings-user-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.shell .settings-page .settings-user-summary{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:9px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-user-summary strong{font-size:.78rem!important;line-height:1.1!important}.shell .settings-page .settings-user-summary small,.shell .settings-page .settings-user-summary strong{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shell .settings-page .settings-user-summary small{margin-top:2px!important;font-size:.6rem!important;line-height:1.12!important}.shell .settings-page .settings-user-summary-meta{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding-top:7px!important;border-top:1px solid rgba(20,83,68,.1)!important}.shell .settings-page .settings-user-summary .pill,.shell .settings-page .settings-user-summary-meta .pill{max-width:100%!important;min-height:22px!important;padding:4px 6px!important;border-radius:999px!important;font-size:.52rem!important;line-height:1!important;white-space:nowrap!important}.shell .settings-page .settings-role-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.shell .settings-page .settings-role-table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}.shell .settings-page .settings-role-table thead{display:none!important}.shell .settings-page .settings-role-table tbody,.shell .settings-page .settings-role-table td,.shell .settings-page .settings-role-table tr{display:block!important;width:100%!important}.shell .settings-page .settings-role-table tbody{display:grid!important;gap:10px!important}.shell .settings-page .settings-role-table tr{padding:10px!important;border:1px solid rgba(20,83,68,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 12px 28px rgba(20,57,45,.07)!important}.shell .settings-page .settings-role-table td:first-child{margin-bottom:8px!important;padding:0 0 8px!important;border-right:0!important;border-bottom:1px solid rgba(20,83,68,.12)!important;font-size:.8rem!important}.shell .settings-page .settings-role-table td:first-child strong{font-size:.88rem!important}.shell .settings-page .settings-role-table td:first-child small{font-size:.63rem!important}.shell .settings-page .settings-role-table td:not(:first-child){display:grid!important;grid-template-columns:minmax(86px,.45fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:7px 0!important;border-top:1px solid rgba(20,83,68,.08)!important;background:transparent!important}.shell .settings-page .settings-role-table td:not(:first-child):before{content:attr(data-role-label)!important;display:block!important;min-width:0!important;font-size:.58rem!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(20,83,68,.78)!important;overflow-wrap:anywhere!important}.shell .settings-page .role-access-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important}.shell .settings-page .role-access-form label{display:flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:7px 8px!important;border:1px solid rgba(20,83,68,.1)!important;border-radius:10px!important;background:rgba(244,250,247,.92)!important;font-size:.62rem!important;font-weight:800!important}.shell .settings-page .role-access-form .button,.shell .settings-page .role-access-form button,.shell .settings-page .role-access-form small{min-height:32px!important;padding:7px 9px!important;border-radius:10px!important;font-size:.58rem!important;font-weight:850!important;text-align:center!important}}@media (max-width:420px),(pointer:coarse) and (max-device-width:480px){.shell .settings-page .settings-users-metrics{grid-template-columns:minmax(0,1fr)!important}.shell .settings-page .settings-user-summary{grid-template-columns:24px minmax(0,1fr) auto!important;gap:6px!important}.shell .settings-page .settings-role-table td:not(:first-child){grid-template-columns:minmax(72px,.38fr) minmax(0,1fr)!important;gap:6px!important}.shell .settings-page .role-access-form{grid-template-columns:minmax(0,1fr)!important}}.owner-capacity-page{--capacity-border:rgba(20,83,68,0.13);gap:14px;width:min(100%,var(--owner-max));justify-self:stretch;justify-items:stretch}.owner-capacity-grid,.owner-capacity-page .metric-grid,.owner-capacity-page .panel,.owner-capacity-page>*{min-width:0;width:100%;max-width:100%;margin-right:0;margin-left:0;justify-self:stretch}.owner-capacity-page .owner-portal-section{padding:16px;margin-top:0}.owner-capacity-command-panel .owner-system-health-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:10px}.owner-capacity-command-panel .owner-system-health-kpis .metric{min-height:94px;padding:12px}.owner-capacity-command-panel .metric:after{right:10px;top:10px;width:34px;height:34px;border-radius:10px}.owner-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.owner-capacity-grid>.panel{min-width:0}.owner-capacity-database-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.owner-capacity-database-panel,.owner-capacity-row-counts-panel{min-width:0}.owner-capacity-row{display:grid!important;grid-template-columns:minmax(130px,.7fr) minmax(92px,.45fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;min-height:54px!important;border-color:var(--capacity-border)!important}.owner-capacity-row small,.owner-capacity-row span,.owner-capacity-row strong{min-width:0;overflow-wrap:anywhere}.owner-capacity-row span{font-weight:850;color:var(--text-primary)}.owner-capacity-row.is-watch{border-color:rgba(188,124,17,.28)!important;background:rgba(255,248,229,.72)!important}.owner-capacity-row.is-critical{border-color:rgba(161,45,45,.28)!important;background:rgba(255,239,239,.72)!important}.owner-capacity-table{margin-top:14px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.owner-capacity-table table{min-width:460px;width:100%}.owner-capacity-row-counts-panel .owner-capacity-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important}.owner-capacity-row-counts-panel .owner-capacity-row small{grid-column:1/-1}.owner-capacity-alert{align-items:flex-start}.owner-capacity-alert.is-critical{border-color:rgba(161,45,45,.28);background:rgba(255,239,239,.72)}.owner-capacity-alert.is-warning{border-color:rgba(188,124,17,.28);background:rgba(255,248,229,.72)}.owner-capacity-snapshot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--capacity-border)}.owner-capacity-snapshot-form-heading,.owner-capacity-snapshot-notes{grid-column:1/-1}.owner-capacity-snapshot-form-heading{display:grid;gap:3px}.owner-capacity-snapshot-form-heading strong{font-size:.9rem}.owner-capacity-snapshot-form-heading span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.owner-capacity-snapshot-form label{display:grid;gap:6px;min-width:0;font-size:.72rem;font-weight:850;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.owner-capacity-snapshot-form input,.owner-capacity-snapshot-form select,.owner-capacity-snapshot-form textarea{width:100%;min-width:0;min-height:42px;border:1px solid rgba(20,83,68,.14);border-radius:8px;padding:10px 11px;background:rgba(255,255,255,.92);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:650;text-transform:none;letter-spacing:0}.owner-capacity-snapshot-form textarea{min-height:76px;resize:vertical}.owner-capacity-snapshot-form .button{justify-self:end;grid-column:1/-1}@media (min-width:1280px){.owner-capacity-provider-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)}.owner-capacity-database-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.owner-capacity-traffic-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}}@media (min-width:1600px){.owner-capacity-page{gap:16px}.owner-capacity-page .owner-portal-section{padding:18px}.owner-capacity-command-panel .owner-system-health-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-capacity-provider-grid{grid-template-columns:minmax(0,.78fr) minmax(700px,1.22fr)}.owner-capacity-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-capacity-snapshot-form{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-capacity-snapshot-form .button{align-self:end;grid-column:auto;justify-self:stretch;min-height:42px}.owner-capacity-snapshot-notes{grid-column:span 3}}@media (max-width:980px){.owner-capacity-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.owner-capacity-database-grid{grid-template-columns:minmax(0,1fr)}.owner-capacity-row-counts-panel .owner-capacity-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.owner-capacity-row-counts-panel .owner-capacity-stat-list{grid-template-columns:minmax(0,1fr)}.owner-capacity-row{gap:5px!important}.owner-capacity-row,.owner-capacity-row-counts-panel .owner-capacity-row{grid-template-columns:minmax(0,1fr)!important}.owner-capacity-snapshot-form{grid-template-columns:minmax(0,1fr)}.owner-capacity-snapshot-form .button{width:100%}}@media (max-width:1240px){.shell .sidebar{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;-webkit-overflow-scrolling:touch!important}.shell .sidebar-mobile-drawer{margin-top:auto!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.shell .sidebar-mobile-drawer,.shell .sidebar-mobile-drawer-content{scroll-margin-block-end:18px!important}}@media (max-height:780px) and (min-width:768px){.shell .sidebar{gap:12px!important;padding-block:12px!important}.shell .brand-block{min-height:0!important;padding:10px!important}.shell .sidebar-mobile-drawer-toggle{min-height:42px!important}}@media (max-width:700px){.landing-page-v2 .landing-hero-premium{grid-template-columns:minmax(0,1fr)!important}.landing-page-v2 .landing-hero-copy{padding:24px 18px 12px!important}.landing-page-v2 .landing-hero-copy h1{max-width:100%!important;font-size:clamp(35px,10vw,46px)!important;line-height:1.02!important}.landing-page-v2 .landing-lede{max-width:100%!important;font-size:14.5px!important;line-height:1.48!important}.landing-page-v2 .landing-hero-product{width:min(100%,370px)!important;justify-self:center!important;padding:0 18px 22px!important}.landing-page-v2 .landing-proof{grid-template-columns:minmax(0,max-content)!important}.landing-page-v2 .landing-proof span:nth-child(n+2){display:inline-flex!important}.landing-page-v2 .landing-pos-section{padding:20px!important}.landing-page-v2 .landing-mobile-companion-grid,.landing-page-v2 .landing-module-grid,.landing-page-v2 .landing-owner-grid,.landing-page-v2 .landing-pos-grid,.landing-page-v2 .landing-product-image-grid,.landing-page-v2 .landing-report-grid,.landing-page-v2 .landing-signal-grid,.landing-page-v2 .landing-solution-grid,.landing-page-v2 .landing-trust-grid{grid-template-columns:minmax(0,1fr)!important}.landing-page-v2 .landing-faq-card,.landing-page-v2 .landing-mobile-companion-card,.landing-page-v2 .landing-module-card,.landing-page-v2 .landing-owner-card,.landing-page-v2 .landing-report-card,.landing-page-v2 .landing-signal-card,.landing-page-v2 .landing-solution-card,.landing-page-v2 .landing-trust-card{padding:16px!important}.landing-page-v2 .landing-product-image-card{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.landing-page-v2 .landing-product-image-frame{min-height:220px!important}.landing-page-v2 .landing-product-image-list div:nth-child(n+3){display:grid!important}}:root{--ki-signature-green:#1f7a5b;--ki-signature-green-dark:#102f27;--ki-signature-mint:#dff4e8;--ki-signature-berry:#5a447f;--ki-signature-gold:#c9972e;--ki-ledger-line:rgba(31,122,91,0.055);--ki-ledger-line-strong:rgba(31,122,91,0.115);--ki-brand-shadow:0 18px 48px rgba(13,40,34,0.085)}.landing-page-v2,.shell{--ki-action-gradient:linear-gradient(135deg,var(--ki-signature-green),#2d8d66 58%,var(--ki-signature-green-dark));--ki-identity-stripe:linear-gradient(90deg,var(--ki-signature-green),#77d19b 48%,var(--ki-signature-berry))}.landing-page-v2{background:linear-gradient(90deg,var(--ki-ledger-line) 1px,transparent 1px),linear-gradient(180deg,rgba(90,68,127,.035) 1px,transparent 1px),linear-gradient(180deg,#f5fbf7 0,#ffffff 42rem,#f4faf6 100%)!important;background-size:72px 72px,72px 72px,auto!important}.landing-page-v2 .landing-hero-premium,.landing-page-v2 .landing-mobile-companion-section,.landing-page-v2 .landing-nav,.landing-page-v2 .landing-pos-section,.landing-page-v2 .landing-product-image-section,.landing-page-v2 .landing-solutions-section,.landing-page-v2 .landing-value-strip{border-color:rgba(31,122,91,.16)!important;box-shadow:var(--ki-brand-shadow)!important}.landing-page-v2 .landing-nav{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,253,249,.9)),#ffffff!important}.landing-page-v2 .landing-pos-card span,.landing-page-v2 .landing-proof span,.landing-page-v2 .landing-slogan{border-color:rgba(31,122,91,.18)!important;background:color-mix(in srgb,var(--ki-signature-mint) 78%,#ffffff)!important;color:var(--ki-signature-green-dark)!important}.landing-page-v2 .landing-hero-premium{overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(135deg,#071b17,#102f27 55%,#18142e)!important;background-size:54px 54px,54px 54px,auto!important}.landing-page-v2 .landing-hero-premium:before{border-color:rgba(255,255,255,.13)!important;box-shadow:inset 0 4px 0 rgba(119,209,155,.72)}.landing-page-v2 .landing-hero-premium:after{background:linear-gradient(135deg,rgba(119,209,155,.16),transparent 58%),linear-gradient(315deg,rgba(90,68,127,.18),transparent 62%)!important}.landing-page-v2 .landing-final-card .button,.landing-page-v2 .landing-pricing-card.is-featured .button,.landing-page-v2 .landing-primary{background:var(--ki-action-gradient)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(31,122,91,.22)!important}.landing-page-v2 .landing-module-card,.landing-page-v2 .landing-owner-card,.landing-page-v2 .landing-pos-card,.landing-page-v2 .landing-product-image-card,.landing-page-v2 .landing-report-card,.landing-page-v2 .landing-signal-card,.landing-page-v2 .landing-trust-card{position:relative;overflow:hidden}.landing-page-v2 .landing-module-card:before,.landing-page-v2 .landing-owner-card:before,.landing-page-v2 .landing-pos-card:before,.landing-page-v2 .landing-product-image-card:before,.landing-page-v2 .landing-report-card:before,.landing-page-v2 .landing-signal-card:before,.landing-page-v2 .landing-trust-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ki-identity-stripe);opacity:.78}.shell{position:relative;isolation:isolate;background:linear-gradient(90deg,var(--ki-ledger-line) 1px,transparent 1px),linear-gradient(180deg,rgba(90,68,127,.032) 1px,transparent 1px),linear-gradient(180deg,#f1faf5 0,#fbfdfb 36rem,#f5fbf7 100%)!important;background-size:64px 64px,64px 64px,auto!important}.shell>.main,.shell>.sidebar{position:relative;z-index:1}.shell .sidebar{background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(119,209,155,.13),transparent 18rem),linear-gradient(180deg,#071b17,#101224)!important;background-size:44px 44px,auto,auto!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.08)}.shell .brand-block{position:relative;overflow:hidden;border-color:rgba(255,255,255,.15)!important;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.055)),rgba(255,255,255,.065)!important;background-size:32px 32px,auto,auto!important}.shell .brand-block:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ki-identity-stripe);opacity:.82}.shell .brand-mark{border-color:rgba(255,255,255,.28)!important;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 44%),var(--ki-action-gradient)!important;box-shadow:0 14px 28px rgba(0,0,0,.22)}.shell .sidebar-product-line{color:rgba(239,255,247,.78)!important}.shell .nav a{border:1px solid transparent}.shell .nav a:hover{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.09)}.shell .nav a.is-active{border-color:rgba(119,209,155,.32)!important;background:linear-gradient(90deg,rgba(31,122,91,.52),rgba(255,255,255,.095))!important;box-shadow:inset 4px 0 0 #77d19b,0 12px 26px rgba(0,0,0,.16)!important}.shell .topbar{position:relative;overflow:hidden;border:1px solid rgba(31,122,91,.14)!important;border-top:0!important;background:linear-gradient(90deg,rgba(31,122,91,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,253,249,.9)),#ffffff!important;background-size:48px 48px,auto,auto!important;box-shadow:var(--ki-brand-shadow)!important}.shell .topbar:before{content:""!important;position:absolute!important;inset:0!important;border:0!important;border-radius:inherit!important;background:var(--ki-identity-stripe) top left /100% 4px no-repeat!important;pointer-events:none!important}.shell .topbar .eyebrow,.shell .topbar .filter-form,.shell .topbar .page-lede,.shell .topbar .topbar-actions,.shell .topbar h2,.shell .topbar p:not(.eyebrow){position:relative;z-index:1}.shell .topbar h2{color:var(--text-primary,var(--ink))!important}.shell .panel-heading .eyebrow,.shell .section-head .eyebrow,.shell .section-heading .eyebrow,.shell .topbar .eyebrow{color:var(--ki-signature-green-dark)!important;font-weight:950!important}.shell .topbar .page-lede,.shell .topbar p:not(.eyebrow){color:color-mix(in srgb,var(--text-secondary,var(--muted)) 92%,var(--ki-signature-green-dark))!important}.shell .alert-settings-section,.shell .inventory-control-panel,.shell .owner-card,.shell .panel,.shell .pos-provider-card,.shell .pricing-card,.shell .profile-form-card,.shell .profile-summary-panel,.shell .report-card,.shell .settings-section,.shell .supplier-report,.shell .support-thread{position:relative;overflow:hidden;border-color:rgba(31,122,91,.135)!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,252,249,.88)),#ffffff!important;box-shadow:0 14px 38px rgba(13,40,34,.064)!important}.shell .alert-settings-section:after,.shell .inventory-control-panel:after,.shell .owner-card:after,.shell .panel:after,.shell .pos-provider-card:after,.shell .pricing-card:after,.shell .profile-form-card:after,.shell .profile-summary-panel:after,.shell .report-card:after,.shell .settings-section:after,.shell .supplier-report:after,.shell .support-thread:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(31,122,91,.78),rgba(119,209,155,.72),rgba(90,68,127,.42));pointer-events:none}.shell .panel-heading,.shell .section-heading,.shell .supplier-summary{position:relative}.shell .panel-heading:before,.shell .section-heading:before{content:"";flex:0 0 auto;width:5px;align-self:stretch;min-height:34px;border-radius:99px;background:var(--ki-identity-stripe)}.shell .metric{border-color:rgba(31,122,91,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,252,248,.9)),#ffffff!important}.shell .metric:before{background:linear-gradient(180deg,var(--ki-signature-green),#77d19b 58%,var(--ki-signature-berry))!important}.shell .metric:after{background:color-mix(in srgb,var(--ki-signature-mint) 84%,#ffffff)!important;color:var(--ki-signature-green-dark)!important}.shell .table-wrap{border-color:rgba(31,122,91,.14)!important;background:linear-gradient(90deg,rgba(31,122,91,.032) 1px,transparent 0),rgba(255,255,255,.82)!important;background-size:56px 56px,auto!important}.shell th{background:linear-gradient(180deg,color-mix(in srgb,var(--ki-signature-mint) 86%,#ffffff),rgba(255,255,255,.92))!important;color:color-mix(in srgb,var(--ki-signature-green-dark) 84%,#5d7068)!important}.shell .button:not(.secondary):not(.danger),.shell a.button:not(.secondary):not(.danger),.shell button.button:not(.secondary):not(.danger){border-color:color-mix(in srgb,var(--ki-signature-green) 68%,#ffffff)!important;background:var(--ki-action-gradient)!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(31,122,91,.18)!important}.shell .button.secondary,.shell .secondary.button,.shell .text-button,.shell a.button.secondary,.shell button.button.secondary{border-color:rgba(31,122,91,.16)!important;background:rgba(255,255,255,.8)!important;color:var(--ki-signature-green-dark)!important}.shell .dashboard-rank,.shell .pill,.shell .sidebar-footer,.shell .status-pill{border-color:rgba(31,122,91,.15)!important}.shell .sidebar-footer.has-alerts,.shell .sidebar-mobile-drawer-toggle{background:linear-gradient(135deg,rgba(119,209,155,.14),rgba(255,255,255,.075))!important}@media (max-width:900px),(pointer:coarse){.shell .counts-mobile-card{position:relative!important;overflow:hidden!important;border-color:rgba(31,122,91,.16)!important}.shell .counts-mobile-card:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:3px!important;background:var(--ki-identity-stripe)!important}.shell .counts-mobile-meta div,.shell .inventory-page .inventory-mobile-stats span{border-color:rgba(31,122,91,.12)!important;background:rgba(239,249,244,.72)!important}}@media (max-width:700px){.landing-page-v2,.shell{background-size:52px 52px,52px 52px,auto!important}.shell .inventory-control-panel,.shell .panel,.shell .settings-section,.shell .supplier-report,.shell .topbar{box-shadow:0 10px 26px rgba(13,40,34,.055)!important}}.landing-page-v2 .landing-section{margin-top:clamp(30px,4vw,52px)!important}.landing-page-v2 .landing-value-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px}.landing-page-v2 .landing-value-strip span{justify-content:center;min-height:40px;white-space:normal;text-align:center;line-height:1.2}.landing-decision-band{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:stretch;border:1px solid rgba(31,122,91,.15);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,249,244,.86)),#ffffff;padding:clamp(22px,3vw,36px);box-shadow:var(--ki-brand-shadow)}.landing-decision-copy{display:grid;align-content:center;gap:12px}.landing-decision-copy h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02}.landing-decision-copy p:not(.landing-kicker){margin:0;color:#536b61;font-size:clamp(15px,1.14vw,18px);line-height:1.58}.landing-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-signal-card-compact{border-radius:20px;padding:20px}.landing-signal-card-compact h3{margin-top:14px;font-size:clamp(20px,2vw,25px)}.landing-signal-card-compact p{font-size:14px;line-height:1.5}.landing-pricing-section{display:grid;gap:18px;border:1px solid rgba(31,122,91,.16);border-radius:34px;background:linear-gradient(90deg,rgba(31,122,91,.036) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.97),rgba(241,249,245,.9)),#ffffff;background-size:54px 54px,auto,auto;padding:clamp(22px,3.2vw,40px);box-shadow:0 24px 78px rgba(13,40,34,.09)}.landing-pricing-section .landing-section-heading{max-width:960px}.landing-pricing-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px}.landing-pricing-summary .landing-launch-pricing-note{width:auto;margin:0;border-radius:20px}.landing-setup-note{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,240,252,.76)),#ffffff!important}.landing-page-v2 .landing-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:16px;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.landing-page-v2 .landing-pricing-grid .pricing-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:16px;min-height:100%;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,252,249,.9)),#ffffff;padding:24px;scroll-snap-align:none!important}.landing-page-v2 .landing-pricing-grid .pricing-card.featured{transform:none!important;border-color:rgba(31,122,91,.4);background:linear-gradient(180deg,rgba(240,251,245,.98),rgba(255,255,255,.94)),#ffffff;box-shadow:0 24px 70px rgba(31,122,91,.16),inset 0 4px 0 rgba(119,209,155,.86)}.pricing-card-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.landing-page-v2 .landing-pricing-grid .pricing-ribbon{position:static!important;display:inline-flex;width:fit-content;max-width:100%;min-height:34px;align-items:center;border:1px solid rgba(31,122,91,.18);border-radius:999px;background:color-mix(in srgb,var(--ki-signature-mint) 72%,#ffffff)!important;color:var(--ki-signature-green-dark)!important;padding:0 12px;font-size:11px;line-height:1.15;white-space:normal}.landing-page-v2 .landing-pricing-grid .pricing-card h3{margin:8px 0 0;color:#10231d;font-size:clamp(42px,4.4vw,58px);line-height:.96}.landing-page-v2 .landing-pricing-grid .pricing-card h3 span{display:inline-block;margin-left:3px;color:#536b61;font-size:15px;vertical-align:baseline}.pricing-tagline{color:#10231d!important;font-size:18px;font-weight:950;line-height:1.24}.landing-page-v2 .landing-pricing-grid .pricing-audience{margin-top:0;min-height:58px}.landing-page-v2 .landing-pricing-grid .plan-annual-note{border:1px solid rgba(31,122,91,.12);border-radius:18px;background:rgba(239,249,244,.74);padding:12px}.landing-page-v2 .landing-pricing-grid .pricing-card ul{gap:11px}.landing-page-v2 .landing-pricing-grid .pricing-card li{color:#223f35;font-size:14px;line-height:1.35}.landing-page-v2 .landing-pricing-grid .pricing-card-actions{align-self:end}.landing-page-v2 .landing-pricing-grid .pricing-card-actions .landing-button-secondary{border-color:rgba(31,122,91,.2)!important;background:rgba(255,255,255,.86)!important;color:#10231d!important;box-shadow:none!important}.landing-page-v2 .landing-pricing-grid .pricing-card-actions .landing-button-secondary:hover{background:#eef8f2!important}.pricing-scale-preview{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr) auto;gap:18px;align-items:center;border:1px dashed rgba(31,122,91,.32);border-radius:24px;background:rgba(255,255,255,.72);padding:20px}.pricing-scale-preview h3{margin:4px 0 8px;font-size:clamp(24px,2.5vw,34px);line-height:1.05}.pricing-scale-preview p{margin:0;color:#536b61;line-height:1.5}.pricing-scale-preview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none}.pricing-scale-preview li{display:flex;gap:9px;color:#223f35;font-size:13px;font-weight:850;line-height:1.35}.pricing-scale-preview li:before{content:"✓";color:var(--ki-signature-green);font-weight:950}.landing-mobile-detail-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);gap:18px;align-items:center}.landing-mobile-detail-grid .landing-mobile-companion-grid{grid-column:1/-1}.landing-mobile-detail-grid .landing-mobile-companion-copy h3{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.04}.landing-accordion .landing-product-image-grid,.landing-accordion .landing-solution-grid{padding:18px}.landing-page-v2 .landing-accordion-section{margin-top:clamp(34px,4vw,54px)!important}@media (max-width:1120px){.landing-page-v2 .landing-value-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-decision-band,.landing-mobile-detail-grid,.landing-pricing-summary{grid-template-columns:minmax(0,1fr)}.landing-page-v2 .landing-pricing-grid{grid-template-columns:minmax(0,1fr)!important}.landing-page-v2 .landing-pricing-grid .pricing-card{grid-template-columns:minmax(0,.82fr) minmax(280px,.8fr);grid-template-rows:auto auto auto auto;align-items:start}.landing-page-v2 .landing-pricing-grid .pricing-card ul{grid-row:1/span 4;grid-column:2}.landing-page-v2 .landing-pricing-grid .pricing-card-actions{grid-column:1/-1}.pricing-scale-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.landing-page-v2 .landing-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 20px,1180px)!important}.landing-page-v2 .landing-value-strip span{min-height:38px;padding-inline:10px;font-size:12px}.landing-decision-band,.landing-pricing-section{border-radius:24px;padding:18px}.landing-decision-grid,.pricing-scale-preview ul{grid-template-columns:minmax(0,1fr)}.landing-page-v2 .landing-pricing-grid{grid-template-columns:minmax(0,1fr)!important}.landing-page-v2 .landing-pricing-grid .pricing-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:20px}.landing-page-v2 .landing-pricing-grid .pricing-card ul{grid-row:auto;grid-column:auto}.landing-page-v2 .landing-pricing-grid .pricing-audience{min-height:0}.landing-mobile-detail-grid .landing-mobile-companion-grid{grid-template-columns:minmax(0,1fr)!important}.landing-accordion .landing-product-image-grid,.landing-accordion .landing-solution-grid{padding:12px}}.blog-page .landing-nav,.guides-page .landing-nav,.solutions-page .landing-nav{position:sticky;top:12px;z-index:10}.blog-page,.guides-page,.solutions-page{overflow-x:hidden}.guides-page .landing-nav,.solutions-page .landing-nav{width:min(1180px,calc(100% - 32px));border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 54px rgba(14,31,27,.11)}.solutions-hero-premium{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);gap:clamp(18px,3vw,34px);align-items:stretch;width:min(1180px,calc(100% - 32px));margin-top:26px;border-radius:34px;background:radial-gradient(circle at 92% 12%,rgba(126,224,172,.22),transparent 20rem),linear-gradient(135deg,rgba(13,36,29,.96),rgba(32,27,55,.93)),#13251f;padding:clamp(24px,4vw,46px)}.solutions-hero-copy{display:grid;align-content:center;gap:16px}.solutions-hero-copy h1{max-width:840px;color:#f7fff9;font-size:clamp(44px,5.4vw,78px);line-height:.96;overflow-wrap:anywhere}.solutions-hero-copy .landing-kicker{color:#80dfad}.solutions-hero-copy p:not(.landing-kicker){color:rgba(247,251,248,.82)}.solutions-hero-panel{display:grid;gap:12px;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.1);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.solutions-hero-panel-top{display:flex;align-items:center;gap:10px;color:rgba(247,251,248,.9);font-size:13px;font-weight:950;text-transform:uppercase}.solutions-hero-panel article{border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.12);padding:16px}.solutions-hero-panel strong{color:#ffffff;font-size:18px}.solutions-hero-panel p{margin:8px 0 0;color:rgba(247,251,248,.76);font-size:14px;line-height:1.45}.solutions-signal-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solutions-signal-band .landing-signal-card{min-height:216px}.solutions-signal-band .landing-signal-card h2{margin:14px 0 0;color:#10231d;font-size:clamp(22px,2vw,30px);line-height:1.06}.solutions-index-section{display:grid;gap:18px;border:1px solid rgba(31,122,91,.14);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,249,245,.86)),#ffffff;padding:clamp(20px,3vw,34px);box-shadow:0 18px 58px rgba(14,31,27,.08)}.solutions-index-section .solutions-index-grid{width:100%}.solutions-page .solutions-index-card{border-radius:22px;min-height:230px;box-shadow:0 14px 38px rgba(14,31,27,.075)}.solutions-deep-section{display:grid;gap:16px}.solutions-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solutions-workflow-card{border:1px solid #d6e8e0;border-radius:18px;background:#ffffff;padding:18px}.solutions-upgrade-panel h3,.solutions-workflow-card h3{margin:0;color:#10231d;font-size:22px;line-height:1.1}.solutions-upgrade-panel p,.solutions-workflow-card p{margin:10px 0 0;color:#536b61;line-height:1.52}.solutions-upgrade-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.blog-page .blog-nav{background:rgba(255,255,255,.84)}.blog-hero-editorial{grid-template-columns:minmax(0,.82fr) minmax(330px,.62fr);border-radius:30px;padding:clamp(22px,3vw,36px)}.blog-hero h1{font-size:clamp(36px,4.2vw,58px)}.blog-featured-card img{height:210px}.blog-featured-card div{padding:20px}.blog-library-section,.blog-path-section{width:min(1120px,calc(100% - 40px));margin:20px auto 0}.blog-path-section{display:grid;gap:16px;border:1px solid rgba(31,122,91,.14);border-radius:28px;background:rgba(255,255,255,.76);padding:clamp(18px,2.6vw,30px);box-shadow:0 18px 56px rgba(14,31,27,.08)}.blog-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-path-card{display:grid;gap:10px;min-height:188px;border:1px solid #cfe3da;border-radius:22px;background:#ffffff;color:#13231d;padding:20px;text-decoration:none;box-shadow:0 14px 38px rgba(19,35,29,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-library-row:hover,.blog-path-card:hover{border-color:rgba(47,124,97,.42);transform:translateY(-2px)}.blog-path-card span{color:#2f7c61;font-size:11px;font-weight:950;text-transform:uppercase}.blog-path-card h3{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.05}.blog-path-card p{margin:0;color:#52665d;line-height:1.5}.blog-grid-recommended .blog-card{min-height:318px}.blog-library-section{margin-top:26px}.blog-library-grid{display:grid;gap:10px}.blog-library-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d6e8e0;border-radius:16px;background:#ffffff;color:#13231d;padding:14px 16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.blog-library-row span{color:#2f7c61;font-size:11px;font-weight:950;text-transform:uppercase}.blog-library-row strong{min-width:0;line-height:1.25}.blog-library-row small{color:#5c7068;font-size:12px;font-weight:850}.guides-hero{grid-template-columns:minmax(0,.82fr) minmax(320px,.54fr);gap:22px;margin-top:26px}.guides-hero-copy{min-height:420px;border-radius:30px}.guides-hero-copy h1{font-size:clamp(40px,5.1vw,68px);letter-spacing:0}.guides-hero-board{border-radius:30px}.guides-hero-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-hero-pictures img{min-height:150px}.guides-priority-section{display:grid;gap:14px;width:min(1180px,calc(100% - 40px));margin:18px auto 0}.guides-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guides-priority-card,.guides-promise-grid article{border:1px solid #cfe3da;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(19,35,29,.075)}.guides-priority-card{display:grid;gap:10px;min-height:190px;color:#13231d;padding:20px;text-decoration:none}.guides-priority-card span{color:#2f7c61;font-size:11px;font-weight:950;text-transform:uppercase}.guides-priority-card h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.guides-priority-card p,.guides-promise-grid p{margin:0;color:#536b61;line-height:1.5}.guides-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guides-promise-grid article{display:grid;gap:7px;padding:16px}.guides-promise-grid strong{color:#10231d}.guides-role-nav{margin-top:16px}.guides-section{margin-top:36px}.guide-role-card summary{min-height:108px}.guide-glossary-section{margin-top:26px}.guide-glossary-section .landing-accordion-content{padding:18px}.blog-page,.blog-page button,.blog-page input,.blog-page select,.blog-page textarea,.landing-page-v2,.landing-page-v2 button,.landing-page-v2 input,.landing-page-v2 select,.landing-page-v2 textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-decision-screen{gap:12px}@media (min-width:901px){.landing-page-v2 .landing-hero-premium{min-height:570px}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(48px,4.2vw,72px)}}.landing-decision-screen .landing-screen-metrics strong{font-size:clamp(22px,2.4vw,31px)}.landing-decision-row{position:relative;overflow:hidden}.landing-decision-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#c9972e}.landing-decision-row.is-incoming:before{background:#5a447f}.landing-decision-row em{border-radius:999px;background:#edf8f2;color:#1f6b4f;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.landing-screen-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #dbe8e2;padding-top:12px}.landing-screen-footer span{color:#5b6f67;font-size:12px;font-weight:850}.landing-screen-footer strong{color:#10231d;font-size:18px}.landing-screen-footer em{border-radius:999px;background:#e5f4eb;color:#1f6b4f;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.landing-story-section{display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start;border-top:1px solid rgba(31,122,91,.18);border-bottom:1px solid rgba(31,122,91,.18);padding:clamp(28px,4vw,52px) 0}.landing-story-heading{position:sticky;top:112px;display:grid;gap:10px}.landing-story-heading h2{margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1}.landing-story-heading p{margin:0;color:#536b61;line-height:1.55}.landing-story-grid{display:grid;gap:10px}.landing-story-link{display:grid;grid-template-columns:108px minmax(170px,.72fr) minmax(220px,1fr) auto;gap:14px;align-items:center;min-height:104px;border-bottom:1px solid #d6e8e0;color:#10231d;padding:14px 4px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.landing-story-link:hover{border-color:#2f8062;transform:translateX(4px)}.landing-story-link>span{color:#2f7c61;font-size:11px;font-weight:950;text-transform:uppercase}.landing-story-link>strong{font-size:clamp(19px,1.8vw,26px);line-height:1.08}.landing-story-link p{margin:0;color:#5c7068;font-size:14px;line-height:1.45}.landing-story-link em{color:#1f6b4f;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.blog-hero-copy h1{max-width:760px}@media (max-width:900px){.landing-story-section{grid-template-columns:minmax(0,1fr)}.landing-story-heading{position:static}.landing-story-link{grid-template-columns:92px minmax(0,1fr) auto}.landing-story-link p{grid-column:2/-1}}@media (max-width:560px){.landing-page-v2 .landing-hero-copy{padding:22px 18px 12px!important}.landing-page-v2 .landing-slogan{min-height:30px;padding:0 10px;font-size:11px}.landing-page-v2 .landing-hero-copy .landing-kicker{font-size:10px;line-height:1.3}.landing-page-v2 .landing-hero-copy h1{font-size:clamp(34px,10.4vw,42px)!important;line-height:.98!important}.landing-page-v2 .landing-lede{font-size:14px!important;line-height:1.42!important}.landing-page-v2 .landing-cta-row{gap:8px}.landing-page-v2 .landing-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.landing-page-v2 .landing-proof span{min-height:30px;min-width:0;justify-content:center;padding:0 10px;font-size:10px;text-align:center;white-space:normal}.landing-page-v2 .landing-proof span:nth-child(3){display:none!important}.landing-page-v2 .landing-hero-product{padding-bottom:16px!important}.landing-decision-screen .landing-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-decision-screen .landing-screen-table{display:grid!important}.landing-decision-screen .landing-screen-table div:nth-child(2){display:none!important}.landing-decision-screen .landing-screen-metrics div:nth-child(3),.landing-decision-screen .landing-screen-table div:first-child,.landing-decision-screen .landing-screen-table div:nth-child(3){display:grid!important}.landing-decision-screen .landing-screen-metrics div{padding:8px 6px}.landing-decision-screen .landing-screen-metrics strong{font-size:19px}.landing-decision-screen .landing-screen-metrics small,.landing-decision-screen .landing-screen-table em,.landing-decision-screen .landing-screen-table span{font-size:9px}.landing-decision-screen .landing-screen-table div{gap:3px;padding:8px 9px 8px 12px}.landing-screen-footer{display:none}.landing-story-section{padding:24px 0}.landing-story-link{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px 2px}.landing-story-link em,.landing-story-link p,.landing-story-link>span,.landing-story-link>strong{grid-column:1/-1}.blog-hero h1{font-size:clamp(34px,9.4vw,42px)!important}}@media (max-width:1120px){.guides-hero,.solutions-hero-premium,.solutions-upgrade-panel{grid-template-columns:minmax(0,1fr)}.solutions-signal-band,.solutions-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library-row,.blog-path-grid,.guides-priority-grid,.guides-promise-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.blog-page .landing-nav,.guides-page .landing-nav,.solutions-page .landing-nav{top:8px;width:min(100% - 20px,1180px)}.blog-library-section,.blog-path-section,.guides-final,.guides-hero,.guides-priority-section,.guides-role-nav,.guides-section,.solutions-hero-premium,.solutions-index-section,.solutions-signal-band{width:min(100% - 20px,1180px)}.solutions-hero-premium,.solutions-index-section{border-radius:24px;padding:20px}.blog-hero-editorial,.guides-hero,.solutions-hero-premium{grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.blog-featured-card,.blog-hero-copy,.guides-hero-board,.guides-hero-copy,.solutions-hero-copy,.solutions-hero-panel{min-width:0}.solutions-hero-copy h1{font-size:clamp(38px,11.5vw,52px);line-height:.98}.solutions-signal-band,.solutions-workflow-grid{grid-template-columns:minmax(0,1fr)}.solutions-signal-band .landing-signal-card{min-height:0}.blog-hero-editorial{padding:18px}.blog-hero h1{font-size:clamp(34px,10.5vw,46px);line-height:1.02;overflow-wrap:anywhere}.blog-featured-card img{height:auto}.blog-path-section{border-radius:24px;padding:16px}.blog-path-card,.guides-hero-copy,.guides-priority-card{min-height:0}.guides-hero-copy h1{font-size:clamp(36px,11vw,52px);line-height:1.02;overflow-wrap:anywhere}.guides-hero-pictures{grid-template-columns:minmax(0,1fr)}.guide-role-card summary{min-height:0}}.auth-page-polished{display:grid;align-content:start;justify-items:center;gap:18px}.auth-public-nav{display:flex;width:min(1180px,100%);align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(199,216,207,.78);border-radius:999px;background:rgba(255,255,255,.76);padding:10px 12px;box-shadow:0 18px 50px rgba(22,38,33,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-public-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#14231d;font-weight:950;text-decoration:none}.auth-public-brand-mark{width:34px;height:34px;flex:0 0 auto}.auth-public-nav-actions{display:inline-flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auth-public-nav-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(36,105,79,.16);border-radius:999px;color:#244c3d;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none}.auth-intent-tabs a:hover,.auth-public-nav-actions a:hover{border-color:rgba(36,105,79,.36);background:#f4fbf7}.auth-page-polished .auth-shell{width:min(1180px,100%);grid-template-columns:minmax(340px,.9fr) minmax(410px,560px)}.auth-page-polished:not(.auth-page-signup) .auth-card{align-self:start}.auth-page-signup .auth-shell{width:min(1260px,100%);grid-template-columns:minmax(340px,.82fr) minmax(520px,660px)}.auth-value-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-value-grid article{display:grid;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.1);padding:14px}.auth-value-grid span{color:rgba(248,255,251,.7);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.auth-value-grid strong{color:#ffffff;font-size:18px;line-height:1.05}.auth-value-grid p{margin:0;color:rgba(248,255,251,.76);font-size:12px;line-height:1.35}.auth-disclosure-stack{position:relative;z-index:1;display:grid;gap:8px}.auth-disclosure-stack details{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);overflow:hidden}.auth-disclosure-stack summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;color:#ffffff;cursor:pointer;padding:0 14px;font-weight:900}.auth-disclosure-stack summary:after{content:"+";display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgba(255,255,255,.13)}.auth-disclosure-stack details[open] summary:after{content:"-"}.auth-disclosure-stack p{margin:0;border-top:1px solid rgba(255,255,255,.12);color:rgba(248,255,251,.77);padding:12px 14px 14px;font-size:13px;line-height:1.45}.auth-intent-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #d4e4dd;border-radius:18px;background:#f5fbf8;padding:6px}.auth-intent-tabs a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:13px;color:#395b4d;padding:0 10px;font-size:13px;font-weight:950;text-align:center;text-decoration:none}.auth-intent-tabs a[aria-current=page]{border-color:rgba(31,105,75,.2);background:#1f6a4d;color:#ffffff;box-shadow:0 10px 22px rgba(31,106,77,.16)}.auth-plan-picker-header{display:grid;gap:5px;border:1px solid #cfe3d9;border-radius:18px;background:linear-gradient(135deg,rgba(232,248,240,.96),rgba(255,255,255,.98)),#ffffff;padding:15px 16px}.auth-plan-picker-header strong{color:#153328;font-size:18px}.auth-plan-picker-header span{color:#52665d;font-size:13px;line-height:1.45}.auth-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-resolution-grid article{display:grid;gap:5px;min-width:0;border:1px solid #d5e4dd;border-radius:16px;background:#f6fbf8;padding:13px}.auth-resolution-grid strong{color:#183629;font-size:13px}.auth-resolution-grid span{color:#52665d;font-size:12px;line-height:1.4}@media (max-width:980px){.auth-page-polished .auth-public-nav,.auth-page-polished .auth-shell,.auth-page-signup .auth-shell{width:min(100%,760px);grid-template-columns:minmax(0,1fr)}.auth-page-polished .auth-marketing{gap:16px}.auth-page-polished .auth-marketing-copy{margin-top:0}.auth-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.auth-page-polished{gap:10px}.auth-page-polished .auth-card{order:1}.auth-page-polished .auth-marketing{order:2}.auth-public-nav{width:calc(100vw - 24px);max-width:calc(100vw - 24px);border-radius:18px;padding:8px}.auth-public-brand span{font-size:13px}.auth-public-nav-actions{gap:5px}.auth-public-nav-actions a{min-height:30px;padding:0 8px;font-size:11px}.auth-resolution-grid,.auth-value-grid{grid-template-columns:minmax(0,1fr)}.auth-value-grid article{padding:11px 12px}.auth-disclosure-stack,.auth-value-grid p{display:none}.auth-intent-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.auth-intent-tabs a{min-height:36px;padding:0 6px;font-size:11.5px}}@media (max-width:430px){.auth-public-nav-actions a[href="/guides"]{display:none}.auth-public-nav-actions a{padding:0 7px}}.owner-scale-pill{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28);color:#064e3b}.owner-scale-panel{scroll-margin-top:1rem}.owner-scale-card-details,.owner-scale-checklist,.owner-scale-create-card{border:1px solid rgba(15,79,68,.12);border-radius:8px;background:rgba(255,255,255,.72)}.owner-scale-create-card{margin-bottom:1rem;padding:.85rem}.owner-scale-card-details summary,.owner-scale-create-card summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:900}.owner-scale-card-details summary small,.owner-scale-create-card summary small{color:#51615d;font-weight:700}.owner-scale-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;padding-top:.85rem}.owner-scale-form label{display:grid;gap:.35rem;margin:0;color:#42534e;font-size:.78rem;font-weight:850}.owner-scale-form input,.owner-scale-form select,.owner-scale-form textarea{width:100%;min-height:40px;border:1px solid rgba(15,79,68,.16);border-radius:8px;background:#fff;color:#13231d;font:inherit;padding:.55rem .65rem}.owner-scale-form textarea{min-height:92px;resize:vertical}.owner-scale-form .full-span{grid-column:1/-1}.owner-checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.55rem!important}.owner-checkbox-row input{width:18px;min-height:18px}.owner-scale-account-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.owner-scale-account-card{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(15,79,68,.12);border-radius:8px;background:linear-gradient(180deg,rgba(236,253,245,.78),rgba(255,255,255,.96));box-shadow:0 16px 40px rgba(15,23,42,.06)}.owner-scale-account-card footer,.owner-scale-account-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.owner-scale-account-card header div,.owner-scale-location-list span{display:grid;gap:.15rem}.owner-scale-account-card footer,.owner-scale-account-card small,.owner-scale-location-list small{color:#51615d}.owner-scale-location-list{display:grid;gap:.5rem}.owner-scale-checklist{display:grid;gap:.45rem;padding:.8rem}.owner-scale-checklist strong{color:#12352c}.owner-scale-checklist ol{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:#51615d;font-size:.85rem}.owner-scale-checkout-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;border:1px solid rgba(15,79,68,.14);border-radius:8px;background:rgba(236,253,245,.72)}.owner-scale-checkout-form label{display:grid;gap:.35rem;margin:0;color:#42534e;font-size:.78rem;font-weight:850}.owner-scale-checkout-form select{width:100%;min-height:42px;border:1px solid rgba(15,79,68,.18);border-radius:8px;background:#fff;color:#13231d;font:inherit;padding:.55rem .65rem}.owner-scale-checkout-form small{grid-column:1/-1;color:#51615d;font-weight:750}.owner-scale-member-strip{display:grid;gap:.5rem;padding:.75rem .8rem;border:1px solid rgba(15,79,68,.12);border-radius:8px;background:rgba(255,255,255,.7)}.owner-scale-member-strip>div{display:flex;flex-wrap:wrap;gap:.35rem}.owner-scale-member-strip span{border:1px solid rgba(15,79,68,.12);border-radius:999px;background:rgba(236,253,245,.78);color:#12352c;font-size:.78rem;font-weight:850;padding:.32rem .55rem}.owner-scale-location-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(15,79,68,.12);border-radius:8px;background:rgba(255,255,255,.78);color:inherit;text-decoration:none}.owner-scale-location-list a:focus-visible,.owner-scale-location-list a:hover{border-color:rgba(16,185,129,.45);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.owner-scale-location-list em{flex:0 0 auto;font-style:normal;font-size:.78rem;color:#0f4f44}.owner-scale-card-details{padding:.75rem}@media (max-width:640px){.owner-scale-account-card footer,.owner-scale-account-card header,.owner-scale-checkout-form,.owner-scale-location-list a{display:grid}.owner-scale-location-list em{justify-self:start}}@media (max-width:980px){.owner-scale-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.owner-scale-form{grid-template-columns:1fr}.owner-scale-card-details summary,.owner-scale-create-card summary{display:grid}}.open-orders-panel{margin-bottom:18px}.open-order-list{display:grid;gap:10px;margin-top:14px}.open-order-card{border:1px solid var(--line,#cbd8d2);border-radius:8px;background:#fff;overflow:clip}.open-order-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.open-order-card>summary::-webkit-details-marker{display:none}.open-order-card>summary span{display:grid;gap:3px}.open-order-card>summary small{color:var(--muted,#5e6f68)}.open-order-summary-total{text-align:right;flex:0 0 auto}.receiving-form{display:grid;gap:14px;padding:16px;border-top:1px solid var(--line,#cbd8d2);background:#f7fbf9}.order-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted,#5e6f68);text-transform:capitalize}.order-notes{margin:0}.receiving-lines{display:grid;gap:8px}.receiving-line{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.5fr) minmax(190px,.8fr) minmax(220px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid var(--line,#cbd8d2);border-radius:6px;background:#fff}.receiving-item{display:grid;gap:3px;align-self:center}.receiving-item small{color:var(--muted,#5e6f68)}.receiving-missing-toggle{display:flex!important;align-items:center;gap:8px;min-height:44px}.receiving-missing-toggle input{width:20px;height:20px;flex:0 0 auto}.receiving-form .form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.restock-order-details-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;width:100%}.restock-order-notes-field{grid-column:1/-1}.restock-custom-order-toggle{display:flex!important;align-items:center;gap:10px;min-width:min(100%,280px)}.restock-custom-order-toggle input{width:22px;height:22px;flex:0 0 auto}.restock-custom-order-toggle span{display:grid;gap:2px}.restock-custom-order-toggle small{color:var(--muted,#5e6f68)}.restock-budget-control>div{display:flex;align-items:center;gap:6px}.restock-budget-control input{min-width:110px}.is-over-budget{color:#a72532!important;font-weight:700}.is-within-budget{color:#16704a!important;font-weight:700}.incoming-stock-link{display:grid;gap:2px;color:#126746;text-decoration:none;white-space:nowrap}.incoming-stock-link:hover{text-decoration:underline}.inventory-mobile-incoming strong{color:#126746}.par-planning-workspace{display:grid;gap:18px;margin-bottom:18px}.orders-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:end;gap:24px;margin-bottom:18px}.orders-workflow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orders-workflow-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line,#cbd8d2);border-radius:8px;background:rgba(255,255,255,.78);color:var(--ink,#14221c);text-decoration:none}.orders-workflow-nav a:focus-visible,.orders-workflow-nav a:hover{border-color:var(--accent,#16815b);outline:none}.orders-workflow-nav a>span{display:grid;grid-row:1/3;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent-soft,#e7f3ec);color:var(--accent-dark,#126746);font-weight:900}.orders-workflow-nav small,.orders-workflow-nav strong{min-width:0}.orders-workflow-nav strong{color:var(--ink,#14221c)}.orders-workflow-nav small{color:var(--muted,#5e6f68)}.planning-disclosure{padding:0;overflow:clip}.planning-disclosure>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;cursor:pointer;list-style:none}.planning-disclosure>summary::-webkit-details-marker{display:none}.planning-disclosure[open]>summary{border-bottom:1px solid var(--line,#cbd8d2)}.planning-disclosure-status{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.planning-disclosure-status small{color:var(--accent-dark,#126746);font-weight:850}.planning-disclosure-body{margin-right:18px;margin-left:18px}.planning-disclosure-body:last-child{margin-bottom:18px}@media (max-width:980px){.orders-page-header{grid-template-columns:1fr}}@media (max-width:640px){.orders-page-header{gap:14px;margin-bottom:12px}.orders-workflow-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-workflow-nav a{grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:8px}.orders-workflow-nav a>span{width:24px;height:24px}.orders-workflow-nav a>small{display:none}.orders-workflow-nav strong{align-self:center;font-size:.78rem;line-height:1.1}.planning-disclosure>summary{display:grid;gap:10px;padding:14px}.planning-disclosure-status{grid-template-columns:auto 1fr;align-items:center;justify-items:start}.planning-disclosure-body{margin-right:12px;margin-left:12px}.planning-disclosure-body:last-child{margin-bottom:12px}}.shell .reports-page .reports-auto-filter-form .field-inline{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.shell .reports-page .reports-auto-filter-form .field-inline span{overflow:visible;white-space:normal}.shell .reports-page .reports-auto-filter-form select{width:100%;min-width:0}@media (max-width:680px){.reports-page #selected-report{display:block;scroll-margin-top:12px}}.par-planning-heading{align-items:flex-start;gap:20px}.par-planning-heading h2{margin:2px 0 5px;font-size:clamp(1.15rem,2vw,1.45rem)}.par-planning-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted,#5e6f68)}.supplier-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;margin-top:14px}.supplier-schedule-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line,#cbd8d2);border-left:4px solid #7b9489;border-radius:7px;background:#fff}.supplier-schedule-card.is-due,.supplier-schedule-card.is-overdue{border-left-color:#b42333}.supplier-schedule-card.is-soon{border-left-color:#c48812}.supplier-schedule-card.is-scheduled{border-left-color:#16815b}.supplier-schedule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-schedule-card>header div,.supplier-schedule-card>header small{display:block}.supplier-schedule-card>header small{margin-top:3px;color:var(--muted,#5e6f68)}.supplier-schedule-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supplier-schedule-fields label{display:grid;align-content:start;gap:4px;min-width:0;color:var(--muted,#5e6f68);font-size:.75rem;font-weight:800}.supplier-schedule-fields input{width:100%;min-width:0;min-height:42px}.supplier-schedule-fields small{font-size:.68rem;font-weight:700}.supplier-schedule-card>.button{justify-self:start}.par-recommendation-list{display:grid;gap:8px;margin-top:14px}.par-recommendation-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line,#cbd8d2);border-radius:7px;background:#fff}.par-recommendation-item,.par-recommendation-item small,.par-recommendation-values small,.par-recommendation-values span{display:block}.par-recommendation-item small,.par-recommendation-values small{margin-top:3px;color:var(--muted,#5e6f68)}.par-recommendation-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.par-recommendation-row>p{margin:0;color:var(--muted,#5e6f68);font-size:.84rem;line-height:1.4}.par-method-note{display:flex;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#cbd8d2);color:var(--muted,#5e6f68);font-size:.82rem}.par-method-note strong{color:var(--ink,#14221c);white-space:nowrap}.dashboard-order-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d9b264;border-radius:7px;background:#fff9eb;color:inherit;text-decoration:none}.dashboard-order-reminder span:first-child{display:grid;gap:2px}.dashboard-order-reminder small{color:var(--muted,#5e6f68)}@media (max-width:980px){.supplier-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.par-recommendation-row{grid-template-columns:1fr 1fr}.par-recommendation-row>p{grid-column:1/-1}.par-recommendation-row>.button,.par-recommendation-row>form{justify-self:start}}@media (max-width:640px){.par-method-note,.par-planning-heading,.supplier-schedule-card>header{display:grid}.par-recommendation-row,.supplier-schedule-fields{grid-template-columns:1fr}.par-recommendation-values{grid-template-columns:1fr 1fr}.par-recommendation-row>p{grid-column:auto}.par-recommendation-row .button,.supplier-schedule-card>.button{width:100%}}@media (max-width:900px){.receiving-line{grid-template-columns:1fr 1fr}.receiving-item,.receiving-line-note{grid-column:1/-1}.restock-order-details-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.open-order-card>summary{align-items:flex-start;padding:12px}.open-order-summary-total small{display:none}.receiving-form{padding:12px}.receiving-line{grid-template-columns:1fr}.receiving-item,.receiving-line-note{grid-column:auto}.restock-order-details-grid{grid-template-columns:1fr}.restock-order-notes-field{grid-column:auto}.inventory-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-action-page{display:grid;gap:14px;min-width:0}.quick-action-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(18px,3vw,30px);border:1px solid rgba(104,161,132,.42);border-radius:8px;background:#153a32;color:#fff}.quick-action-hero h2{margin:2px 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1;letter-spacing:0}.quick-action-hero .eyebrow{color:#9ee4bd}.quick-action-hero .page-lede{max-width:720px;margin:0;color:#dcebe5}.quick-action-hero .secondary.button{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.1);color:#fff}.quick-connection-state{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid #c9ddd3;border-radius:7px;background:#f3faf6}.quick-connection-state.is-offline{border-color:#dfb85d;background:#fff8e7}.quick-connection-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#2f815d;box-shadow:0 0 0 4px rgba(47,129,93,.13)}.quick-connection-state.is-offline .quick-connection-dot{background:#bd7b00;box-shadow:0 0 0 4px rgba(189,123,0,.13)}.quick-connection-state>div{display:grid;gap:1px;min-width:0}.quick-connection-state strong{font-size:.8rem}.quick-connection-state span{color:var(--muted,#5e6f68);font-size:.72rem}.quick-connection-state .button{min-height:34px;margin-left:auto;padding:6px 10px}.quick-action-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quick-action-modes button{display:grid;align-content:center;gap:3px;min-width:0;min-height:70px;padding:10px 12px;border:1px solid var(--line,#cbd8d2);border-radius:7px;background:#fff;color:var(--ink,#14221c);text-align:left;cursor:pointer}.quick-action-modes button:focus-visible,.quick-action-modes button:hover{border-color:#2f815d}.quick-action-modes button.is-active{border-color:#2f815d;background:#e8f5ed;box-shadow:inset 4px 0 #2f815d}.quick-action-modes strong{font-size:.92rem}.quick-action-modes span{color:var(--muted,#5e6f68);font-size:.72rem;line-height:1.25}.quick-action-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px}.quick-action-confirm-panel,.quick-action-find-panel{position:relative;display:grid;gap:14px;min-width:0;padding:clamp(14px,2.2vw,22px);border:1px solid var(--line,#cbd8d2);border-radius:8px;background:#fff}.quick-action-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quick-action-panel-heading h3{margin:2px 0 0;font-size:1.18rem}.quick-batch-toggle{display:flex;align-items:center;gap:7px;min-height:40px;white-space:nowrap;font-size:.78rem;font-weight:850}.quick-batch-toggle input{width:18px;height:18px}.quick-camera-button{width:100%;min-height:48px}.quick-scanner{display:grid;gap:10px}.quick-scanner .scan-frame{min-height:190px;aspect-ratio:4/3}.quick-scanner .scan-frame video{width:100%;height:100%;object-fit:cover}.quick-scanner-message{min-height:38px;margin:0;color:var(--muted,#5e6f68);font-size:.82rem}.quick-manual-barcode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.quick-confirm-form>label,.quick-item-search>label,.quick-manual-barcode label{display:grid;gap:5px;min-width:0;color:var(--muted,#5e6f68);font-size:.76rem;font-weight:850}.quick-confirm-form input,.quick-confirm-form select,.quick-confirm-form textarea,.quick-item-search input,.quick-manual-barcode input{width:100%;min-width:0}.quick-item-search{position:relative;display:grid;gap:5px;min-width:0;z-index:5}.quick-item-results{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:30;max-height:min(420px,55vh);overflow-y:auto;border:1px solid #9fb8ac;border-radius:7px;background:#fff;box-shadow:0 18px 40px rgba(18,39,31,.18)}.quick-item-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid #e2ebe7;background:#fff;color:var(--ink,#14221c);text-align:left;cursor:pointer}.quick-item-results button:focus-visible,.quick-item-results button:hover{background:#edf7f1}.quick-item-results button>span{display:grid;gap:2px;min-width:0}.quick-item-results button>span:last-child{text-align:right}.quick-item-results small{overflow-wrap:anywhere;color:var(--muted,#5e6f68);font-size:.69rem}.quick-item-results>p{margin:0;padding:14px;color:var(--muted,#5e6f68)}.quick-action-empty,.quick-action-result,.quick-action-warning{display:grid;gap:7px;padding:16px;border:1px solid #cadbd3;border-radius:7px;background:#f5faf7}.quick-action-empty{min-height:180px;place-content:center;text-align:center}.quick-action-empty p,.quick-action-result p,.quick-action-warning p{margin:0;color:var(--muted,#5e6f68)}.quick-action-warning{border-color:#d9b264;background:#fff9eb}.quick-action-result.is-success{border-color:#71a98c;background:#edf8f1}.quick-action-result.is-queued{border-color:#d9b264;background:#fff9eb;color:#75500a}.quick-action-result.is-error{border-color:#d78a92;background:#fff0f1;color:#921f2c}.quick-offline-limited{margin-bottom:2px}.quick-selected-item{display:grid;grid-template-columns:72px minmax(150px,1fr) minmax(230px,1.2fr);align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line,#cbd8d2)}.quick-selected-photo{display:grid;width:72px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid #d5e2dc;border-radius:7px;background:#eef5f1;color:var(--muted,#5e6f68);font-size:.68rem}.quick-selected-photo img{width:100%;height:100%;object-fit:cover}.quick-selected-item h3{margin:6px 0 3px;font-size:1.12rem}.quick-selected-item p{margin:0;color:var(--muted,#5e6f68);font-size:.8rem}.quick-selected-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-selected-numbers span{display:grid;gap:2px;min-width:0;min-height:58px;align-content:center;padding:8px;border:1px solid #d4e3dc;border-radius:7px;background:#f3faf6}.quick-selected-numbers small{color:var(--muted,#5e6f68);font-size:.65rem;font-weight:800;text-transform:uppercase}.quick-selected-numbers strong{overflow-wrap:anywhere;font-size:.83rem}.quick-confirm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-confirm-form>.button,.quick-confirm-form>.image-upload-field,.quick-confirm-form>.quick-checkbox-row,.quick-confirm-form>.quick-form-context,.quick-confirm-form>label:has(textarea){grid-column:1/-1}.quick-confirm-form>.button{min-height:48px}.quick-checkbox-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.quick-checkbox-row input{width:18px;height:18px}.quick-form-context{margin:-4px 0 0;color:var(--muted,#5e6f68);font-size:.76rem}@media (max-width:980px){.quick-action-workspace{grid-template-columns:1fr}.quick-action-modes{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto;padding-bottom:4px}}@media (max-width:640px){.quick-action-page{gap:10px}.quick-action-hero{align-items:stretch;padding:16px}.quick-action-hero .page-lede{font-size:.82rem}.quick-action-hero .secondary.button{align-self:center;min-width:88px}.quick-action-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.quick-action-modes button{min-height:56px;padding:8px 9px}.quick-action-modes span{display:none}.quick-action-confirm-panel,.quick-action-find-panel{padding:12px}.quick-action-panel-heading{display:grid;justify-content:stretch;gap:6px}.quick-batch-toggle{justify-self:start;min-height:32px}.quick-selected-item{grid-template-columns:54px minmax(0,1fr);gap:10px}.quick-selected-photo{width:54px}.quick-selected-numbers{grid-column:1/-1}.quick-confirm-form{grid-template-columns:1fr}.quick-confirm-form>*{grid-column:auto!important}.quick-manual-barcode{grid-template-columns:1fr}.quick-manual-barcode .button{width:100%}.quick-item-results button{grid-template-columns:minmax(0,1fr)}.quick-item-results button>span:last-child{text-align:left}.quick-connection-state{align-items:flex-start}.quick-connection-state .button{min-width:84px}}@media (max-width:430px){.quick-action-hero{display:grid}.quick-action-hero .secondary.button{width:100%}}.staff-inventory-page,.staff-shift-page{display:grid;gap:18px}.staff-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staff-action-card{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:135px;text-decoration:none;color:inherit}.staff-action-card strong{font-size:1.35rem}.staff-action-card span{line-height:1.5}.staff-action-card:focus-visible,.staff-item-card summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}.staff-item-card summary,.staff-more-actions summary,.staff-waste-details summary{cursor:pointer;padding:14px 0;min-height:48px}.staff-more-actions .report-actions{margin-top:14px}.shell .staff-count-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0}.shell .staff-count-navigation .button{width:auto;min-width:0;margin:0}.staff-session-options summary{min-height:44px;padding:12px 0;cursor:pointer}.counts-section-form [hidden]{display:none!important}.staff-guided-count{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;margin:0 auto}.staff-guided-count .count-entry-fields{gap:14px}.staff-guided-count .count-entry-fields input[type=number]{min-height:56px;font-size:1.35rem}.staff-guided-count .counts-mobile-card{display:grid;gap:16px}.staff-waste-reasons{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.staff-waste-reasons legend{margin-bottom:10px}.staff-waste-reasons label{position:relative;cursor:pointer}.staff-waste-reasons input{position:absolute;opacity:0;width:1px;height:1px}.staff-waste-reasons span{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid;border-radius:12px}.staff-waste-reasons input:checked+span{box-shadow:inset 0 0 0 2px currentColor;font-weight:700}.staff-waste-reasons input:focus-visible+span{outline:3px solid currentColor;outline-offset:3px}.staff-waste-details>label{display:grid;gap:8px}.staff-recent-items{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.staff-waste-page .list-row{flex-wrap:wrap;gap:10px}.staff-lookup-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px}.staff-lookup-filters label{display:grid;gap:8px}.staff-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-item-card{display:flex;align-items:flex-start;gap:16px;min-width:0}.staff-item-card>div{min-width:0;overflow-wrap:anywhere}.staff-item-card img,.staff-item-placeholder{width:80px;height:80px;object-fit:cover;border-radius:12px;flex-shrink:0}.staff-item-placeholder{display:grid;place-content:center;background:rgba(127,127,127,.1);font-size:.8rem}.staff-item-card h3{margin-top:0}@media (max-width:700px){.staff-action-grid,.staff-item-grid,.staff-lookup-filters{grid-template-columns:minmax(0,1fr)}.staff-action-card{min-height:100px}.staff-count-navigation .button{padding:12px;min-height:48px}.staff-waste-page .waste-submit-actions .button{width:100%;min-height:52px}}