:root{--ds-brand-teko-orange: #D09020;--ds-brand-teko-orange-web-candidate: #F17B16;--ds-brand-teko-graphite: #607070;--ds-brand-teko-dark: #323232;--ds-brand-teko-muted: #6A737A;--ds-brand-teko-surface: #F5F5F5;--ds-brand-teko-white: #FFFFFF;--ds-color-primary: #2f6df6;--ds-chart-revenue: #2f6df6;--ds-chart-profit: #8b5cf6;--ds-chart-revenue-compare: #9cbcfb;--ds-chart-profit-compare: #cdb8f7;--ds-value-positive: #10a371;--ds-value-positive-bg: #e6f7f0;--ds-value-negative: #e0455e;--ds-value-negative-bg: #fdecef;--ds-value-neutral: #6b7689;--ds-state-success: #10a371;--ds-state-warning: #e8a23d;--ds-state-error: #e0455e;--ds-ryg-red: #e0455e;--ds-ryg-yellow: #e8a23d;--ds-ryg-green: #10a371;--ds-text-ink: #1b2436;--ds-text-muted: #6b7689;--ds-text-faint: #9aa6bd;--ds-text-inverse: #ffffff;--ds-surface-base: #ffffff;--ds-surface-card: #ffffff;--ds-surface-soft: #f6f8fc;--ds-surface-selected: #edf4ff;--ds-border-line: #eef1f7;--ds-border-card: #e6ebf3;--ds-border-focus: #2f6df6;--ds-focus-ring: rgba(47, 109, 246, .18);--ds-control-hover-bg: color-mix(in srgb, var(--ds-control-selected-bg) 58%, var(--ds-surface-card));--ds-control-hover-border: var(--ds-border-focus);--ds-control-selected-bg: var(--ds-surface-selected);--ds-control-selected-border: var(--ds-border-focus);--ds-control-frame-border: var(--ds-border-card);--ds-control-hover-marker-size: 1px;--ds-control-selected-marker-size: 2px;--ds-control-marker-inset: 8px;--ds-interactive-icon-hover: var(--ds-color-primary);--ds-interactive-icon-selected: var(--ds-color-primary);--ds-tile-icon-hover: var(--ds-interactive-icon-hover);--ds-tile-icon-selected: var(--ds-interactive-icon-selected);--ds-chip-icon-hover: var(--ds-interactive-icon-hover);--ds-chip-icon-selected: var(--ds-interactive-icon-selected);--ds-shadow-card: 0 1px 2px rgba(27, 36, 54, .06);--ds-shadow-hover: 0 8px 18px rgba(27, 36, 54, .1);--ds-shadow-selected: 0 10px 22px rgba(47, 109, 246, .16);--ds-motion-fast: .12s;--ds-motion-normal: .18s;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--ds-space-xs: 4px;--ds-space-sm: 8px;--ds-space-md: 12px;--ds-space-lg: 16px;--ds-space-xl: 24px}.ds-focusable:focus-visible,.ds-tile-mini:focus-visible,.ds-segment-option:focus-visible,.ds-search-clear:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.ds-interactive{cursor:pointer;transition:background var(--ds-motion-normal) ease,border-color var(--ds-motion-normal) ease,box-shadow var(--ds-motion-normal) ease,color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-interactive:hover:not(:disabled):not(.is-disabled){border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-interactive:hover:not(:disabled):not(.is-disabled) svg{color:var(--ds-interactive-icon-hover)}.ds-interactive:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.ds-interactive.is-selected,.ds-interactive[aria-pressed=true],.ds-interactive[aria-selected=true]{background:var(--ds-control-selected-bg);border-color:var(--ds-control-selected-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.ds-interactive.is-selected svg,.ds-interactive[aria-pressed=true] svg,.ds-interactive[aria-selected=true] svg{color:var(--ds-interactive-icon-selected)}.ds-interactive:disabled,.ds-interactive.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.ds-interactive.is-selected:disabled,.ds-interactive[aria-pressed=true]:disabled,.ds-interactive[aria-selected=true]:disabled{cursor:default;opacity:1;transform:none}.ds-interactive-control,.ds-interactive-tile{position:relative}.ds-interactive-control:after,.ds-interactive-tile:after{background:var(--ds-control-hover-border);border-radius:999px;bottom:3px;content:"";height:var(--ds-control-hover-marker-size);left:var(--ds-control-marker-inset);opacity:0;pointer-events:none;position:absolute;right:var(--ds-control-marker-inset);transform:scaleX(.78);transition:background var(--ds-motion-fast) ease,height var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-interactive-tile:after{bottom:5px;left:10px;right:10px}.ds-interactive-control:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile:hover:not(:disabled):not(.is-disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.ds-interactive-control:hover:not(:disabled):not(.is-disabled):after,.ds-interactive-tile:hover:not(:disabled):not(.is-disabled):after{height:var(--ds-control-hover-marker-size);opacity:1;transform:scaleX(1)}.ds-interactive-control.is-selected,.ds-interactive-control[aria-pressed=true],.ds-interactive-control[aria-selected=true],.ds-interactive-tile.is-selected,.ds-interactive-tile[aria-pressed=true],.ds-interactive-tile[aria-selected=true]{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.ds-interactive-control.is-selected:after,.ds-interactive-control[aria-pressed=true]:after,.ds-interactive-control[aria-selected=true]:after,.ds-interactive-tile.is-selected:after,.ds-interactive-tile[aria-pressed=true]:after,.ds-interactive-tile[aria-selected=true]:after{background:var(--ds-control-selected-border);height:var(--ds-control-selected-marker-size);opacity:1;transform:scaleX(1)}.ds-interactive-control.is-selected:hover:not(:disabled):not(.is-disabled),.ds-interactive-control[aria-pressed=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-control[aria-selected=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile.is-selected:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile[aria-pressed=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile[aria-selected=true]:hover:not(:disabled):not(.is-disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected)}.ds-interactive-control:active:not(:disabled):not(.is-disabled),.ds-interactive-tile:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.ds-interactive-control:focus-visible,.ds-interactive-tile:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.ds-interactive-control.is-selected:focus-visible,.ds-interactive-control[aria-pressed=true]:focus-visible,.ds-interactive-control[aria-selected=true]:focus-visible,.ds-interactive-tile.is-selected:focus-visible,.ds-interactive-tile[aria-pressed=true]:focus-visible,.ds-interactive-tile[aria-selected=true]:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.ds-interactive-control:disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-control.is-disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-tile:disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-tile.is-disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after{opacity:0}.ds-preview-page{color:var(--ds-text-ink);display:grid;gap:var(--ds-space-xl)}.ds-preview-hero{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);display:grid;gap:var(--ds-space-sm);padding:var(--ds-space-xl)}.ds-preview-hero h1,.ds-preview-section h2,.ds-preview-section h3{letter-spacing:0;margin:0}.ds-preview-hero p,.ds-preview-section p{color:var(--ds-text-muted);margin:0}.ds-preview-grid{display:grid;gap:var(--ds-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ds-preview-section{display:grid;gap:var(--ds-space-md)}.ds-token-grid,.ds-icon-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ds-token-swatch,.ds-icon-sample{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:flex;gap:var(--ds-space-sm);min-height:52px;padding:var(--ds-space-sm) var(--ds-space-md)}.ds-token-swatch i{border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);display:block;height:28px;width:28px}.ds-token-swatch strong,.ds-icon-sample strong{color:var(--ds-text-ink);display:block;font-size:12px}.ds-token-swatch small,.ds-icon-sample small{color:var(--ds-text-muted);display:block;font-size:11px}.ds-tile-primary,.ds-card-kpi,.ds-period-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.ds-tile-primary{display:grid;gap:var(--ds-space-lg);padding:var(--ds-space-lg)}.ds-tile-primary.is-hover-demo{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-tile-primary-header{align-items:flex-start;display:flex;gap:var(--ds-space-md);justify-content:space-between}.ds-tile-primary-title{display:grid;gap:var(--ds-space-xs)}.ds-tile-primary-title strong{font-size:18px}.ds-tile-primary-title span,.ds-tile-mini small,.ds-card-kpi span,.ds-period-panel span{color:var(--ds-text-muted);font-size:12px}.ds-tile-primary-icon,.ds-icon-badge{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);color:var(--ds-interactive-icon-selected);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ds-tile-mini-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ds-tile-mini{align-items:stretch;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-xs);justify-items:start;min-height:104px;padding:var(--ds-space-md);text-align:left;width:100%}.ds-tile-mini strong{font-size:20px;line-height:1.15}.ds-tile-mini-label{align-items:center;display:flex;font-size:12px;font-weight:760;gap:var(--ds-space-xs);min-width:0}.ds-tile-mini-label span{overflow-wrap:anywhere}.ds-tile-mini.is-selected:after,.ds-segment-option.is-selected:after{background:var(--ds-control-selected-border);border-radius:999px;content:"";display:block;height:3px;width:22px}.ds-segment-control{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.ds-segment-option{background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font-size:12px;font-weight:760;min-height:32px;padding:0 10px}.ds-segment-option.is-selected{background:var(--ds-surface-base);border-color:var(--ds-border-card);box-shadow:var(--ds-shadow-card)}.ds-segment-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.ds-segment-dot.red{background:var(--ds-ryg-red)}.ds-segment-dot.yellow{background:var(--ds-ryg-yellow)}.ds-segment-dot.green{background:var(--ds-ryg-green)}.ds-search-shell{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-lg)}.ds-search-input-row{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:flex;gap:var(--ds-space-sm);min-height:42px;padding:0 var(--ds-space-md)}.ds-search-input-row:focus-within{border-color:var(--ds-border-focus);box-shadow:0 0 0 3px var(--ds-focus-ring)}.ds-search-input-row input{background:transparent;border:0;color:var(--ds-text-ink);flex:1;min-width:0;outline:0}.ds-search-clear{background:transparent;border:0;color:var(--ds-text-muted);min-height:30px;padding:0}.ds-search-results{display:grid;gap:var(--ds-space-sm)}.ds-search-result,.ds-search-state{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-md)}.ds-search-state.error{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge-delta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;gap:var(--ds-space-xs);min-height:28px;padding:0 10px;width:fit-content}.ds-badge-delta.positive{background:var(--ds-value-positive-bg);color:var(--ds-value-positive)}.ds-badge-delta.negative{background:var(--ds-value-negative-bg);color:var(--ds-value-negative)}.ds-badge-delta.neutral{background:var(--ds-border-line);color:var(--ds-text-muted)}.ds-card-kpi,.ds-period-panel{display:grid;gap:var(--ds-space-sm);padding:var(--ds-space-lg)}.ds-card-kpi strong,.ds-period-panel strong{font-size:24px;line-height:1.1}.ds-period-panel{border-left:4px solid var(--ds-color-primary)}.ds-period-panel.warning{border-left-color:var(--ds-state-warning)}.ds-brand-logo-panel{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);display:grid;gap:var(--ds-space-md);justify-items:start;padding:var(--ds-space-lg)}.ds-brand-logo-panel.dark{background:var(--ds-brand-teko-graphite);color:var(--ds-text-inverse)}.ds-brand-logo-panel img{background:var(--ds-brand-teko-white);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);max-width:min(100%,360px);padding:var(--ds-space-md)}.ds-governance-toolbar,.ds-governance-flow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-governance-flow span{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:inline-flex;font-size:12px;font-weight:760;min-height:30px;padding:0 var(--ds-space-md)}.ds-governance-flow span:not(:last-child):after{color:var(--ds-text-muted);content:">";margin-left:var(--ds-space-md)}.ds-governance-status-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ds-proposal-steps{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ds-proposal-steps span{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font-size:12px;font-weight:760;padding:var(--ds-space-sm)}.ds-proposal-type-picker,.ds-proposal-designer,.ds-inspiration-panel,.ds-live-preview,.ds-summary-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-md)}.ds-proposal-type-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ds-proposal-type-card{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-xs);min-height:76px;padding:var(--ds-space-md);text-align:left}.ds-proposal-type-card.selected{border-color:var(--ds-brand-teko-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-brand-teko-orange) 24%,transparent)}.ds-proposal-type-card span,.ds-live-preview p{color:var(--ds-text-muted);font-size:12px}.ds-governance-status-card,.ds-governance-item,.ds-governance-audit-row,.ds-governance-form{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid;gap:var(--ds-space-sm);min-width:0;overflow:hidden;padding:var(--ds-space-md)}.ds-governance-status-card strong{font-size:22px}.ds-governance-item-header{align-items:center;display:flex;gap:var(--ds-space-md);justify-content:space-between}.ds-governance-item-title{display:grid;gap:var(--ds-space-xs);min-width:0}.ds-governance-item-title strong,.ds-governance-audit-row strong,.ds-governance-item span,.ds-governance-item small{overflow-wrap:anywhere}.ds-governance-meta{color:var(--ds-text-muted);font-size:12px}.ds-governance-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-governance-action{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:inline-flex;font-size:12px;font-weight:760;gap:var(--ds-space-xs);min-height:32px;padding:0 var(--ds-space-md)}.ds-governance-action.primary{background:var(--ds-brand-teko-orange);border-color:var(--ds-brand-teko-orange);color:var(--ds-brand-teko-dark)}.ds-governance-action.ai{background:var(--ds-surface-selected);border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-governance-action.danger{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-governance-action:disabled{cursor:default;opacity:.62}.ds-governance-badge{align-items:center;border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-muted);display:inline-flex;font-size:12px;font-weight:760;line-height:1;min-height:24px;padding:4px 10px;white-space:nowrap;width:fit-content}.ds-governance-badge.draft,.ds-governance-badge.proposed{background:color-mix(in srgb,var(--ds-state-warning) 16%,var(--ds-surface-card));color:var(--ds-text-ink)}.ds-governance-badge.approved,.ds-governance-badge.published,.ds-governance-badge.active{background:var(--ds-value-positive-bg);color:var(--ds-value-positive)}.ds-governance-badge.rejected{background:var(--ds-value-negative-bg);color:var(--ds-value-negative)}.ds-governance-badge.deprecated,.ds-governance-badge.archived{background:var(--ds-border-line);color:var(--ds-text-muted)}.ds-governance-value{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;max-height:120px;overflow:auto;padding:var(--ds-space-sm);white-space:pre-wrap}.ds-governance-color{border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);height:28px;width:42px}.ds-governance-readable-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ds-governance-readable-field{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-sm)}.ds-governance-readable-field span{color:var(--ds-text-muted);font-size:12px}.ds-governance-readable-field strong{color:var(--ds-text-ink);font-size:13px;overflow-wrap:anywhere}.ds-governance-human-note{background:color-mix(in srgb,var(--ds-brand-teko-orange) 7%,var(--ds-surface-card));border:1px solid color-mix(in srgb,var(--ds-brand-teko-orange) 24%,var(--ds-border-card));border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-sm)}.ds-governance-details{background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-sm)}.ds-governance-details summary{color:var(--ds-text-ink);cursor:pointer;font-size:12px;font-weight:760}.ds-governance-history{display:grid;gap:var(--ds-space-xs);margin-top:var(--ds-space-sm)}.ds-governance-history span{color:var(--ds-text-muted);font-size:12px}.ds-governance-form-row{display:grid;gap:var(--ds-space-xs)}.ds-governance-form-row small{color:var(--ds-text-muted);font-size:12px}.ds-governance-form-row input,.ds-governance-form-row select,.ds-governance-form-row textarea{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);min-height:36px;padding:0 var(--ds-space-sm)}.ds-governance-form-row textarea{min-height:72px;padding:var(--ds-space-sm);resize:vertical}.ds-governance-warning{background:color-mix(in srgb,var(--ds-state-warning) 14%,var(--ds-surface-card));border:1px solid color-mix(in srgb,var(--ds-state-warning) 50%,var(--ds-border-card));border-radius:var(--ds-radius-md);color:var(--ds-text-ink);padding:var(--ds-space-md)}.ds-form-message{border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);font-weight:760;padding:var(--ds-space-md)}.ds-form-message.success{background:var(--ds-value-positive-bg);border-color:color-mix(in srgb,var(--ds-value-positive) 34%,var(--ds-border-card));color:var(--ds-value-positive)}.ds-form-message.error{background:var(--ds-value-negative-bg);border-color:color-mix(in srgb,var(--ds-value-negative) 34%,var(--ds-border-card));color:var(--ds-value-negative)}.ds-form-message.info{background:var(--ds-surface-selected);border-color:color-mix(in srgb,var(--ds-color-primary) 34%,var(--ds-border-card))}.ds-color-builder{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-md)}.ds-color-role-grid{display:grid;gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ds-color-fine-tune{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-md)}.ds-color-fine-tune-top{align-items:end;display:grid;gap:var(--ds-space-md);grid-template-columns:minmax(210px,280px) minmax(220px,1fr)}.ds-color-fine-tune-top>span{color:var(--ds-text-ink);font-size:13px;font-weight:760;grid-column:1 / -1}.ds-color-open-button{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-sm);grid-column:1;grid-template-columns:40px minmax(78px,auto) 1fr;min-height:44px;padding:5px var(--ds-space-sm);text-align:left;width:100%}.ds-color-open-button i,.ds-palette-button i,.ds-color-shade-button i{border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:inline-block}.ds-color-open-button i{height:30px;width:34px}.ds-color-open-button strong{font-size:13px;font-weight:760}.ds-color-open-button small{color:var(--ds-text-muted);font-size:12px;overflow-wrap:anywhere}.ds-color-hex-entry{display:grid;gap:var(--ds-space-xs);grid-column:2}.ds-color-hex-entry input{text-transform:uppercase}.ds-color-tune-panel{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-md)}.ds-color-tune-grid{display:grid;gap:var(--ds-space-md);grid-template-columns:minmax(150px,220px) minmax(260px,1fr)}.ds-color-tune-section{display:grid;gap:var(--ds-space-sm)}.ds-color-tune-section>strong{font-size:13px;font-weight:760}.ds-color-native-picker{cursor:pointer;height:120px;padding:3px;width:100%}.ds-color-slider-row{align-items:center;display:grid;gap:var(--ds-space-sm);grid-template-columns:24px minmax(120px,1fr) 72px}.ds-color-slider-row span{color:var(--ds-text-muted);font-size:12px;font-weight:760}.ds-color-slider-row input[type=number]{min-width:0}.ds-color-shade-list{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.ds-color-shade-button{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-xs);min-width:0;padding:var(--ds-space-sm);text-align:left}.ds-color-shade-button i{height:28px;width:100%}.ds-color-shade-button span{font-size:12px;font-weight:760;overflow-wrap:anywhere}.ds-color-preview{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ds-color-preview-swatch,.ds-color-preview-surface,.ds-color-preview-button{align-items:center;border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:flex;font-weight:760;min-height:44px;justify-content:center;padding:var(--ds-space-sm)}.ds-color-preview-swatch span{background:color-mix(in srgb,var(--ds-surface-card) 86%,transparent);border-radius:var(--ds-radius-sm);padding:3px 8px}.ds-color-preview-surface.light{background:var(--ds-surface-card)}.ds-color-preview-surface.dark{background:var(--ds-brand-teko-dark)}.ds-color-preview-surface span{border:1px solid;border-radius:var(--ds-radius-sm);padding:4px 8px}.ds-color-preview-button{border:1px solid}.ds-color-readability{border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-sm)}.ds-color-readability.good{background:var(--ds-value-positive-bg);color:var(--ds-value-positive)}.ds-color-readability.warning{background:color-mix(in srgb,var(--ds-state-warning) 18%,var(--ds-surface-card));color:var(--ds-text-ink)}.ds-color-readability.bad{background:var(--ds-value-negative-bg);color:var(--ds-value-negative)}.ds-approved-color-palette{display:grid;gap:var(--ds-space-sm)}.ds-approved-color-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-approved-color-button{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:inline-flex;gap:var(--ds-space-xs);min-height:32px;padding:0 var(--ds-space-sm)}.ds-approved-color-button i{border:1px solid var(--ds-border-line);border-radius:999px;height:16px;width:16px}.ds-role-choice{border:0;align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);margin:0;padding:0}.ds-role-choice legend{flex-basis:100%;color:var(--ds-text-ink);font-weight:760;margin-bottom:var(--ds-space-xs)}.ds-role-choice label{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-sm);grid-template-columns:auto auto auto;min-height:38px;min-width:156px;padding:0 var(--ds-space-sm)}.ds-role-choice label.selected{border-color:var(--ds-brand-teko-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-brand-teko-orange) 18%,transparent)}.ds-role-choice i{border:1px solid var(--ds-border-line);border-radius:999px;height:18px;width:18px}.ds-palette-picker{display:grid;gap:var(--ds-space-sm)}.ds-palette-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-palette-button{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);display:inline-flex;font-size:12px;font-weight:760;gap:var(--ds-space-xs);min-height:32px;padding:0 var(--ds-space-sm)}.ds-palette-button:hover{border-color:var(--ds-color-primary)}.ds-palette-button i{border:1px solid var(--ds-border-line);border-radius:999px;height:16px;width:16px}.ds-segment-like{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-segment-like button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font-size:12px;font-weight:760;min-height:32px;padding:0 var(--ds-space-md)}.ds-segment-like button.selected{background:var(--ds-brand-teko-orange);border-color:var(--ds-brand-teko-orange);color:var(--ds-brand-teko-dark)}.ds-reference-image{align-items:start;display:grid;gap:var(--ds-space-sm);max-width:360px}.ds-reference-image img{border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);max-height:120px;max-width:100%;object-fit:contain}.ds-icon-preview-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-md)}.ds-icon-preview-card{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-xs);justify-items:center;min-height:116px;min-width:160px;padding:var(--ds-space-md);text-align:center}.ds-icon-preview-symbol{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:999px;color:var(--ds-color-primary);display:inline-flex;height:46px;justify-content:center;width:46px}.ds-icon-preview-card small{color:var(--ds-text-muted);font-size:12px}.ds-button-preview-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-live-button{align-items:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--ds-radius-sm);color:var(--button-text);display:inline-flex;font-weight:var(--button-weight);gap:var(--ds-space-xs);justify-content:center;min-height:36px;padding:0 var(--ds-space-md);transition:background var(--ds-motion-fast),transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.ds-live-button.small{min-height:30px;padding:0 var(--ds-space-sm)}.ds-live-button.large{min-height:44px;padding:0 var(--ds-space-lg)}.ds-live-button:hover:not(:disabled){background:var(--button-hover-bg);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-live-button.disabled,.ds-live-button:disabled{cursor:default;opacity:.7}.ds-real-card-preview{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-sm);max-width:360px;padding:var(--ds-space-md)}.ds-supplier-preview-grid{display:grid;gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ds-supplier-design-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-left:4px solid var(--supplier-status-color);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid;gap:var(--ds-space-sm);min-height:172px;padding:var(--ds-space-md)}.ds-supplier-design-card.compact{min-height:136px}.ds-supplier-design-card.decision{background:color-mix(in srgb,var(--supplier-status-color) 5%,var(--ds-surface-card))}.ds-supplier-design-card.success{--supplier-status-color: var(--ds-value-positive)}.ds-supplier-design-card.cache{--supplier-status-color: var(--ds-state-warning)}.ds-supplier-design-card.not-found{--supplier-status-color: var(--ds-text-muted)}.ds-supplier-design-card.error{--supplier-status-color: var(--ds-value-negative)}.ds-supplier-design-card.updating{--supplier-status-color: var(--ds-color-primary)}.ds-supplier-design-card.warning{--supplier-status-color: var(--ds-state-warning)}.ds-supplier-design-header{align-items:start;display:flex;gap:var(--ds-space-md);justify-content:space-between}.ds-supplier-design-header div{display:grid;gap:var(--ds-space-xs);min-width:0}.ds-supplier-design-header strong{color:var(--ds-text-ink)}.ds-supplier-design-header span{color:var(--ds-text-muted);font-size:12px}.ds-supplier-status{border:1px solid color-mix(in srgb,var(--supplier-status-color) 42%,var(--ds-border-card));border-radius:999px;color:var(--supplier-status-color);flex:0 0 auto;font-size:12px;font-weight:760;padding:4px 8px}.ds-supplier-status.success{background:var(--ds-value-positive-bg)}.ds-supplier-status.cache,.ds-supplier-status.warning,.ds-supplier-status.updating{background:color-mix(in srgb,var(--supplier-status-color) 12%,var(--ds-surface-card))}.ds-supplier-status.not-found{background:var(--ds-surface-soft)}.ds-supplier-status.error{background:var(--ds-value-negative-bg)}.ds-card-line-preview-grid{display:grid;gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ds-card-line-preview{--line-size: 4px;background:var(--card-preview-bg);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--card-preview-text);display:grid;gap:var(--ds-space-sm);grid-template-rows:auto auto 1fr auto;min-height:188px;overflow:hidden;padding:var(--ds-space-md);position:relative;transition:background var(--ds-motion-fast),border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),transform var(--ds-motion-fast)}.ds-card-line-preview:before{background:var(--line-color);content:"";position:absolute}.ds-card-line-preview.subtle{--line-size: 2px}.ds-card-line-preview.normal{--line-size: 4px}.ds-card-line-preview.strong{--line-size: 6px}.ds-card-line-preview.left:before{bottom:0;left:0;top:0;width:var(--line-size)}.ds-card-line-preview.top:before{height:var(--line-size);left:0;right:0;top:0}.ds-card-line-preview.bottom:before{bottom:0;height:var(--line-size);left:0;right:0}.ds-card-line-preview.full{border-color:var(--line-color);border-width:var(--line-size)}.ds-card-line-preview.full:before{display:none}.ds-card-line-preview.rounded_edge{border-color:color-mix(in srgb,var(--line-color) 36%,var(--ds-border-card))}.ds-card-line-preview.rounded_edge:before{border-radius:inherit;inset:0;padding:var(--line-size);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ds-card-line-preview.sharp{border-radius:var(--ds-radius-sm)}.ds-card-line-preview.soft{border-radius:var(--ds-radius-md)}.ds-card-line-preview.modern{border-radius:var(--ds-radius-lg)}.ds-card-line-preview.hover:before,.ds-card-line-preview.hover.full{opacity:.3}.ds-card-line-preview.hover:hover:before,.ds-card-line-preview.hover.full:hover{opacity:1}.ds-card-line-preview.soft_fill:hover{background:color-mix(in srgb,var(--line-color) 8%,var(--card-preview-bg))}.ds-card-line-preview.line_boost:hover{border-color:color-mix(in srgb,var(--line-color) 54%,var(--ds-border-card))}.ds-card-line-preview.line_boost:hover:before{filter:saturate(1.25)}.ds-card-line-preview.shadow:hover{box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-card-line-title-row{align-items:flex-start;display:flex;gap:var(--ds-space-sm);min-width:0}.ds-card-line-title-row strong{line-height:1.25;overflow-wrap:normal;word-break:normal}.ds-card-line-icon{align-items:center;background:color-mix(in srgb,var(--line-color) 14%,var(--ds-surface-card));border-radius:999px;color:var(--line-color);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.ds-card-line-value{color:var(--card-preview-text);font-size:26px;font-weight:860;line-height:1.12;white-space:nowrap}.ds-card-line-detail{color:var(--ds-text-muted);font-size:13px;line-height:1.3;overflow-wrap:normal;word-break:normal}.ds-card-line-tags{align-self:end;display:grid;gap:var(--ds-space-xs);grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.ds-card-line-tags span{align-items:center;background:color-mix(in srgb,var(--line-color) 12%,var(--ds-surface-soft));border-radius:var(--ds-radius-sm);color:var(--card-preview-text);display:inline-flex;font-size:12px;font-weight:760;justify-content:center;line-height:1.2;min-height:30px;overflow-wrap:normal;padding:4px 8px;text-align:center;word-break:normal}.ds-card-line-preview.tone-kpi .ds-card-line-value{font-size:24px}.ds-live-badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;justify-self:start;line-height:1;min-height:24px;padding:5px 10px}.ds-badge-preview-grid{display:grid;gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ds-badge-context-card{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-sm);min-height:132px;padding:var(--ds-space-md)}.ds-status-badge-preview{align-items:center;border:1px solid;display:inline-flex;font-size:12px;font-weight:760;gap:var(--ds-space-xs);justify-self:start;line-height:1;min-height:26px;padding:5px 10px;white-space:nowrap}.ds-status-badge-preview.pill{border-radius:999px}.ds-status-badge-preview.soft{border-radius:var(--ds-radius-sm)}.ds-status-badge-preview.outline{background:var(--ds-surface-card)!important;border-radius:999px}.ds-advanced-preview{background:var(--advanced-bg);border:1px solid var(--advanced-border);border-radius:var(--ds-radius-md);color:var(--advanced-text);display:grid;gap:var(--ds-space-md);min-height:180px;overflow:hidden;padding:var(--ds-space-md);position:relative}.ds-advanced-preview.with-line:before{background:var(--advanced-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ds-advanced-preview.compact{min-height:132px}.ds-advanced-preview.large{min-height:220px}.ds-advanced-preview-header{align-items:center;display:flex;gap:var(--ds-space-sm);min-width:0}.ds-advanced-preview-header strong{overflow-wrap:anywhere}.ds-advanced-preview-header span{background:color-mix(in srgb,var(--advanced-accent) 14%,var(--ds-surface-card));border:1px solid color-mix(in srgb,var(--advanced-accent) 36%,var(--ds-border-card));border-radius:999px;color:var(--advanced-text);font-size:12px;font-weight:760;margin-left:auto;min-height:24px;padding:4px 10px;white-space:nowrap}.ds-brand-asset-preview{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-md);grid-template-columns:minmax(120px,220px) 1fr;padding:var(--ds-space-md)}.ds-brand-asset-preview img{background:var(--ds-brand-teko-white);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);max-height:72px;max-width:100%;object-fit:contain;padding:var(--ds-space-sm)}.ds-brand-asset-preview div{display:grid;gap:var(--ds-space-xs);min-width:0}.ds-brand-asset-preview span,.ds-brand-asset-preview small{color:var(--ds-text-muted);overflow-wrap:anywhere}.ds-advanced-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-advanced-actions button{background:var(--advanced-accent);border:1px solid var(--advanced-accent);border-radius:var(--ds-radius-sm);color:var(--ds-brand-teko-dark);font-size:12px;font-weight:760;min-height:32px;padding:0 var(--ds-space-md)}.ds-advanced-actions button+button{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-ink)}.ds-table-preview-toolbar{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);justify-content:flex-end}.ds-table-preview-toolbar button,.ds-table-preview-row button{background:var(--ds-surface-card);border:1px solid var(--advanced-border);border-radius:var(--ds-radius-sm);color:var(--advanced-text);font-size:12px;font-weight:760;min-height:30px;padding:0 var(--ds-space-sm)}.ds-table-preview{border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:grid;overflow:hidden}.ds-table-preview-row{align-items:center;background:var(--ds-surface-card);border-top:1px solid var(--ds-border-line);display:grid;gap:var(--ds-space-sm);grid-template-columns:minmax(110px,1.1fr) minmax(88px,.8fr) minmax(130px,1fr) minmax(110px,auto);min-height:42px;padding:var(--ds-space-sm)}.ds-table-preview.compact .ds-table-preview-row,.ds-advanced-preview.compact .ds-table-preview-row{min-height:34px}.ds-table-preview-row.header{background:color-mix(in srgb,var(--advanced-accent) 10%,var(--ds-surface-soft));border-top:0;color:var(--ds-text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.ds-table-preview-row>*{min-width:0;overflow-wrap:anywhere}.ds-table-preview-badge{background:color-mix(in srgb,var(--advanced-accent) 14%,var(--ds-surface-soft));border:1px solid color-mix(in srgb,var(--advanced-accent) 40%,var(--ds-border-card));border-radius:999px;color:var(--advanced-text);font-size:12px;font-weight:760;justify-self:start;padding:4px 9px}.ds-form-field-preview{background:var(--ds-surface-card);border:1px solid var(--advanced-border);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-md)}.ds-form-field-preview>span:first-child{color:var(--advanced-text);font-size:13px;font-weight:760}.ds-form-field-preview input:not([type=checkbox]),.ds-form-field-preview select{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font:inherit;min-height:40px;min-width:0;padding:0 var(--ds-space-md)}.ds-advanced-preview.compact .ds-form-field-preview input:not([type=checkbox]),.ds-advanced-preview.compact .ds-form-field-preview select{min-height:34px}.ds-form-field-preview small{color:var(--ds-text-muted)}.ds-form-field-preview.error{border-color:var(--ds-value-negative)}.ds-form-field-preview.error small{color:var(--ds-value-negative);font-weight:760}.ds-form-checkbox-preview{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:flex;gap:var(--ds-space-sm);min-height:40px;padding:0 var(--ds-space-md)}.ds-modal-preview-shell{background:linear-gradient(color-mix(in srgb,var(--advanced-text) 5%,transparent),color-mix(in srgb,var(--advanced-text) 5%,transparent)),var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;min-height:250px;padding:var(--ds-space-lg);place-items:center}.ds-modal-preview-shell.compact{min-height:190px}.ds-modal-preview-shell.large{min-height:310px}.ds-modal-preview{background:var(--advanced-bg);border:1px solid var(--advanced-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-hover);color:var(--advanced-text);display:grid;gap:var(--ds-space-md);max-width:560px;overflow:hidden;padding:var(--ds-space-lg);position:relative;width:min(100%,560px)}.ds-modal-preview.with-line:before{background:var(--advanced-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ds-modal-preview.replace{border-color:var(--ds-value-negative)}.ds-modal-preview.needs_review{border-color:var(--ds-state-warning)}.ds-modal-preview-header{align-items:center;display:flex;gap:var(--ds-space-sm)}.ds-modal-preview-header span{align-items:center;background:color-mix(in srgb,var(--advanced-accent) 16%,var(--ds-surface-soft));border-radius:999px;color:var(--advanced-accent);display:inline-flex;height:30px;justify-content:center;width:30px}.ds-modal-preview p{color:var(--ds-text-muted);line-height:1.45;margin:0}.ds-modal-preview-facts{display:grid;gap:var(--ds-space-xs)}.ds-modal-preview-facts span{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);font-size:12px;font-weight:760;padding:var(--ds-space-sm)}.ds-audit-preview-row{align-items:start;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-md);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--ds-space-md)}.ds-audit-preview-icon{align-items:center;background:color-mix(in srgb,var(--advanced-accent) 14%,var(--ds-surface-soft));border-radius:999px;color:var(--advanced-accent);display:inline-flex;height:32px;justify-content:center;width:32px}.ds-audit-preview-main{display:grid;gap:var(--ds-space-xs);min-width:0}.ds-audit-preview-main strong,.ds-audit-preview-main span{overflow-wrap:anywhere}.ds-audit-preview-main>span{color:var(--ds-text-muted)}.ds-audit-preview-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-xs)}.ds-audit-preview-meta span{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-muted);font-size:12px;font-weight:760;padding:4px 8px}.ds-panel-preview-header{align-items:start;display:flex;gap:var(--ds-space-md);justify-content:space-between}.ds-panel-preview-header div{display:grid;gap:var(--ds-space-xs);min-width:0}.ds-panel-preview-header strong{font-size:18px;overflow-wrap:anywhere}.ds-panel-preview-header p{color:var(--ds-text-muted);line-height:1.4;margin:0}.ds-panel-preview-icon{align-items:center;background:color-mix(in srgb,var(--advanced-accent) 14%,var(--ds-surface-card));border:1px solid color-mix(in srgb,var(--advanced-accent) 34%,var(--ds-border-card));border-radius:var(--ds-radius-sm);color:var(--advanced-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.ds-panel-preview-metrics{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ds-panel-preview-metrics span{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:grid;gap:2px;padding:var(--ds-space-sm)}.ds-panel-preview-metrics strong{font-size:20px}.ds-panel-preview-metrics small{color:var(--ds-text-muted)}.ds-component-variant-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ds-component-variant-grid article{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-xs);min-height:140px;padding:var(--ds-space-md)}.ds-component-variant-grid article.selected{border-color:var(--advanced-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--advanced-accent) 22%,transparent)}.ds-component-variant-grid article.warning{background:color-mix(in srgb,var(--ds-state-warning) 10%,var(--ds-surface-card))}.ds-component-variant-grid span,.ds-component-variant-grid small{color:var(--ds-text-muted)}.ds-component-variant-grid strong{font-size:24px}.ds-component-variant-grid button{align-self:end;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font-size:12px;font-weight:760;min-height:30px}.ds-advanced-preview.component>p{color:var(--ds-text-muted);margin:0}.ds-layout-preview-map{display:grid;gap:var(--ds-space-sm);grid-template-areas:"nav toolbar toolbar" "nav main side" "nav footer footer";grid-template-columns:minmax(78px,.6fr) minmax(180px,1.5fr) minmax(130px,.9fr);min-height:230px}.ds-layout-preview-map.dashboard_grid{grid-template-areas:"toolbar toolbar toolbar" "main main side" "footer footer footer";grid-template-columns:repeat(3,minmax(120px,1fr))}.ds-layout-preview-map.two_column{grid-template-areas:"toolbar toolbar" "main side" "footer footer";grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr)}.ds-layout-preview-map.two_column .nav,.ds-layout-preview-map.dashboard_grid .nav{display:none}.ds-layout-preview-map span{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);display:flex;font-size:12px;font-weight:760;justify-content:center;min-height:48px;padding:var(--ds-space-sm);text-align:center}.ds-layout-preview-map .nav{background:color-mix(in srgb,var(--advanced-accent) 11%,var(--ds-surface-card));grid-area:nav}.ds-layout-preview-map .toolbar{grid-area:toolbar}.ds-layout-preview-map .main{color:var(--advanced-text);grid-area:main;min-height:130px}.ds-layout-preview-map .side{grid-area:side}.ds-layout-preview-map .footer{grid-area:footer}.ds-advanced-preview.layout>p{color:var(--ds-text-muted);margin:0}.ds-badge-table-row{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);display:grid;gap:var(--ds-space-sm);grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) auto;padding:var(--ds-space-sm)}.ds-form-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm)}@media(max-width:760px){.ds-color-fine-tune-top,.ds-color-tune-grid,.ds-color-slider-row{grid-template-columns:1fr}.ds-color-open-button,.ds-color-hex-entry{grid-column:auto}.ds-card-line-preview-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ds-interactive,.ds-interactive-control:after,.ds-interactive-tile:after,.ds-tile-primary.is-hover-demo{transition:none}.ds-interactive:hover:not(:disabled):not(.is-disabled),.ds-interactive-control:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile:hover:not(:disabled):not(.is-disabled),.ds-tile-primary.is-hover-demo{transform:none}}:root{color:#1f2933;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.ui-debug-scope{position:relative}.ui-debug-id{background:#f8fafcf0;border:1px solid #d7dde5;border-radius:999px;color:#667085;font-size:9px;font-weight:780;letter-spacing:.04em;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;right:7px;top:6px;z-index:3}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.45;margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;color:#243447;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:0 12px}button:hover{border-color:#7b8794}button:disabled{cursor:progress;opacity:.65}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dfe4ea;display:flex;flex-direction:column;gap:24px;padding:20px;transition:padding .18s ease}.sidebar[data-collapsed=true]{gap:18px;padding:18px 12px}.content-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;min-width:0}.runtime-version{align-items:center;background:#f8fafc;border-top:1px solid #e5eaf0;color:#8290a1;display:flex;font-size:11px;gap:8px;justify-content:flex-end;min-height:28px;padding:4px 28px}.runtime-version code{color:#607070;font-size:11px}.top-bar{align-items:center;background:#fff;border-bottom:1px solid #dfe4ea;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto auto auto auto auto;min-width:0;padding:14px 28px;position:sticky;top:0;z-index:20}.working-period-selector{position:relative}.working-period-trigger{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;color:#243447;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:7px;min-height:34px;padding:0 10px;white-space:nowrap}.working-period-trigger:hover{background:#eef6ff;border-color:#b8c7d8}.working-period-menu{background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 16px 36px #0f172a29;display:grid;gap:8px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:45}.working-period-all{background:#0f766e;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:780;min-height:30px;padding:0 10px}.working-period-years{display:grid;gap:4px}.working-period-years label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:680;gap:7px;min-height:24px}.working-period-inline-chip{align-items:center;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:760;margin-bottom:10px;min-height:28px;padding:0 10px;width:fit-content}.filter-readonly-note{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;color:#475467;display:inline-flex;font-size:12px;font-weight:700;min-height:36px;padding:0 10px}.topbar-role-preview-slot,.topbar-alerts-slot{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-width:0;position:relative}.topbar-role-preview-slot{min-width:max-content;z-index:3}.topbar-alerts-slot{z-index:2}.assistant-scope-switcher{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;color:#344054;display:inline-flex;gap:7px;min-height:34px;padding:0 9px;white-space:nowrap}.assistant-scope-switcher span{color:#667085;font-size:11px;font-weight:780;text-transform:uppercase}.assistant-scope-switcher select{background:transparent;border:0;color:#243447;font-size:12px;font-weight:720;max-width:190px;outline:0}.role-preview{align-items:center;display:inline-flex;gap:8px;min-width:0;position:relative}.role-preview-trigger,.role-preview-stop{border-radius:999px;font-size:12px;font-weight:700;min-height:34px;padding:0 10px;white-space:nowrap}.role-preview-trigger{background:#fff;border-color:#dbe3ec;color:#344054}.role-preview-trigger.active{background:#fff7ed;border-color:#fdba74;color:#9a3412}.role-preview-stop{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.role-preview-panel{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 18px 42px #1f29332e;display:grid;gap:12px;min-width:320px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:32}.role-preview-panel-header{display:grid;gap:2px}.role-preview-panel-header strong{color:#243447;font-size:13px;font-weight:780}.role-preview-panel-header span,.role-preview-note,.role-preview-active-note span{color:#667085;font-size:12px}.role-preview-panel label{display:grid;gap:5px}.role-preview-panel label>span{color:#344054;font-size:12px;font-weight:700}.role-preview-panel select{border:1px solid #d7dde5;border-radius:8px;min-height:36px;padding:0 10px}.role-preview-active-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:3px;padding:8px 10px}.role-preview-active-note strong{color:#9a3412;font-size:12px}.role-preview-note{margin:0}.role-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.global-search{align-items:center;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto;max-width:760px;min-width:0;padding:8px 10px;position:relative}.global-search input{border:0;min-height:32px;min-width:0;outline:0}.global-search button{min-height:34px}.global-search-hint{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;left:42px;padding:5px 8px;position:absolute;top:calc(100% + 4px);white-space:nowrap}.topbar-info{display:grid;gap:2px;min-width:154px;text-align:right}.topbar-info-date,.topbar-info-name-day{color:#667085;font-size:12px}.topbar-info strong{font-size:18px;font-weight:780;letter-spacing:0}.data-freshness{justify-self:end;position:relative}.data-freshness-trigger{align-items:center;background:transparent;border:0;border-radius:0;color:#607070;display:inline-flex;font-size:11px;font-weight:760;gap:6px;min-height:16px;padding:0;white-space:nowrap}.data-freshness-trigger:hover{color:#344054}.data-freshness-dot{background:#16a34a;border-radius:999px;box-shadow:0 0 0 2px #e8f7ee;display:inline-block;height:7px;width:7px}.data-freshness-warning .data-freshness-dot{background:#d09020;box-shadow:0 0 0 2px #fff1d6}.data-freshness-stale .data-freshness-dot{background:#dc2626;box-shadow:0 0 0 2px #fee2e2}.data-freshness-unknown .data-freshness-dot{background:#94a3b8;box-shadow:0 0 0 2px #eef2f7}.data-freshness-tooltip{background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 18px 42px #1f29332e;color:#243447;display:none;gap:10px;min-width:300px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:44}.data-freshness:hover .data-freshness-tooltip,.data-freshness.open .data-freshness-tooltip{display:grid}.data-freshness-tooltip-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.data-freshness-tooltip-header strong{color:#243447;font-size:13px}.data-freshness-tooltip-header span,.data-freshness-tooltip p{color:#667085;font-size:12px;margin:0}.data-freshness-tooltip-grid{display:grid;gap:6px}.data-freshness-row{align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(86px,1fr) auto auto;min-height:32px;padding:6px 8px}.data-freshness-row span,.data-freshness-row strong,.data-freshness-row small{font-size:12px}.data-freshness-row span{color:#667085}.data-freshness-row strong{color:#243447;font-weight:780;white-space:nowrap}.data-freshness-row small{border-radius:999px;font-weight:760;padding:2px 6px;white-space:nowrap}.data-freshness-row-status.fresh{background:#e8f7ee;color:#166534}.data-freshness-row-status.warning{background:#fff7ed;color:#9a3412}.data-freshness-row-status.stale{background:#fee2e2;color:#991b1b}.data-freshness-row-status.unknown{background:#eef2f7;color:#64748b}.current-user{align-items:center;background:#fff;border-color:#dfe4ea;border:1px solid #dfe4ea;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:156px;padding:8px 10px}.current-user-main{align-items:center;display:flex;gap:10px;min-width:0}.current-user-avatar{align-items:center;background:#e6f4f1;border-radius:8px;color:#0f665d;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.current-user-text{display:grid;min-width:0;text-align:left}.current-user-text strong{font-size:13px;line-height:1.2}.current-user-text small{color:#667085;font-size:11px;line-height:1.2}.current-user-logout{border:0;min-height:30px;padding:0 4px}.auth-loading,.login-page{align-items:center;background:#f6f7f9;display:grid;min-height:100vh;padding:24px;place-items:center}.auth-loading{color:#4b5563;gap:10px}.spin{animation:spin .9s linear infinite}.login-panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:22px;max-width:420px;padding:28px;width:100%}.login-brand{align-items:center;display:flex;gap:12px}.login-brand strong,.login-brand span{display:block}.login-brand span{color:#667085;font-size:12px;margin-top:2px}.login-form,.user-form{display:grid;gap:12px}.login-form label,.user-form label{display:grid;gap:6px}.login-form label span,.user-form label span{color:#4b5563;font-size:12px;font-weight:720}.login-form input,.login-form select,.user-form input,.user-form select{border:1px solid #d7dde5;border-radius:8px;min-height:40px;padding:0 10px}.login-error,.form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px;line-height:1.45;padding:10px 12px}.no-access{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#4b5563;display:grid;gap:10px;min-height:260px;padding:24px;place-items:center;text-align:center}.no-access h1{color:#1f2933}.user-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.password-change-panel{max-width:460px}.password-input-wrap{align-items:stretch;display:flex}.password-input-wrap input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1;min-width:0}.password-input-wrap button{border-bottom-left-radius:0;border-top-left-radius:0;min-width:42px;padding:0 10px}.checkbox-label{align-items:center;display:flex!important;gap:8px!important}.checkbox-label input{min-height:auto;width:auto}.user-filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:180px minmax(240px,1fr) auto;margin-bottom:14px}.user-filter-bar label{display:grid;gap:6px}.user-filter-bar label span{color:#4b5563;font-size:12px;font-weight:720}.user-filter-bar input,.user-filter-bar select{border:1px solid #d7dde5;border-radius:8px;min-height:40px;padding:0 10px}.user-status-stack,.user-password-status,.user-delete-blockers,.user-action-stack{display:grid;gap:6px}.user-state-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:720;justify-content:center;padding:4px 8px;width:fit-content}.user-state-pill.active{background:#ecfdf3;color:#166534}.user-state-pill.inactive{background:#f1f5f9;color:#475569}.user-state-pill.warning{background:#fff7ed;color:#9a3412}.user-state-pill.danger{background:#fef2f2;color:#991b1b}.user-password-status small,.user-delete-blockers small{color:#667085;font-size:12px}.user-password-modal{max-width:560px}.user-password-modal .modal-header p{color:#667085;font-size:13px;margin:4px 0 0}.user-password-form{grid-template-columns:1fr}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.user-inline-edit{align-items:center;display:flex;gap:8px}.user-inline-edit select{min-width:150px}.user-inline-edit button{min-width:38px;padding:0 8px}.employee-name-cell{display:grid;gap:4px;min-width:180px}.employee-name-cell span{color:#667085;font-size:12px}.employee-status{border-radius:8px;display:inline-flex;font-size:12px;font-weight:760;padding:5px 8px;white-space:nowrap}.employee-status-active{background:#dcfce7;color:#166534}.employee-status-inactive{background:#fee2e2;color:#991b1b}.employee-status-not_verified{background:#fef3c7;color:#92400e}.employee-actions{display:grid;gap:8px;min-width:360px}.employee-actions input,.employee-actions select{border:1px solid #d7dde5;border-radius:8px;min-height:36px;min-width:0;padding:0 10px}.employee-action-buttons,.employee-link-row{align-items:center;display:flex;gap:8px}.employee-link-row select{flex:1}.inline-success,.inline-error-text{border-radius:8px;display:block;font-size:12px;line-height:1.35;padding:7px 8px}.inline-success{background:#ecfdf5;color:#047857}.inline-error-text{background:#fef2f2;color:#b91c1c}.brand{align-items:center;display:flex;gap:12px;min-height:48px}.sidebar[data-collapsed=true] .brand{flex-direction:column;gap:8px;justify-content:center}.brand-mark{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.brand strong,.brand span{display:block}.brand span{color:#667085;font-size:12px;margin-top:2px}.brand-text{min-width:0}.sidebar-collapse-button{margin-left:auto;min-height:34px;min-width:34px;padding:0}.sidebar[data-collapsed=true] .brand-text{display:none}.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:0}.nav-tabs{display:grid;gap:8px}.nav-tabs button{justify-content:flex-start;width:100%}.nav-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tabs button.active{background:#e6f4f1;border-color:#7ac3b7;color:#0f665d}.sidebar[data-collapsed=true] .nav-tabs button{justify-content:center;min-width:0;padding-left:0;padding-right:0}.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron,.sidebar[data-collapsed=true] .nav-count-badge{display:none}.nav-group{display:grid;gap:6px}.nav-group-trigger{position:relative}.nav-group-chevron{color:#667085;flex-shrink:0;margin-left:auto;transition:transform .18s ease}.nav-group.open .nav-group-chevron{transform:rotate(90deg)}.nav-count-badge{align-items:center;background:#e6f4f1;border:1px solid #7ac3b7;border-radius:999px;color:#0f665d;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:3px 6px}.nav-submenu{border-left:1px solid #dfe4ea;display:grid;gap:6px;margin-left:12px;padding-left:10px}.nav-submenu button{border-color:#e5eaf0;color:#344054;font-size:13px;min-height:34px;padding:0 10px}.sidebar[data-collapsed=true] .nav-group,.sidebar[data-collapsed=true] .nav-submenu{gap:6px}.sidebar[data-collapsed=true] .nav-submenu{border-left:0;margin-left:0;padding-left:0}.sidebar[data-collapsed=true] .nav-submenu button{min-height:34px;padding:0}.main{min-width:0;overflow-x:hidden;padding:28px}.view{display:grid;gap:20px;margin:0 auto;max-width:1480px;min-width:0}.view>*{min-width:0}.view-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:46px;position:relative}.view-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;max-width:100%}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}h1,h2,p{margin:0}h1{font-size:26px;font-weight:760;letter-spacing:0}h2{font-size:16px;font-weight:720;letter-spacing:0}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.metric{background:#fff;border:1px solid #dfe4ea;border-left-width:5px;border-radius:8px;display:grid;gap:6px;min-height:118px;padding:16px}.metric-action{color:inherit;cursor:pointer;text-align:left;width:100%}.metric-action:hover,.metric-action:focus-visible{border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.metric-action:active{transform:translateY(0)}.metric-action:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.metric span,.metric small{color:#667085;font-size:13px}.metric strong{font-size:30px;font-weight:780;letter-spacing:0}.metric-blue{border-left-color:#2563eb}.metric-green{border-left-color:#059669}.metric-amber{border-left-color:#d97706}.metric-red{border-left-color:#dc2626}.split-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.score-matrix{display:grid;gap:6px}.score-matrix-row{align-items:stretch;display:grid;gap:6px;grid-template-columns:42px repeat(3,minmax(68px,1fr))}.score-matrix-head{align-items:center}.score-matrix-status,.score-matrix-segment{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:780;justify-content:center;line-height:1;min-height:26px;padding:5px 8px}.score-matrix-status-red{background:#fee2e2;color:#991b1b}.score-matrix-status-yellow{background:#fef3c7;color:#92400e}.score-matrix-status-green{background:#dcfce7;color:#166534}.score-matrix-segment{background:#eef2ff;color:#3730a3}.score-matrix-cell{align-items:center;border:1px solid #dfe4ea;border-radius:8px;display:inline-flex;font-size:15px;font-weight:780;justify-content:center;min-height:34px;padding:6px 8px;text-align:center}.score-matrix-cell-active{background:#fff;color:#0f665d;cursor:pointer}.score-matrix-cell-active:hover,.score-matrix-cell-active:focus-visible{background:#e6f4f1;border-color:#7ac3b7;outline:none}.score-matrix-cell-empty{background:#f8fafc;color:#98a2b3}.compact-count-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-count-tile{align-items:center;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;color:#243447;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left}.compact-count-tile:hover,.compact-count-tile:focus-visible{background:#e6f4f1;border-color:#7ac3b7;outline:none}.compact-count-tile span{color:#667085;font-size:12px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-count-tile strong{color:#1f2933;font-size:16px;font-weight:780}.compact-empty{min-height:38px}.product-group-sales{display:grid;gap:10px}.product-mix-kpis{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(82px,1fr))}.product-mix-kpi{appearance:none;background:#f8fafc;border:1px solid #e3e8ee;border-radius:7px;color:inherit;display:grid;gap:1px;min-width:0;padding:6px 7px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-mix-kpi-clickable:hover,.product-mix-kpi-clickable:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);outline:2px solid transparent;outline-offset:2px;transform:translateY(-1px)}.product-mix-kpi-clickable:active{transform:translateY(0)}.product-mix-kpi-clickable:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring)}.product-mix-kpi-clickable{cursor:pointer}.product-mix-kpi-info{cursor:default}.product-mix-kpi span,.product-mix-kpi small{color:#667085;font-size:10px;font-weight:720;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mix-kpi strong{color:#1f2933;font-size:13px;font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-sales-layout{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(168px,.8fr)}.product-mix-list{display:grid;gap:6px;max-height:178px;min-width:0;overflow-y:auto;padding-right:4px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.product-mix-list::-webkit-scrollbar{width:6px}.product-mix-list::-webkit-scrollbar-track{background:transparent}.product-mix-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.product-mix-row-wrap{min-width:0}.product-mix-row{appearance:none;background:#fff;border:1px solid transparent;border-radius:7px;color:inherit;display:grid;gap:5px;min-width:0;padding:4px 5px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.product-mix-row-clickable{cursor:pointer}.product-mix-row-static{cursor:default}.product-mix-row-clickable:hover,.product-mix-row-clickable:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);outline:2px solid transparent;outline-offset:2px;transform:translateY(-1px)}.product-mix-row-clickable:active{transform:translateY(0)}.product-mix-row-clickable:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring)}.product-mix-row-main{align-items:center;display:grid;gap:8px;grid-template-columns:9px minmax(88px,1fr) minmax(86px,auto);min-width:0}.product-mix-dot{border-radius:999px;height:9px;width:9px}.product-mix-group{display:grid;gap:1px;min-width:0}.product-mix-group>span{color:#243447;font-size:12px;font-weight:820;line-height:1.15}.product-mix-group small{color:#667085;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mix-values{display:grid;gap:1px;justify-items:end;min-width:0}.product-mix-values strong{color:#1f2933;font-size:12px;font-weight:820;line-height:1.15}.product-mix-values span{color:#667085;font-size:10px;font-weight:720;line-height:1.15}.product-mix-progress{background:#edf1f5;border-radius:999px;height:3px;overflow:hidden}.product-mix-progress i{border-radius:inherit;display:block;height:100%;min-width:2px}.product-group-donut{align-items:center;display:grid;justify-items:center;min-width:0}.product-group-donut svg{display:block;height:178px;max-width:100%;width:178px}.product-group-donut-segment{stroke:#fff;stroke-width:2}.product-group-donut-segment.clickable{cursor:pointer;transition:filter .16s ease,opacity .16s ease}.product-group-donut-segment.clickable:hover,.product-group-donut-segment.clickable:focus-visible{filter:brightness(.96);opacity:.94;stroke:var(--ds-control-hover-border);stroke-width:3;outline:none}.product-group-donut-segment.clickable:active{opacity:.88}.product-group-donut-hole{fill:#fff}.product-group-donut-center-label,.product-group-donut-center-value{fill:#1f2933;text-anchor:middle}.product-group-donut-center-label{font-size:10px;font-weight:700}.product-group-donut-center-value{font-size:12px;font-weight:780}.product-group-donut-empty{border:1px dashed #d0d5dd;border-radius:8px;color:#667085;font-size:12px;min-height:140px;place-content:center}.product-mix-note{color:#667085;font-size:11px;font-weight:620;margin:0}@media(max-width:900px){.product-mix-kpis{grid-template-columns:repeat(3,minmax(82px,1fr))}.product-group-sales-layout{grid-template-columns:1fr}.product-group-donut{justify-items:center}.product-group-donut svg{height:150px;width:150px}}.import-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr))}.import-card{align-items:stretch;background:#fff;border:1px solid #dfe4ea;border-left:5px solid #2563eb;border-radius:8px;color:#243447;display:grid;gap:10px;min-height:224px;padding:16px;text-align:left}.import-card:hover,.import-card.active{border-color:#7ac3b7;border-left-color:#0f766e}.import-card-synthetic{border-left-color:#dc2626}.import-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.import-card header span{font-weight:760}.import-card>strong{font-size:30px;line-height:1}.import-card>small,.import-card p{color:#667085;font-size:13px;line-height:1.35}.import-card-counts{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-card-counts span{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;color:#667085;display:grid;font-size:11px;gap:3px;min-height:48px;padding:7px}.import-card-counts strong{color:#1f2933;font-size:14px}.kpi-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:grid;gap:10px;padding:14px}.kpi-warning p{color:#9a3412;font-size:13px;line-height:1.45}.data-status-diagnostics{display:grid;gap:14px}.data-status-readonly-banner{align-items:center;background:#eef6ff;border:1px solid #cfe4ff;border-radius:8px;color:#1d4f7a;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.data-status-readonly-banner div{display:grid;gap:3px}.data-status-readonly-banner strong{color:#123a5a;font-size:.92rem}.data-status-readonly-banner span{font-size:.84rem}.business-overview{display:grid;gap:14px}.business-overview-grid,.business-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(170px,1fr))}.business-overview-card,.business-detail-block,.business-check-card,.business-link-summary,.business-employee-scope{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.business-overview-card{border-top:4px solid #607070;display:grid;gap:6px;min-height:112px;padding:12px}.business-overview-card span,.business-detail-block span,.business-check-card span,.business-link-summary span,.business-employee-scope span{color:#667085;font-size:12px;line-height:1.35}.business-overview-card strong{color:#1f2933;font-size:22px;line-height:1.1}.business-overview-card small{color:#667085;font-size:12px}.business-overview-card-blue{border-top-color:#2f6fed}.business-overview-card-green{border-top-color:#16a34a}.business-overview-card-amber{border-top-color:#d09020}.business-overview-card-teal{border-top-color:#0f766e}.business-overview-card-slate{border-top-color:#607070}.business-check-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(220px,1fr))}.business-check-card{display:grid;gap:5px;padding:10px 12px}.business-check-card strong,.business-link-summary strong,.business-employee-scope strong,.business-detail-block h4{color:#344054;font-size:13px}.business-check-ok{background:#f0fdf4;border-color:#bbf7d0}.business-check-warning{background:#fffbeb;border-color:#fed7aa}.business-detail-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.business-detail-block{display:grid;gap:8px;padding:12px}.business-detail-block h4{margin:0 0 2px}.business-detail-block div{align-items:center;background:#f8fafc;border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:7px 9px}.business-detail-block div strong{color:#1f2933;font-size:12px;text-align:right}.business-link-summary,.business-employee-scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.business-employee-scope{align-items:flex-start;display:grid}.business-employee-scope div{display:grid;gap:4px}@media(max-width:1280px){.business-overview-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.business-detail-grid,.business-check-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.business-overview-grid,.business-detail-grid,.business-check-grid{grid-template-columns:1fr}}.helios-sync-panel{display:grid;gap:12px}.helios-sync-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.helios-sync-summary span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;color:#667085;display:grid;font-size:12px;gap:4px;padding:10px}.helios-sync-summary strong{color:#1f2933;font-size:14px;font-weight:620}.helios-sync-actions,.helios-sync-footnote,.helios-sync-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.helios-sync-actions button{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:8px;color:#243447;display:inline-flex;font-weight:600;gap:7px;min-height:36px;padding:8px 10px}.helios-sync-actions button:hover:not(:disabled){border-color:#7ac3b7;box-shadow:0 4px 12px #1f293314}.helios-sync-actions button:disabled{cursor:not-allowed;opacity:.62}.helios-sync-dry-run{align-items:center;color:#667085;display:inline-flex;font-size:12px;gap:7px}.helios-sync-status{background:#eef6ff;border:1px solid #cfe4ff;border-radius:8px;color:#1d4f7a;font-size:13px;justify-content:space-between;padding:10px 12px}.helios-sync-footnote{color:#667085;font-size:12px}.helios-sync-report-preview{background:#0f172a;border-radius:8px;color:#e5e7eb;display:grid;gap:8px;padding:12px}.helios-sync-report-preview pre{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap}.data-updates-admin{display:grid;gap:14px}.data-update-summary{grid-template-columns:repeat(6,minmax(118px,1fr))}.data-update-outcomes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr))}.data-update-outcome-card{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.data-update-outcome-card span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.data-update-outcome-card small,.data-update-outcome-card em{color:#667085;font-size:.78rem;font-style:normal}.data-update-outcome-success{border-color:#bbf7d0}.data-update-outcome-failed{border-color:#fecaca;background:#fff7f7}.data-update-delta-help{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#475467;display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 12px}.data-update-delta-help strong{color:#101828}.data-update-delta-help span{font-size:.84rem}.data-update-daily-card{display:grid;gap:12px}.data-update-daily-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.data-update-daily-header h3{font-size:1.05rem;margin:4px 0 3px}.data-update-daily-header p,.data-update-planned-card p{color:#475467;font-size:.86rem;line-height:1.4;margin:0}.data-update-profile-label{align-items:center;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;color:#475467;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase;width:fit-content}.data-update-profile-label.recommended{background:#ecfdf3;border-color:#abefc6;color:#067647}.data-update-profile-label.planned{background:#f8fafc;border-color:#d0d5dd}.data-update-safety-badges{display:flex;flex-wrap:wrap;gap:6px}.data-update-safety-badge{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:#344054;display:inline-flex;gap:6px;padding:4px 8px}.data-update-safety-badge strong{font-size:.75rem}.data-update-safety-badge em{font-size:.75rem;font-style:normal;font-weight:800}.data-update-safety-safe{background:#f6fef9;border-color:#abefc6}.data-update-safety-info{background:#eff8ff;border-color:#b2ddff}.data-update-safety-warning{background:#fffcf5;border-color:#fedf89}.data-update-safety-danger{background:#fef3f2;border-color:#fecdca}.data-update-mode-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-update-mode-card{align-items:start;background:#fff;border:1px solid var(--border);border-radius:8px;color:#344054;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.data-update-mode-card.active{background:#eff8ff;border-color:#b2ddff}.data-update-mode-icon{align-items:center;color:#1570ef;display:inline-flex;padding-top:2px}.data-update-mode-card strong{display:block;font-size:.82rem}.data-update-mode-card small{color:#667085;display:block;font-size:.76rem;line-height:1.35;margin-top:2px}.data-update-daily-summary{display:grid;gap:8px;grid-template-columns:repeat(11,minmax(86px,1fr))}.data-update-daily-meta{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px 14px}.data-update-daily-meta code{color:#475467;font-size:.72rem}.data-update-planned-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-update-planned-card{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:9px;padding:11px 12px}.data-update-planned-card h4{font-size:.95rem;margin:4px 0}.data-update-planned-reasons{display:grid;gap:4px}.data-update-planned-reasons span{color:#667085;font-size:.78rem}.data-update-planned-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.data-update-planned-footer code{color:#475467;font-size:.72rem}@media(max-width:1280px){.data-update-daily-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.data-update-mode-strip,.data-update-planned-grid{grid-template-columns:1fr}}@media(max-width:760px){.data-update-daily-header{grid-template-columns:1fr}}.data-update-profile-cell{display:grid;gap:4px;min-width:260px}.data-update-profile-cell code{color:#667085;font-size:11px}.data-update-profile-cell small{color:#667085;line-height:1.35}.data-update-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.data-update-actions button{align-items:center;display:inline-flex;gap:6px}.data-update-compact-summary{display:grid;gap:3px;min-width:110px}.data-update-compact-summary small{color:#667085;font-size:.75rem;white-space:nowrap}.data-update-report-summary{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(112px,1fr));margin-bottom:12px}.data-update-report-preview{background:#0f172a;border-radius:8px;color:#e5e7eb;padding:12px}.data-update-report-preview pre{font-size:12px;line-height:1.45;margin:0;max-height:420px;overflow:auto;white-space:pre-wrap}.data-update-terminal-failure{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.data-update-terminal-failure div{display:grid;gap:3px}.data-update-terminal-failure span{color:#7f1d1d;font-size:.84rem}.data-update-status-cell{display:grid;gap:3px}.data-update-status-cell small{color:#b42318;font-size:.72rem}.data-update-error-box{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.9rem}.data-update-error-box span{color:#7f1d1d}.data-update-log-list{display:grid;gap:6px;margin-top:12px}.data-update-log-item{display:grid;grid-template-columns:72px minmax(0,1fr) 140px;gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:.82rem}.data-update-log-error{border-color:#fecaca;background:#fff7f7}.data-update-log-item small{color:var(--muted);text-align:right}.procurement-hub{display:grid;gap:14px}.procurement-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) repeat(4,auto)}.procurement-search-form label{display:grid;gap:4px}.procurement-search-form label span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.procurement-search-form input{min-height:36px}.procurement-debug-actions{color:var(--muted);font-size:.82rem;margin-top:8px}.procurement-debug-actions summary{cursor:pointer;display:inline-flex;font-weight:650;gap:6px}.procurement-debug-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.procurement-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.procurement-summary-grid article,.procurement-supplier-card{background:#fff;border:1px solid var(--border);border-radius:7px;display:grid;gap:2px;min-height:58px;padding:8px 10px}.procurement-supplier-card{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-supplier-card:hover:not(:disabled),.procurement-supplier-card:focus-visible{border-color:var(--ds-border-focus);box-shadow:0 0 0 2px var(--ds-focus-ring);outline:none;transform:translateY(-1px)}.procurement-supplier-card:disabled{cursor:not-allowed;opacity:.72}.procurement-supplier-card.is-loading{border-color:var(--ds-border-focus)}.procurement-summary-grid article.attention,.procurement-supplier-card.attention{background:#fffaf3;border-color:#fedf89}.procurement-summary-grid span,.procurement-summary-grid small{color:var(--muted);font-size:.72rem;line-height:1.2}.procurement-summary-grid strong{font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-supplier-mode,.supplier-lookup-freshness{color:var(--ds-text-muted, var(--muted))}.supplier-lookup-results{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:10px}.supplier-lookup-card{background:#fff;border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;min-height:96px;padding:8px 10px}.supplier-lookup-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.supplier-lookup-card strong{color:#243447;font-size:.84rem}.supplier-lookup-card span,.supplier-lookup-card small,.supplier-lookup-card p{color:var(--ds-text-muted, var(--muted));font-size:.72rem;line-height:1.25;margin:0}.supplier-lookup-card>div:first-child span{border-radius:999px;font-weight:700;padding:3px 7px;white-space:nowrap}.supplier-lookup-card.found,.supplier-lookup-card.found-online{border-color:#8ccca7}.supplier-lookup-card.found>div:first-child span,.supplier-lookup-card.found-online>div:first-child span{background:#e8f7ef;color:#11613a}.supplier-lookup-card.found-cache{border-color:#f4c979}.supplier-lookup-card.found-cache>div:first-child span{background:#fff4d6;color:#925600}.supplier-lookup-card.sending>div:first-child span,.supplier-lookup-card.pending>div:first-child span{background:#eef4ff;color:#194185}.supplier-lookup-card.limited>div:first-child span{background:#fff4d6;color:#925600}.supplier-lookup-card.not-found>div:first-child span,.supplier-lookup-card.not-configured>div:first-child span{background:#eef2f7;color:#667085}.supplier-lookup-card.error>div:first-child span{background:#fee4e2;color:#b42318}.supplier-lookup-path{background:var(--ds-surface-soft, #f6f8fc);border:1px solid var(--ds-border-line, var(--border));border-radius:var(--ds-radius-sm, 6px);display:grid;gap:2px;padding:5px 7px}.supplier-lookup-path strong{color:var(--ds-text-ink, #243447);font-size:.72rem}.supplier-lookup-offer{border-top:1px solid #eef2f7;display:grid;gap:2px;min-width:0;padding-top:5px}.supplier-lookup-offer strong,.supplier-lookup-offer span,.supplier-lookup-offer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-product-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.procurement-product-list article{border:1px solid var(--border);border-radius:7px;display:grid;gap:3px;padding:8px 10px}.procurement-product-list span{color:#344054;font-size:.82rem;line-height:1.25}.procurement-product-list small{color:var(--muted);font-size:.74rem}.procurement-table{border-collapse:separate;border-spacing:0;min-width:1380px;table-layout:fixed;width:100%}.procurement-table th,.procurement-table td{border-bottom:1px solid var(--border);font-size:.76rem;line-height:1.2;max-width:210px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.procurement-table th{background:#f8fafc;color:#475467;font-weight:700;position:sticky;top:0;z-index:1}.procurement-table tbody tr:hover td{background:#fbfdff}.procurement-table tbody tr.is-selected td{background:#eef6ff}.procurement-table td small{color:var(--muted);display:block;font-size:.7rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.procurement-main-cell{max-width:330px}.procurement-match-badge{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1;padding:4px 7px}.procurement-match-badge.confirmed{background:#e8f7ef;color:#11613a}.procurement-match-badge.candidate{background:#eef4ff;color:#194185}.procurement-match-badge.direct{background:#fef7c3;color:#854a0e}.procurement-match-badge.warning{background:#fff4e5;color:#8a4b00}.procurement-match-badge.unconfirmed{background:#eef2f7;color:#667085}.procurement-match-badge.rejected{background:#fee4e2;color:#b42318}.procurement-inline-action{display:inline-flex;font-size:.7rem;margin-top:3px}.procurement-source-badge{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1;padding:4px 7px;white-space:nowrap}.procurement-source-badge.online{background:#e8f7ef;color:#11613a}.procurement-source-badge.staging{background:#eef2f7;color:#667085}.procurement-copy-cell{align-items:center;display:inline-flex;gap:4px;max-width:100%;min-width:0}.procurement-copy-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.procurement-secondary-code{align-items:center;color:var(--ds-text-muted, var(--muted));display:inline-flex;gap:4px;max-width:100%}.procurement-secondary-code .supplier-copy-button{min-height:20px;padding:2px 4px}.procurement-pairing-layout{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;margin-bottom:12px}.procurement-selection-card{border:1px solid var(--border);border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px 10px}.procurement-selection-card>span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.procurement-selection-card strong,.procurement-selection-card small,.procurement-selection-card p{line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.procurement-selection-card strong{color:#243447;font-size:.9rem}.procurement-selection-card small,.procurement-selection-card p{color:var(--muted);font-size:.74rem}.procurement-pairing-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.procurement-teko-search-form{grid-template-columns:minmax(260px,1fr) repeat(2,auto);margin:12px 0}.procurement-teko-table-wrap{margin-top:8px}@media(max-width:1100px){.procurement-search-form,.procurement-pairing-layout,.procurement-teko-search-form{grid-template-columns:1fr}.procurement-pairing-actions{justify-content:flex-start}}.suppliers-admin{display:grid;gap:14px}.supplier-selector-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.supplier-selector-row label{display:grid;gap:4px;min-width:220px}.supplier-selector-row label span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.supplier-selector-row select{min-height:34px}.supplier-staging-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.supplier-staging-filters{display:grid;gap:10px;grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr) repeat(2,minmax(150px,.7fr))}.supplier-staging-filters label,.supplier-product-code-cell,.supplier-product-name-cell,.supplier-identifiers-cell,.supplier-availability-cell,.supplier-source-cell{display:grid;gap:4px}.supplier-staging-filters label span,.supplier-product-code-cell small,.supplier-product-name-cell small,.supplier-identifiers-cell small,.supplier-availability-cell small,.supplier-source-cell small{color:var(--muted);font-size:.76rem;line-height:1.3}.supplier-staging-filters input,.supplier-staging-filters select{min-height:34px}.supplier-product-code-cell{min-width:150px}.supplier-product-name-cell{min-width:260px}.supplier-identifiers-cell{min-width:170px}.supplier-match-candidates{display:grid;gap:6px;min-width:260px}.supplier-match-candidates article{border:1px solid var(--border);border-radius:6px;display:grid;gap:2px;padding:6px 8px}.supplier-match-candidates article span{color:#344054;font-size:.78rem;line-height:1.25}.supplier-match-candidates article small{color:var(--muted);font-size:.72rem}.supplier-staging-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.supplier-summary-card{align-items:start;background:#fff;border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:2px;min-height:56px;padding:8px 10px;text-align:left}.supplier-summary-card:hover,.supplier-summary-card.active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1f}.supplier-summary-card.static{cursor:default}.supplier-summary-card span{color:var(--muted);font-size:.72rem;line-height:1.2}.supplier-summary-card strong{font-size:.98rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-staging-filters{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) repeat(5,minmax(130px,.75fr))}.supplier-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.supplier-filter-chips button{background:#f7faff;border:1px solid #c9d7f2;border-radius:999px;color:#1f3b6d;cursor:pointer;font-size:.76rem;padding:5px 9px}.supplier-staging-table{border-collapse:separate;border-spacing:0;min-width:1680px;table-layout:fixed;width:100%}.supplier-staging-table th,.supplier-staging-table td{border-bottom:1px solid var(--border);font-size:.76rem;line-height:1.2;max-width:180px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.supplier-staging-table th{background:#f8fafc;color:#475467;font-weight:700;position:sticky;top:0;z-index:1}.supplier-staging-table tbody tr:hover td{background:#fbfdff}.supplier-staging-table .supplier-main-cell{max-width:320px}.supplier-staging-table .empty-cell{color:var(--muted);padding:20px;text-align:center}.supplier-pill{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1;padding:4px 7px}.supplier-pill-tonercentrum{background:#e8f7ef;color:#11613a}.supplier-pill-sws{background:#eef4ff;color:#194185}.supplier-pill-valid_ean{background:#e8f7ef;color:#11613a}.supplier-pill-invalid_ean,.supplier-pill-suspicious_ean{background:#fff4d6;color:#925600}.supplier-pill-missing_ean{background:#eef2f7;color:#667085}.supplier-detail-row td{background:#fbfdff;max-width:none;padding:10px;white-space:normal}.supplier-row-detail{display:grid;gap:8px}.supplier-detail-product-hero{background:#fff;border:1px solid #cfd9ea;border-radius:7px;display:grid;gap:8px;padding:10px}.supplier-detail-product-hero>span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.supplier-detail-product-title{align-items:center;display:flex;gap:8px;min-width:0}.supplier-detail-product-title strong{color:#101828;font-size:.98rem;line-height:1.25;min-width:0}.supplier-detail-product-grid{display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.supplier-detail-value-row{border-top:1px solid #eef2f7;display:grid;gap:2px;padding-top:6px}.supplier-detail-value-row dt{color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.supplier-detail-value-row dd{align-items:center;display:flex;gap:5px;margin:0;min-width:0}.supplier-detail-value-row dd>span{font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-copy-button{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:5px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:3px;min-height:24px;padding:3px 5px}.supplier-copy-button span{font-size:.64rem}.supplier-copy-button:hover{background:#eef4ff;border-color:#c7d7fe;color:#194185}.supplier-row-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.supplier-row-detail section{background:#fff;border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;padding:10px}.supplier-row-detail h4{font-size:.84rem;margin:0 0 2px}.supplier-row-detail p{font-size:.76rem;margin:0}.supplier-detail-candidates{display:grid;gap:8px}.supplier-detail-candidates article{border:1px solid #d7e1f2;border-radius:7px;display:grid;gap:6px;padding:8px}.supplier-detail-candidates article span{color:#344054;display:block;font-size:.76rem;margin-top:2px}.supplier-detail-candidates dl{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(120px,1fr));margin:0}.supplier-detail-candidates dl div{display:grid;gap:1px}.supplier-detail-candidates dt{color:var(--muted);font-size:.67rem;text-transform:uppercase}.supplier-detail-candidates dd{font-size:.75rem;margin:0}.supplier-review-actions{display:flex;flex-wrap:wrap;gap:5px}.supplier-review-actions button{background:#f8fafc;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.72rem;padding:4px 7px}.supplier-review-actions button.active{background:#e8f7ef;border-color:#8ccca7;color:#11613a}@media(max-width:1100px){.supplier-staging-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.supplier-staging-filters{grid-template-columns:1fr}}@media(max-width:1100px){.data-update-report-summary{grid-template-columns:repeat(3,minmax(112px,1fr))}}.danger-text{color:#b42318}.risk-tags{display:flex;flex-wrap:wrap;gap:6px}.risk-tag,.data-type-pill,.kpi-use-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;line-height:1;padding:6px 8px;white-space:nowrap}.risk-tag{background:#eef2f6;color:#344054}.data-type-real{background:#dcfce7;color:#166534}.data-type-synthetic,.kpi-use-ne{background:#fee2e2;color:#991b1b}.data-type-staging,.kpi-use-omezene{background:#fef3c7;color:#92400e}.kpi-use-ano{background:#dcfce7;color:#166534}.source-file-cell{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.risk-cell{display:grid;gap:8px;min-width:220px;white-space:normal}.import-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-detail-grid dl{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:0;margin:0;min-width:0}.import-detail-grid div{display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr);padding:10px 12px}.import-detail-grid div+div{border-top:1px solid #edf1f5}.import-detail-grid dt{color:#667085;font-size:12px;font-weight:720}.import-detail-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.import-detail-section{display:grid;gap:8px}.import-detail-section p,.muted-text{color:#667085;font-size:13px;line-height:1.45}.table-wrap{border:1px solid #e3e8ef;border-radius:8px;max-width:100%;min-width:0;overflow:auto;width:100%}table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}th,td{border-bottom:1px solid #edf1f5;max-width:380px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}th{background:#f3f5f7;color:#4b5563;font-size:12px;font-weight:740}.sort-header{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;display:inline-flex;font:inherit;gap:6px;min-height:28px;padding:0;text-align:left}.sort-header:hover,.sort-header:focus-visible,.sort-header.active{color:#0f665d;outline:none}tr:last-child td{border-bottom:0}.search-bar{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto;padding:10px}.search-bar input{border:0;min-height:36px;min-width:0;outline:0}select{background:#fff;border:1px solid #d7dde5;border-radius:8px;color:#243447;min-height:38px;min-width:180px;padding:0 10px}input[type=date]{background:#fff;border:1px solid #d7dde5;border-radius:8px;color:#243447;min-height:38px;min-width:150px;padding:0 10px}.search-panel{display:grid;gap:10px}.dash07-filter-stack{display:grid;gap:20px;margin-bottom:20px}.dash07-filter-note{background:#fff7e6;border:1px solid #ffe3a3;border-radius:12px;color:#8a5f00;font-size:13px;font-weight:560;line-height:1.35;padding:10px 14px}.dash07-filter-card{background:#fff;border:1px solid #eff2f8;border-radius:20px;box-shadow:0 1px 2px #141e3c0a,0 12px 32px -12px #1e32642e;display:grid;gap:18px;padding:24px 28px}.dash07-filter-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.dash07-filter-title-row{align-items:start;display:flex;gap:12px;min-width:0}.dash07-filter-icon{align-items:center;background:linear-gradient(135deg,#eaf0fe,#e3ecfd);border-radius:10px;color:#2563eb;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.dash07-filter-head h2{color:#172033;font-size:17px;font-weight:760;line-height:1.2;margin:0}.dash07-filter-head p{color:#667085;font-size:12.5px;line-height:1.5;margin:4px 0 0;max-width:760px}.dash07-reset-button,.dash07-apply-button{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-muted);font-size:13px;font-weight:760;min-height:36px;padding:0 14px;white-space:nowrap}.dash07-top-filter-row{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.dash07-field,.dash07-toggle-group,.dash07-period-block,.dash07-company-search,.dash07-company-select{display:grid;gap:6px;min-width:0}.dash07-field>span,.dash07-toggle-group>span,.dash07-label,.dash07-company-search>span,.dash07-company-select-head>span,.dash07-active-label{color:#98a2b3;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.dash07-field select,.dash07-custom-period-row input,.dash07-company-search input{background:#fff;border:1px solid #dbe3ec;border-radius:11px;color:#172033;font-size:13.5px;min-height:40px;min-width:0;padding:0 12px;width:100%}.dash07-field select:focus,.dash07-custom-period-row input:focus,.dash07-company-search input:focus{border-color:#2f6df6;box-shadow:0 0 0 3px #2f6df61f;outline:none}.dash07-segment{align-items:center;background:var(--ds-surface-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:2px;min-height:40px;padding:4px}.dash07-segment button{background:transparent;border:0;border-radius:9px;color:var(--ds-text-muted);font-size:12.5px;font-weight:760;gap:5px;min-height:32px;padding:0 12px;position:relative;white-space:nowrap}.dash07-segment button.active{background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-segment button:hover:not(:disabled){background:var(--ds-control-hover-bg);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-segment button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected)}.dash07-segment button:active:not(:disabled){transform:translateY(0)}.dash07-segment button:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-segment button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-segment button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dash07-dot{border-radius:999px;display:inline-block;height:9px;width:9px}.dash07-dot.red{background:#e0455e}.dash07-dot.yellow{background:#e8b62c}.dash07-dot.green{background:#10a371}.dash07-period-axis{align-items:end;display:flex;flex-wrap:wrap;gap:18px}.dash07-period-segment{min-width:min(100%,520px)}.dash07-segment-separator{align-self:stretch;background:#dde3ee;display:inline-block;margin:5px 4px;width:1px}.dash07-axis-arrow{color:#172033;font-size:18px;font-weight:820;line-height:40px;min-width:22px;text-align:center}.dash07-custom-period-row{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.dash07-custom-period-row input{width:150px}.dash07-custom-period-row small{color:#667085;font-size:11.5px}.dash07-divider{background:#eef1f7;height:1px}.dash07-company-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr)}.dash07-company-picker{display:grid;gap:12px;min-width:0}.dash07-company-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dash07-company-kicker span{background:#eaf0fe;border-radius:8px;color:#2563eb;font-size:11px;font-weight:820;padding:3px 9px}.dash07-company-kicker p{color:#667085;font-size:12px;margin:0}.dash07-company-search>span,.dash07-company-select-head>span{color:#526173;letter-spacing:0;text-transform:none}.dash07-company-search>div{align-items:center;border:1px solid #dbe3ec;border-radius:11px;display:flex;gap:7px;min-height:40px;padding:0 10px}.dash07-company-search input{border:0;border-radius:0;min-height:34px;outline:0;padding:0}.dash07-company-search button,.dash07-company-select-head button{background:transparent;border:0;color:#667085;font-size:11.5px;font-weight:760;min-height:24px;padding:0 4px}.dash07-company-search button:hover:not(:disabled),.dash07-company-search button:focus-visible,.dash07-company-select-head button:hover:not(:disabled),.dash07-company-select-head button:focus-visible{color:#2563eb;outline:none}.dash07-company-select-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.dash07-company-select-shell{position:relative}.dash07-company-selected{background:#fff;border:1px solid #dbe3ec;border-radius:11px;color:#172033;display:flex;font-size:13px;justify-content:flex-start;min-height:40px;overflow:hidden;padding:0 12px;text-align:left;width:100%}.dash07-company-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-selected.placeholder{color:#667085}.dash07-company-selected:not(.placeholder):hover:not(:disabled),.dash07-company-selected:not(.placeholder):focus-visible{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-company-selected:not(.placeholder):active{transform:translateY(0)}.dash07-company-selected:not(.placeholder):focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-selected:not(.placeholder):hover:not(:disabled) svg{color:var(--ds-tile-icon-hover)}.dash07-company-selected:not(.placeholder).is-selected svg{color:var(--ds-tile-icon-selected)}.dash07-company-menu{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 14px 32px #0f172a24;display:grid;gap:4px;left:0;max-height:236px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.dash07-company-menu button{background:#fff;border:1px solid transparent;border-radius:8px;color:#243447;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:36px;padding:5px 8px;text-align:left}.dash07-company-menu button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.dash07-company-menu button.active,.dash07-company-menu button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-company-menu button:active:not(:disabled){transform:translateY(0)}.dash07-company-menu button:focus-visible{border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-menu button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-company-menu button:hover:not(:disabled) svg{color:var(--ds-tile-icon-hover)}.dash07-company-menu button.active svg{color:var(--ds-tile-icon-selected)}.dash07-company-menu button span{display:grid;gap:1px;min-width:0}.dash07-company-menu strong{color:#243447;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-menu small,.dash07-company-menu em{color:#667085;font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-empty{color:#667085;font-size:12px;padding:8px 9px}.dash07-company-scope{display:flex;flex-wrap:wrap;gap:8px}.dash07-company-scope button{background:var(--ds-surface-card);border-color:var(--ds-border-card);border-radius:10px;color:var(--ds-text-muted);font-size:12.5px;font-weight:760;min-height:34px;padding:0 12px}.dash07-company-scope button.active{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-company-scope button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-company-scope button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected)}.dash07-company-scope button:active:not(:disabled){transform:translateY(0)}.dash07-company-scope button:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-scope button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-company-scope button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dash07-company-message,.dash07-filter-warning{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;color:#175cd3;display:flex;font-size:12px;gap:7px;padding:8px 10px}.dash07-filter-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.dash07-company-preview{background:linear-gradient(180deg,#fbfcfe,#f6f8fc);border:1px solid #eef1f7;border-radius:16px;display:grid;min-height:166px;padding:18px}.dash07-company-preview-empty{align-items:center;border:1.5px dashed #d8dfea;border-radius:14px;color:#667085;display:flex;font-size:13px;justify-content:center;line-height:1.35;min-height:128px;padding:24px;text-align:center}.dash07-company-preview-content{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.dash07-company-info{display:grid;gap:7px;min-width:0}.dash07-company-info small{color:#98a2b3;font-size:10.5px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.dash07-company-info strong{color:#172033;font-size:16px;font-weight:780;line-height:1.25}.dash07-company-info span,.dash07-company-info p{align-items:center;color:#526173;display:flex;font-size:12px;gap:6px;margin:0;min-width:0}.dash07-company-info em{background:#e6f7f0;border-radius:7px;color:#0f9b73;font-size:10.5px;font-style:normal;font-weight:820;padding:2px 8px;width:fit-content}.dash07-company-tiles{display:grid;gap:8px;min-width:0}.dash07-company-tile{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:12px;color:#172033;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:46px;padding:9px 11px;text-align:left}.dash07-company-tile span{color:#172033;font-size:12px;font-weight:760;grid-column:1;grid-row:1}.dash07-company-tile strong{align-self:center;color:#2563eb;font-size:13px;font-weight:820;grid-column:2;grid-row:1 / 3;text-align:right}.dash07-company-tile small{color:#8a96a8;font-size:10px;grid-column:1;grid-row:2;text-align:left}.dash07-company-tile.complaint strong{color:#d98324}.dash07-company-tile.detail{cursor:pointer;font:inherit}.dash07-company-tile.detail.compact{align-items:center;grid-template-columns:minmax(0,1fr)}.dash07-company-tile.detail.compact span{text-align:left}.dash07-company-tile.detail:hover{background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.dash07-company-tile.detail:active{transform:translateY(0)}.dash07-company-tile.detail:focus-visible{border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-active-filter-row{align-items:center;border-top:1px solid #eef1f7;display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.dash07-active-label{color:#526173;letter-spacing:0;text-transform:none}.dash07-active-chip-list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.dash07-active-chip-list .filter-chip{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);cursor:pointer;transition:background var(--ds-motion-normal) ease,border-color var(--ds-motion-normal) ease,box-shadow var(--ds-motion-normal) ease,color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.dash07-active-chip-list .filter-chip:hover:not(:disabled),.dash07-active-chip-list .filter-chip:focus-visible{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);transform:translateY(-1px)}.dash07-active-chip-list .filter-chip:active:not(:disabled){transform:translateY(0)}.dash07-active-chip-list .filter-chip:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-active-chip-list .filter-chip span[aria-hidden=true]{color:var(--ds-chip-icon-selected)}.dash07-active-chip-list .filter-chip:hover:not(:disabled) span[aria-hidden=true],.dash07-active-chip-list .filter-chip:focus-visible span[aria-hidden=true]{color:var(--ds-chip-icon-hover)}.dash07-clear-all{background:transparent;border:0;color:var(--ds-chip-icon-selected);font-size:12.5px;font-weight:760;min-height:26px;padding:0 2px}.dash07-clear-all:hover{color:var(--ds-chip-icon-hover)}.dash07-clear-all:focus-visible{color:var(--ds-chip-icon-hover);box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}@media(max-width:1180px){.dash07-top-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash07-company-layout,.dash07-company-preview-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dash07-filter-card{border-radius:16px;padding:18px}.dash07-filter-head,.dash07-top-filter-row{grid-template-columns:minmax(0,1fr)}.dash07-reset-button{justify-self:start}.dash07-period-axis{align-items:start;display:grid;gap:10px}.dash07-axis-arrow{line-height:1;text-align:left}.dash07-custom-period-row input{flex:1 1 140px;width:auto}.dash07-company-layout{grid-template-columns:minmax(0,1fr)}.dash07-company-preview{padding:14px}}.dashboard-global-filter{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #1f29330a;display:grid;gap:9px;padding:11px}.dashboard-filter-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.dashboard-filter-header div{display:grid;gap:3px}.dashboard-filter-header strong{font-size:14px}.dashboard-filter-header span{color:#667085;font-size:12px}.dashboard-filter-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));min-width:0}.dashboard-filter-grid label{display:grid;gap:5px;min-width:0}.dashboard-filter-grid select,.dashboard-filter-grid input,.dashboard-filter-grid .searchable-select{min-width:0;width:100%}.dashboard-filter-grid label>span{color:#667085;font-size:12px;font-weight:500}.dashboard-company-link{justify-self:start}.dashboard-company-filter{display:grid;min-width:0}@media(min-width:1180px){.dashboard-company-filter{grid-column:span 2}}.dashboard-company-filter .searchable-select{height:100%}.dashboard-company-filter .searchable-select>span{color:#667085;font-size:12px;font-weight:500}.dashboard-company-filter .searchable-select-helper{display:none}.dashboard-company-group-block{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 8px 24px #1f293309;display:grid;gap:6px;margin-top:8px;padding:9px 10px}.dashboard-company-group-header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.dashboard-company-group-header div{display:grid;gap:1px;min-width:0}.dashboard-company-group-header strong{color:#243447;font-size:13px}.dashboard-company-group-header span,.dashboard-company-group-period{color:#667085;font-size:12px}.dashboard-company-group-period{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;white-space:nowrap}.dashboard-company-group-search{max-width:720px;min-width:0}.dashboard-company-group-body{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(480px,1.35fr) minmax(300px,.75fr)}.dashboard-company-selection-card,.dashboard-company-preview-card{background:#f8fafc;border:1px solid #e7ecf3;border-radius:8px;display:grid;gap:6px;min-width:0;padding:7px 8px}.dashboard-company-group-picker{align-items:start;display:grid;gap:7px;grid-template-columns:minmax(176px,.55fr) minmax(280px,1.45fr);min-width:0}.dashboard-company-search-box,.dashboard-company-selection-field{display:grid;gap:4px;min-width:0}.dashboard-company-selection-field{align-self:start;position:relative}.dashboard-company-search-box{align-self:start}.dashboard-company-search-box>span,.dashboard-company-selection-head>span{color:#526173;font-size:11px;font-weight:700}.dashboard-company-search-control,.dashboard-company-selected-control{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:7px;box-sizing:border-box;display:flex;gap:5px;height:30px;min-height:30px;padding:0 6px 0 8px}.dashboard-company-selected-control{appearance:none;color:#243447;cursor:pointer;font:inherit;line-height:1.2;max-height:30px;min-width:0;overflow:hidden;text-align:left;width:100%}.dashboard-company-selected-control span{display:block;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-selected-placeholder{color:#8a96a8;cursor:default}.dashboard-company-search-control input{border:0;color:#243447;font-size:12px;line-height:1.2;min-width:0;outline:0;width:100%}.dashboard-company-search-control button,.dashboard-company-selection-head button{background:transparent;border:0;color:#667085;min-height:24px;padding:0 4px}.dashboard-company-selection-head{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:17px}.dashboard-company-selection-head button{font-size:11px;font-weight:700}.dashboard-company-selection-shell{display:grid;gap:4px;min-width:0;position:relative}.dashboard-company-live-results,.dashboard-company-selected-list{background:#fff;border:1px solid #dbe3ec;border-radius:7px;box-shadow:0 12px 28px #0f172a1f;display:grid;gap:3px;max-height:190px;overflow:auto;padding:3px;position:absolute;top:calc(100% + 4px);width:100%;z-index:30}.dashboard-company-selected-list{max-height:228px}.dashboard-company-subject-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:27px;padding-top:1px}.dashboard-company-subject-count{color:#526173;font-size:11px;font-weight:760;margin-right:2px}.dashboard-company-scope-pill{border-radius:999px;font-size:11px;font-weight:740;padding:4px 8px;white-space:nowrap}.dashboard-company-subject-toolbar button{border-radius:7px;font-size:11.5px;gap:5px;min-height:25px;padding:0 8px}.dashboard-company-choice-empty,.dashboard-company-selected-label{align-items:center;color:#667085;display:flex;font-size:11px;gap:5px;min-height:26px;padding:3px 6px}.dashboard-company-choice-item{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;color:#243447;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;padding:4px 6px;text-align:left}.dashboard-company-choice-item:hover,.dashboard-company-choice-item.active{background:#f3f7fb;border-color:#bfdbfe}.dashboard-company-choice-item span{display:grid;gap:0;min-width:0}.dashboard-company-choice-item strong{color:#243447;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-choice-item small,.dashboard-company-choice-item em{color:#667085;font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-scope-choice.active{background:#eef6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f614}.dashboard-company-preview-card{align-content:start;background:#fff;gap:5px}.dashboard-company-preview-empty{align-items:center;color:#667085;display:flex;font-size:12px;gap:7px;min-height:110px}.dashboard-company-preview-layout{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.dashboard-company-preview-main{display:grid;gap:5px;min-width:0}.dashboard-company-address-strip{align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:7px;color:#526173;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:28px;padding:4px 7px}.dashboard-company-address-strip span{align-items:center;display:inline-flex;font-size:11px;gap:4px;min-width:0}.dashboard-company-address-strip strong{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;color:#175cd3;font-size:10.5px;font-weight:760;padding:2px 7px;white-space:nowrap}.dashboard-company-contact-lines{display:grid;gap:4px}.dashboard-company-contact-lines span{align-items:center;color:#526173;display:inline-flex;font-size:11px;gap:5px;min-height:18px}.dashboard-company-contact-lines .dashboard-company-contact-empty{color:#8a96a8;font-style:normal}.dashboard-company-sales-rep-line{align-items:center;background:#fbfdff;border:1px solid #edf1f5;border-radius:7px;color:#526173;display:flex;gap:5px;min-height:24px;padding:3px 7px}.dashboard-company-sales-rep-line span{color:#667085;font-size:11px}.dashboard-company-sales-rep-line strong{color:#243447;font-size:11.5px}.dashboard-company-action-panel{display:grid;gap:4px;min-width:0}.dashboard-company-action-scope{color:#8a96a8;font-size:10px;line-height:1.25;padding:0 2px}.dashboard-company-action-item{align-items:center;background:#fbfdff;border:1px solid #edf1f5;border-radius:7px;color:#526173;display:grid;gap:4px 6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:35px;padding:4px 6px}.dashboard-company-action-item span{color:#526173;font-size:11px;font-weight:650}.dashboard-company-action-item strong{color:#243447;font-size:12px;text-align:right}.dashboard-company-action-item small{color:#8a96a8;font-size:10px;grid-column:2 / -1;text-align:right}.dashboard-company-action-button{cursor:pointer;font:inherit;text-align:left}.dashboard-company-action-button:hover{border-color:#bfdbfe;box-shadow:0 0 0 1px #3b82f614}.dashboard-company-detail-link{cursor:pointer;font:inherit;text-align:left}.dashboard-company-detail-link:hover{border-color:#bfdbfe;box-shadow:0 0 0 1px #3b82f614}.dashboard-company-group-content{display:grid;gap:5px}.dashboard-company-main-card{background:#f8fafc;border:1px solid #e7ecf3;border-radius:8px;display:grid;gap:5px;padding:7px 8px}.dashboard-company-main-layout{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(250px,1fr) minmax(288px,410px)}.dashboard-company-identity{display:grid;gap:4px;min-width:0}.dashboard-company-info-panel{background:#fff;border:1px solid #edf1f5;border-radius:6px;display:grid;gap:0;min-width:0;padding:2px 7px}.dashboard-company-info-panel div{align-items:baseline;border-bottom:1px solid #edf2f7;display:grid;gap:7px;grid-template-columns:minmax(92px,1fr) auto minmax(86px,auto);min-height:20px;padding:1px 0}.dashboard-company-info-panel div:last-child{border-bottom:0}.dashboard-company-info-panel span{color:#667085;font-size:11px}.dashboard-company-info-panel strong{color:#243447;font-size:12px;font-weight:700;text-align:right}.dashboard-company-info-panel small{color:#8a96a8;font-size:10px;text-align:right;white-space:nowrap}.dashboard-company-compact-toolbar{align-items:center;border-top:1px solid #e8eef5;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-top:5px}.dashboard-company-card-title,.dashboard-company-card-lines,.dashboard-company-group-stats,.dashboard-company-scope-row,.dashboard-company-group-actions,.dashboard-company-group-info,.dashboard-company-group-message{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dashboard-company-card-title{flex-wrap:nowrap;gap:6px}.dashboard-company-card-title div{display:grid;gap:0;min-width:0}.dashboard-company-card-title strong{color:#1f2937;font-size:14px}.dashboard-company-card-title small,.dashboard-company-card-lines span,.dashboard-company-group-stats span{color:#667085;font-size:11px}.dashboard-company-card-title small.dashboard-company-identifiers{align-items:center;display:inline-flex;gap:4px;line-height:1.25}.dashboard-company-card-lines span,.dashboard-company-group-stats span{align-items:center;display:inline-flex;gap:4px}.dashboard-company-group-stats b{color:#243447}.scope-badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.scope-badge-whole{background:#eef6ff;color:#175cd3}.scope-badge-branch{background:#ecfdf3;color:#067647}.dashboard-company-group-actions button{border-radius:7px;font-size:12px;gap:5px;min-height:26px;padding:0 8px}.dashboard-company-branches-list{display:grid;gap:4px}.dashboard-company-branch-item{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:7px;color:#243447;cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:5px 8px;text-align:left}.dashboard-company-branch-item:hover,.dashboard-company-branch-item.active{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.dashboard-company-branch-item span{display:grid;gap:1px;min-width:0}.dashboard-company-branch-item strong{font-size:12px}.dashboard-company-branch-item small,.dashboard-company-branch-item em{color:#667085;font-size:11px;font-style:normal}.dashboard-company-group-info{background:#fbfaf7;border-top:1px solid #edf1f5;color:#667085;font-size:11px;min-height:24px;padding:4px 2px 0}.dashboard-company-group-message{background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;color:#175cd3;font-size:12px;padding:8px 9px}.inline-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;padding:9px 10px}@media(max-width:760px){.dashboard-company-group-header,.dashboard-company-group-body,.dashboard-company-group-picker,.dashboard-company-preview-layout,.dashboard-company-main-layout,.dashboard-company-compact-toolbar{grid-template-columns:minmax(0,1fr)}.dashboard-company-info-panel div{grid-template-columns:minmax(90px,1fr) auto}.dashboard-company-info-panel small{grid-column:1 / -1;text-align:left}.dashboard-company-branch-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-company-branch-item em{grid-column:2}}.inline-loading{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;color:#667085;font-size:13px;padding:10px 12px}.dashboard-warning-list{display:grid;gap:8px}.dashboard-warning-list span{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:12px;padding:9px 10px}.data-alerts-bell-wrap{position:relative}.data-alerts-bell{background:#fff;border:1px solid #dbe3ec;border-radius:999px;color:#344054;display:inline-flex;gap:6px;min-height:34px;padding:0 9px;position:relative}.data-alerts-bell:hover,.data-alerts-bell:focus-visible{background:#f8fafc;border-color:#b8c7d9;box-shadow:0 8px 18px #1f293314;outline:none}.data-alerts-count{align-items:center;background:#eef2f6;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:24px;padding:3px 7px}.data-alerts-detail{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 18px 42px #1f29332e;display:grid;gap:8px;min-width:420px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.data-alerts-popover-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:2px 2px 4px}.data-alerts-popover-head strong{color:#243447;font-size:13px;font-weight:600}.data-alerts-popover-head span{color:#667085;font-size:11px}.data-alert-item{background:#fff;border:1px solid #e3e8ef;border-left:3px solid #94a3b8;border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);padding:8px 9px}.data-alert-warning{border-left-color:#d97706}.data-alert-module{display:grid;gap:3px}.data-alert-module strong{color:#243447;font-size:12px;font-weight:600}.data-alert-module span,.data-alert-body span{color:#667085;font-size:12px}.data-alert-body{display:grid;gap:3px}.data-alert-body b{color:#344054;font-weight:600}.chart-period-selection{align-items:center;background:var(--ds-control-selected-bg);border:1px solid var(--ds-control-frame-border);border-radius:999px;box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);display:flex;flex-wrap:wrap;gap:7px;justify-self:start;min-height:32px;padding:4px 6px 4px 11px}.chart-period-selection span{color:var(--ds-text-muted);font-size:12px;font-weight:500}.chart-period-selection strong{color:var(--ds-text-ink);font-size:12px;font-weight:600}.chart-period-selection small{color:var(--ds-text-muted);font-size:11px}.chart-period-selection button{background:var(--ds-surface-card);border-color:var(--ds-control-frame-border);border-radius:999px;color:var(--ds-chip-icon-selected);font-size:12px;font-weight:600;min-height:22px;min-width:22px;padding:0}.chart-period-selection button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-chip-icon-hover);transform:translateY(-1px)}.chart-period-selection button:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);color:var(--ds-chip-icon-hover);outline:2px solid transparent;outline-offset:2px}.revenue-trend-header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.revenue-trend-header p{color:#667085;font-size:13px}.revenue-currency-note{margin-top:4px}.revenue-active-period{color:#344054;font-weight:700;margin-top:4px}.revenue-trend-controls{align-items:center;background:#eef1f7;border-radius:12px;display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;justify-self:end;max-width:100%;padding:4px;width:fit-content}.revenue-inline-chip-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.revenue-inline-chip-group>div{display:flex;flex-wrap:wrap;gap:2px}.revenue-score-chip-group:nth-of-type(2){margin-right:6px}.revenue-score-segment{background:transparent;min-height:32px;padding:0}.revenue-score-segment button{font-size:12px;min-height:32px;padding:0 10px}.revenue-trend-controls span,.revenue-inline-chip-group>span{color:#667085;font-size:11px;font-weight:760;letter-spacing:.04em;padding:0 5px 0 7px;text-transform:uppercase;white-space:nowrap}.revenue-year-chip-group{margin-left:0}.revenue-currency-chip-group{margin-left:4px}.revenue-control-chip{background:transparent;border:0;border-radius:9px;color:var(--ds-text-muted);font-size:12px;font-weight:760;min-height:32px;padding:0 12px;position:relative;white-space:nowrap}.revenue-control-chip:hover:not(:disabled){background:var(--ds-control-hover-bg);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.revenue-control-chip.active:hover:not(:disabled){background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected)}.revenue-control-chip:active:not(:disabled){transform:translateY(0)}.revenue-control-chip:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.revenue-control-chip.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.revenue-control-chip.active,.revenue-control-chip:disabled.active{background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);cursor:default}.revenue-control-chip:disabled:not(.active){background:transparent;color:var(--ds-text-faint);cursor:not-allowed;opacity:.78;transform:none}.revenue-control-chip.muted{align-items:center;display:inline-flex;justify-content:center}@media(max-width:1180px){.revenue-trend-header{grid-template-columns:minmax(0,1fr)}.revenue-trend-controls{justify-self:start;width:100%}}.revenue-chart-wrap{display:grid;gap:8px;min-width:0;position:relative}.revenue-chart-legend{display:flex;flex-wrap:wrap;gap:14px}.revenue-chart-legend span{align-items:center;color:#667085;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.revenue-chart-legend b{color:#475467;font-weight:600}.revenue-chart-legend i{border-radius:999px;display:inline-block;height:4px;width:28px}.legend-current{background:#2f6df6}.legend-comparison{background:repeating-linear-gradient(90deg,#9cbcfb 0 6px,transparent 6px 10px)}.legend-profit,.legend-profit-current{background:#8b5cf6;height:3px!important}.legend-profit-comparison{background:repeating-linear-gradient(90deg,#cdb8f7 0 6px,transparent 6px 10px);height:3px!important}.legend-profit-trend{background:#8b5cf6;height:3px!important}.revenue-chart-frame{position:relative}.revenue-chart{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e3eaf2;border-radius:10px;box-shadow:0 10px 22px #1f29330b;display:block;min-height:240px;width:100%}.chart-grid-line{stroke:#dfe7f0;stroke-width:.85}.chart-grid-line-vertical{stroke:#e8eef5}.chart-grid-line-vertical.major{stroke:#dce5ef}.chart-axis-label{fill:#667085;font-size:10px;font-weight:500}.chart-axis-title{fill:#667085;font-size:10px;font-weight:700;letter-spacing:0}.chart-axis-label-trend{fill:#8b5cf6;font-size:9.5px}.chart-axis-label-profit,.chart-axis-title-profit{fill:#8b5cf6}.chart-axis-title-revenue{fill:#2f6df6}.chart-grid-line-trend{stroke:#e9d5ff;stroke-dasharray:2 5;stroke-width:.8}.chart-grid-line-trend.zero{stroke:#cdb8f7;stroke-dasharray:none}.chart-grid-line-profit-zero{stroke:#cdb8f7;stroke-dasharray:5 7;stroke-width:1}.chart-trend-separator{stroke:#e3eaf2;stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.chart-area-current{fill:#2f6df612;stroke:none}.chart-line-current{stroke:#2f6df6;stroke-width:2.35}.chart-line-comparison{stroke:#9cbcfb;stroke-dasharray:7 7;stroke-width:2}.chart-line-profit-current{stroke:#8b5cf6;stroke-width:2.25}.chart-line-profit-comparison{stroke:#cdb8f7;stroke-dasharray:7 7;stroke-width:1.95}.chart-line-profit-trend{stroke:#8b5cf6;stroke-width:2.25}.chart-point{fill:#2f6df6;stroke:#fff;stroke-width:1.7;transition:r .12s ease,filter .12s ease}.chart-point.up{fill:#10a371}.chart-point.down{fill:#e0455e}.chart-point-comparison{fill:#fff;stroke:#9cbcfb}.chart-point-profit{fill:#8b5cf6;stroke:#fff;stroke-width:1.8}.chart-point-profit-comparison{fill:#fff;stroke:#cdb8f7}.chart-point-profit-trend{fill:#8b5cf6;stroke:#fff;stroke-width:1.8}.chart-point-profit-trend.up{fill:#10a371}.chart-point-profit-trend.down{fill:#e0455e}.chart-point-active{filter:drop-shadow(0 3px 5px rgba(31,41,51,.18))}.chart-point-selected{filter:drop-shadow(0 3px 6px rgba(29,78,216,.28));stroke:#1d4ed8;stroke-width:3}.chart-active-cursor{stroke:#94a3b8;stroke-dasharray:4 5;stroke-width:1.15}.chart-selected-cursor{stroke:#2563eb;stroke-dasharray:2 4;stroke-width:1.35}.chart-hit-zone{cursor:pointer;fill:transparent;pointer-events:all}.chart-delta-label{fill:#667085;font-size:8.5px;font-weight:600;opacity:.86;paint-order:stroke;stroke:#fff;stroke-width:4px}.chart-profit-delta-label{font-size:8px;opacity:.74}.chart-delta-label.up{fill:#10a371}.chart-delta-label.down{fill:#e0455e}.chart-delta-badge rect{fill:#f3f4f6;opacity:.92;stroke:#fff;stroke-width:1.2}.chart-delta-badge text{fill:#667085;font-size:7.4px;font-weight:500;letter-spacing:0}.chart-delta-badge.up rect{fill:#e6f7f0}.chart-delta-badge.up text{fill:#10a371}.chart-delta-badge.down rect{fill:#fdecef}.chart-delta-badge.down text{fill:#e0455e}.revenue-chart-tooltip{background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 16px 32px #1f293324;color:#344054;display:grid;font-size:12px;gap:4px;min-width:210px;padding:9px 10px;pointer-events:none;position:absolute;top:42px;z-index:4}.revenue-chart-tooltip-right{transform:translate(12px)}.revenue-chart-tooltip-left{transform:translate(calc(-100% - 12px))}.revenue-chart-tooltip strong{color:#1f2933;font-size:12px;font-weight:600}.revenue-chart-tooltip b{color:#667085;font-weight:600}.revenue-flags{display:flex;flex-wrap:wrap;gap:8px}.revenue-flags span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;padding:5px 8px}.revenue-filter-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:4px;font-size:13px;padding:10px 12px}.revenue-filter-notice strong{color:#7c2d12}.revenue-alert-reference{color:#667085;font-size:11px;margin-top:-2px}.revenue-period-overview{display:grid;gap:12px}.revenue-period-overview-head{align-items:center;display:flex;justify-content:space-between}.revenue-period-overview-head h3{color:#172033;font-size:18px;font-weight:680;letter-spacing:0}.revenue-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(250px,1fr))}.revenue-period-card{background:#fff;border:1px solid #eff2f8;border-radius:20px;box-shadow:0 1px 2px #141e3c0a,0 12px 32px -12px #1e32642e;display:grid;gap:0;min-height:0;overflow:hidden;padding:20px 22px;position:relative}.revenue-period-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.revenue-period-card-m01:before{background:#2f6df6}.revenue-period-card-m02:before{background:#8b5cf6}.revenue-period-card-m03:before{background:#d98324}.revenue-summary-code{background:#f1f4fa;border-radius:7px;color:#98a2b3;font-size:10.5px;font-weight:800;justify-self:start;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.revenue-summary-title{color:#172033;font-size:14.5px;font-weight:680;letter-spacing:0;margin-top:10px}.revenue-summary-period{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:3px}.revenue-period-badge{background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:4px 6px;text-transform:uppercase}.revenue-summary-empty{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;font-weight:720;margin-top:10px;padding:7px 8px}.revenue-period-base-flag{background:#eaf0fe;border-radius:7px;color:#2f6df6;display:inline-flex;font-size:11px;font-weight:800;justify-self:start;margin-top:10px;padding:3px 9px}.revenue-period-card-rows{display:flex;flex-direction:column;margin-top:14px}.revenue-summary-row{align-items:center;border-top:1px solid #eef1f7;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 0}.revenue-period-card-rows .revenue-summary-row:first-child{border-top:0}.revenue-summary-row>span{color:#667085;font-size:12.5px;min-width:0}.revenue-summary-row strong{color:#172033;font-size:13.5px;font-weight:680;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.revenue-summary-row-accent>span{color:#8b5cf6;font-weight:700}.revenue-summary-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;max-width:100%}.revenue-summary-value>span:first-child{min-width:0}.revenue-summary-hidden{color:#667085;font-style:italic;font-weight:650}.revenue-period-profit-note{color:#b46a1f;font-size:11.5px;margin-top:8px}.revenue-panel-trend-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:800;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.revenue-panel-trend-up{background:#e6f7f0;color:#0f9b73}.revenue-panel-trend-down{background:#fdecef;color:#e0455e}.revenue-panel-trend-flat,.revenue-panel-trend-neutral{background:#eef1f7;color:#667085}.revenue-period-credit-block{background:#f6f8fc;border:1px solid #eef1f7;border-radius:12px;display:grid;gap:0;margin-top:14px;padding:2px 10px}.revenue-period-credit-block div{align-items:center;border-top:1px solid #e8edf5;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 0}.revenue-period-credit-block div:first-child{border-top:0}.revenue-period-credit-block span{color:#667085;font-size:11.5px}.revenue-period-credit-block strong{color:#172033;font-size:12px;font-weight:760;text-align:right}.profit-trend-indicator{align-items:center;display:inline-flex;gap:5px;line-height:1.2;white-space:nowrap}.profit-trend-indicator svg{color:inherit!important;flex:0 0 auto;stroke-width:2.4}.profit-trend-indicator span{color:inherit!important}.profit-trend-indicator.profit-trend-up,.revenue-summary-row .profit-trend-indicator.profit-trend-up,.tooltip-profit-trend .profit-trend-indicator.profit-trend-up{color:#047857!important}.profit-trend-indicator.profit-trend-down,.revenue-summary-row .profit-trend-indicator.profit-trend-down,.tooltip-profit-trend .profit-trend-indicator.profit-trend-down{color:#b91c1c!important}.profit-trend-indicator.profit-trend-flat,.profit-trend-indicator.profit-trend-neutral,.revenue-summary-row .profit-trend-indicator.profit-trend-flat,.revenue-summary-row .profit-trend-indicator.profit-trend-neutral,.tooltip-profit-trend .profit-trend-indicator.profit-trend-flat,.tooltip-profit-trend .profit-trend-indicator.profit-trend-neutral{color:#667085!important}.tooltip-profit-trend{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.revenue-chart-tooltip .profit-trend-indicator{font-size:12px;font-weight:700}.error-inline{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding:10px 12px}.orders-read-source{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:8px 0 10px}.orders-read-source span{background:#f4f6f8;border:1px solid #e4e7ec;border-radius:999px;padding:3px 8px}.empty-state.compact{margin:8px 0;min-height:auto;padding:12px}.compact-button{min-height:0;padding:5px 8px;white-space:nowrap}.voice-crm-small-trigger{align-items:center;background:#eef7ff;border:1px solid #c8ddf4;border-radius:8px;color:#174b7a;display:inline-flex;font-weight:700;gap:6px;min-height:34px;padding:6px 10px}.voice-crm-overlay{align-items:flex-start;background:#1118277a;display:flex;inset:0;justify-content:center;overflow:auto;padding:16px;position:fixed;z-index:1200}.voice-crm-modal{background:#fff;border:1px solid #d7dde5;border-radius:10px;box-shadow:0 24px 70px #0f172a3d;max-width:760px;padding:14px;width:min(760px,100%)}.voice-crm-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.voice-crm-header h2{font-size:20px;line-height:1.15;margin:4px 0}.voice-crm-header p{color:#5f6f82;margin:0}.voice-crm-test-badge{background:#fff3cd;border:1px solid #f6d365;border-radius:999px;color:#7a4d00;display:inline-flex;font-size:11px;font-weight:800;padding:3px 7px}.voice-crm-safety-note,.voice-crm-warning{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;color:#495c70;margin:10px 0;padding:8px 10px}.voice-crm-section{border-top:1px solid #edf1f5;display:grid;gap:9px;padding:12px 0}.voice-crm-section-heading,.voice-crm-company-confirmed{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.voice-crm-company-confirmed{background:#f0f8f4;border:1px solid #c8e6d6;border-radius:8px;justify-content:flex-start;padding:8px}.voice-crm-company-confirmed div{display:grid;gap:2px}.voice-crm-company-confirmed span,.voice-crm-suggestions span,.voice-crm-results span,.voice-crm-section small{color:#66788a;font-size:12px}.voice-crm-suggestions,.voice-crm-results{display:grid;gap:6px}.voice-crm-suggestions button,.voice-crm-results button{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:8px;display:flex;justify-content:space-between;min-height:40px;padding:7px 9px;text-align:left}.voice-crm-search{display:grid;gap:8px;grid-template-columns:1fr auto}.voice-crm-search input,.voice-crm-section textarea,.voice-crm-structured-grid input,.voice-crm-structured-grid select{border:1px solid #d5dde7;border-radius:8px;font:inherit;padding:8px 9px;width:100%}.voice-crm-section textarea{resize:vertical}.voice-crm-recorder{align-items:center;background:#f7f9fc;border:1px solid #dbe5f0;border-radius:8px;display:flex;gap:10px;padding:9px 10px}.voice-crm-recorder>div:last-child{display:grid;gap:2px}.voice-crm-recorder>div:last-child span{color:#5b6c7d;font-size:12px}.voice-crm-recorder-indicator{align-items:center;background:#e8eef7;border-radius:999px;color:#1e4f85;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;position:relative;width:44px}.voice-crm-recorder-recording{background:#fff5f5;border-color:#ffc9c9}.voice-crm-recorder-recording .voice-crm-recorder-indicator{background:#ffe3e3;color:#c92a2a}.voice-crm-recorder-processing .voice-crm-recorder-indicator{background:#fff3bf;color:#8a5a00}.voice-crm-recorder-done .voice-crm-recorder-indicator,.voice-crm-recorder-audio_ready .voice-crm-recorder-indicator{background:#d3f9d8;color:#2b8a3e}.voice-crm-recorder-error{background:#fff5f5;border-color:#ffa8a8}.voice-crm-pulse{animation:voiceCrmPulse 1.2s ease-out infinite;border:2px solid #ff6b6b;border-radius:999px;inset:-6px;position:absolute}@keyframes voiceCrmPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}.voice-crm-recording-actions{display:flex;flex-wrap:wrap;gap:7px}.voice-crm-recording-actions button{align-items:center;display:inline-flex;gap:5px}.voice-crm-structured-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-crm-structured-grid label{display:grid;gap:4px}.voice-crm-structured-grid label span{color:#5b6c7d;font-size:12px;font-weight:700}.voice-crm-date-source,.voice-crm-date-confirmation{display:block;font-size:11px;margin-top:2px}.voice-crm-date-confirmation{color:#9a5a00}.voice-crm-date-field{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto}.voice-crm-date-field input.input-warning{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.voice-crm-date-clear{color:#7f1d1d;height:34px;width:34px}.voice-crm-wide{grid-column:1 / -1}.voice-crm-checkbox{align-items:center;display:flex!important;gap:7px!important}.voice-crm-checkbox input{width:auto}.voice-crm-missing{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.voice-crm-missing span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;padding:3px 7px}.voice-crm-actions{border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.voice-crm-actions .primary{background:#166534;color:#fff}@media(max-width:720px){.voice-crm-overlay{padding:8px}.voice-crm-modal{border-radius:8px;padding:12px}.voice-crm-structured-grid,.voice-crm-search{grid-template-columns:1fr}.voice-crm-actions button{width:100%}}.order-quality-flags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.order-quality-flags span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:11px;font-weight:700;padding:2px 6px}.order-items-detail{background:#fbfcfe;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.order-items-detail-header{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.order-items-detail-header strong{color:#243447;font-size:14px}.document-list-toolbar,.orders-inline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 12px}.document-search-field,.orders-search-field{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;display:inline-flex;gap:7px;min-width:min(420px,100%);padding:6px 9px}.document-search-field input,.orders-search-field input{border:0;font:inherit;min-width:220px;outline:0;width:100%}.document-sort-summary,.orders-sort-summary{color:#667085;font-size:12px}.invoice-document-table-wrap table,.orders-inline-table-wrap table{table-layout:auto}.document-number{color:#344054;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0}.related-document-number{display:inline-flex;margin-right:7px}.order-inline-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.order-inline-row.is-expanded{background:#ecfdf3;box-shadow:inset 3px 0 #16a34a}.order-number-button{align-items:center;background:transparent;border:0;color:#1d4ed8;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:5px;padding:0;text-align:left}.order-number-button svg{transition:transform .15s ease}.order-number-button svg.is-open{transform:rotate(90deg)}.order-items-inline-row td{background:#f8fafc;border-top:0;padding:0 12px 12px}.order-items-inline{background:#fff;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:10px}.order-items-inline-header{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.order-items-inline-header strong{color:#243447;font-size:14px}.orders-overview-view{gap:14px}.orders-readonly-badge{align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:760;padding:5px 9px}.orders-overview-summary{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.orders-overview-summary article{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.orders-overview-summary span{color:#667085;font-size:11px;font-weight:700}.orders-overview-summary strong{color:#101828;font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-source-note{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.orders-source-note span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:999px;padding:4px 8px}.orders-overview-filters .advanced-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.orders-overview-table-wrap{border:1px solid #dfe4ea;border-radius:8px}.orders-overview-table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:1640px;width:100%}.orders-overview-table th,.orders-overview-table td{border-bottom:1px solid #edf1f5;max-width:none;padding:7px 9px;vertical-align:top;white-space:nowrap}.orders-overview-table th{background:#f8fafc;color:#526173;font-size:11px;font-weight:760}.orders-overview-table tbody tr:hover td{background:#fbfcfe}.orders-overview-row{cursor:pointer}.orders-overview-row.is-expanded td{background:#ecfdf3}.orders-overview-table .orders-company-sticky{background:#fff;box-shadow:10px 0 14px -13px #0f172a5c;left:0;min-width:260px;position:sticky;width:260px;z-index:4}.orders-overview-table th.orders-company-sticky{background:#f8fafc;z-index:6}.orders-overview-table tbody tr:hover .orders-company-sticky{background:#fbfcfe}.orders-company-cell{display:grid;gap:2px;white-space:normal}.orders-company-cell small,.orders-overview-table td small{color:#667085;display:block;font-size:11px;line-height:1.25}.orders-overview-items-row td{background:#f8fafc;padding:0 12px 12px}@media(max-width:1500px){.orders-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.orders-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dispatch-notes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 12px}.dispatch-search-field{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;display:inline-flex;gap:7px;min-width:min(420px,100%);padding:6px 9px}.dispatch-search-field input{border:0;font:inherit;min-width:220px;outline:0;width:100%}.dispatch-sort-summary{color:#667085;font-size:12px}.dispatch-notes-table-wrap table{table-layout:auto}.dispatch-note-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.dispatch-note-row.is-expanded{background:#ecfdf3;box-shadow:inset 3px 0 #16a34a}.dispatch-note-number-button{align-items:center;background:transparent;border:0;color:#1d4ed8;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:5px;padding:0;text-align:left}.dispatch-note-number-button svg{transition:transform .15s ease}.dispatch-note-number-button svg.is-open{transform:rotate(90deg)}.dispatch-items-inline-row td{background:#f8fafc;border-top:0;padding:0 12px 12px}.dispatch-items-inline{background:#fff;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:10px}.dispatch-items-inline-header{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.dispatch-items-inline-header strong{color:#243447;font-size:14px}.filter-panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;padding:12px}.filter-toggle-button{justify-self:start}.advanced-filters{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(180px,1fr))}.advanced-filters.always-visible{grid-template-columns:repeat(5,minmax(160px,1fr))}.advanced-filters label,.searchable-select{display:grid;gap:6px;min-width:0;position:relative}.advanced-filters label>span,.searchable-select>span{color:#667085;font-size:12px;font-weight:720}.searchable-select-control{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:0 6px 0 10px}.searchable-select-control input{border:0;min-height:34px;min-width:0;outline:0}.searchable-select-disabled .searchable-select-control{background:#f8fafc;border-color:#e3e8ef}.searchable-select-disabled .searchable-select-control input{color:#667085;cursor:not-allowed}.searchable-select-control button{min-height:26px;padding:0 8px}.searchable-select-helper{color:#92400e;font-size:11px;line-height:1.35}.searchable-select-helper.subtle{color:#667085}.searchable-select-spinner{color:#667085;flex:0 0 auto}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.searchable-select-menu{background:#fff;border:1px solid #d7dde5;border-radius:8px;box-shadow:0 12px 28px #1f293324;display:grid;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.searchable-select-menu button{background:transparent;border:0;border-radius:0;color:#243447;display:grid;gap:2px;justify-items:start;min-height:42px;padding:8px 10px;text-align:left}.searchable-select-menu button:hover,.searchable-select-menu button:focus-visible{background:#f3f5f7;outline:none}.searchable-select-menu small{color:#667085;font-size:11px}.searchable-select-empty{color:#667085;font-size:12px;padding:10px}.toggle-filter{align-content:end;align-items:center;display:flex!important;gap:8px!important;min-height:60px}.toggle-filter input{min-height:auto}.search-controls{display:flex;flex-wrap:wrap;gap:10px}.search-summary{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px}.search-summary span{color:#667085;font-size:13px}.search-groups{display:grid;gap:14px}.search-result-group{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:12px}.search-result-group>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.search-result-group h2{font-size:16px;margin:0}.search-result-group header span{color:#667085;font-size:12px}.search-result-list{display:grid;gap:8px}.search-result-card{align-items:flex-start;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;color:#1d2939;cursor:pointer;display:grid;gap:4px;justify-items:start;padding:10px 12px;text-align:left}.search-result-card:hover{background:#f1f5f9;border-color:#cbd5e1}.search-result-card strong{font-size:14px}.search-result-card span:not(.module-pill),.search-result-card small{color:#667085;font-size:12px}.search-compact-panel{display:grid;gap:10px}.compact-search-controls{align-items:end}.compact-search-controls label{display:grid;gap:4px}.compact-search-controls label span,.search-working-period-note{color:#667085;font-size:12px}.compact-search-controls select,.compact-search-controls button{min-height:34px}.compact-search-controls button{align-items:center;display:inline-flex;gap:6px}.search-working-period-note{background:#f8fafc;border:1px solid #e5eaf0;border-radius:6px;padding:7px 9px;width:fit-content}.search-area-strip{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.search-area-strip button{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#344054;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:left}.search-area-strip button:hover,.search-area-strip button.active{background:#eff6ff;border-color:#84adff;color:#155eef}.search-area-strip span{font-size:12px;font-weight:650}.search-area-strip strong{font-size:13px}.compact-search-table-wrap{border:1px solid #dfe4ea;border-radius:8px}.compact-table-standard{display:grid;gap:6px}.compact-table-layout-toolbar{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#667085;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-height:38px;padding:7px 9px}.compact-table-layout-toolbar>div,.compact-table-layout-editor-head>div:first-child{display:grid;gap:2px}.compact-table-layout-toolbar strong,.compact-table-layout-editor strong{color:#344054;font-size:13px}.compact-table-layout-toolbar span,.compact-table-layout-editor span{font-size:12px}.compact-table-layout-message,.compact-table-layout-error{font-size:11px;font-weight:650}.compact-table-layout-message{color:#0f665d}.compact-table-layout-error{color:#b42318}.compact-table-layout-editor{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;padding:9px}.compact-table-layout-editor-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.compact-table-layout-actions,.compact-table-density-control,.compact-table-column-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.compact-table-layout-actions button,.compact-table-density-control button,.compact-table-column-controls button{align-items:center;display:inline-flex;gap:5px;min-height:24px}.compact-table-density-control{background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;color:#667085;padding:6px 7px}.compact-table-density-control>span{color:#344054;font-weight:700}.compact-table-density-control button{border-radius:999px;font-size:12px;padding:3px 9px}.compact-table-density-control button.active{background:#eff6ff;border-color:#84adff;color:#155eef}.compact-table-column-editor{display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1700px){.compact-table-column-editor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.compact-table-column-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.compact-table-column-editor{grid-template-columns:1fr}}.compact-table-column-hide-drop{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#667085;display:none;font-size:12px;justify-content:center;min-height:28px;padding:3px 8px}.compact-table-column-hide-drop.is-visible{display:flex}.compact-table-column-hide-drop.is-active{background:#fff7ed;border-color:#fdba74;color:#9a3412}.compact-table-column-item{align-items:center;background:#f8fafc;border:1px solid #e5eaf0;border-radius:5px;display:grid;grid-template-columns:18px minmax(80px,1fr) auto;gap:5px;min-height:28px;padding:3px 5px}.compact-table-column-item.locked{background:#f5f7fa}.compact-table-column-item>label{align-items:center;color:#344054;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-width:0;overflow:hidden;white-space:nowrap}.compact-table-column-item>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-table-column-controls{flex-wrap:nowrap;justify-content:flex-end}.compact-table-column-drag-handle{align-items:center;color:#98a2b3;cursor:grab;display:inline-flex;justify-content:center;min-height:20px;width:18px}.compact-table-column-drag-handle:active{cursor:grabbing}.compact-table-column-drag-handle.disabled{color:#d0d5dd;cursor:default}.compact-table-column-controls label{align-items:center;color:#667085;display:inline-flex;font-size:11px;gap:4px}.compact-table-column-controls input[type=number]{font-size:12px;height:22px;min-height:0;padding:2px 5px;width:54px}.compact-table-info-bar{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;min-height:34px;padding:5px 8px}.compact-table-load,.compact-table-bulk-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.compact-table-load button,.compact-table-bulk-actions button{border-radius:5px;font-size:12px;min-height:24px;padding:2px 7px}.compact-table-load button.active,.compact-table-column-controls button.active{background:#eff6ff;border-color:#84adff;color:#155eef}.compact-table-limit-note{background:#fff8eb;border:1px solid #fedf89;border-radius:6px;color:#93370d;font-size:12px;padding:6px 8px}.compact-search-table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:1380px;width:100%}.compact-search-table th,.compact-search-table td{border-bottom:1px solid #eef2f6;box-sizing:border-box;padding:5px 7px;text-align:left;vertical-align:middle}.compact-search-table td:not(.compact-select-column):not(.compact-action-column){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-search-table th{background:#f8fafc;color:#344054;font-weight:720;position:sticky;top:0;z-index:3}.compact-search-table .compact-sort-row th{top:39px}.compact-search-table tbody tr:hover td{background:#f9fbfd}.compact-search-table tbody tr.is-selected td{background:#eff6ff}.compact-search-table tbody tr.is-selected:hover td{background:#dbeafe}.compact-select-column{min-width:30px;text-align:center!important;width:30px}.compact-select-column input{min-height:auto}.compact-sticky-select{background:#fff;box-shadow:1px 0 #dfe4ea;left:0;position:sticky;z-index:5}.compact-search-table th.compact-sticky-select{background:#f8fafc;z-index:7}.compact-sticky-column{background:#fff;box-shadow:1px 0 #dfe4ea;left:30px;position:sticky;z-index:2}.compact-search-table th.compact-sticky-column{background:#f8fafc;z-index:4}.compact-column-filter{align-items:center;display:grid;gap:4px;grid-template-columns:40px minmax(0,1fr);overflow:hidden}.compact-column-filter select,.compact-column-filter input{border:1px solid #d0d5dd;border-radius:5px;font-size:12px;height:28px;min-height:0;min-width:0;padding:3px 6px}.compact-column-filter>select:first-child{font-weight:800;padding-left:4px;padding-right:2px;text-align:center}.compact-filter-range{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;justify-content:space-between;min-height:25px;padding:0;width:100%}.compact-sort-button span,.compact-search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-sort-cell{align-items:center;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;position:relative}.compact-search-table:not(.is-layout-editing) .compact-sort-cell{display:block}.compact-column-drag-handle{align-items:center;color:#667085;cursor:grab;display:inline-flex}.compact-column-resizer{align-self:stretch;cursor:col-resize;display:inline-flex;min-height:24px;position:relative;width:8px}.compact-column-resizer:after{background:#cbd5e1;border-radius:999px;content:"";height:20px;left:3px;position:absolute;top:2px;width:2px}.compact-search-table.is-layout-editing th{-webkit-user-select:none;user-select:none}.compact-search-table.is-layout-editing .compact-sort-row th:not(.compact-sticky-select){outline:1px dashed #d0d5dd;outline-offset:-3px}.compact-sort-button.active{color:#155eef}.compact-sort-button strong{font-size:12px}.compact-search-title{display:inline-block;font-weight:720;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-search-muted{color:#667085;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-action-column{min-width:74px;text-align:center!important;width:74px}.compact-search-table.compact-density-compact tbody td{height:28px;padding-bottom:3px;padding-top:3px}.compact-search-table.compact-density-standard tbody td{height:36px;padding-bottom:6px;padding-top:6px}.compact-search-table.compact-density-comfortable tbody td{height:46px;padding-bottom:10px;padding-top:10px}.compact-search-table.compact-density-compact .compact-search-title,.compact-search-table.compact-density-compact .compact-search-muted{max-width:100%}.compact-search-table.compact-density-comfortable .compact-search-title,.compact-search-table.compact-density-comfortable .compact-search-muted{white-space:normal}.module-pill{background:#eef2f6;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:720;padding:6px 9px}.active-filters{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.active-filters-summary{display:grid;gap:2px}.active-filters-summary strong{color:#344054;font-size:13px}.active-filters-summary span{color:#64748b;font-size:12px}.active-filters>div:not(.active-filters-summary){align-items:center;display:flex;flex-wrap:wrap;gap:8px}.return-context-bar{align-items:center;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;color:#667085;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 10px}.return-context-bar span{font-size:12px}.filter-chip{background:#e6f4f1;border:1px solid #7ac3b7;border-radius:999px;color:#0f665d;display:inline-flex;gap:8px;min-height:30px;padding:0 10px}.company-filter-panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;padding:12px}.company-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(135px,1fr)) minmax(170px,1.2fr) auto}.company-filter-panel .searchable-select-helper{display:none}.company-filter-field,.company-prepared-filter{display:grid;gap:6px;min-width:0}.company-filter-field>span,.company-prepared-filter>span{color:#667085;font-size:11px;font-weight:600;letter-spacing:.01em}.company-filter-field select,.company-prepared-filter input{min-width:0;width:100%}.company-search-control{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:8px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:0 6px 0 10px}.company-search-control input{border:0;min-height:34px;min-width:0;outline:0}.company-search-control button,.company-more-button{min-height:34px}.company-more-button{white-space:nowrap}.company-more-filters{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:10px;padding:10px}.company-more-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr))}.company-prepared-filter input:disabled{background:#f3f5f7;border:1px dashed #cbd5e1;color:#667085;cursor:not-allowed}.company-filter-note,.company-selection-note{color:#667085;font-size:12px;margin:0}.company-selection-note{justify-self:start}.company-table-wrap{border:1px solid #dfe4ea;border-radius:8px;max-width:100%;overflow:hidden;width:100%}.wide-table-shell{background:#fff;max-width:100%;min-width:0;overflow:hidden;width:100%}.wide-table-top-scroll{background:#f8fafc;border-bottom:1px solid #e5eaf0;height:15px;overflow-x:auto;overflow-y:hidden}.wide-table-top-scroll-spacer{height:1px}.wide-table-body{cursor:grab;max-width:100%;overflow:auto;scrollbar-gutter:stable;width:100%}.wide-table-body.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.wide-table-body.is-dragging *{cursor:grabbing!important}.wide-table-body button,.wide-table-body a,.wide-table-body input,.wide-table-body select,.wide-table-body textarea,.wide-table-body label,.wide-table-body [role=button]{cursor:auto}.wide-table-body button,.wide-table-body a,.wide-table-body label,.wide-table-body [role=button]{cursor:pointer}.company-modern-table{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:980px;width:100%}.company-modern-table th,.company-modern-table td{border-bottom:1px solid #edf1f5;max-width:none;padding:8px 10px;vertical-align:middle;white-space:nowrap}.company-modern-table th{background:#f8fafc;color:#526173;font-size:11.5px;font-weight:600}.company-row{background:#fff}.company-row:hover{background:#fbfcfe}.company-checkbox-col{text-align:center;width:42px}.company-risk-col{text-align:center;width:58px}.company-abc-col{text-align:center;width:62px}.company-name-heading,.company-name-cell{min-width:250px}.company-name-cell{white-space:normal}.company-modern-table .company-checkbox-col,.company-modern-table .company-risk-col,.company-modern-table .company-abc-col,.company-modern-table .company-name-heading,.company-modern-table .company-name-cell{background:#fff;position:sticky;z-index:3}.company-modern-table th.company-checkbox-col,.company-modern-table th.company-risk-col,.company-modern-table th.company-abc-col,.company-modern-table th.company-name-heading{background:#f8fafc;z-index:5}.company-modern-table .company-checkbox-col{left:0;max-width:42px;min-width:42px}.company-modern-table .company-risk-col{left:42px;max-width:58px;min-width:58px}.company-modern-table .company-abc-col{left:100px;max-width:62px;min-width:62px}.company-modern-table .company-name-heading,.company-modern-table .company-name-cell{box-shadow:10px 0 14px -14px #0f172a73;left:162px;max-width:250px}.company-modern-table tbody tr:hover .company-checkbox-col,.company-modern-table tbody tr:hover .company-risk-col,.company-modern-table tbody tr:hover .company-abc-col,.company-modern-table tbody tr:hover .company-name-cell{background:#fbfcfe}.company-title-button{background:transparent;border:0;color:#1f2933;display:inline;font-size:13px;font-weight:600;justify-self:start;min-height:auto;padding:0;text-align:left}.company-title-button:hover,.company-title-button:focus-visible{color:#0f665d;outline:none;text-decoration:underline}.company-meta-line{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;line-height:1.2}.company-mini-badge{background:#eef2f6;border-radius:999px;color:#344054;display:inline-flex;font-size:10.5px;font-weight:600;line-height:1;padding:4px 7px}.company-mini-badge.helios-active{background:#e7f6ef;color:#087443}.company-mini-badge.helios-potential{background:#eef2ff;color:#3730a3}.company-mini-badge.helios-blocked,.company-mini-badge.helios-forbidden{background:#fff1f2;color:#9f1239}.company-mini-badge.muted{background:#f3f5f7;color:#667085}.company-mini-badge.business-status{background:#e7f6ef;color:#0f665d}.company-mini-badge.manual-status{background:#fff7ed;color:#9a3412}.company-mini-badge.preview-status{background:#fffbeb;border:1px dashed #f59e0b;color:#92400e}.company-mini-badge.commission-off{background:#fff1f2;color:#9f1239}.company-mini-badge.online-customer-badge{background:#e0f2fe;color:#075985;margin-top:4px;width:fit-content}.company-assignment-cell{white-space:normal}.company-assignment-cell strong,.company-turnover-cell strong,.company-last-cell strong{color:#243447;font-size:12.5px;font-weight:600}.company-assignment-cell small,.company-last-cell small,.company-turnover-cell small{color:#667085;font-size:11px}.company-turnover-cell,.company-last-cell{white-space:normal}.company-assignment-cell strong,.company-assignment-cell small,.company-turnover-cell strong,.company-turnover-cell small,.company-last-cell strong,.company-last-cell small{display:block}.trend-positive{color:#087443!important}.trend-negative{color:#b42318!important}.trend-neutral{color:#667085!important}.company-ryg-dot{border-radius:999px;display:inline-flex;height:12px;width:12px}.company-ryg-red{background:#d92d20;box-shadow:0 0 0 4px #d92d201f}.company-ryg-yellow{background:#f79009;box-shadow:0 0 0 4px #f7900924}.company-ryg-green{background:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.company-ryg-unknown{background:#98a2b3;box-shadow:0 0 0 4px #98a2b31f}.company-actions-col,.company-actions-cell{min-width:188px;width:188px}.company-actions-cell{align-items:center;display:flex;gap:5px}.company-action-button{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:7px;color:#344054;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:0;position:relative;text-decoration:none}.company-action-button:hover,.company-action-button:focus-visible{border-color:#0f665d;color:#0f665d;outline:none}.company-action-button.disabled,.company-action-button:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed;opacity:1}.company-action-badge{background:#b42318;border-radius:999px;color:#fff;font-size:9px;font-weight:600;line-height:1;min-width:15px;padding:2px 4px;position:absolute;right:-5px;top:-5px}.company-empty-cell{color:#667085;padding:24px!important;text-align:center}.filter-link{font-size:13px}.result-count{color:#667085;font-size:13px;justify-self:end}.segment-pill,.crm-type-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;line-height:1;padding:6px 8px;white-space:nowrap}.segment-pill{background:#eef2ff;color:#3730a3}.segment-a{background:#dcfce7;color:#166534}.segment-b{background:#e0f2fe;color:#075985}.segment-c{background:#fef3c7;color:#92400e}.crm-type-pill{background:#eef2f6;color:#344054}.crm-overview{min-width:0}.crm-toast{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:760;margin-bottom:10px;padding:9px 12px}.crm-toast-success{background:#ecfdf3;color:#047857}.crm-toast-error{background:#fef3f2;color:#b42318}.crm-toast-warning{background:#fffbeb;color:#b54708}.crm-top-layout{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 292px;margin:8px 0;min-width:0}.crm-top-left{display:grid;gap:5px;min-width:0}.crm-summary-grid{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(84px,1fr));margin:0}.crm-summary-card{align-items:center;background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;color:inherit;display:flex;font:inherit;gap:5px;min-height:32px;padding:5px 6px;text-align:left}.crm-summary-card svg{flex:0 0 auto;color:#667085}.crm-summary-card span{color:#667085;font-size:10px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-summary-card strong{color:#243447;font-size:14px;line-height:1;margin-left:auto}.crm-summary-card.clickable{cursor:pointer}.crm-summary-card.clickable:hover,.crm-summary-card.active{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-summary-card.active{background:#eff6ff}.crm-summary-card:disabled{cursor:help;opacity:.78}.crm-summary-danger{background:#fef3f2;border-color:#fecaca}.crm-summary-danger strong{color:#b42318}.crm-summary-blue{background:#eff6ff;border-color:#bfdbfe}.crm-summary-blue strong{color:#155eef}.crm-summary-green{background:#ecfdf3;border-color:#bbf7d0}.crm-summary-green strong{color:#047857}.crm-summary-amber{background:#fffbeb;border-color:#fde68a}.crm-summary-amber strong{color:#b45309}.crm-type-mini-grid{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px}.crm-type-mini-grid button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;display:inline-flex;font:inherit;font-size:10px;gap:3px;min-height:21px;padding:2px 6px}.crm-type-mini-grid button:hover{border-color:#98a2b3}.crm-type-mini-grid button.active{background:#eef2ff;border-color:#a5b4fc;color:#312e81}.crm-type-mini-grid svg{flex:0 0 auto}.crm-type-mini-grid strong{font-size:10px;font-weight:760}.crm-filter-panel{gap:10px}.crm-month-calendar{background:#fff;border:1px solid #d0d5dd;border-radius:8px;display:grid;gap:6px;justify-self:end;padding:7px;width:min(100%,292px)}.crm-month-calendar-header{align-items:center;display:flex;gap:6px;justify-content:space-between}.crm-month-calendar-header button{align-items:center;background:#f8fafc;border:1px solid #d0d5dd;border-radius:7px;color:#344054;display:inline-flex;height:24px;justify-content:center;padding:0;width:26px}.crm-month-calendar-header button svg{display:block;flex:0 0 auto;height:15px;stroke:currentColor;stroke-width:2.25;width:15px}.crm-month-calendar-header strong{color:#243447;font-size:12px;line-height:1.2;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-month-weekdays,.crm-month-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-month-weekdays span{color:#667085;font-size:10px;font-weight:760;text-align:center}.crm-month-grid button{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e4e7ec;border-radius:7px;color:#344054;display:grid;grid-template-rows:minmax(10px,auto) minmax(12px,auto);font:inherit;gap:1px;justify-items:center;min-width:0;overflow:hidden;padding:3px}.crm-day-number{font-size:11px;line-height:1}.crm-day-count{align-items:center;background:#eff6ff;border-radius:999px;color:#155eef;display:inline-flex;font-size:10px;font-weight:760;justify-content:center;line-height:1;max-width:100%;min-height:12px;min-width:18px;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap}.crm-day-count.empty{background:transparent;min-width:0;padding:0}.crm-month-grid button.muted{background:#f8fafc;color:#98a2b3}.crm-month-grid button.today{border-color:#155eef;box-shadow:inset 0 0 0 1px #bfdbfe}.crm-month-grid button.active{background:#155eef;border-color:#155eef;color:#fff}.crm-month-grid button.active .crm-day-count{background:#fff3;color:#fff}.crm-quick-filters{display:flex;flex-wrap:wrap;gap:6px}.crm-quick-filters button{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;font-size:12px;min-height:30px;padding:5px 10px}.crm-quick-filters button.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.crm-advanced-filters{align-items:end}.crm-overview-table-wrap{border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.crm-overview-table{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.25;min-width:1280px;width:100%}.crm-overview-table th,.crm-overview-table td{border-bottom:1px solid #edf1f5;padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.crm-overview-table th{background:#f8fafc;color:#526173;font-size:11px;font-weight:760}.crm-overview-row:hover td{background:#fbfcfe}.crm-overview-table .crm-sticky-company{background:#fff;box-shadow:9px 0 14px -14px #0f172a6b;left:0;min-width:260px;position:sticky;width:260px;z-index:4}.crm-overview-table th.crm-sticky-company{background:#f8fafc;z-index:6}.crm-overview-row:hover .crm-sticky-company{background:#fbfcfe}.crm-sort-header{background:transparent;border:0;color:inherit;font-size:11px;font-weight:760;gap:4px;min-height:auto;padding:0}.crm-sort-header.active{color:#155eef}.crm-sort-header small{color:#667085;font-size:10px}.crm-company-cell{align-items:start;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.crm-company-filter-button{background:transparent;border:0;color:inherit;display:grid;gap:2px;line-height:1.2;min-height:0;padding:0;text-align:left}.crm-company-filter-button:hover strong,.crm-company-filter-button:focus-visible strong{color:#155eef;text-decoration:underline}.crm-company-filter-button strong{color:#243447;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.crm-company-filter-button span,.crm-company-filter-button small,.crm-muted,.crm-person-cell span,.crm-description-cell span{color:#667085;font-size:11px}.crm-company-open-button,.crm-icon-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.crm-icon-button:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.crm-description-cell,.crm-person-cell{display:grid;gap:3px}.crm-description-cell{max-width:300px;white-space:normal}.crm-description-cell strong,.crm-description-cell span{overflow:hidden;text-overflow:ellipsis}.crm-due-badge,.crm-priority,.crm-link-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;gap:4px;min-height:23px;padding:3px 8px;white-space:nowrap}.crm-due-overdue,.crm-priority-high{background:#fef3f2;color:#b42318}.crm-due-today,.crm-priority-medium{background:#eff6ff;color:#155eef}.crm-due-tomorrow,.crm-due-future,.crm-priority-normal{background:#eef2f6;color:#344054}.crm-due-no_due{background:#f2f4f7;color:#667085}.crm-due-completed,.crm-priority-done{background:#ecfdf3;color:#047857}.crm-links-cell,.crm-actions-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.crm-link-delivery{background:#fffbeb;color:#b45309}.crm-link-invoice{background:#ecfdf3;border:0;color:#047857}.crm-link-disabled{background:#f2f4f7;color:#98a2b3}.crm-route-panel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.crm-route-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crm-route-panel-header h2{font-size:18px;margin:2px 0 4px}.crm-route-panel-header p,.crm-route-placeholder,.crm-route-start-box small{color:#667085;font-size:12px;margin:0}.crm-route-controls{display:grid;gap:10px;grid-template-columns:170px minmax(220px,1fr) minmax(190px,1fr) minmax(190px,1fr)}.crm-route-start-box{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:2px;padding:8px 10px}.crm-route-start-box span{color:#667085;font-size:11px;font-weight:760;text-transform:uppercase}.crm-route-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-route-placeholder{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.crm-route-table-wrap{overflow-x:auto}.crm-route-table{border-collapse:collapse;min-width:980px;width:100%}.crm-route-table th,.crm-route-table td{border-bottom:1px solid #eaecf0;padding:8px 10px;text-align:left;vertical-align:top}.crm-route-company,.crm-route-address{display:grid;gap:3px}.crm-route-company span,.crm-route-address small{color:#667085;font-size:12px}.route-gps-badge,.route-gps-button{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;gap:4px;min-height:24px;padding:3px 8px;white-space:nowrap}.route-gps-badge.ok{background:#ecfdf3;color:#047857}.route-gps-button{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.crm-route-nav-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-route-nav-actions a{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:760;padding:4px 8px;text-decoration:none}.transport-badge{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;color:#1849a9;display:inline-flex;font-size:11px;font-weight:760;gap:4px;min-height:23px;padding:3px 8px;white-space:nowrap}.transport-badge-compact{padding-inline:7px}.transport-ppl{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.transport-zasilkovna{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.transport-own_driver,.transport-sales_rep_delivery,.transport-dpd{background:#fffbeb;border-color:#fde68a;color:#b45309}.transport-pickup,.transport-branch_pickup{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.transport-detail-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.crm-empty-cell{color:#667085;padding:24px!important;text-align:center}.crm-invoice-detail-row td{background:#f8fafc;white-space:normal}.crm-invoice-detail{display:grid;gap:8px;padding:8px 4px}.crm-invoice-detail p{color:#475467;margin:0}.crm-invoice-detail dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.crm-invoice-detail dt{color:#667085;font-size:11px}.crm-invoice-detail dd{margin:0}.text-cell-wrap,.truncate-cell,.result-title{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link{background:transparent;border:0;color:#0f665d;font-weight:720;justify-content:flex-start;min-height:0;padding:0;text-align:left}.table-link:hover{color:#0b4f48;text-decoration:underline}.table-link.active{color:#174ea6;text-decoration:underline}.clickable-row{cursor:pointer}.clickable-row:hover td,.clickable-row:focus-visible td{background:#f8fafc}.clickable-row:focus-visible{outline:2px solid #7ac3b7;outline-offset:-2px}.pagination{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#667085;display:flex;font-size:12px;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-height:34px;padding:5px 8px}.pagination span{color:#667085;font-size:12px}.pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.pagination button{border-radius:5px;font-size:12px;gap:4px;min-height:24px;padding:2px 7px}.pagination button svg{height:14px;width:14px}.pagination-pages button{min-height:24px;min-width:26px;padding:2px 7px}.pagination-pages button.active{background:#eff6ff;border-color:#84adff;color:#155eef}.pagination-summary{color:#667085;font-size:13px}.per-page-control{align-items:center;display:inline-flex;gap:6px}.per-page-control span{color:#667085;font-size:12px;font-weight:720}.per-page-control select{border-radius:5px;font-size:12px;min-height:24px;min-width:82px;padding:2px 7px}.status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:720;line-height:1;min-width:64px;padding:6px 9px;text-align:center}.status-red{background:#fee2e2;color:#991b1b}.status-yellow{background:#fef3c7;color:#92400e}.status-green{background:#dcfce7;color:#166534}.status-unknown{background:#e5e7eb;color:#374151}.customer-detail{gap:18px}.detail-section-nav{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:sticky;top:74px;z-index:10}.detail-section-nav button{align-items:center;background:#f8fafc;border:1px solid transparent;color:#475467;display:inline-flex;gap:6px;font-weight:700;min-height:32px}.detail-section-nav button:hover,.detail-section-nav button:focus-visible{background:#eef4ff;color:#1849a9}.detail-section-nav button.is-active{background:#e0edff;border-color:#84adff;box-shadow:inset 0 -3px #2563eb;color:#123b7a}.detail-section-nav button small{background:#2563eb1f;border-radius:999px;color:#1849a9;font-size:10px;font-weight:800;line-height:1;padding:4px 6px}.detail-section-nav button svg{color:#b42318}.customer-tab-content,.customer-tab-panel{display:grid;gap:16px}.customer-detail .panel{scroll-margin-top:132px}.customer-detail-header{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.customer-title-block{display:grid;gap:8px;min-width:0}.customer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.customer-title-row h1{min-width:min(100%,320px)}.customer-header-meta{color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px}.customer-header-meta span{align-items:center;display:inline-flex}.customer-detail-header p{color:#667085;font-size:13px;margin-top:4px}.customer-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.score-chip{background:#f8fafc;border:1px solid #dfe4ea;border-radius:999px;color:#344054;display:inline-flex;font-size:11px;font-weight:760;line-height:1;padding:6px 8px;white-space:nowrap}.customer-overview-grid{scroll-margin-top:132px}.business-status-panel{display:grid;gap:12px}.business-status-summary{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.business-status-badge{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:3px;min-width:150px;padding:8px 10px}.business-status-badge small{color:#667085;font-size:11px;font-weight:500}.business-status-badge strong{color:#243447;font-size:13px;font-weight:600}.business-status-badge.muted{background:#fff}.business-status-badge.preview,.flag-tile.preview{border-style:dashed;box-shadow:inset 0 0 0 1px #f59e0b1f}.business-status-badge.preview{background:#fffbeb}.business-status-flag-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.flag-tile{border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:2px;min-height:48px;padding:7px 8px}.flag-tile small{color:#667085;font-size:10.5px;font-weight:500}.flag-tile strong{font-size:12px;font-weight:600}.flag-on{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.flag-off{background:#f8fafc;color:#667085}.business-status-preview-row{align-items:flex-start;background:#fffbeb;border:1px dashed #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:9px 10px}.business-status-preview-row svg{flex:0 0 auto;margin-top:1px}.business-status-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;padding:8px 10px}.business-status-active-row{align-items:flex-start;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:8px;color:#065f46;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:9px 10px}.business-status-active-row svg{flex:0 0 auto;margin-top:1px}.business-status-actions{align-items:center;margin-top:0}.business-status-form{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(160px,1fr));padding:10px}.business-status-form label{display:grid;gap:5px}.business-status-form label.is-filled select,.business-status-form label.is-filled input,.business-status-form label.is-filled textarea{background:#f0fdfa;border-color:#99f6e4}.business-status-form label.is-dirty span:after,.business-status-form .toggle-row.is-dirty span:after{background:#f59e0b;border-radius:999px;content:"";display:inline-block;height:6px;margin-left:5px;vertical-align:middle;width:6px}.business-status-form label span{color:#667085;font-size:11px;font-weight:500}.business-status-label-with-help{align-items:center;display:inline-flex;gap:6px}.business-status-help-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.business-status-help-button:hover,.business-status-help-button[aria-expanded=true]{background:#eef4ff;border-color:#84adff;color:#1849a9}.business-status-help-popover{background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 12px 28px #10182824;color:#344054!important;font-size:12px!important;font-weight:500!important;line-height:1.45;padding:9px 10px}.business-status-form textarea{min-height:62px;resize:vertical}.business-status-primary-button{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 13px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.business-status-primary-button:hover:not(:disabled){background:#0d9488;border-color:#0d9488;box-shadow:0 0 0 3px #0f766e24}.business-status-primary-button:disabled{cursor:not-allowed;opacity:.62}.business-status-toast{border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;padding:7px 10px}.business-status-toast-success{background:#ecfdf3;color:#067647}.business-status-toast-error{background:#fff1f2;color:#be123c}.external-checks-panel{display:grid;gap:12px}.external-checks-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr))}.external-check-card,.external-check-detail{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:8px;padding:10px}.external-check-card p{color:#667085;font-size:12px;margin:0}.external-check-card-header,.external-check-detail-header{align-items:center;display:flex;gap:7px}.external-check-card-header strong,.external-check-detail-header strong{color:#243447;font-size:13px;font-weight:600}.external-check-status{background:#f8fafc;border:1px solid #dfe4ea;border-radius:999px;color:#475467;font-size:11px;font-weight:600;margin-left:auto;padding:3px 7px}.external-check-ok{border-color:#bbf7d0}.external-check-warning{border-color:#fed7aa}.external-check-error{border-color:#fecaca}.external-check-ok .external-check-status,.external-check-status.external-check-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.external-check-warning .external-check-status,.external-check-status.external-check-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.external-check-error .external-check-status,.external-check-status.external-check-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.external-check-actions{flex-wrap:wrap;margin-top:0}.external-check-actions button{align-items:center;display:inline-flex;gap:5px}.external-check-detail{background:#f8fafc}.external-source-link{justify-self:start;width:fit-content}.external-differences{display:grid;gap:6px}.external-differences strong{color:#243447;font-size:12px;font-weight:600}.external-differences ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.external-differences li{background:#fff;border:1px solid #e3e8ef;border-radius:7px;display:grid;gap:2px;padding:7px 8px}.external-differences li span{color:#344054;font-size:12px;font-weight:600}.external-differences li small{color:#667085;font-size:11px}.printer-loan-admin{gap:12px}.printer-loan-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.printer-loan-summary-grid .metric{min-height:74px}.printer-loan-toast{align-items:center;border-radius:8px;box-shadow:0 12px 30px #0f172a29;display:inline-flex;gap:8px;max-width:min(520px,calc(100vw - 40px));padding:10px 12px;position:sticky;top:8px;width:fit-content;z-index:45}.printer-loan-toast-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.printer-loan-toast-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.printer-loan-toast-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.printer-loan-toast-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.printer-loan-toast span{font-size:13px;font-weight:700}.printer-loan-idle-panel{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.printer-loan-idle-panel strong{color:#203040;display:block;font-size:16px;margin-bottom:4px}.printer-loan-idle-panel span{color:#667085;font-size:13px}.printer-loan-idle-actions,.printer-loan-close-actions,.printer-loan-unsaved-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.printer-loan-close-actions{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;justify-content:flex-end;margin-top:12px;padding:12px}.printer-loan-unsaved-backdrop{z-index:90}.printer-loan-unsaved-dialog{max-width:560px}.modal-eyebrow{color:#667085;display:block;font-size:11px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.printer-loan-unsaved-actions{justify-content:flex-end;margin-top:16px}.printer-loan-admin-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.printer-loan-workflow-switch{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.printer-loan-workflow-switch button{align-items:flex-start;background:#f8fafc;border:1px solid #dfe4ea;color:#344054;display:grid;gap:2px;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.printer-loan-workflow-switch button.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.printer-loan-workflow-switch span{font-size:13px;font-weight:700}.printer-loan-workflow-switch small{color:#667085;font-size:11px}.printer-loan-stepper{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.printer-loan-step{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#344054;display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:64px;padding:9px 10px;text-align:left}.printer-loan-step span{align-items:center;background:#eef2f6;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.printer-loan-step strong{color:#243447;font-size:12px}.printer-loan-step small{color:#667085;font-size:11px;grid-column:2}.printer-loan-step.active{background:#eff6ff;border-color:#93c5fd}.printer-loan-step.active span,.printer-loan-step.complete span{background:#dbeafe;color:#1d4ed8}.printer-loan-step.warning{border-color:#fed7aa}.printer-loan-step.warning span{background:#fff7ed;color:#c2410c}.printer-loan-workflow-layout{grid-template-columns:minmax(0,1fr)}.assistant-scopes-admin .view-header p{max-width:860px}.assistant-scope-layout{display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.assistant-scope-list{align-self:start;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:6px;max-height:calc(100vh - 190px);overflow:auto;padding:8px}.assistant-scope-list button{align-items:flex-start;border-color:transparent;display:grid;gap:2px;justify-items:start;min-height:auto;padding:10px;text-align:left}.assistant-scope-list button.active{background:#eff6ff;border-color:#bfdbfe}.assistant-scope-list strong{font-size:13px}.assistant-scope-list span,.assistant-scope-list small{color:#667085;font-size:12px}.assistant-scope-detail{display:grid;gap:16px;min-width:0}.assistant-scope-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-scope-summary article,.assistant-scope-table-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:14px}.assistant-scope-summary article{display:grid;gap:3px}.assistant-scope-summary span,.assistant-scope-summary small{color:#667085;font-size:12px}.assistant-scope-summary strong{color:#243447;font-size:16px}.assistant-scope-forms{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-scope-table-card{display:grid;gap:10px}.assistant-scope-table-card h2{color:#243447;font-size:16px;margin:0}.compact-table .muted-row{opacity:.62}.printer-loan-form{margin-bottom:12px}.printer-loan-form button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.printer-loan-edit-banner,.printer-loan-help-box,.printer-loan-inline-note{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;color:#475467;display:grid;gap:4px;line-height:1.45;margin-bottom:10px;padding:9px 10px}.printer-loan-edit-banner{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.printer-loan-help-box strong,.printer-loan-inline-note strong{color:#243447;font-size:12px}.printer-loan-sectioned-form{background:transparent;border:0;padding:0}.printer-loan-form-block{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(160px,1fr));padding:10px}.printer-loan-form-block h3{color:#243447;font-size:13px;grid-column:1 / -1;margin:0}.printer-loan-form-block small,.printer-loan-document-placeholder p{color:#667085;font-size:11px;line-height:1.4}.printer-loan-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.printer-loan-form-actions .secondary-button{background:#fff;border-color:#d0d5dd;color:#344054}.printer-loan-rule-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.printer-loan-table-wrap{border:1px solid #dfe4ea;border-radius:8px;margin-bottom:10px;overflow:auto}.printer-loan-rules-table{border-collapse:collapse;min-width:980px;width:100%}.printer-loan-rules-table th,.printer-loan-rules-table td{border-bottom:1px solid #eef2f6;padding:8px;text-align:left;vertical-align:middle}.printer-loan-rules-table th{background:#f8fafc;color:#475467;font-size:11px;font-weight:600}.printer-loan-rules-table td{color:#243447;font-size:12px}.printer-loan-rules-table td strong,.printer-loan-rules-table td small{display:block}.printer-loan-rules-table td small{color:#667085;font-size:11px;margin-top:2px}.printer-loan-rules-table input[type=number],.printer-loan-rules-table input:not([type]){min-width:96px;width:100%}.printer-loan-rules-table input[type=checkbox]{height:16px;width:16px}.printer-loan-selected-printer{align-items:flex-start;background:#f8fbff;border:1px solid #cfe3f6;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:12px 0;padding:13px 14px;position:sticky;top:8px;z-index:30}.printer-loan-selected-printer span,.printer-loan-workspace-header span{color:#667085;display:block;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.printer-loan-selected-printer h2,.printer-loan-workspace-header h2{color:#203040;font-size:18px;line-height:1.2;margin:3px 0}.printer-loan-selected-printer p,.printer-loan-workspace-header p{color:#667085;font-size:12px;line-height:1.4;margin:0}.printer-loan-selected-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(90px,1fr));min-width:min(560px,100%)}.printer-loan-selected-meta article{background:#fff;border:1px solid #dfe8f2;border-radius:8px;display:grid;gap:2px;padding:8px 9px}.printer-loan-selected-meta strong{color:#203040;font-size:13px;font-weight:700}.printer-loan-context-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:360px}.printer-loan-workspace-header{background:#fff;border:1px solid #dfe4ea;border-radius:8px;margin-bottom:10px;padding:12px 13px}.printer-loan-mode-banner{align-items:center;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.printer-loan-mode-banner>div{display:grid;gap:2px}.printer-loan-mode-banner strong{color:#243447;font-size:13px}.printer-loan-mode-banner span{color:#667085;font-size:12px}.printer-loan-form-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;gap:5px;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.printer-loan-form-status.saved{background:#ecfdf3;color:#067647}.printer-loan-form-status.dirty,.printer-loan-form-status.saving{background:#fff7ed;color:#9a3412}.printer-loan-form-status.error{background:#fef2f2;color:#991b1b}.printer-loan-form-status.saving svg{animation:spin 1s linear infinite}.printer-loan-form-actions button:first-child:not(.secondary-button){background:#0f665d;border-color:#0f665d;color:#fff;font-weight:700}.printer-loan-form-actions .secondary-button{min-height:32px}.printer-loan-filter-note,.printer-loan-single-toner-suggestion{align-items:center;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;color:#475467;display:flex;gap:10px;justify-content:space-between;margin:8px 0 10px;padding:9px 10px}.printer-loan-filter-note span,.printer-loan-single-toner-suggestion span{color:#667085;font-size:12px}.printer-loan-single-toner-suggestion{background:#eff6ff;border-color:#bfdbfe}.printer-loan-single-toner-suggestion>div{display:grid;gap:3px}.printer-loan-single-toner-suggestion strong{color:#1e3a8a;font-size:13px}.printer-loan-selected-printer.is-recently-saved,tr.is-recently-saved>td,.printer-loan-group-editor.is-recently-saved{animation:printer-loan-save-flash 2.8s ease-out}@keyframes printer-loan-save-flash{0%{background-color:#dcfce7}to{background-color:inherit}}.printer-loan-printer-summary{margin-bottom:12px}.printer-loan-accordions{display:grid;gap:10px}.printer-loan-accordion{background:#fff;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.printer-loan-accordion summary{align-items:center;color:#243447;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:42px;padding:10px 12px}.printer-loan-accordion summary::-webkit-details-marker{display:none}.printer-loan-accordion summary strong{font-size:13px}.printer-loan-accordion summary span{color:#667085;font-size:12px}.printer-loan-accordion summary small{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:11px;font-weight:700;padding:3px 8px}.printer-loan-accordion[open] summary{background:#f8fafc;border-bottom:1px solid #dfe4ea}.printer-loan-accordion-body{display:grid;gap:10px;padding:12px}.printer-loan-expandable-row{background:#fff;border:1px solid #dfe4ea;border-radius:8px;margin-bottom:8px;overflow:hidden}.printer-loan-expandable-row summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.printer-loan-expandable-row summary strong{color:#243447;display:block;font-size:13px}.printer-loan-expandable-row summary span,.printer-loan-expandable-row summary small{color:#667085;font-size:11px}.printer-loan-expandable-row.has-warning summary small{background:#fff7ed;border-radius:999px;color:#9a3412;font-weight:700;padding:3px 7px}.printer-loan-expandable-row-body{border-top:1px solid #eef2f6;padding:10px 12px}.printer-loan-context-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.printer-loan-context-grid article{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.printer-loan-context-grid span{color:#667085;font-size:11px}.printer-loan-context-grid strong{color:#243447;font-size:13px}.printer-loan-rule-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:10px}.printer-loan-rule-summary article{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.printer-loan-rule-summary span,.printer-loan-rule-summary small{color:#667085;font-size:11px}.printer-loan-rule-summary strong{color:#243447;font-size:14px;font-weight:600}.printer-loan-rule-warning,.printer-loan-legacy-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px}.printer-loan-legacy-note{border-radius:8px;margin-bottom:10px}.printer-loan-group-editor{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:10px}.printer-loan-group-editor-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.printer-loan-group-editor-header h3{color:#243447;font-size:13px;margin:0 0 3px}.printer-loan-group-editor-header p{color:#667085;font-size:12px;line-height:1.4;margin:0;max-width:680px}.printer-loan-group-table{min-width:1080px}.printer-loan-group-table td{vertical-align:top}.printer-loan-group-items{display:grid;gap:6px;max-height:190px;min-width:250px;overflow:auto}.printer-loan-group-items label{align-items:flex-start;background:#fff;border:1px solid #e4e7ec;border-radius:7px;color:#344054;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);padding:6px 7px}.printer-loan-group-items label span{line-height:1.3}.printer-loan-group-table .printer-loan-rule-warning{margin:2px 4px 2px 0;white-space:nowrap}.printer-loan-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.secondary-button.danger-lite{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.secondary-button.danger-lite:hover{background:#ffedd5}.printer-loan-group-form{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;padding:10px}.printer-loan-group-economics{background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;padding:10px}.printer-loan-group-economics>div:first-child{display:grid;gap:3px}.printer-loan-group-economics>div:first-child strong{color:#243447;font-size:13px}.printer-loan-group-economics>div:first-child span{color:#667085;font-size:12px;line-height:1.4}.printer-loan-field-label{color:#344054;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.printer-loan-group-items-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}.printer-loan-group-items label.is-disabled{background:#f8fafc;color:#98a2b3}.printer-loan-group-items label.is-disabled input{cursor:not-allowed}.printer-loan-documents-panel{display:grid;gap:12px}.printer-loan-upload-form{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:10px}.printer-loan-upload-form input[type=file]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:12px;min-height:36px;padding:7px}.printer-loan-document-name{align-items:center;display:inline-flex;gap:6px;min-width:180px}.printer-loan-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.printer-loan-document-row{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:8px;justify-content:space-between;padding:7px 0}.printer-loan-document-row:last-child{border-bottom:0}.printer-loan-document-row.compact{align-items:flex-start;display:grid;gap:6px}.printer-loan-ungrouped-toners{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:8px;padding:10px}.printer-loan-ungrouped-toners>strong{color:#243447;font-size:13px}.printer-loan-ungrouped-toners>span{color:#667085;font-size:12px}.printer-loan-ungrouped-row{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.printer-loan-ungrouped-row>span{color:#344054;font-size:13px;font-weight:600}.printer-loan-selected-rules{border-bottom:1px solid #dfe4ea;margin-bottom:12px;padding-bottom:12px}.printer-loan-contract-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.printer-loan-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.printer-loan-overview-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.printer-loan-overview-header h3{color:#243447;font-size:16px;margin:0 0 4px}.printer-loan-overview-header p{color:#667085;font-size:13px;margin:0}.printer-loan-overview-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:10px}.printer-loan-overview-filters label{display:grid;gap:5px}.printer-loan-overview-filters label>span,.printer-loan-overview-filters .searchable-select>span{color:#526173;font-size:11px;font-weight:700;text-transform:uppercase}.printer-loan-overview-filters input,.printer-loan-overview-filters select{border:1px solid #d0d5dd;border-radius:8px;color:#344054;min-height:38px;padding:8px 10px}.printer-loan-overview-filters input:disabled{background:#f2f4f7;color:#667085}.printer-loan-overview-search{grid-column:span 2}.printer-loan-overview-search>div{align-items:center;border:1px solid #d0d5dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:0 10px}.printer-loan-overview-search input{border:0;min-height:36px;padding:0}.printer-loan-overview-search input:focus{outline:none}.printer-loan-overview-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:12px 0}.printer-loan-overview-summary article{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:3px;min-height:66px;padding:10px}.printer-loan-overview-summary span,.printer-loan-overview-muted span,.printer-loan-overview-company small,.printer-loan-overview-documents-panel small{color:#667085;font-size:11px}.printer-loan-overview-summary strong{color:#243447;font-size:15px}.printer-loan-overview-table-wrap{border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.printer-loan-overview-table{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:1420px;width:100%}.printer-loan-overview-table th,.printer-loan-overview-table td{border-bottom:1px solid #edf1f5;padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.printer-loan-overview-table th{background:#f8fafc;color:#526173;font-size:11px;font-weight:700}.printer-loan-overview-table tbody tr:hover td{background:#fbfcfe}.printer-loan-overview-sticky-company{background:#fff;box-shadow:8px 0 12px -12px #0f172a59;left:0;min-width:260px;position:sticky;white-space:normal;z-index:3}th.printer-loan-overview-sticky-company{background:#f8fafc;z-index:5}.printer-loan-overview-company,.printer-loan-overview-muted{display:grid;gap:3px}.printer-loan-overview-company strong,.printer-loan-overview-muted strong{color:#243447;font-size:13px}.printer-loan-company-link{appearance:none;background:transparent;border:0;color:#155eef;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0;text-align:left;width:fit-content}.printer-loan-company-link:hover,.printer-loan-company-link:focus-visible{color:#0b4acf;text-decoration:underline}.printer-loan-status-badge,.printer-loan-days-badge,.printer-loan-evaluation-pending{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px}.printer-loan-status-badge{background:#eef2f6;color:#344054}.printer-loan-days-badge{background:#ecfdf3;color:#047857}.printer-loan-days-badge.warning{background:#fff7ed;color:#c2410c}.printer-loan-days-badge.overdue{background:#fef2f2;color:#b42318}.printer-loan-evaluation-pending{background:#f2f4f7;color:#667085}.printer-loan-evaluation-badge,.printer-loan-company-evaluation{align-items:flex-start;border:1px solid #dfe4ea;border-radius:8px;display:inline-flex;flex-direction:column;gap:2px;min-width:130px;padding:6px 8px}.printer-loan-evaluation-badge strong,.printer-loan-company-evaluation strong{font-size:12px}.printer-loan-evaluation-badge span,.printer-loan-company-evaluation span{color:#243447;font-size:13px;font-weight:800}.printer-loan-evaluation-badge small,.printer-loan-company-evaluation small{color:#667085;font-size:11px}.printer-loan-evaluation-badge.ok,.printer-loan-company-evaluation.risk-low{background:#ecfdf3;border-color:#bbf7d0}.printer-loan-evaluation-badge.watch,.printer-loan-company-evaluation.risk-medium{background:#fff7ed;border-color:#fed7aa}.printer-loan-evaluation-badge.risk,.printer-loan-company-evaluation.risk-high{background:#fef2f2;border-color:#fecaca}.printer-loan-evaluation-badge .warning,.printer-loan-company-evaluation details{color:#c2410c}.printer-loan-company-evaluation details{width:100%}.printer-loan-company-evaluation details>div{display:grid;gap:2px;margin-top:4px}.printer-loan-document-badges,.printer-loan-overview-actions,.printer-loan-overview-pagination,.printer-loan-overview-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.document-chip{align-items:center;background:#f8fafc;border:1px solid #dfe4ea;border-radius:999px;color:#344054;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 8px}.document-chip.ok{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.document-chip.warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.document-chip.muted{color:#667085}.printer-loan-overview-documents-panel{align-items:start;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0;padding:12px}.printer-loan-overview-documents-panel>div:first-child{display:grid;gap:3px}.printer-loan-overview-documents-list{display:grid;gap:8px;grid-column:1 / -1}.printer-loan-overview-documents-list article{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.printer-loan-overview-documents-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.printer-loan-overview-pagination{justify-content:space-between;margin-top:12px}.printer-loan-overview-pagination label{align-items:center;display:flex;gap:8px}.product-range-filter>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:12px 0}.product-stock-summary article{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:3px;min-height:66px;padding:10px}.product-stock-summary span,.product-inline-detail span,.product-stock-name small,.product-status-stack small{color:#667085;font-size:11px}.product-stock-summary strong{color:#243447;font-size:15px}.product-stock-table-wrap{border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.product-stock-table{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.25;min-width:1760px;width:100%}.product-stock-table th,.product-stock-table td{border-bottom:1px solid #edf1f5;padding:5px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.product-stock-table th{background:#f8fafc;color:#526173;font-size:11px;font-weight:700}.product-stock-table tbody tr:hover td{background:#fbfcfe}.product-stock-table .product-sticky-registration,.product-stock-table .product-sticky-code,.product-stock-table .product-sticky-group,.product-stock-table .product-sticky-name{background:#fff;position:sticky;z-index:3}.product-stock-table th.product-sticky-registration,.product-stock-table th.product-sticky-code,.product-stock-table th.product-sticky-group,.product-stock-table th.product-sticky-name{background:#f8fafc;z-index:5}.product-stock-table tbody tr:hover .product-sticky-registration,.product-stock-table tbody tr:hover .product-sticky-code,.product-stock-table tbody tr:hover .product-sticky-group,.product-stock-table tbody tr:hover .product-sticky-name{background:#fbfcfe}.product-sticky-registration{box-shadow:8px 0 12px -14px #0f172a47;left:0;min-width:112px;width:112px}.product-sticky-code{left:112px;min-width:128px;width:128px}.product-sticky-group{left:240px;min-width:96px;width:96px}.product-sticky-name{box-shadow:10px 0 14px -13px #0f172a61;left:336px;min-width:300px;width:300px;white-space:normal}.product-sort-header{background:transparent;border:0;color:inherit;font-size:11px;font-weight:760;gap:5px;min-height:auto;padding:0}.product-sort-header.active{color:#155eef}.product-sort-header small{color:#667085;font-size:10px;font-weight:700}.product-stock-name,.product-status-stack,.product-inline-detail{display:grid;gap:4px}.product-name-button{background:transparent;border:0;color:inherit;display:grid;gap:2px;line-height:1.25;max-width:100%;min-height:0;padding:0;text-align:left;width:100%}.product-name-button:hover strong,.product-name-button:focus-visible strong{color:#155eef;text-decoration:underline}.product-name-button strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#243447;display:-webkit-box;font-size:13px;overflow:hidden;white-space:normal}.product-name-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock-qty.empty{color:#98a2b3}.product-stock-qty.warning{background:#fff7ed;color:#b54708;font-weight:760}.product-type-pill,.product-status-badge,.product-signal-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;padding:3px 8px;width:fit-content}.product-type-pill{background:#eef2f6;color:#344054}.product-status-badge.active,.product-signal-badge.in-stock{background:#ecfdf3;color:#047857}.product-status-badge.archived,.product-signal-badge.out-of-stock{background:#f2f4f7;color:#667085}.product-status-badge.blocked,.product-signal-badge.stale{background:#fff7ed;color:#c2410c}.product-signal-badge.ordered{background:#eff6ff;color:#155eef}.product-stock-actions{display:flex;flex-wrap:nowrap;gap:4px}.product-icon-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.product-icon-button:hover,.product-icon-button:focus-visible{background:#eff6ff;border-color:#84adff;color:#155eef}.product-stock-table tbody tr.is-expanded td{background:#f8fbff}.product-detail-row td{background:#f8fafc!important;padding:0;white-space:normal}.product-inline-detail{border-top:1px solid #dbe7f4;padding:12px 14px}.product-inline-detail-heading{display:grid;gap:2px;margin-bottom:8px}.product-inline-detail-heading strong{color:#243447;font-size:14px}.product-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:8px 0}.product-detail-grid article{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:3px;padding:8px}.printer-loan-company-panel{display:grid;gap:10px}.printer-loan-company-documents{display:grid;gap:5px;min-width:180px}.printer-loan-company-documents details{border:1px solid #dfe4ea;border-radius:8px;padding:6px 8px}.printer-loan-company-documents summary{align-items:center;color:#344054;cursor:pointer;display:inline-flex;gap:5px;font-size:12px;font-weight:700}.printer-loan-company-documents small{color:#667085;font-size:11px}.printer-loan-company-document-list{display:grid;gap:5px;margin-top:6px}.printer-loan-notice{align-items:center;background:#f8fafc;border:1px solid #dfe4ea;border-radius:8px;color:#475467;display:flex;gap:8px;line-height:1.4;padding:9px 10px}.printer-loan-notice svg{color:#0f665d;flex:0 0 auto}.printer-loan-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 7px;white-space:nowrap}.printer-loan-status-navrh,.printer-loan-status-pripraveno_ke_smlouve,.printer-loan-status-ceka_na_podpis{background:#f1f5f9;color:#475569}.printer-loan-status-ceka_na_vydej_dl,.printer-loan-status-konci{background:#fff7ed;color:#9a3412}.printer-loan-status-aktivni{background:#dcfce7;color:#166534}.printer-loan-status-v_riziku,.printer-loan-status-nesplneno{background:#fef2f2;color:#991b1b}.printer-loan-status-ukonceno,.printer-loan-status-storno{background:#f1f5f9;color:#64748b}.printer-loan-status-vyjimka{background:#eef2ff;color:#3730a3}.printer-loan-badge{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#155e75;display:inline-flex;font-size:.72rem;font-weight:600;margin-left:4px;padding:2px 7px}.loan-risk-badge{background:#fef2f2;border-color:#fecaca;color:#991b1b}.loan-ending-badge{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.business-status-wide,.business-status-form .toggle-row{grid-column:1 / -1}.toggle-row{align-items:center!important;display:inline-flex!important;gap:8px!important}.toggle-row input{width:auto}.contact-block{align-content:start;display:grid;gap:8px}.contact-item{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;color:#344054;display:inline-flex;gap:8px;min-height:34px;padding:7px 9px;text-decoration:none;width:fit-content}.contact-item svg{color:#0f665d;flex:0 0 auto}a.contact-item:hover,a.contact-item:focus-visible{border-color:#7ac3b7;color:#0b4f48;outline:none}.contact-note{color:#667085;font-size:12px;margin-top:2px}.compact-empty{min-height:44px;padding:12px}.detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.compact-metric{background:#fff;border:1px solid #dfe4ea;border-left-width:4px;border-radius:8px;color:inherit;display:grid;gap:4px;min-height:88px;padding:12px;text-align:left}.compact-metric-action{cursor:pointer;width:100%}.compact-metric-action:hover,.compact-metric-action:focus-visible{border-color:#7ac3b7;box-shadow:0 8px 20px #0f665d14;outline:none}.compact-metric span,.compact-metric small{color:#667085;font-size:12px}.compact-metric strong{font-size:18px;font-weight:780;letter-spacing:0}.compact-metric-blue{border-left-color:#2563eb}.compact-metric-green{border-left-color:#059669}.compact-metric-amber{border-left-color:#d97706}.compact-metric-red{border-left-color:#dc2626}.metric-secondary-list{margin-top:14px}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:minmax(120px,190px) minmax(0,1fr);padding-bottom:10px}.detail-list div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{color:#667085;font-size:12px;font-weight:740}.detail-list dd{margin:0;min-width:0}.currency-total-list{display:grid;gap:4px}.currency-total-list span{display:block}.detail-metrics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(150px,1fr))}.stack-list{display:grid;gap:10px}.risk-summary-strip{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.risk-summary-strip span:not(.status):not(.segment-pill){color:#667085;font-size:12px;font-weight:720}.risk-item,.recommendation-item{border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:6px;padding:12px}.risk-item{border-left-width:5px}.risk-high{border-left-color:#dc2626}.risk-medium{border-left-color:#d97706}.risk-low{border-left-color:#059669}.risk-item span,.recommendation-item span,.risk-item small,.recommendation-item small{color:#667085;font-size:13px}.recommendation-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.recommendation-highlight{background:#fffbeb;border-color:#fbbf24}.quality-flag-list{display:flex;flex-wrap:wrap;gap:8px}.quality-flag{border-radius:999px;display:inline-flex;font-size:12px;font-weight:720;padding:6px 9px}.quality-info{background:#eef2f6;color:#344054}.quality-warning{background:#fef3c7;color:#92400e}.empty-inline{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;color:#667085;min-height:54px;padding:16px}.settings-list{display:grid;gap:12px}.setting-row{align-items:start;background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(210px,280px) minmax(280px,1fr) auto;padding:14px}.setting-row strong,.setting-row span{display:block}.setting-row span{color:#667085;font-size:12px;margin-top:4px}.setting-row textarea{border:1px solid #d7dde5;border-radius:8px;min-height:84px;padding:10px;resize:vertical;width:100%}.settings-note{color:#667085;font-size:13px;margin:0 0 10px}.company-status-metric-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-bottom:10px}.company-status-metric-grid .metric{border-left-width:3px;gap:4px;min-height:76px;padding:10px}.company-status-metric-grid .metric strong{font-size:21px;font-weight:600}.settings-status-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;padding:5px 8px}.muted-chip{background:#f1f5f9;border:1px solid #dfe7ef;color:#475467}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.company-status-actions{margin-bottom:10px;margin-top:0}.settings-snapshot-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.settings-job-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.settings-job-card strong{color:#344054;font-size:12px;font-weight:600}.settings-job-card span{color:#243447;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-job-card small{color:#667085;font-size:11px;line-height:1.35}.compact-settings-form{grid-template-columns:repeat(2,minmax(180px,1fr));margin:10px 0}.settings-message{color:#475467;font-size:12px}.settings-form-grid{display:grid;gap:8px}.settings-error{color:#b42318;font-size:12px}.settings-rule-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:10px 0}.settings-rule-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;padding:10px}.settings-rule-card strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.settings-rule-card p{color:#667085;font-size:12px;line-height:1.45;margin:0}.settings-rule-card-wide{grid-column:1 / -1}.status-inclusion-table-wrap{margin-top:10px;overflow-x:auto}.status-inclusion-table{border-collapse:separate;border-spacing:0;min-width:820px;width:100%}.status-inclusion-table th,.status-inclusion-table td{border-bottom:1px solid #e3e8ef;color:#344054;font-size:11px;padding:7px 6px;text-align:center}.status-inclusion-table th:first-child,.status-inclusion-table td:first-child{color:#243447;font-weight:600;min-width:190px;text-align:left}.status-inclusion-table input{accent-color:#0f665d}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.settings-field-list{display:grid;gap:8px;margin-top:10px}.settings-field{background:#fff;border:1px solid #edf1f5;border-radius:7px;display:grid;gap:5px;padding:8px}.settings-field span{color:#344054;font-size:12px;font-weight:600}.settings-field input,.settings-field select,.settings-field textarea{background:#fff;border:1px solid #d7dee8;border-radius:7px;color:#243447;font:inherit;min-height:32px;min-width:0;padding:6px 8px}.settings-field textarea{min-height:62px;resize:vertical}.settings-field input[type=checkbox]{min-height:auto;width:fit-content}.settings-field small{color:#667085;font-size:11px;line-height:1.35}.text-button{align-self:start;background:transparent;border:0;color:#0f665d;font:inherit;font-size:12px;font-weight:600;padding:0}.text-button:hover{color:#094940;text-decoration:underline}.project-tracker-admin{min-width:0}.project-tracker-message{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;color:#047857;display:inline-flex;font-weight:700;margin-bottom:10px;padding:8px 10px}.project-tracker-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:10px 0}.project-tracker-metric{background:#fff;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:3px;min-height:56px;padding:9px 10px}.project-tracker-metric span{color:#667085;font-size:11px;font-weight:700}.project-tracker-metric strong{color:#243447;font-size:18px}.project-tracker-filters{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;margin:10px 0}.project-tracker-filters.compact{grid-template-columns:minmax(170px,.5fr) minmax(220px,1fr);margin:6px 0}.project-tracker-inbox{display:grid;gap:10px;margin:10px 0 12px;padding:12px}.project-tracker-inbox .project-tracker-section-title p{color:#667085;font-size:12px;margin:2px 0 0}.project-tracker-inbox-summary{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.project-tracker-proposal-list{display:grid;gap:8px}.project-tracker-proposal-row{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:7px;padding:9px}.project-tracker-proposal-row.proposal-unmapped{border-color:#fbbf24}.project-tracker-proposal-row.proposal-approved{background:#f6fef9;border-color:#bbf7d0}.project-tracker-proposal-row.proposal-rejected{background:#fff1f2;border-color:#fecdd3}.project-tracker-proposal-main{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.project-tracker-proposal-main strong{color:#243447;display:block;font-size:14px}.project-tracker-proposal-main small,.project-tracker-proposal-context small{color:#667085;display:block;font-size:12px;line-height:1.35}.project-tracker-proposal-meta,.project-tracker-proposal-actions{display:flex;flex-wrap:wrap;gap:6px}.project-tracker-proposal-meta span{background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;color:#475467;font-size:11px;font-weight:650;padding:4px 7px}.project-tracker-proposal-meta strong{color:#243447}.project-tracker-proposal-context{display:grid;gap:3px}.project-tracker-proposal-context p{color:#344054;font-size:12px;margin:0}.project-tracker-proposal-actions button{align-items:center;display:inline-flex;gap:5px;min-height:30px}.proposal-status-proposed,.proposal-status-needs_review{background:#fffbeb;color:#b45309}.proposal-status-unmapped{background:#fff7ed;color:#c2410c}.proposal-status-approved{background:#ecfdf3;color:#047857}.proposal-status-rejected{background:#fef3f2;color:#b42318}.proposal-status-postponed,.proposal-status-assigned_to_other_module{background:#f4f3ff;color:#5925dc}.project-tracker-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr)}.project-module-list{display:grid;gap:7px}.project-module-row{background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:inherit;display:grid;gap:4px;padding:9px 10px;text-align:left}.project-module-row:hover,.project-module-row.active{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.project-module-row small,.project-module-row span:last-child{color:#667085;font-size:12px}.project-status-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;justify-self:start;padding:3px 7px}.project-status-not_started{background:#f1f5f9;color:#475467}.project-status-in_progress{background:#eff6ff;color:#155eef}.project-status-cortex_done{background:#eef2ff;color:#3730a3}.project-status-waiting_verification{background:#fffbeb;color:#b45309}.project-status-verified{background:#ecfdf3;color:#047857}.project-status-returned,.project-status-blocked{background:#fef3f2;color:#b42318}.project-status-postponed,.project-status-obsolete{background:#f4f3ff;color:#5925dc}.project-tracker-form,.project-tracker-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:10px;margin-bottom:10px;padding:12px}.project-tracker-card h3,.project-tracker-card h4{margin:0}.project-tracker-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-tracker-section-title span{color:#667085;font-size:12px}.settings-field-wide{grid-column:1 / -1}.project-tracker-action-row{display:flex;flex-wrap:wrap;gap:7px}.project-tracker-action-row button,.project-tracker-card>button{align-items:center;display:inline-flex;gap:6px;justify-self:start}.project-tracker-detail-grid{display:grid;gap:10px}.project-tracker-card-wide{grid-column:1 / -1}.project-tracker-lists{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-tracker-list-full{grid-column:1 / -1}.project-tracker-small-row{border-bottom:1px solid #edf1f5;display:grid;gap:3px;padding:7px 0}.project-tracker-small-row strong{color:#243447;font-size:13px}.project-tracker-small-row small{color:#667085;font-size:12px}.project-tracker-checkbox{align-items:center;display:flex;flex-direction:row;gap:8px;min-height:38px}.project-tracker-checkbox span{margin:0}.project-tracker-time-summary{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:5px 0 8px}.project-tracker-time-summary span,.project-time-flags span{background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:650;gap:4px;padding:4px 7px}.project-tracker-time-summary strong{color:#243447}.project-tracker-time-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.project-tracker-time-filter button,.project-time-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#344054;font-size:12px;font-weight:700;padding:5px 8px}.project-tracker-time-filter button.active{background:#ecfdf3;border-color:#86efac;color:#047857}.project-time-row{border:1px solid #edf1f5;border-radius:8px;padding:8px}.project-time-row.is-voided{background:#fffbfa;border-color:#fecdca}.project-time-flags,.project-time-actions{display:flex;flex-wrap:wrap;gap:5px}.project-time-actions button:hover{border-color:#93c5fd;color:#155eef}@media(max-width:900px){.settings-snapshot-row,.compact-settings-form,.project-tracker-filters,.project-tracker-inbox-summary,.project-tracker-layout,.project-tracker-lists{grid-template-columns:1fr}}.profit-permissions-table{border:1px solid #dfe4ea;border-radius:8px;overflow:auto}.profit-permissions-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,160px) repeat(7,minmax(82px,1fr));min-width:760px;padding:8px 10px}.profit-permissions-row+.profit-permissions-row{border-top:1px solid #eef2f6}.profit-permissions-head{background:#f8fafc;color:#667085;font-size:11px;font-weight:600}.profit-permissions-row strong{color:#243447;font-size:13px;font-weight:600}.profit-permissions-row label{display:inline-flex;justify-content:center}.commission-lab-view{gap:14px}.lab-warning,.lab-message,.lab-future-note{border-radius:8px;font-size:13px;padding:10px 12px}.lab-warning{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.lab-message{background:#ecfdf5;border:1px solid #86efac;color:#166534}.lab-future-note{background:#eef6ff;border:1px solid #bfdbfe;color:#1d4ed8}.commission-lab-box{gap:12px}.commission-lab-box h2{color:#243447;font-size:16px;letter-spacing:0}.lab-form-grid,.lab-summary-grid,.lab-export-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-form-grid label,.lab-export-grid label{display:grid;gap:6px}.lab-form-grid label span,.lab-export-grid label span{color:#667085;font-size:12px;font-weight:720}.lab-form-grid input,.lab-form-grid select,.lab-table input,.lab-table select,.lab-export-grid textarea,.lab-notes-textarea{background:#fff;border:1px solid #d7dee8;border-radius:8px;color:#243447;font:inherit;min-width:0;padding:9px 10px}.lab-form-grid input:disabled{background:#f3f6fa;color:#4b5563}.lab-checkbox-row{align-content:center;align-items:center;color:#243447;display:flex!important;font-size:13px;gap:8px!important}.lab-checkbox-row input,.lab-table input[type=checkbox]{width:auto}.lab-note{color:#667085;font-size:12px}.lab-table-wrap{overflow-x:auto}.lab-table{border-collapse:collapse;min-width:980px;width:100%}.lab-table th,.lab-table td{border-bottom:1px solid #e3e8ef;color:#243447;font-size:13px;padding:8px;text-align:left;vertical-align:top}.lab-table th{background:#f8fafc;color:#667085;font-size:12px;font-weight:760}.lab-number-input{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(90px,1fr) auto}.lab-number-input span{color:#667085;font-size:12px}.lab-summary-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:grid;gap:6px;padding:10px}.lab-summary-card span{color:#667085;font-size:12px;font-weight:720}.lab-summary-card strong{color:#243447;font-size:18px}.lab-notes-textarea{min-height:160px;resize:vertical;width:100%}.lab-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-button{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.lab-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-export-grid textarea{min-height:180px;resize:vertical}.inline-error{color:#b91c1c;font-size:12px;grid-column:2 / 4}.empty-state,.error-state{background:#fff;border:1px solid #dfe4ea;border-radius:8px;display:grid;gap:12px;min-height:160px;padding:22px;place-content:center;text-align:center}.error-state pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#9f1239;margin:0;max-width:760px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dfe4ea;border-right:0}.top-bar{grid-template-columns:minmax(220px,1fr) auto}.top-bar .global-search{grid-column:1 / -1;max-width:none}.topbar-info{text-align:left}.data-freshness{justify-self:start}.current-user{grid-column:auto}.nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group{grid-column:1 / -1}.nav-submenu{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;padding-left:0}.metric-grid,.split-grid,.compact-metrics,.detail-grid,.import-card-grid,.import-detail-grid,.revenue-summary-grid,.crm-top-layout{grid-template-columns:1fr}.crm-month-calendar{justify-self:start;max-width:420px;width:100%}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-row,.lab-form-grid,.lab-summary-grid,.lab-export-grid,.assistant-scope-layout,.assistant-scope-summary,.assistant-scope-forms{grid-template-columns:1fr}.user-form{grid-template-columns:1fr 1fr}.inline-error{grid-column:auto}.data-alerts-detail{min-width:min(420px,calc(100vw - 44px))}}@media(max-width:1760px){.company-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr)) minmax(160px,1.2fr) auto}}@media(max-width:1280px){.company-filter-bar,.company-more-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-advanced-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.company-search-control,.company-more-button{align-self:end}}@media(max-width:560px){.crm-summary-grid{grid-template-columns:1fr}.crm-month-calendar{max-width:none}.crm-month-grid{gap:3px}.crm-month-grid button{aspect-ratio:auto;min-height:40px;padding:3px 2px}.crm-day-count{font-size:9px;min-height:11px;min-width:16px;padding:1px 3px}.crm-quick-filters button{justify-content:center;width:100%}.crm-route-panel-header,.crm-route-controls,.crm-route-summary{grid-template-columns:1fr}.main{padding:18px}.top-bar{align-items:stretch;grid-template-columns:1fr;padding:12px 18px}.top-bar>*{max-width:100%;min-width:0;width:100%}.topbar-role-preview-slot,.topbar-alerts-slot{justify-content:flex-start;min-width:0}.role-preview{flex-wrap:wrap;width:100%}.role-preview-trigger{min-width:0;overflow:hidden;text-overflow:ellipsis}.global-search{max-width:none}.topbar-info{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.data-freshness{justify-self:stretch}.data-freshness-trigger{justify-content:flex-start;width:100%}.data-freshness-tooltip{left:0;min-width:0;right:auto;width:min(100%,360px)}.topbar-info-name-day{display:none}.current-user{grid-column:auto;justify-content:flex-start}.user-form{grid-template-columns:1fr}.nav-tabs,.nav-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.view-header,.search-bar{align-items:stretch;grid-template-columns:1fr}.advanced-filters,.advanced-filters.always-visible,.dashboard-filter-grid,.company-filter-bar,.company-more-grid{grid-template-columns:1fr}.dashboard-filter-header,.revenue-trend-header{align-items:stretch;grid-template-columns:1fr}.revenue-trend-controls{align-items:flex-start;justify-content:stretch}.view-header{display:grid}.view-header-actions{display:grid;grid-template-columns:1fr;justify-content:start;margin-left:0;width:100%}.view-header-actions button{justify-content:center;width:100%}.search-controls,.search-summary,.pagination,.customer-detail-header,.customer-title-row{align-items:stretch;display:grid}.customer-statuses,.customer-header-meta,.detail-metrics,.detail-list div,.recommendation-item,.import-detail-grid div{grid-template-columns:1fr}select{width:100%}.revenue-inline-chip-group{align-items:flex-start;width:100%}.revenue-inline-chip-group>div{justify-content:flex-start}.revenue-score-chip-group:nth-of-type(2),.revenue-year-chip-group,.revenue-currency-chip-group{margin-left:0;margin-right:0}}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-variant-numeric:tabular-nums;line-height:1.45;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,.panel h2,.dashboard-filter-header strong,.import-card header span,.setting-row strong{font-weight:600;letter-spacing:0;line-height:1.25}.brand-mark,.brand strong,.current-user-avatar,.current-user-text strong,.nav-tabs button span,.login-form label span,.user-form label span,.dashboard-filter-grid label>span,.metric span,.metric small,.product-mix-kpi span,.product-mix-kpi small,.product-mix-group small,.product-mix-values span,.compact-count-tile span{font-weight:500;letter-spacing:0}.metric strong,.compact-count-tile strong,.product-mix-kpi strong,.product-mix-group>span,.product-mix-values strong,.product-group-donut-center-value,.compact-metric strong,.import-card>strong,.import-card-counts strong{font-weight:600;letter-spacing:0}.product-group-donut-center-label,.product-mix-note,.topbar-info-date,.topbar-info-name-day,.current-user-text small,.revenue-trend-controls em,th,.sort-header,.table-link{font-weight:500;letter-spacing:0}td,.product-mix-row{font-weight:400}.classification-workspace{gap:14px}.classification-intro,.classification-bulk-bar,.classification-message{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.classification-intro strong{color:#0f172a;font-weight:600}.classification-top-risk-summary{display:grid;gap:2px}.classification-top-risk-summary strong{color:#0f172a;font-size:13px;font-weight:700}.classification-top-risk-summary span{color:#64748b;font-size:12px}.classification-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.classification-summary-tile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 18px #0f172a0a;min-width:0;padding:9px 10px}.classification-summary-tile span{color:#64748b;display:block;font-size:.76rem;font-weight:500}.classification-summary-tile strong{color:#0f172a;display:block;font-size:1rem;font-weight:600;margin-top:2px}.classification-matrix-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.classification-matrix-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.classification-matrix-header strong{color:#0f172a;display:block;font-weight:600}.classification-matrix-header span{color:#64748b;font-size:.78rem}.classification-matrix{display:grid;gap:6px}.classification-matrix-row{display:grid;gap:6px;grid-template-columns:88px repeat(4,minmax(96px,1fr))}.classification-matrix-label,.classification-matrix-abc{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;justify-content:center;min-height:42px;padding:6px}.classification-matrix-label small{color:#64748b;font-size:.68rem;font-weight:500}.classification-matrix-cell{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:48px;padding:7px 9px;text-align:left}.classification-matrix-cell strong{font-size:1rem;font-weight:700}.classification-matrix-cell small{color:#64748b;font-size:.72rem}.classification-matrix-cell:disabled{cursor:default;opacity:.45}.classification-matrix-cell.active{box-shadow:0 0 0 2px #0f766e38}.classification-matrix-red{border-left-color:#e11d48}.classification-matrix-yellow{border-left-color:#d97706}.classification-matrix-green{border-left-color:#059669}.classification-matrix-unknown{border-left-color:#94a3b8}.classification-proposal-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.classification-proposal-tabs button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;min-height:34px;padding:6px 11px}.classification-proposal-tabs button.active{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.classification-proposal-tabs button span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.72rem;padding:2px 7px}.classification-proposal-queue{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:12px}.classification-proposal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.classification-proposal-header strong{color:#0f172a;display:block;font-weight:600}.classification-proposal-header span{color:#64748b;font-size:.78rem}.classification-proposal-header>span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-weight:600;padding:3px 8px;white-space:nowrap}.classification-proposal-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.83rem;padding:10px 12px}.classification-proposal-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.classification-proposal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;padding:10px}.classification-proposal-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.classification-proposal-card-head strong{color:#0f172a;display:block;font-weight:600}.classification-proposal-card-head small{color:#64748b;display:block;font-size:.73rem;margin-top:2px}.classification-proposal-meta{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.classification-proposal-meta span{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.73rem;padding:6px 7px}.classification-proposal-meta strong{color:#0f172a;display:block;font-weight:600;margin-top:1px}.classification-proposal-card p{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;font-size:.8rem;line-height:1.35;margin:0;padding:7px 8px}.classification-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.classification-proposal-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;min-height:31px;padding:6px 10px}.classification-proposal-actions button:hover{background:#f1f5f9}.classification-proposal-actions .danger-outline{border-color:#fecaca;color:#be123c}.classification-proposal-actions .danger-outline:hover{background:#fff1f2}.classification-registry-filters{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(210px,1.3fr) repeat(auto-fit,minmax(145px,1fr))}.classification-registry-export{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:38px;padding:8px 10px}.classification-registry-export:disabled{cursor:default;opacity:.55}.classification-registry-table-wrap{border-radius:8px}.classification-registry-table{min-width:1120px}.registry-status-active,.registry-status-approved{background:#dcfce7;color:#166534}.registry-status-pending{background:#fff7ed;color:#9a3412}.registry-status-rejected,.registry-status-inactive{background:#fee2e2;color:#991b1b}.registry-status-expired{background:#e2e8f0;color:#475569}.classification-filter-panel{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.3fr) repeat(auto-fit,minmax(145px,1fr));padding:12px}.classification-search-control{min-width:220px}.classification-range-field>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.classification-range-field input{min-width:0}.classification-range-field.disabled{opacity:.62}.classification-bulk-bar{justify-content:flex-start}.classification-bulk-bar button,.classification-table button,.modal-card button{align-items:center;display:inline-flex;gap:6px}.classification-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.classification-table{border-collapse:collapse;min-width:1810px;width:100%}.classification-table th,.classification-table td{border-bottom:1px solid #edf2f7;padding:8px 9px;text-align:left;vertical-align:top}.classification-table th{background:#f8fafc;color:#475569;font-size:.76rem;font-weight:600;position:sticky;top:0;z-index:1}.classification-table td{color:#1e293b;font-size:.83rem}.classification-table small,.classification-company-cell small{color:#64748b;display:block;font-size:.74rem;margin-top:2px}.classification-company-cell{min-width:230px}.classification-reason-cell{color:#475569!important;max-width:260px;min-width:230px;white-space:normal}.classification-table .classification-sticky-checkbox,.classification-table .classification-sticky-company,.classification-table .classification-sticky-status{background:#fff;position:sticky;z-index:3}.classification-table th.classification-sticky-checkbox,.classification-table th.classification-sticky-company,.classification-table th.classification-sticky-status{background:#f8fafc;z-index:6}.classification-table .classification-sticky-checkbox{left:0;max-width:44px;min-width:44px;text-align:center;width:44px}.classification-table .classification-sticky-company{left:44px;max-width:230px;min-width:230px;width:230px}.classification-table .classification-sticky-status{box-shadow:10px 0 14px -14px #0f172a73;left:274px;max-width:132px;min-width:132px;width:132px}.classification-table tbody tr:hover .classification-sticky-checkbox,.classification-table tbody tr:hover .classification-sticky-company,.classification-table tbody tr:hover .classification-sticky-status{background:#fbfcfe}.classification-warning{color:#b45309!important;font-weight:600}.classification-actions-cell{white-space:nowrap}.classification-actions-cell button{background:#fff;border:1px solid #dbe3ef;border-radius:6px;color:#475569;height:28px;justify-content:center;margin-right:4px;width:28px}.classification-actions-cell button:hover{background:#f1f5f9;color:#0f172a}.boolean-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:2px 7px}.boolean-badge.yes{background:#dcfce7;color:#166534}.boolean-badge.no{background:#f1f5f9;color:#64748b}.muted-text{color:#94a3b8}.modal-backdrop{align-items:center;background:#0f172a5c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 18px 44px #0f172a2e;max-height:calc(100vh - 48px);max-width:760px;overflow:auto;width:min(760px,100%)}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 14px}.modal-header h2{font-size:1rem;margin:0}.modal-header button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;height:28px;justify-content:center;width:28px}.classification-dialog-body{display:grid;gap:12px;padding:14px}.classification-state-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.classification-history-section{border-top:1px solid #e2e8f0;padding-top:10px}.classification-history-section h3{font-size:.9rem;margin:0 0 8px}.classification-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;margin-bottom:7px;padding:8px}.classification-history-item small{color:#64748b}.classification-history-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.classification-history-actions button{background:#fff;border:1px solid #dbe3ef;border-radius:6px;color:#475569;font-size:.75rem;padding:5px 8px}.classification-history-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.classification-filter-panel{grid-template-columns:1fr}.classification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-matrix-row{grid-template-columns:70px repeat(4,minmax(72px,1fr))}.classification-matrix-cell,.classification-matrix-label,.classification-matrix-abc{min-height:44px;padding:6px}.external-checks-grid,.printer-loan-admin-layout,.printer-loan-detail-grid,.printer-loan-rule-form,.printer-loan-contract-form,.printer-loan-form-block{grid-template-columns:1fr}.printer-loan-selected-printer{display:grid}.printer-loan-idle-panel{align-items:stretch;display:grid}.printer-loan-workflow-switch{grid-template-columns:1fr}.printer-loan-overview-search{grid-column:span 1}.printer-loan-overview-header,.printer-loan-overview-documents-list article,.printer-loan-overview-pagination{align-items:stretch;display:grid}.printer-loan-mode-banner{align-items:flex-start;display:grid}.printer-loan-selected-meta{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.printer-loan-context-actions{justify-content:flex-start;max-width:none}.printer-loan-ungrouped-row{align-items:stretch;display:grid}.printer-loan-accordion summary{align-items:flex-start;display:grid}}.invoices-issued-view .view-header{align-items:flex-start}.invoices-issued-summary{display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));gap:8px;margin:10px 0}.invoices-issued-summary button{border:1px solid #dbe2ea;background:#fff;border-radius:6px;padding:8px 10px;text-align:left;cursor:pointer}.invoices-issued-summary button.active{border-color:#2563eb;background:#eff6ff}.invoices-issued-summary span,.invoices-issued-summary small{display:block;color:#64748b;font-size:12px}.invoices-issued-summary strong{display:block;margin:2px 0;font-size:20px;color:#0f172a}.invoices-issued-source,.invoices-issued-toolbar,.invoices-issued-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;color:#64748b;font-size:12px}.invoices-issued-source span{border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;background:#f8fafc}.invoices-issued-context-note{border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1e3a8a;padding:6px 8px;font-size:12px;line-height:1.35}.invoices-issued-review-tabs{display:inline-flex;gap:4px;margin:8px 0 4px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc;padding:3px}.invoices-issued-review-tabs button{border:0;border-radius:5px;background:transparent;color:#475569;cursor:pointer;font-size:12px;min-height:28px;padding:4px 9px}.invoices-issued-review-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.invoices-issued-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(120px,1fr));gap:8px;align-items:end;margin:10px 0}.invoices-issued-filters label,.invoices-issued-pagination label{display:grid;gap:3px;color:#64748b;font-size:12px}.invoices-issued-filters input,.invoices-issued-filters select,.invoices-issued-pagination select{min-height:30px;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;background:#fff}.invoices-issued-filters .wide{grid-column:span 2}.invoices-issued-advanced-toggle{align-items:center;align-self:end;display:inline-flex;gap:6px;justify-content:center;min-height:30px}.invoices-issued-advanced-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px}.invoices-issued-toolbar button,.invoices-issued-pagination button,.invoice-layout-editor button,.invoices-issued-table th button{display:inline-flex;align-items:center;gap:5px}.invoice-layout-editor{border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:#f8fafc;margin:8px 0}.invoice-layout-editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:#475569;font-size:12px}.invoice-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.invoice-layout-item{display:grid;grid-template-columns:18px minmax(112px,1fr) 58px 26px 26px 40px;align-items:center;gap:5px;min-height:32px;border:1px solid #e2e8f0;border-radius:5px;padding:4px;background:#fff;font-size:12px}.invoice-layout-item.dragging{opacity:.62}.invoice-layout-drag{align-items:center;color:#98a2b3;cursor:grab;display:inline-flex;justify-content:center}.invoice-layout-item button{min-height:24px;padding:2px 5px;justify-content:center;font-size:11px}.invoice-layout-item label{display:flex;align-items:center;gap:5px;min-width:0}.invoice-layout-item label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-layout-item input[type=number]{width:56px;min-width:0}.invoice-layout-item .active{background:#e0f2fe;border-color:#38bdf8}.invoices-issued-scroller .wide-scrollbar{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:3px}.invoices-issued-scroller .wide-scrollbar>div{width:2600px;height:1px}.invoices-issued-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;max-width:100%;cursor:grab}.invoices-issued-table-wrap.is-dragging{cursor:grabbing}.invoices-issued-table-wrap.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.invoices-issued-table{border-collapse:separate;border-spacing:0;min-width:1600px;width:max-content;table-layout:fixed;font-size:12px}.invoices-issued-table th,.invoices-issued-table td{border-bottom:1px solid #eef2f7;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff}.invoices-issued-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#475569;font-weight:600}.invoices-issued-table th button{width:100%;justify-content:space-between;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.invoices-issued-table .invoice-column-filter-row th{top:31px;z-index:3;padding:3px 4px}.invoices-issued-table .invoice-column-filter-row .sticky-system-cell{z-index:5}.invoice-column-filter{display:grid;gap:3px;grid-template-columns:34px minmax(42px,1fr);min-width:0}.invoice-column-filter select,.invoice-column-filter input{border:1px solid #d0d5dd;border-radius:5px;font-size:11px;height:24px;min-width:0;padding:2px 4px;width:100%}.invoice-column-filter>select:first-child{padding-left:2px;padding-right:2px;text-align:center}.invoice-column-filter-range{display:grid;gap:2px;grid-template-columns:1fr 1fr;min-width:0}.invoices-issued-table .align-right{text-align:right}.invoices-issued-table .sticky-system-cell{position:sticky;left:0;z-index:4;width:42px;min-width:42px;max-width:42px;text-align:center;background:#f8fafc;box-shadow:1px 0 #e2e8f0}.invoices-issued-table .pinned-cell{position:sticky;z-index:2;background:#fff;box-shadow:1px 0 #e2e8f0}.invoices-issued-table th.pinned-cell{z-index:4;background:#f8fafc}.invoice-review-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:2px 7px;background:#e2e8f0;color:#334155;font-size:11px}.invoice-review-badge.safe_unique_org_match,.invoice-review-badge.staging_new_safe,.invoice-review-badge.staging_changed_safe,.invoice-review-badge.existing_final_invoice_company{background:#dcfce7;color:#166534}.invoice-review-badge.needs_confirmation,.invoice-review-badge.review_needed,.invoice-review-badge.ambiguous{background:#fef3c7;color:#92400e}.invoice-review-badge.missing_company,.invoice-review-badge.blocked{background:#fee2e2;color:#991b1b}.invoice-review-badge.imported_by_batch,.invoice-review-badge.alt_toner_uni_successor_candidate,.invoice-review-badge.alt_toner{background:#e0f2fe;color:#075985}.invoice-review-badge.historical_blocked_alt_toner,.invoice-review-badge.needs_manual_review,.invoice-review-badge.ori_toner{background:#fef3c7;color:#92400e}.invoice-review-badge.unknown_product,.invoice-review-badge.missing_product{background:#fee2e2;color:#991b1b}.invoice-review-badge.service_or_fee{background:#ede9fe;color:#5b21b6}.invoice-number-cell{display:inline-flex;align-items:center;gap:5px;min-width:0}.invoice-missing-products-panel{margin-top:4px}.invoice-missing-products-filters{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,1fr))}.invoice-missing-detail-row>td{background:#f8fafc;white-space:normal}.invoice-missing-detail{display:grid;gap:8px;padding:8px;color:#334155;font-size:12px}.invoice-missing-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.invoice-missing-detail table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.invoice-missing-detail th,.invoice-missing-detail td{border-bottom:1px solid #eef2f7;padding:4px 6px;text-align:left;white-space:nowrap}.invoice-missing-detail th{background:#f1f5f9;color:#475569;font-weight:600}.invoice-missing-detail td small{color:#64748b;display:block;font-size:10px;line-height:1.25}.invoice-missing-detail details{max-width:280px}.invoice-missing-detail summary{color:#2563eb;cursor:pointer;font-size:11px}.invoice-missing-detail pre{background:#0f172a;border-radius:5px;color:#e2e8f0;font-size:10px;line-height:1.25;margin:4px 0 0;max-height:160px;max-width:320px;overflow:auto;padding:6px;white-space:pre-wrap}.inline-info{margin:6px 0;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1e40af;padding:6px 8px;font-size:12px}@media(max-width:1500px){.invoices-issued-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.invoices-issued-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(min-width:1700px){.invoice-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.invoice-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.invoices-issued-summary,.invoices-issued-filters{grid-template-columns:1fr}.invoices-issued-filters .wide{grid-column:span 1}.invoice-layout-grid{grid-template-columns:1fr}}@media(max-width:1800px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar[data-collapsed=true]{border-bottom:1px solid #dfe4ea;border-right:0;gap:12px;padding:12px 20px}.sidebar[data-collapsed=true] .brand{flex-direction:row;gap:12px;justify-content:flex-start}.sidebar[data-collapsed=true] .brand-text,.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron{display:block}.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:auto}.nav-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.nav-submenu{border-left:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-left:0;padding-left:0}.sidebar[data-collapsed=true] .nav-tabs button,.sidebar[data-collapsed=true] .nav-submenu button{justify-content:flex-start;padding:0 12px}.nav-group{grid-column:1 / -1}.top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;padding:12px 20px}.top-bar .global-search{flex:1 1 360px;max-width:none}.topbar-role-preview-slot{flex:1 1 360px;justify-content:flex-start;order:5}.topbar-alerts-slot,.working-period-selector{flex:0 0 auto}.topbar-info{flex:0 0 auto;margin-left:auto;min-width:132px}.current-user{flex:0 0 auto;min-width:142px}.assistant-scope-switcher select{max-width:142px}.role-preview-trigger span{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}
