[data-surface=pod]{--font-features:"ss01", "cv11";--fs-display:clamp(42px, 6vw, 72px);--fs-h1:clamp(32px, 4.2vw, 48px);--fs-h2:clamp(26px, 3vw, 35px);--fs-h3:22px;--fs-h4:18px;--fs-lead:clamp(17px, 1.5vw, 21px);--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--fs-eyebrow:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--transition:var(--dur) var(--ease);--fast:var(--dur-fast) ease;--bg-app:var(--paper);--bg-surface:var(--white);--surface-sunken:var(--ink-50);--surface-strong:var(--white);--control-surface:var(--white);--border-default:var(--ink-100);--border-strong:var(--ink-200);--border-focus:var(--brand-600);--hairline:var(--ink-100);--control-border:var(--ink-200);--text-primary:var(--ink-950);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-link:var(--ink-950);--ink:var(--ink-950);--muted:var(--ink-500);--control-secondary-text:var(--ink-700);--brand-strong:var(--brand-600);--accent-strong:var(--ink-800);--text-on-primary:var(--white);--radius-sm:var(--radius-xs);--radius-md:var(--radius);--radius-card:var(--radius-xl);--radius-control:var(--radius);--pod-radius-micro:2px;--shadow-card:var(--shadow-sm);--shadow-float:var(--shadow-lg);--shadow-modal:var(--shadow-xl);--shadow-focus:0 0 0 2px var(--paper), 0 0 0 4px var(--brand-600);--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--font-numeric:var(--font-geist-mono), ui-monospace, monospace;--text-2xs:var(--fs-eyebrow);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:var(--fs-body);--text-lg:var(--fs-h4);--text-xl:var(--fs-h3);--text-2xl:var(--fs-h2);--text-3xl:var(--fs-h1);--page-px:clamp(var(--space-4), 4vw, var(--space-7));--page-py:var(--space-6);--panel-p:var(--space-5);--h-row-default:52px;--h-btn-default:40px;--h-input:42px;--sidebar-surface:var(--white);--sidebar-border:var(--ink-100);--sidebar-divider:var(--ink-100);--sidebar-text:var(--ink-700);--sidebar-text-muted:var(--ink-500);--sidebar-section:var(--ink-400);--sidebar-active-bg:var(--ink-950);--sidebar-active-text:var(--white);--sidebar-active-color:var(--white);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-surface=pod] h1,[data-surface=pod] h2,[data-surface=pod] h3{font-family:var(--font-display);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--lh-snug)}[data-surface=pod] ::selection{background:var(--brand-200);color:var(--ink-950)}[data-surface=pod]{accent-color:var(--brand-600);caret-color:var(--brand-600);scrollbar-color:var(--ink-200) transparent;scrollbar-width:thin}[data-surface=pod] ::-webkit-scrollbar{width:10px;height:10px}[data-surface=pod] ::-webkit-scrollbar-track{background:0 0}[data-surface=pod] ::-webkit-scrollbar-thumb{background:var(--ink-200);border:3px solid var(--bg);border-radius:99px}[data-surface=pod] ::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}[data-surface=pod] a{text-underline-offset:.22em;text-decoration-thickness:from-font}[data-surface=pod] table td,[data-surface=pod] table th,[data-surface=pod] .num,[data-surface=pod] .dis-meta{font-variant-numeric:tabular-nums}[data-surface=pod] .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}@media (prefers-reduced-motion:reduce){[data-surface=pod] .card{transition:none}}[data-surface=pod] .inset{padding:var(--space-4);background:var(--bg-2);border-radius:var(--radius)}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}.icon-button{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button-md{width:var(--h-btn-default);height:var(--h-btn-default)}.icon-button-sm{width:var(--h-btn-sm);height:var(--h-btn-sm)}.icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.icon-button:active:not(:disabled){background:var(--bg-active)}.icon-button:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.icon-button-primary{background:var(--text-primary);color:var(--text-on-primary)}.icon-button-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--text-on-primary)}.icon-button-danger{color:var(--status-danger-fg)}.icon-button-danger:hover:not(:disabled){background:var(--status-danger-bg);color:var(--status-danger-fg)}@media (pointer:coarse){.icon-button-md{width:40px;height:40px}.icon-button-sm{width:36px;height:36px}}[data-tooltip]:after{content:attr(data-tooltip);z-index:60;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-surface);font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);position:absolute}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}[data-tooltip-side=top]:after{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip-side=bottom]:after{top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip-side=left]:after{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}[data-tooltip-side=right]:after{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}@media (pointer:coarse){[data-tooltip]:after{display:none}}.list-group{gap:var(--space-2);flex-direction:column;display:flex}.list-group-head{padding:0 var(--space-1);flex-direction:column;gap:2px;display:flex}.list-group-title{font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.list-group-description{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);margin:0}.list-group-rows{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.list-group-rows>*+*{border-top:1px solid var(--border-default)}.list-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);background:0 0;border:0;display:flex}.list-row-link{cursor:pointer;transition:background var(--motion-fast) var(--ease-out);text-decoration:none}.list-row-link:hover{background:var(--bg-hover)}.list-row-link:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--brand);outline:none}.list-row-icon{border-radius:var(--radius-sm);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.list-row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.list-row-title{font-weight:var(--fw-medium);color:var(--text-primary)}.list-row-description{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.list-row-value{max-width:45%;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.list-row-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.list-row-chevron{color:var(--text-tertiary);flex:none}.list-row-danger .list-row-title{color:var(--status-danger-fg)}.list-row-danger .list-row-icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}@media (max-width:480px){.list-row{padding:var(--space-3)}.list-row-value{max-width:35%}}.tab-bar{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border-default);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab-bar-item:hover{color:var(--text-primary)}.tab-bar-item:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--shadow-focus);outline:none}.tab-bar-item.is-active{color:var(--text-primary);border-bottom-color:var(--brand)}.tab-bar-count{border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:18px;height:18px;color:var(--text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.tab-bar-item.is-active .tab-bar-count{background:var(--brand-soft);color:var(--brand-strong)}.status-dot-wrap{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.status-dot{--dot:var(--text-tertiary);background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px}.status-dot-success{--dot:var(--status-success-fg)}.status-dot-warning{--dot:var(--status-warning-fg)}.status-dot-danger{--dot:var(--status-danger-fg)}.status-dot-info{--dot:var(--status-info-fg)}.status-dot-progress{--dot:var(--color-production)}.status-dot-neutral{--dot:var(--text-tertiary)}.status-dot-label{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot-pulse{animation:status-dot-pulse 2s var(--ease-out) infinite}@keyframes status-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot) 45%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--dot) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.status-dot-pulse{animation:none}}.entity-header{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.entity-header-main{align-items:flex-start;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.entity-header-mark{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-subtle);width:44px;height:44px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.entity-header-mark img{object-fit:cover;width:100%;height:100%}.entity-header-copy{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.entity-header-title{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.entity-header-tabs{min-width:0;max-width:100%;overflow:hidden}.entity-header-meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.entity-header-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}@media (max-width:640px){.entity-header-main{flex-wrap:wrap}.entity-header-title{font-size:var(--text-xl);line-height:var(--lh-xl)}.entity-header-actions{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.entity-header-actions::-webkit-scrollbar{display:none}}.portal-header-stack{z-index:90;background:var(--bg-app);position:sticky;top:0}@media (max-width:768px){.portal-header-stack{border-bottom:1px solid var(--border-default);width:100vw;margin-left:calc(50% - 50vw)}.portal-header-stack .mobile-topbar{border-bottom:0;margin:0;position:static}}.portal-section-tabs{padding:0 var(--page-px);min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.portal-section-tabs{padding:0 var(--space-3)}.portal-section-tabs .tab-bar{border-bottom:0}}.settings-back{align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.settings-back:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.admin-header-stack{z-index:90;background:var(--bg-app);position:sticky;top:0}.admin-section-tabs{padding:0 var(--page-px);min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.admin-header-stack{border-bottom:1px solid var(--border-default);width:100vw;margin-left:calc(50% - 50vw)}.admin-header-stack .mobile-topbar{border-bottom:0;margin:0;position:static}.admin-section-tabs{padding:0 var(--space-3)}.admin-section-tabs .tab-bar{border-bottom:0}}.client-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.client-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.client-card:hover{border-color:var(--border-strong)}.client-card-risk{border-left:3px solid var(--status-danger-fg)}.client-card-attention{border-left:3px solid var(--status-warning-fg)}.client-card-main{gap:var(--space-3);padding:var(--space-4);color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.client-card-main:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.client-card-head{align-items:center;gap:var(--space-2);display:flex}.client-card-identity{flex:auto;min-width:0}.client-card-name{font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-card-slug{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-mine{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-medium);flex:none}.client-card-status{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.client-card-lines{font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--text-tertiary)}.client-card-metrics{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.client-card-metrics div{min-width:0}.client-card-metrics dt{font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card-metrics dd{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.client-card-metrics .is-alert dd{color:var(--status-danger-fg)}.client-card-sync{font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-tertiary);margin:0}.client-card-actions{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);background:var(--bg-subtle);align-items:center;gap:2px;display:flex}.client-card-inactive .client-card-metrics dd{color:var(--text-tertiary)}.client-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.client-toolbar .field{flex:0 160px;min-width:140px}.client-toolbar .field-search{flex:280px;min-width:240px}.client-toolbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.client-view-toggle{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-subtle);gap:2px;padding:2px;display:inline-flex}.client-segments{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.client-segments .orders-filter-pill{text-decoration:none}.client-segment-count{border-radius:var(--radius-xs);background:var(--bg-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-left:6px;padding:0 5px}.orders-filter-pill-active .client-segment-count{color:inherit;background:#ffffff2e}.client-table{min-width:960px}.client-table th,.client-table td{height:48px}.client-th-num,.client-td-num{text-align:right}.client-td-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.client-td-num.is-alert{color:var(--status-danger-fg)}.client-td-time{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.client-row-inactive .client-td-num,.client-row-inactive .client-td-time{color:var(--text-tertiary);font-weight:var(--fw-medium)}.client-row td:first-child{position:relative}.client-row-risk td:first-child:before,.client-row-attention td:first-child:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.client-row-risk td:first-child:before{background:var(--status-danger-fg)}.client-row-attention td:first-child:before{background:var(--status-warning-fg)}.client-cell-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-cell-identity{flex-direction:column;min-width:0;max-width:320px;display:flex}.client-cell-link{font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.client-cell-link:hover{text-decoration:underline}.client-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.client-sync-none{color:var(--text-tertiary)}.client-sync-stale{color:var(--status-warning-fg)}.client-sync-failed{color:var(--status-danger-fg);font-weight:var(--fw-medium)}.client-sort{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.client-sort:hover,.client-sort.is-active{color:var(--text-primary)}.client-sort-mark{font-size:var(--text-2xs)}@media (max-width:860px){.client-toolbar .field,.client-toolbar .field-search{flex:100%;min-width:0}.client-toolbar-actions{margin-left:0}}.card{padding:var(--panel-p);box-shadow:none}.card:hover{border-color:var(--border-default)}.table td{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table th{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-surface);height:34px}.table tbody tr:last-child td{border-bottom:0}.table-wrap{border-radius:var(--radius-card)}.badge{height:22px;padding:0 var(--space-2);font-size:var(--text-2xs);letter-spacing:.02em}.field label{font-size:var(--text-2xs);line-height:var(--lh-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2)}.field select,.field input,.field textarea{height:34px;padding:0 var(--space-3);border-radius:var(--radius-control)}.field textarea{height:auto;padding:var(--space-2) var(--space-3)}.button,.button-secondary{border-radius:var(--radius-control);height:var(--h-btn-default)}@media (pointer:coarse){.button,.button-secondary,.field select,.field input{height:40px}}.kpi-card,.crm-kpi-card{border-radius:var(--radius-card)}.kpi-value,.crm-kpi-value,.pa2-kpi-value{font-variant-numeric:tabular-nums}.modal-sheet{border-radius:var(--radius-lg)}.toast-icon,.kanban-col-emoji,.pfunnel-bar-emoji,.pa2-kpi-emoji,.pa2-pipeline-emoji,.pa2-risk-emoji,.pa2-mix-emoji,.pa2-insight-icon,.wlp-type-icon,.wlp-detail-icon,.sales-timeline-icon,.empty-state-icon,.portal-journey-emoji,.order-timeline-node{justify-content:center;align-items:center;line-height:0;display:inline-flex}.orders-ops-table td:nth-child(2),.orders-ops-table th:nth-child(2),.orders-ops-table td:nth-child(3),.orders-ops-table th:nth-child(3),.orders-ops-table td:nth-child(5),.orders-ops-table th:nth-child(5){white-space:nowrap}.orders-ops-table td:nth-child(2){font-variant-numeric:tabular-nums}.orders-ops-table td:nth-child(4){max-width:260px}.orders-ops-table td:nth-child(4) .po-product-name,.orders-ops-table td:nth-child(4)>div>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-filter-pills{gap:var(--space-1)}.orders-filter-pill{height:26px;padding:0 var(--space-2);font-size:var(--text-2xs);border-radius:var(--radius-control)}.orders-filter-pill-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-primary)}.sga-tab,.rpt-tab,.wq-tab,.kp-tab,.sales-tab,.brp-cat-tab,.client-accounts-tab,.collab-filter-tab,.employees-tab-nav-item,.portal-tab-bar>a,.portal-tab-bar>button{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.sga-tab:hover,.rpt-tab:hover,.wq-tab:hover,.kp-tab:hover,.sales-tab:hover,.brp-cat-tab:hover,.client-accounts-tab:hover,.collab-filter-tab:hover,.employees-tab-nav-item:hover{color:var(--text-primary)}.sga-tab.active,.rpt-tab.active,.wq-tab.active,.wq-tab-active,.kp-tab.active,.sales-tab.active,.brp-cat-tab.active,.client-accounts-tab.active,.collab-filter-tab.active,.employees-tab-nav-item.is-active,.employees-tab-nav-item[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--brand);background:0 0}.sga-tabs,.rpt-tabs,.wq-tabs,.collab-filter-tabs,.employees-tab-nav,.portal-tabs{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border-default);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.sga-tabs::-webkit-scrollbar{display:none}.rpt-tabs::-webkit-scrollbar{display:none}.wq-tabs::-webkit-scrollbar{display:none}.employees-tab-nav::-webkit-scrollbar{display:none}.sga-tab-badge,.wq-tab-count{border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:18px;height:18px;color:var(--text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}@media (max-width:640px){.sga-hero,.sga-timeline-row,.jrn-step{row-gap:var(--space-3);grid-template-columns:auto 1fr}.sga-hero>:last-child,.jrn-step>:last-child{grid-column:1/-1;justify-content:center;justify-self:stretch}.exp-kpi-card,.sct-toolbar,.sct-attention-row,.sct-efficiency-phase,.pci-carrier-row{row-gap:var(--space-2);grid-template-columns:1fr}.sga-hero{padding:var(--space-4)}}.tenant-logo-fallback,.mobile-topbar-mark{background:var(--brand-strong);color:#fff}.auth-shell{grid-template-columns:1.15fr 1fr}.auth-aside{color:#ffffffe6;background:#16161a}.auth-aside-inner{justify-content:center;gap:40px;max-width:620px;padding:48px clamp(32px,5vw,72px)}.auth-aside-mark{background:var(--brand);color:#fff;border-color:#0000}.auth-aside-name{font-weight:var(--fw-semibold);letter-spacing:-.01em}.auth-aside-title{letter-spacing:-.028em;font-size:clamp(30px,3.2vw,42px);line-height:1.1;font-weight:var(--fw-semibold);color:#fff;text-wrap:balance;margin:0}.auth-aside-title em{font-style:normal;font-weight:var(--fw-regular);color:#ffffff9e;display:block}.auth-aside-lede{margin:var(--space-4) 0 0;max-width:46ch;font-size:var(--text-base);color:#ffffff9e;line-height:1.6}.auth-ticket{padding:20px 20px var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff1a;margin:0}.auth-ticket-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #ffffff14;display:flex}.auth-ticket-id{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:#fff}.auth-ticket-meta{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.auth-ticket-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-ticket-step{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:#ffffff80;grid-template-columns:18px 1fr auto;display:grid;position:relative}.auth-ticket-step:before{content:"";background:#fff3;width:1px;height:100%;position:absolute;top:50%;left:8px}.auth-ticket-dot{z-index:1;position:relative}.auth-ticket-step:last-child:before{display:none}.auth-ticket-dot{background:#16161a;border:1px solid #ffffff47;border-radius:50%;width:9px;height:9px;margin-left:4px}.auth-ticket-step.is-done{color:#ffffffc7}.auth-ticket-step.is-done .auth-ticket-dot{background:#ffffffbf;border-color:#0000}.auth-ticket-step.is-live{color:#fff}.auth-ticket-step.is-live .auth-ticket-dot{background:var(--brand);border-color:#0000;box-shadow:0 0 0 4px #e4572e38}.auth-ticket-at{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#ffffff6b}.auth-ticket-step.is-next .auth-ticket-at{color:#ffffff38}.auth-ticket-foot{margin:var(--space-4) 0 0;padding-top:var(--space-3);font-size:var(--text-xs);color:#ffffff80;border-top:1px solid #ffffff14;line-height:1.5}@media (prefers-reduced-motion:no-preference){.auth-ticket-step{opacity:0;animation:auth-step-in .38s var(--ease-out) forwards;animation-delay:calc(.1s + var(--row) * 65ms)}.auth-ticket-step.is-live .auth-ticket-dot{animation:auth-live 2.4s var(--ease-out) infinite;animation-delay:.9s}}@keyframes auth-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes auth-live{0%,to{box-shadow:0 0 0 4px #e4572e38}50%{box-shadow:0 0 0 7px #e4572e0f}}.auth-form-title{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.022em}.auth-field input,.auth-field select{border-radius:var(--radius-control);height:44px;padding:0 var(--space-3);font-size:var(--text-base)}.auth-field label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary);text-transform:none;letter-spacing:0}.auth-form-submit{border-radius:var(--radius-control);height:46px;font-size:var(--text-base)}.auth-form-submit:disabled{background:var(--bg-active);border-color:var(--border-default);color:var(--text-tertiary);opacity:1}.auth-form-footer{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.auth-form-footer+.auth-form-footer{font-size:var(--text-xs);color:var(--text-tertiary);border-top:0;padding-top:0}.auth-form-footer+.auth-form-footer .auth-form-link{font-size:var(--text-xs);white-space:nowrap}.auth-form-footer{gap:var(--space-1) var(--space-3);flex-wrap:wrap}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:block}.auth-aside-inner{gap:24px;max-width:none;padding:32px 20px}.auth-aside-title{font-size:clamp(26px,7vw,32px)}.auth-ticket-step:nth-child(n+4),.auth-ticket-step:nth-child(3):before{display:none}}.tenant-nav{align-content:center}.tenant-topbar,.tenant-topbar-admin{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);background:var(--bg-app);display:flex}.tenant-topbar-admin{margin-bottom:var(--space-5);border-bottom:none;padding-bottom:0}.notif-bell-btn{width:var(--h-btn-default);height:var(--h-btn-default);border-radius:var(--radius-control);color:var(--text-secondary)}.notif-bell-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-bell-badge{border-radius:var(--radius-sm);min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-app);font-variant-numeric:tabular-nums;padding:0 3px;top:3px;right:3px}.tenant-topbar{gap:var(--space-2)}.tenant-topbar .notif-bell-btn{border:1px solid var(--border-default);background:var(--bg-surface);width:40px;height:40px;color:var(--text-primary)}.tenant-topbar .notif-bell-btn:hover{border-color:var(--border-strong);background:var(--bg-hover)}.tenant-topbar .notif-bell-btn svg{width:20px;height:20px}.admin-dashboard-hero{box-shadow:none;background:0 0;border:0;align-items:flex-end;padding:0}.admin-dashboard-title{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.022em}.admin-dashboard-subtitle{max-width:62ch}@media (max-width:768px){.tenant-topbar,.tenant-topbar-admin{padding:var(--space-2) 0}}.notif-bell-wrap{position:relative}.notif-panel{top:calc(100% + var(--space-2));border-radius:var(--radius-card);width:min(360px,100vw - 32px);max-height:min(520px,70vh);position:absolute;right:0}.notif-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-default);color:inherit;text-decoration:none;display:flex}a.notif-item:hover{background:var(--bg-hover)}a.notif-item:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--brand);outline:none}.notif-panel-list>:last-child{border-bottom:0}.notif-item-alert{border-left:3px solid var(--status-danger-fg);padding-left:calc(var(--space-3) - 3px)}.notif-item-alert .notif-item-icon{color:var(--status-danger-fg)}.notif-item-personal .notif-item-icon{color:var(--brand-strong)}.notif-bell-badge{background:var(--text-secondary)}.notif-bell-badge-alert{background:var(--status-danger-fg)}.notif-empty{padding:24px var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-main-inner.onb{gap:24px;max-width:440px;animation:none}.onb-shell .auth-main{align-items:safe center}.onb-top{gap:var(--space-4);display:grid}.onb-progress{gap:var(--space-2);display:grid}.onb-progress-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.onb-progress-seg{background:var(--border-default);height:3px;transition:background var(--motion-slow) var(--ease-out);border-radius:999px}.onb-progress-seg.is-done{background:var(--brand)}.onb-progress-seg.is-current{background:linear-gradient(to right, var(--brand) 50%, var(--border-default) 50%);animation:onb-seg-fill .42s var(--ease-out) forwards;background-position:100% 0;background-size:200% 100%}@keyframes onb-seg-fill{to{background-position:0 0}}.onb-progress-label{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);margin:0;display:flex}.onb-progress-count{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.onb-form{gap:24px;display:grid}.onb-step{animation:onb-step-in .26s var(--ease-out) both;outline:none;gap:20px;display:grid}@keyframes onb-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-step,.onb-progress-seg.is-current{animation:none}.onb-progress-seg.is-current{background:var(--brand)}}.onb-head{gap:var(--space-2)}.onb-fields{gap:20px;display:grid}.onb-field-hint{font-size:var(--text-xs);line-height:var(--lh-sm);color:var(--text-tertiary);margin:0}.onb-field-optional{margin-left:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:400}.onb-choice{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.onb-choice-legend{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary);padding:0}.onb-choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onb-choice-option{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex;position:relative}.onb-choice-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onb-choice-label{min-width:0;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-primary);line-height:var(--lh-base)}.onb-choice-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.onb-choice-option:active{transform:scale(.99)}.onb-choice-option:has(input:focus-visible){border-color:var(--brand);box-shadow:var(--shadow-focus)}.onb-choice-option.is-selected{border-color:var(--brand);background:var(--brand-soft)}.onb-choice-check{border:1px solid var(--border-strong);background:var(--bg-surface);color:#0000;width:16px;height:16px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.onb-choice-option.is-selected .onb-choice-check{background:var(--brand);border-color:var(--brand);color:#fff}.onb-choice-other{width:100%;height:44px;margin-top:calc(var(--space-2) * -1 + var(--space-1));border:1px solid var(--brand);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);animation:onb-other-in .2s var(--ease-out) both}.onb-choice-other::placeholder{color:var(--text-tertiary)}.onb-choice-other:focus-visible{box-shadow:var(--shadow-focus);outline:none}@keyframes onb-other-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-choice-other{animation:none}}.onb-actions{align-items:center;gap:var(--space-3);display:flex}.onb-submit{width:auto;min-width:180px;margin-top:0;margin-left:auto;padding:0 20px}.onb-back{height:46px;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.onb-back:hover{color:var(--text-primary);background:var(--bg-hover)}.onb-foot{margin-top:0}@media (max-width:900px){.onb-shell .auth-aside{display:none}.onb-shell .auth-main{overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;overflow-y:auto;padding:0 var(--page-px) 0!important}.auth-main-inner.onb{flex-direction:column;gap:20px;max-width:100%;min-height:100%;display:flex}.onb-top{z-index:2;gap:var(--space-3);margin:0 calc(var(--page-px) * -1);padding:20px var(--page-px) var(--space-3);background:var(--bg-app);position:sticky;top:0}.onb-form{flex-direction:column;flex:1;gap:20px;display:flex}.onb-step{flex:1}.onb-choice-option{min-height:50px;padding:0 var(--space-3);border-radius:12px}.onb-choice-label{font-size:15px}.onb-choice-other{min-height:52px;padding:0 var(--space-4);border-radius:12px;font-size:16px}.onb-actions{z-index:2;margin:auto calc(var(--page-px) * -1) 0;padding:var(--space-3) var(--page-px) max(env(safe-area-inset-bottom), var(--space-3));background:linear-gradient(to bottom, transparent, var(--bg-app) 22%);position:sticky;bottom:0}.onb-submit{flex:1;min-width:0;font-size:1rem;min-height:52px!important}.onb-back{height:52px;padding:0 var(--space-3)}.onb-foot{font-size:var(--text-xs)}}@media (max-width:360px){.onb-choice-grid{grid-template-columns:1fr}}.stack{gap:var(--space-5)}.card,.portal-glass-card{border-radius:var(--radius-lg);padding:var(--space-4)}.card{box-shadow:var(--shadow-sm)}.table th{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3)}.empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.orders-ops-table th:nth-child(4),.orders-ops-table td:nth-child(4){min-width:220px}.orders-filter-groups{gap:var(--space-2);flex-direction:column;display:flex}.orders-filter-group-label{margin-left:var(--space-2);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);align-self:center}.orders-filter-groups .orders-filter-pills:first-child .orders-filter-group-label{margin-left:var(--space-3)}.inc-resumen{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;margin:0}.inc-resumen strong{color:var(--text);font-weight:var(--fw-semibold)}.tenant-nav{gap:2px}.tenant-nav-link{border-radius:var(--radius);min-height:34px;color:var(--text-2);padding:0 10px}.tenant-nav-link-active,:root[data-theme=dark] .tenant-nav-link-active,.tenant-nav-link:hover,.tenant-nav-link:focus-visible{background:var(--accent-soft);color:var(--text)}.tenant-nav-link-active:before{background:var(--brand-500);width:3px;top:4px;bottom:4px;left:-10px}.tenant-nav-icon{opacity:.62}.tenant-nav-link:hover .tenant-nav-icon,.tenant-nav-link-active .tenant-nav-icon{opacity:1}.tenant-nav-search{width:100%;min-height:36px;margin-bottom:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.tenant-nav-search:hover,.tenant-nav-search:focus-visible{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.tenant-nav-search:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tenant-nav-search .tenant-nav-icon{opacity:.8}.tenant-nav-search:hover .tenant-nav-icon{opacity:1}.tenant-nav-search-kbd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-2xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-tertiary);padding:3px 5px;line-height:1}.tenant-shell-collapsed .tenant-nav-search-kbd,:root[data-sidebar-collapsed=true] .tenant-nav-search-kbd{display:none}.tenant-sidebar-header{padding-bottom:var(--space-3)}.tenant-sidebar-footer{padding-top:var(--space-3)}.nav-recents{margin-top:var(--space-4);padding-top:var(--space-3)}.nav-recents-title{font-size:var(--text-2xs);color:var(--text-3);padding:0 10px 6px}.nav-recents-link .tenant-nav-link-label{color:var(--text-3)}.nav-recents-link:hover .tenant-nav-link-label{color:var(--text)}.tenant-brand-copy .eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);color:var(--text-3)}.tenant-title{font-size:var(--text-base);letter-spacing:var(--tracking-title)}.altas-toolbar{gap:var(--space-3);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.75fr)) auto;align-items:end;display:grid}.altas-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.altas-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.altas-table td{padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:top;height:auto}.altas-table td:first-child,.altas-table td:last-child{white-space:nowrap}.altas-primary{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);display:flex}.altas-sub{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);display:flex}.altas-empty{font-size:var(--text-sm);color:var(--text-tertiary)}.altas-link{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);border-bottom:1px solid #0000;text-decoration:none}.altas-link:hover{border-bottom-color:var(--border-strong)}.altas-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.altas-badge-self{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 26%, transparent);color:var(--brand-strong)}.altas-badge-pending{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.altas-badge-off{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.alta-card{gap:var(--space-4)}.alta-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.alta-facts{gap:var(--space-3) var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.alta-fact dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.alta-fact dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);flex-direction:column;gap:2px;display:flex}.alta-fact-sub{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);display:flex}.alta-empty{color:var(--text-tertiary)}.alta-web{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alta-web-edit{font-size:var(--text-xs);color:var(--text-tertiary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.alta-web-edit:hover{color:var(--text-primary)}.alta-web-edit:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.alta-web-input{min-width:0;max-width:260px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-primary);flex:180px}.alta-web-save{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.alta-web-error{font-size:var(--text-xs);color:var(--status-danger-fg);flex-basis:100%}.alta-steps-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);display:flex}.alta-steps-count{font-size:var(--text-xs);color:var(--text-tertiary)}.alta-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alta-step{align-items:center;gap:var(--space-3);grid-template-columns:18px 1fr auto;display:grid}.alta-step-mark{border:1px solid var(--border-strong);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.alta-step.is-done .alta-step-mark{background:var(--status-success-bg);color:var(--status-success-fg);border-color:#0000}.alta-step-body{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.alta-step-title{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-tertiary)}.alta-step.is-done .alta-step-title{color:var(--text-primary)}.alta-step-detail{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alta-step-when{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.altas-web{color:var(--text-tertiary);text-decoration:none}.altas-web:hover{text-decoration:underline}.altas-web:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.client-help-pill{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-fg);font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.client-help-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite status-dot-pulse}.client-card .client-help-pill{align-self:flex-start;margin-left:0}.client-row-help td:first-child:before{content:"";background:var(--status-danger-fg);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.client-card-help,.tenant-support.has-open{border-left:3px solid var(--status-danger-fg)}.tenant-support-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tenant-support-head .subtitle{max-width:480px;margin:0}.support-request-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-request{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.support-request.is-open{background:var(--bg-surface);border-color:var(--status-danger-border)}.support-request-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.support-request-topic{font-size:var(--text-sm);color:var(--text-primary)}.support-request-ref{font-size:var(--text-xs);color:var(--text-secondary)}.support-request-when{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.support-request-message{font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-primary);white-space:pre-line;margin:0}.support-request-meta{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.support-request-meta a{color:inherit}.support-request-resolve{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-request-resolve input{min-width:0;height:var(--h-btn-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);flex:280px}.support-request-resolve input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.support-request-resolve .button{height:var(--h-btn-sm)}.support-request-note{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.support-request-note-empty{color:var(--text-tertiary)}.support-request-history>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-1) 0}.support-request-history[open]>summary{margin-bottom:var(--space-2)}.link-button{color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--text-primary)}.link-button:disabled{opacity:.5;cursor:default}.help-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;display:grid}.support-form{gap:var(--space-3);display:grid}.support-form textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--lh-base);resize:vertical}.support-form textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.support-form-optional{font-weight:var(--fw-regular,400);color:var(--text-tertiary)}.support-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-form-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.support-form-sent{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--status-success-border);border-radius:var(--radius-md);background:var(--status-success-bg);justify-items:start;display:grid}.support-form-sent strong{color:var(--status-success-fg)}.support-form-sent p{font-size:var(--text-sm);color:var(--text-primary);margin:0}.support-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-history-item{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:4px;display:grid}.support-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.support-history-message{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;margin:0}.support-history-meta{font-size:var(--text-2xs);color:var(--text-tertiary)}.support-status{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--fw-medium);white-space:nowrap}.support-status-open{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-fg)}.support-status-resolved{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-fg)}@media (max-width:860px){.help-layout{grid-template-columns:1fr}}.badge-line{font-size:var(--text-2xs);letter-spacing:.02em}.badge-line-pod{background:var(--brand-soft);color:var(--brand);border-color:#0000}.badge-line-fulfillment{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.badge-quantity{background:var(--brand-soft);color:var(--brand-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}.orders-cell-shop{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.support-status-answered{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-fg)}.support-inbox-toolbar{gap:var(--space-3);display:grid}.support-inbox-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.support-inbox-search{flex:260px;max-width:420px}.support-inbox-search .field label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-inbox-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-inbox-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle)}.support-inbox-row.is-open{background:var(--bg-surface);border-color:var(--status-danger-border)}.support-inbox-row.is-answered{background:var(--bg-surface)}.support-inbox-link{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.support-inbox-link:hover .support-inbox-snippet{color:var(--text-primary)}.support-inbox-main{gap:4px;min-width:0;display:grid}.support-inbox-head{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.support-inbox-shop{color:var(--text-primary)}.support-inbox-topic{color:var(--text-secondary)}.support-inbox-snippet{font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-secondary);margin:0}.support-inbox-side{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;justify-items:end;gap:2px;display:grid}.support-inbox-when{color:var(--text-secondary)}.support-inbox-empty{margin:var(--space-2) 0}.support-detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;display:grid}.support-detail-facts{gap:var(--space-2);margin:0;display:grid}.support-detail-facts>div{gap:2px;display:grid}.support-detail-facts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.support-detail-facts dd{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.support-detail-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-thread{gap:var(--space-3);display:grid}.support-thread-messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-message{max-width:min(100%,640px);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);gap:4px;display:grid}.support-message.is-mine{background:var(--brand-soft);border-color:#0000;justify-self:end}.support-message-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.support-message-head strong{color:var(--text-primary)}.support-message-body{font-size:var(--text-sm);line-height:var(--lh-base);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.support-thread-state{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.support-thread-reply{gap:var(--space-2);display:grid}.support-thread-reply textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--lh-base);resize:vertical}.support-thread-reply textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.support-thread-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.support-thread-note{gap:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);display:grid}.support-thread-note-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-thread-note-row input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);flex:240px}.support-thread-note-row input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.support-conversations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-conversation{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.support-conversation.is-answered{background:var(--bg-surface);border-color:var(--status-info-border)}.support-conversation.is-expanded{background:var(--bg-surface)}.support-conversation-head{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.support-conversation-meta{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.support-conversation-snippet{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.shop-line-gate{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3) calc(var(--space-4) + 36px);border-bottom:1px solid var(--border-default);display:grid}.shop-line-gate-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.shop-line-gate-hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}@media (max-width:860px){.support-detail-layout,.support-inbox-link{grid-template-columns:1fr}.support-inbox-side{text-align:left;white-space:normal;justify-items:start}.support-message{max-width:100%}}.pulse-card{gap:var(--space-4);display:grid}.pulse-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pulse-live{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pulse-live .status-dot-label{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-primary)}.pulse-live-detail{font-size:var(--text-sm);color:var(--text-secondary)}.pulse-alert{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-danger-fg);padding:2px var(--space-2);border:1px solid var(--status-danger-border);border-radius:var(--radius-pill);background:var(--status-danger-bg);text-decoration:none}.pulse-alert:hover{text-decoration:underline}.pulse-facts{gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pulse-fact{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.pulse-fact-link{border-radius:var(--radius-xs)}.pulse-fact-link:hover .pulse-fact-value{color:var(--brand-strong)}.pulse-fact-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.pulse-fact-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.pulse-fact-value{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary);overflow-wrap:anywhere}.pulse-fact-detail{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);overflow-wrap:anywhere}.tenant-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;display:grid}.tenant-side{gap:var(--space-5)}.timeline-empty,.comms-empty{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.timeline-days{gap:var(--space-4);display:grid}.timeline-day-label{margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.timeline-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline-list:before{content:"";background:var(--border-default);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.timeline-link,.timeline-static{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-sm);color:inherit;grid-template-columns:28px minmax(0,1fr) auto;text-decoration:none;display:grid}.timeline-link:hover{background:var(--bg-hover)}.timeline-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.timeline-icon{z-index:1;border:1px solid var(--border-default);background:var(--bg-surface);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-icon.is-client{border-color:color-mix(in srgb, var(--brand) 30%, transparent);background:var(--brand-soft);color:var(--brand-strong)}.timeline-icon.is-system{color:var(--text-tertiary)}.timeline-body{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.timeline-summary{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);overflow-wrap:anywhere}.timeline-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.timeline-actor{color:var(--text-secondary)}.timeline-actor.is-client{font-weight:var(--fw-medium);color:var(--brand-strong)}.timeline-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;padding-top:6px}.comms-card>.comms-block+.comms-block{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.comms-block{gap:var(--space-2);display:grid}.comms-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.comms-block-title{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.comms-block-link{font-size:var(--text-xs);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.comms-block-link:hover{color:var(--text-primary)}.comms-block-warn{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-danger-fg)}.comms-people,.comms-emails,.products-list,.orders-recent{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.comms-person{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.comms-person.is-off{opacity:.6}.comms-person-mark{background:var(--bg-subtle);width:28px;height:28px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.comms-person-body{flex-direction:column;gap:1px;min-width:0;display:flex}.comms-person-name{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);flex-wrap:wrap;display:flex}.comms-person-role{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-tertiary)}.comms-person-email{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.comms-person-login{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.comms-person-login-value{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.comms-person-login-label{font-size:var(--text-2xs);color:var(--text-tertiary)}.comms-support{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.comms-support-detail{font-size:var(--text-xs);color:var(--text-secondary)}.comms-email{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.comms-email+.comms-email{border-top:1px solid var(--border-default)}.comms-email-body{flex-direction:column;gap:1px;min-width:0;display:flex}.comms-email-subject{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);overflow-wrap:anywhere}.comms-email.is-danger .comms-email-subject{color:var(--status-danger-fg)}.comms-email-meta{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.comms-email-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.comms-email-when,.products-when,.orders-recent-side time{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.products-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.products-row+.products-row{border-top:1px solid var(--border-default)}.products-body{flex-direction:column;gap:1px;min-width:0;display:flex}.products-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere}.products-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.products-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.products-more{padding-top:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.orders-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.orders-quality{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.orders-quality-detail{color:var(--text-tertiary)}.orders-recent-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:inherit;text-decoration:none;display:flex}.orders-recent-row+.orders-recent-row{border-top:1px solid var(--border-default)}.orders-recent-link:hover .orders-recent-ref{color:var(--brand-strong)}.orders-recent-body{flex-direction:column;gap:1px;min-width:0;display:flex}.orders-recent-ref{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.orders-recent-meta{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.orders-recent-side{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (max-width:1100px){.pulse-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-columns{grid-template-columns:1fr}}@media (max-width:640px){.pulse-facts,.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comms-person{grid-template-columns:28px minmax(0,1fr)}.comms-person-login{text-align:left;grid-column:2;align-items:flex-start}}
