@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-raised:#fafafa;--bg-sidebar:#f6f6f7;--bg-sidebar-active:#e8e8eb;--bg-hover:#f0f0f2;--bg-pill:#eeeef0;--bg-pill-soft:#f4f4f6;--bg-input-disabled:#f2f2f4;--bg-row-pull-hover:#e4e4e8;--bg-overlay:rgba(30,31,33,.5);--bg-actionbar:hsla(0,0%,100%,.96);--ink-primary:#1e1f21;--ink-secondary:#3d3d41;--ink-tertiary:#555558;--ink-muted:#6d6e6f;--ink-faint:#9b9ba0;--ink-on-emphasis:#fff;--border-subtle:#e8e8eb;--border-strong:#d2d2d4;--border-faint:#f0f0f2;--border-table:#f4f4f6;--accent:#f06a6a;--accent-strong:#e15a5a;--accent-dark:#d94c4c;--accent-focus-ring:hsla(0,82%,68%,.2);--ink-on-accent:#fff;--btn-emphasis-bg:#1e1f21;--btn-emphasis-bg-hover:#3d3d41;--btn-emphasis-ink:#fff;--btn-danger-bg:#b91c1c;--btn-danger-bg-hover:#991b1b;--btn-danger-ink:#fff;--status-connected-bg:#dcefdc;--status-connected-ink:#216e39;--status-connected-border:#aedaae;--status-pending-bg:#fef0c7;--status-pending-ink:#854d0e;--status-pending-border:#fde68a;--status-disabled-bg:#ededef;--status-disabled-ink:#6d6e6f;--status-error-bg:#fde4e1;--status-error-ink:#b91c1c;--status-error-border:#fbbfbf;--status-active:#2d7a3e;--status-paused:#b86f00;--status-closed:#9ca3af;--info-bg:#eef4ff;--info-bg-hover:#dfeaff;--info-bg-active:#cddcff;--info-border:#c7d8f9;--info-border-hover:#9fbdf2;--info-ink:#1d4ed8;--info-panel-bg:#f6f8fb;--info-panel-border:#dfe4ec;--info-panel-ink:#64748b;--error-bg:#fef2f2;--error-border:#fecaca;--error-ink:#b91c1c;--error-panel-bg:#fef2f2;--error-panel-border:#fecaca;--error-panel-ink:#991b1b;--error-callout-bg:#fef2f2;--error-callout-border:#fecaca;--error-callout-title-ink:#991b1b;--error-callout-body-ink:#7f1d1d;--danger-zone-bg:#fef2f2;--danger-zone-border:#fecaca;--danger-zone-title-ink:#991b1b;--danger-zone-sub-ink:#6d6e6f;--danger-zone-code-bg:#fde4e1;--badge-super-bg:#fde4e1;--badge-super-ink:#991b1b;--badge-admin-bg:#e7ecf7;--badge-admin-ink:#1e3a8a;--badge-staff-bg:#ededef;--badge-staff-ink:#3d3d41;--pnl-heading-bg:#f0f0f2;--pnl-heading-ink:#1e1f21;--pnl-heading-border:#e0e0e3;--pnl-subtotal-bg:#fafafa;--pnl-subtotal-border:#d2d2d4;--pnl-derived-bg:#e8e8eb;--pnl-derived-border:#c8c8cc;--pnl-netincome-bg:#1e1f21;--pnl-netincome-ink:#fff;--pnl-netincome-neg-ink:#fa9a9a;--pnl-empty-section-ink:#9b9ba0;--pnl-acctnum-ink:#6d6e6f;--pnl-amt-neg-ink:#b91c1c;--pnl-unmapped-bg:#fef0c7;--pnl-unmapped-border:#fde68a;--pnl-unmapped-ink:#854d0e;--pnl-unmapped-hint-ink:#92651b;--pnl-highlight-bg:#fafafa;--pnl-highlight-border:#d2d2d4;--mapping-dirty-bg:#fef0c7;--mapping-unmapped-ink:#9b9ba0;--mapping-unmapped-bg:#fafafa;--mapping-orphans-bg:#f0f0f2;--mapping-orphans-border:#d2d2d4;--lastsync-never-ink:#9b9ba0;--footer-sep-ink:#d2d2d4;--pill-active-bg:#dcefdc;--pill-active-border:#aedaae;--pill-bg:#f0f0f2;--code-bg:#f0f0f2;--shadow-card:0 1px 2px rgba(30,31,33,.04),0 1px 3px rgba(30,31,33,.03);--shadow-modal:0 20px 60px rgba(0,0,0,.25);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--sidebar-width:240px}[data-theme=dark]{color-scheme:dark;--bg-canvas:#1e1f21;--bg-surface:#2a2a2c;--bg-surface-raised:#34343a;--bg-sidebar:#1e1f21;--bg-sidebar-active:#34343a;--bg-hover:#2e2e30;--bg-pill:#34343a;--bg-pill-soft:#2e2e30;--bg-input-disabled:#25262a;--bg-row-pull-hover:#3a3a3e;--bg-overlay:rgba(0,0,0,.6);--bg-actionbar:rgba(30,31,33,.94);--ink-primary:#f5f5f5;--ink-secondary:#d4d4d6;--ink-tertiary:#b8b8bc;--ink-muted:#8c8c91;--ink-faint:#6e6e73;--ink-on-emphasis:#1e1f21;--border-subtle:#3a3a3d;--border-strong:#48484c;--border-faint:#2e2e30;--border-table:#2e2e30;--accent:#f06a6a;--accent-strong:#e85e5e;--accent-dark:#f06a6a;--accent-focus-ring:hsla(0,82%,68%,.3);--ink-on-accent:#fff;--btn-emphasis-bg:#f5f5f5;--btn-emphasis-bg-hover:#e0e0e3;--btn-emphasis-ink:#1e1f21;--btn-danger-bg:#b91c1c;--btn-danger-bg-hover:#991b1b;--btn-danger-ink:#fff;--status-connected-bg:#1f3a28;--status-connected-ink:#6ee27a;--status-connected-border:#2c5639;--status-pending-bg:#3a2f0e;--status-pending-ink:#facc15;--status-pending-border:#5a4914;--status-disabled-bg:#2e2e30;--status-disabled-ink:#8c8c91;--status-error-bg:#3a1f1f;--status-error-ink:#fa9a9a;--status-error-border:#5a2c2c;--status-active:#6db982;--status-paused:#d99f3a;--status-closed:#6b7280;--info-bg:#1c2840;--info-bg-hover:#243456;--info-bg-active:#2c3f6b;--info-border:#344a7a;--info-border-hover:#4862a3;--info-ink:#9bb4f0;--info-panel-bg:#1f242e;--info-panel-border:#2e3540;--info-panel-ink:#98a3b3;--error-bg:#3a1f1f;--error-border:#5a2c2c;--error-ink:#fa9a9a;--error-panel-bg:#3a1f1f;--error-panel-border:#5a2c2c;--error-panel-ink:#fa9a9a;--error-callout-bg:#3a1f1f;--error-callout-border:#5a2c2c;--error-callout-title-ink:#fa9a9a;--error-callout-body-ink:#f3a8a8;--danger-zone-bg:#2e1c1c;--danger-zone-border:#5a2c2c;--danger-zone-title-ink:#fa9a9a;--danger-zone-sub-ink:#c89991;--danger-zone-code-bg:#3d1f1f;--badge-super-bg:#3a1f1f;--badge-super-ink:#fa9a9a;--badge-admin-bg:#1e2942;--badge-admin-ink:#a3b6e8;--badge-staff-bg:#2e2e30;--badge-staff-ink:#d4d4d6;--pnl-heading-bg:#2a2a2c;--pnl-heading-ink:#d4d4d6;--pnl-heading-border:#3a3a3d;--pnl-subtotal-bg:#25262a;--pnl-subtotal-border:#3a3a3d;--pnl-derived-bg:#2e2e30;--pnl-derived-border:#48484c;--pnl-netincome-bg:#f5f5f5;--pnl-netincome-ink:#1e1f21;--pnl-netincome-neg-ink:#b91c1c;--pnl-empty-section-ink:#8c8c91;--pnl-acctnum-ink:#8c8c91;--pnl-amt-neg-ink:#fa9a9a;--pnl-unmapped-bg:#3a2f0e;--pnl-unmapped-border:#5a4914;--pnl-unmapped-ink:#facc15;--pnl-unmapped-hint-ink:#b89a3a;--pnl-highlight-bg:#2a2a2c;--pnl-highlight-border:#48484c;--mapping-dirty-bg:#3a2f0e;--mapping-unmapped-ink:#8c8c91;--mapping-unmapped-bg:#1e1f21;--mapping-orphans-bg:#25262a;--mapping-orphans-border:#48484c;--lastsync-never-ink:#6e6e73;--footer-sep-ink:#48484c;--pill-active-bg:#1f3a28;--pill-active-border:#2c5639;--pill-bg:#34343a;--code-bg:#2a2a2c;--shadow-card:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-modal:0 20px 60px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg-canvas)}body{font-family:ui-serif,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,serif;color:var(--ink-primary);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .18s ease,color .18s ease}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}.concept-card-link:hover,.kpi-card--link:hover,.orders-row:hover,.pnl-entity-card:hover,.settings-picker-card:hover{text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--code-bg);padding:.1em .35em;border-radius:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"side main";background:var(--bg-canvas)}.app-shell-side{grid-area:side;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;transition:background .18s ease,border-color .18s ease}.app-shell-main,.app-shell-side{display:flex;flex-direction:column}.app-shell-main{grid-area:main;min-width:0}.app-shell-content{flex:1 1 auto}.app-shell-mobilebar{display:none}.side-brand{padding:16px 18px 14px;display:flex;flex-direction:row;align-items:center;gap:11px;line-height:1.1;border-bottom:1px solid var(--border-subtle)}.side-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:7px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--accent);box-shadow:var(--shadow-card)}.side-brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.side-brand-sub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-weight:600}.side-brand-name{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;color:var(--ink-primary);letter-spacing:-.015em;font-weight:600}.side-nav{flex:1 1 auto;padding:14px 12px;display:flex;flex-direction:column;gap:2px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side-nav-section-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:12px 12px 4px}.side-nav-link{display:flex;align-items:center;color:var(--ink-secondary);text-decoration:none;font-size:14px;padding:8px 12px;border-radius:6px;transition:background .15s ease,color .15s ease;line-height:1.3}.side-nav-link:hover{background:var(--bg-hover);color:var(--ink-primary);text-decoration:none}.side-nav-link[aria-current=page]{background:var(--bg-sidebar-active);color:var(--ink-primary);font-weight:600}.side-foot{border-top:1px solid var(--border-subtle);padding:14px 16px max(22px,calc(env(safe-area-inset-bottom) + 14px));display:flex;flex-direction:column;gap:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side-build{margin-top:4px;font-size:10.5px;letter-spacing:.04em;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.side-profile-name{font-size:13px;font-weight:600;color:var(--ink-primary)}.side-profile-email,.side-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile-email{font-size:12px;color:var(--ink-muted)}.side-profile-company{font-size:11px;color:var(--ink-faint);letter-spacing:.02em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot-controls{display:flex;align-items:center;gap:8px}.side-theme-toggle{flex:0 0 auto;background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--ink-secondary);width:44px;height:44px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:0}.side-theme-toggle:hover{background:var(--bg-hover);color:var(--ink-primary)}.side-theme-toggle svg{width:16px;height:16px;display:block}.side-theme-toggle .icon-sun{display:none}.side-theme-toggle .icon-moon,[data-theme=dark] .side-theme-toggle .icon-sun{display:block}[data-theme=dark] .side-theme-toggle .icon-moon{display:none}.side-signout{flex:1 1 auto;font:inherit;font-size:13px;background:transparent;border:1px solid var(--border-strong);color:var(--ink-secondary);padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.side-signout:hover{background:var(--bg-hover);color:var(--ink-primary)}@media (max-width:767px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"mobilebar" "main"}.app-shell-mobilebar{grid-area:mobilebar;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:5}.app-shell-mobilebar-burger{margin-left:auto;background:transparent;border:1px solid var(--border-strong);color:var(--ink-secondary);width:36px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.app-shell-mobilebar-burger:hover{background:var(--bg-hover)}.app-shell-mobilebar-burger svg{width:18px;height:18px}.app-shell-mobilebar-brand{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.app-shell-mobilebar-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);color:var(--accent);flex:0 0 auto}.app-shell-mobilebar-brand-sub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-right:6px}.app-shell-side{position:fixed;top:0;left:0;width:min(82vw,320px);height:100vh;height:100dvh;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:4px 0 24px rgba(0,0,0,.18)}.app-shell.is-open .app-shell-side{transform:translateX(0)}.app-shell-backdrop{position:fixed;inset:0;background:var(--bg-overlay);z-index:40;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell.is-open .app-shell-backdrop{opacity:1;pointer-events:auto}.side-brand-close{margin-left:auto;background:transparent;border:none;color:var(--ink-faint);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.side-brand-close:hover{background:var(--bg-hover);color:var(--ink-primary)}}@media (min-width:768px){.app-shell-backdrop,.side-brand-close{display:none}}.page{max-width:1080px;margin:0 auto;padding:3.5rem 2rem 4rem}.hero{border-bottom:1px solid var(--border-subtle);padding-bottom:2rem;margin-bottom:2.5rem}.hero-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.hero-title{font-size:clamp(2.1rem,4vw,3rem);line-height:1.1;margin:0 0 .75rem;font-weight:600;letter-spacing:-.01em}.hero-tagline{font-size:1.1rem;color:var(--ink-secondary);max-width:48ch;margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:3rem}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.4rem;box-shadow:var(--shadow-card)}.stat-value{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink-primary);margin-bottom:.35rem}.stat-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.concepts-section{margin-bottom:3rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.section-title{font-size:1.35rem;font-weight:600;margin:0;letter-spacing:-.005em}.section-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;color:var(--ink-faint)}.concept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.concept-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.35rem 1.1rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s ease,transform .15s ease}.concept-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.concept-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.concept-name{font-size:1.15rem;font-weight:600;letter-spacing:-.005em;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-type{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.concept-location{font-size:.95rem;color:var(--ink-secondary)}.concept-location-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:calc(.95rem * 1.4)}.concept-location-row .concept-location{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.concept-integrations{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--pill-bg)}.pill-muted{color:var(--ink-faint)}.pill-active{color:var(--ink-primary);background:var(--pill-active-bg);border-color:var(--pill-active-border)}.pill-label{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;color:var(--ink-faint)}.pill-active .pill-label{color:var(--status-active)}.pill-value{font-weight:500;text-transform:capitalize}.empty-state{padding:2rem;text-align:center;color:var(--ink-faint);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.error-panel{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-ink);padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:2rem}.error-detail{margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;opacity:.9}.footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);text-align:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.footer,.footer a{color:var(--ink-faint)}.footer a{text-decoration:none;border-bottom:1px solid transparent}.footer a:hover{color:var(--ink-primary);border-bottom-color:var(--accent)}.footer-sep{color:var(--border-strong)}.sales-summary{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem 1.5rem 1.2rem;box-shadow:var(--shadow-card);margin-bottom:1.75rem}.sales-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.sales-summary-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.2rem}.sales-summary-date{font-size:1.15rem;font-weight:600;color:var(--ink-primary)}.sales-summary-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;color:var(--ink-faint)}.sales-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-subtle)}.summary-cell-value{font-size:1.55rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink-primary);margin-bottom:.3rem}.summary-cell-primary .summary-cell-value{font-size:2.05rem;letter-spacing:-.02em}.summary-cell-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.sales-summary-detail{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.85rem}.sales-detail-item{display:inline-flex;align-items:baseline;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;color:var(--ink-secondary)}.sales-detail-label{color:var(--ink-faint);font-weight:500}.sales-detail-value{color:var(--ink-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-detail-warn,.sales-detail-warn .sales-detail-label,.sales-detail-warn .sales-detail-value{color:#b86f00}.concept-sales{border-top:1px dashed var(--border-subtle);margin-top:.75rem;padding-top:.85rem}.concept-sales-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.55rem}.concept-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem .9rem;gap:.6rem .9rem;margin-bottom:.65rem}.concept-sales-cell-primary{grid-column:span 1}.concept-sales-value{font-size:1rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.concept-sales-cell-primary .concept-sales-value{font-size:1.3rem;letter-spacing:-.01em}.concept-sales-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-top:.15rem}.concept-sales-detail{display:flex;flex-direction:column;gap:.3rem}.concept-sales-detail-row{display:grid;align-items:baseline}.concept-sales-detail-row--full{grid-template-columns:1fr}.concept-sales-detail-row--split{grid-template-columns:1fr 1fr;gap:.6rem}.concept-sales-detail .sales-detail-item{font-size:.72rem}.concept-sales-empty-msg{font-size:.82rem;color:var(--ink-faint);font-style:italic}.dash-head{margin:0 0 1.1rem}.dash-head-eyebrow{display:block;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:.25rem;line-height:1}.dash-head-title{font-size:1.3rem;font-weight:600;margin:0;letter-spacing:-.005em;line-height:1.15}.dash-head-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.date-bar-step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--ink-secondary);background:var(--bg-surface-raised);text-decoration:none;line-height:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.date-bar-step:hover{border-color:var(--border-strong);color:var(--ink-primary)}.date-bar-step.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.concept-card-link{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-md)}.concept-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-head-row{align-items:baseline;gap:.85rem;flex-wrap:wrap}.concept-head-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:var(--ink-secondary)}.concept-head-meta strong{font-weight:600;color:var(--ink-primary)}.concept-head-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--ink-primary);text-decoration:none;box-shadow:var(--shadow-card);flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .08s ease}.concept-head-back:hover{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--accent)}.concept-head-back:active{transform:translateY(1px)}.concept-head-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-head-back svg{display:block}.pnl-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.95rem;gap:.95rem}.pnl-entity-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem .9rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:border-color .12s ease,transform .12s ease}.pnl-entity-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pnl-entity-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.pnl-entity-name{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--ink-primary);letter-spacing:-.005em}.pnl-entity-state{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pnl-entity-org,.pnl-entity-state{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-faint)}.pnl-entity-org{font-size:.78rem}.pnl-entity-meta{margin-top:.25rem}.pnl-entity-status{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:500}.pnl-entity-status--ok{color:var(--status-active,#2d7a3e)}.pnl-entity-status--ok:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.pnl-entity-status--stale{color:#b86f00}.pnl-entity-status--empty{color:var(--ink-faint)}.pnl-entity-cta{margin-top:.45rem;padding-top:.55rem;border-top:1px dashed var(--border-subtle);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;color:var(--accent)}.bug-report-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem 1.5rem 1.3rem;box-shadow:var(--shadow-card);margin-bottom:2rem;max-width:720px}.bug-report-intro{color:var(--ink-secondary);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.bug-report-form{display:flex;flex-direction:column;gap:.65rem}.bug-report-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.bug-report-textarea{font:inherit;font-size:.95rem;padding:.7rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--bg-canvas,var(--bg-surface));color:var(--ink-primary);line-height:1.45;resize:vertical;min-height:140px}.bug-report-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.bug-report-meta{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;color:var(--ink-secondary);margin-top:.2rem}.bug-report-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--ink-primary);word-break:break-all}.bug-report-meta-faint{color:var(--ink-faint);font-style:italic}.bug-report-actions{display:flex;gap:.6rem;margin-top:.65rem}.bug-report-thanks{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.6rem 1.7rem;box-shadow:var(--shadow-card);max-width:640px}.bug-report-thanks h2{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:var(--ink-primary)}.bug-report-thanks p{color:var(--ink-secondary);margin:0 0 1rem;line-height:1.5}.bug-report-thanks-actions{display:flex;gap:.6rem}.side-nav-link--bug{margin-top:auto;color:var(--ink-faint);font-size:.82rem}.side-nav-link--bug:hover{color:var(--accent)}.concept-settings-head{margin-bottom:1.4rem}.concept-settings-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.3rem 1.4rem 1.4rem;box-shadow:var(--shadow-card);margin-bottom:1.2rem;max-width:760px}.concept-settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.concept-settings-section-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--ink-primary);letter-spacing:-.005em}.concept-settings-section-help{margin:0;color:var(--ink-secondary);font-size:.9rem;line-height:1.5;max-width:56ch}.concept-settings-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;color:var(--ink-faint);background:transparent;white-space:nowrap}.concept-settings-pill--active{color:var(--accent);border-color:var(--pill-active-border,var(--accent));background:var(--pill-active-bg,transparent)}.concept-settings-row-pair{display:grid;grid-template-columns:200px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:640px){.concept-settings-row-pair{grid-template-columns:1fr}}.concept-settings-context{padding:.9rem 1rem;background:var(--pill-bg,rgba(0,0,0,.025));border:1px dashed var(--border-subtle);border-radius:8px}.concept-settings-context-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:.35rem}.concept-settings-context-value{font-size:.95rem;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.concept-settings-form{display:flex;flex-direction:column;gap:.85rem}.concept-settings-fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;border:0;padding:0;margin:0}@media (max-width:540px){.concept-settings-fieldset{grid-template-columns:1fr}}.concept-settings-field{display:flex;flex-direction:column;gap:.3rem}.concept-settings-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.concept-settings-actions{display:flex;gap:.5rem;margin-top:.45rem}.concept-settings-readonly{margin:.35rem 0 0;font-size:.82rem;color:var(--ink-faint);font-style:italic}.concept-settings-section--coming{background:transparent;border:1px dashed var(--border-subtle);box-shadow:none}.concept-head-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--ink-secondary);text-decoration:none;flex-shrink:0;transition:border-color .12s ease,color .12s ease}.concept-head-gear:hover{border-color:var(--accent);color:var(--accent)}.concept-head-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.65rem;min-width:0}.concept-head-titleblock{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.concept-head-titleblock .dash-head-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.concept-head-row .concept-head-gear{margin-left:auto}.settings-picker-intro{color:var(--ink-secondary);margin:0 0 1.2rem;max-width:56ch;line-height:1.5}.settings-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.95rem;gap:.95rem}.settings-picker-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem .9rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:border-color .12s ease,transform .12s ease}.settings-picker-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.settings-picker-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.settings-picker-card-name{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink-primary);line-height:1.2}.settings-picker-pill{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;background:var(--pill-active-bg,transparent);color:var(--accent);border:1px solid var(--pill-active-border,var(--accent));white-space:nowrap}.settings-picker-card-le,.settings-picker-card-loc,.settings-picker-pill{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.settings-picker-card-le,.settings-picker-card-loc{font-size:.78rem;color:var(--ink-secondary)}.settings-picker-card-le{color:var(--ink-faint);font-style:italic}.settings-picker-card-cta{margin-top:.4rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;color:var(--accent)}.side-nav-link--settings{margin-top:auto;color:var(--ink-faint);font-size:.82rem}.side-nav-link--bug{margin-top:0}.side-nav-link--settings:hover{color:var(--accent)}.concept-settings-fieldset--three{grid-template-columns:1fr 1fr 1fr}@media (max-width:540px){.concept-settings-fieldset--three{grid-template-columns:1fr}}.sales-detail-pct{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-faint);font-size:.78em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.2rem}.sales-detail-warn .sales-detail-pct{color:inherit}.delta-indicator{display:inline-flex;align-items:baseline;gap:.25rem;margin-top:.45rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.74rem;font-weight:600;line-height:1.2}.delta-indicator-arrow{font-size:.7em}.delta-indicator-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-indicator-vs{color:var(--ink-faint);font-weight:500;margin-left:.15rem;white-space:nowrap}.delta-indicator--up{color:var(--status-active,#2d7a3e)}.delta-indicator--down{color:#b04646}.delta-indicator--flat{color:var(--ink-faint)}.concept-detail-stack{display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.75rem}.concept-detail-eyebrow-row{margin-bottom:-.15rem}.kpi-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.95rem;gap:.95rem}.kpi-grid-six{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.95rem;gap:.95rem}.ops-grid>.ops-card:first-child{grid-column:span 1}@supports (grid-template-columns:subgrid){.ops-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.95rem 1.1rem 1rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.45rem;min-height:118px}.kpi-card--hero{padding:1.2rem 1.4rem 1.25rem;min-height:158px}.kpi-card--placeholder{opacity:.72}.kpi-card--warn .kpi-card-value{color:#b86f00}.kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kpi-card-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.kpi-card-eyebrow,.kpi-card-pill{text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.kpi-card-pill{font-size:.6rem;letter-spacing:.08em;background:rgba(0,0,0,.06);border-radius:999px;padding:.18rem .55rem;font-weight:500;flex-shrink:0}.kpi-card-value{font-size:1.55rem;font-weight:600;line-height:1;letter-spacing:-.012em;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card--hero .kpi-card-value{font-size:2.05rem;letter-spacing:-.02em}.kpi-card-delta-row{margin-top:auto;padding-top:.25rem;min-height:1.2rem}.kpi-card-delta-stub{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:var(--ink-faint);letter-spacing:.01em}.delta-indicator--inverse.delta-indicator--up{color:#c0392b}.delta-indicator--inverse.delta-indicator--down{color:#1f7a4d}.prime-cost-subgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.2rem}.prime-cost-subcell{background:rgba(0,0,0,.035);border-radius:.4rem;padding:.5rem .65rem}.prime-cost-subcell-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:.15rem}.prime-cost-subcell-value{font-size:1.05rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prime-cost-subcell-pct{margin-top:.15rem;font-size:.7rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.3rem}.prime-cost-subcell-pct .delta-indicator{margin-top:0;font-size:.7rem}.kpi-card-substats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.2rem}.kpi-card-substats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card-substat{background:rgba(0,0,0,.035);border-radius:.4rem;padding:.5rem .65rem}.kpi-card-substat-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:.15rem}.kpi-card-substat-value{font-size:1.05rem;font-weight:600;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.15rem 1.05rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.55rem;min-height:130px}.ops-card--placeholder{opacity:.78}.ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ops-card-eyebrow{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.ops-card-note{margin:0;font-size:.85rem;color:var(--ink-secondary);line-height:1.55}.weather-display{display:flex;flex-direction:column;gap:.35rem}.weather-temp{font-size:1.7rem;font-weight:600;color:var(--ink-primary);letter-spacing:-.012em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weather-detail{font-size:.78rem;color:var(--ink-faint);line-height:1.5}.concept-detail-strip{border-top:1px dashed var(--border-subtle);padding-top:.85rem;margin-top:.05rem}.kpi-card-headline-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.kpi-card-headline-row .delta-indicator{font-size:.78rem;gap:.25rem}.kpi-card-headline-row .delta-indicator-arrow{font-size:.7rem}.kpi-card-threshold{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:var(--ink-faint);letter-spacing:.01em;margin-top:.1rem}.kpi-card-threshold--exceeded{color:#b86f00;font-weight:600}.concept-head-subtitle{display:inline-block;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-top:-.2rem;margin-bottom:.4rem;line-height:1}.concept-head-titleblock .concept-head-subtitle{margin:0;line-height:1}.drill-section{margin-top:32px}.drill-section-title{font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.drill-bar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drill-bar-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,max-content) minmax(36px,max-content) minmax(48px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;color:var(--text-default)}.drill-bar-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-bar-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.drill-bar-count,.drill-bar-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}@media (max-width:480px){.drill-bar-row{grid-template-columns:minmax(100px,1fr) minmax(70px,max-content);gap:8px;font-size:13px}.drill-bar-count,.drill-bar-pct{display:none}}.orders-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.orders-header-row{display:grid;grid-template-columns:minmax(110px,max-content) minmax(120px,1.2fr) minmax(80px,max-content) minmax(40px,max-content) minmax(80px,max-content) minmax(80px,max-content) minmax(90px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:6px 12px 8px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border-subtle)}.orders-header-row .orders-row-discounts,.orders-header-row .orders-row-gross,.orders-header-row .orders-row-net{text-align:right}.orders-row{display:grid;grid-template-columns:minmax(110px,max-content) minmax(120px,1.2fr) minmax(80px,max-content) minmax(40px,max-content) minmax(80px,max-content) minmax(80px,max-content) minmax(90px,max-content);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-default);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .12s ease,background .12s ease}.orders-row:hover{border-color:var(--border-strong);background:var(--bg-surface-raised,var(--bg-surface))}.orders-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orders-row-time{font-weight:500;white-space:nowrap}.orders-row-server{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-row-guests,.orders-row-mode{color:var(--text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.orders-row-gross{text-align:right;color:var(--text-muted)}.orders-row-discounts{text-align:right;color:var(--accent-warn,#c46b4a)}.orders-row-net{text-align:right;font-weight:600}.orders-truncated-note{margin-top:12px;padding:10px;color:var(--text-muted);font-size:13px;text-align:center;background:var(--bg-elevated,rgba(0,0,0,.04));border-radius:6px}@media (max-width:640px){.orders-row{grid-template-columns:minmax(100px,max-content) minmax(100px,1fr) minmax(80px,max-content);gap:8px}.orders-row-discounts,.orders-row-gross,.orders-row-guests,.orders-row-mode{display:none}}.check-detail-section{margin-top:24px}.check-line-list{list-style:none;margin:0;padding:0;gap:10px}.check-line,.check-line-list{display:flex;flex-direction:column}.check-line{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px 12px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-line--voided{background:var(--bg-surface);border-style:dashed;color:var(--ink-faint)}.check-line--voided .check-line-amount,.check-line--voided .check-line-name{text-decoration:line-through}.check-line-main{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:10px;gap:10px;align-items:baseline;font-size:14px;color:var(--ink-primary)}.check-line-qty{font-weight:600;color:var(--ink-faint);min-width:28px}.check-line-name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.check-line-amount{text-align:right;font-weight:600}.check-line-mods{margin-left:38px;font-size:12px;color:var(--ink-secondary);font-style:italic}.check-line-cat{margin-left:38px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.check-line-adj{margin-left:38px;display:grid;grid-template-columns:1fr max-content;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;color:var(--ink-secondary)}.check-line-adj-label:before{content:"↳ ";color:var(--ink-faint)}.check-line-adj--comp{color:var(--accent)}.check-line-adj--receipt{color:var(--ink-primary);font-weight:600}.check-line-adj--receipt .check-line-adj-label:before{content:"= "}.check-totals-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;max-width:420px}.check-totals-row{display:grid;grid-template-columns:1fr max-content;grid-gap:12px;gap:12px;align-items:baseline;color:var(--ink-secondary)}.check-totals-row--negative{color:var(--accent-warn,#c46b4a)}.check-totals-row--emphasis{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border-subtle);color:var(--ink-primary);font-weight:600}.check-totals-row--emphasis+.check-totals-row{margin-top:6px}.check-totals-label{font-size:13px;letter-spacing:.02em}.check-totals-value{text-align:right}.check-payment-line{margin:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:420px}.live-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;flex-shrink:0;white-space:nowrap;border-radius:999px;line-height:1.4;background:var(--bg-surface-raised,var(--bg-surface));border:1px solid var(--border-subtle)}.live-badge--card{font-size:10.5px;padding:1px 6px}.live-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.live-badge--live .live-badge-dot{background:#16a34a}.live-badge--delayed .live-badge-dot{background:#d97706}.live-badge--stale .live-badge-dot{background:var(--ink-faint)}.live-badge--none .live-badge-dot{background:var(--ink-faint);opacity:.5}.live-badge--live .live-badge-label{color:#16a34a}.live-badge--delayed .live-badge-label{color:#d97706}.live-badge--none .live-badge-label,.live-badge--stale .live-badge-label,.live-badge-ago{color:var(--ink-faint)}.live-badge-ago{text-transform:none;letter-spacing:0;font-weight:400}.sync-now-wrap{display:inline-flex;align-items:center;gap:8px}.sync-now-btn{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--ink-secondary);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.6;transition:background .15s ease,border-color .15s ease,color .15s ease}.sync-now-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-primary);border-color:var(--ink-faint)}.sync-now-btn:disabled{opacity:.6;cursor:wait}.sync-now-toast{font-size:11px;font-weight:500;color:var(--ink-secondary)}.sync-now-toast--ok{color:#16a34a}.sync-now-toast--err{color:#b22}.date-bar{display:flex;align-items:center;gap:.5rem;margin:0 0 1.4rem}.date-bar-pill-wrap{position:relative;flex:1 1 auto;min-width:0}.date-bar-pill{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .85rem;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px;color:var(--ink-primary);cursor:pointer;text-align:left;font:inherit;line-height:1.15;transition:border-color .12s ease,background .12s ease}.date-bar-pill:hover{border-color:var(--border-strong)}.date-bar-pill[aria-expanded=true]{border-color:var(--accent)}.date-bar-pill-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.date-bar-pill-label{font-size:.95rem;font-weight:600;letter-spacing:-.005em}.date-bar-pill-label,.date-bar-pill-sublabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-bar-pill-sublabel{font-size:.72rem;color:var(--ink-faint);margin-top:.15rem}.date-bar-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);padding:.4rem;min-width:240px;max-width:360px}.date-bar-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.date-bar-popover-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:8px;color:var(--ink-primary);text-decoration:none;font-size:.9rem;transition:background .1s ease}.date-bar-popover-item:hover{background:var(--bg-surface-raised)}.date-bar-popover-item.is-active{background:var(--pill-active-bg);font-weight:600}.date-bar-popover-divider{height:1px;background:var(--border-subtle);margin:.4rem 0}.date-bar-popover-custom{display:flex;flex-direction:column;gap:.4rem;padding:.3rem .7rem .5rem}.date-bar-popover-custom-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.date-bar-popover-custom-row{display:flex;align-items:center;gap:.4rem}.date-bar-popover-custom-input{flex:1 1 auto;min-width:0;font:inherit;font-size:.85rem;padding:.4rem .55rem;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--ink-primary);line-height:1}.date-bar-popover-custom-sep{flex:0 0 auto;color:var(--ink-tertiary);font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-bar-popover-custom-go{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:600;padding:.4rem .85rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;line-height:1}.date-bar-popover-custom-go:hover{filter:brightness(1.05)}.side-nav-group-divider{height:1px;background:var(--border-subtle);margin:.7rem .3rem .5rem}.side-nav-group-label{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:0 .55rem .4rem}