.labs-info-box{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dfe7ef);border-left:4px solid var(--ds-app-teal-ink);border-radius:8px;color:var(--ds-app-text-strong);font-size:14px;line-height:1.55;padding:13px 14px}.labs-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.labs-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.labs-card header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.labs-card h2{color:var(--ds-app-ink-strong);line-height:1.25}.labs-card p,.labs-card small{color:var(--ds-app-text-muted);font-size:13px;line-height:1.45}.labs-status-badge{background:var(--ds-app-x-f1f5f9);border:1px solid var(--ds-app-x-dfe7ef);border-radius:999px;color:var(--ds-app-text-strong);font-size:11px;font-weight:700;line-height:1.2;max-width:150px;padding:5px 8px;text-align:right}.commission-lab-view{gap:14px}.lab-warning,.lab-message,.lab-future-note{border-radius:8px;font-size:13px;padding:10px 12px}.lab-warning{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-x-fdba74);color:var(--ds-app-accent-ink)}.lab-message{background:var(--ds-app-x-ecfdf5);border:1px solid var(--ds-app-x-86efac);color:var(--ds-app-success-ink)}.lab-future-note{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);color:var(--ds-app-x-1d4ed8)}.commission-lab-box{gap:12px}.commission-lab-box h2{color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dee8);border-radius:8px;color:var(--ds-app-ink-strong);font:inherit;min-width:0;padding:9px 10px}.lab-form-grid input:disabled{background:var(--ds-app-x-f3f6fa);color:var(--ds-app-x-4b5563)}.lab-checkbox-row{align-content:center;align-items:center;color:var(--ds-app-ink-strong);display:flex!important;font-size:13px;gap:8px!important}.lab-checkbox-row input,.lab-table input[type=checkbox]{width:auto}.lab-note{color:var(--ds-app-text-muted);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 var(--ds-app-x-e3e8ef);color:var(--ds-app-ink-strong);font-size:13px;padding:8px;text-align:left;vertical-align:top}.lab-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);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:var(--ds-app-text-muted);font-size:12px}.lab-summary-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:6px;padding:10px}.lab-summary-card span{color:var(--ds-app-text-muted);font-size:12px;font-weight:720}.lab-summary-card strong{color:var(--ds-app-ink-strong);font-size:18px}.lab-notes-textarea{min-height:160px;resize:vertical;width:100%}.lab-actions{display:flex;flex-wrap:wrap;gap:8px}.lab-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-export-grid textarea{min-height:180px;resize:vertical}@media(max-width:980px){.lab-form-grid,.lab-summary-grid,.lab-export-grid{grid-template-columns:1fr}}.data-lab-artifact-viewer{--dla-bg-page: var(--vsl-theme-bg, var(--ds-surface-soft));--dla-bg-primary: var(--vsl-theme-surface, var(--ds-surface-card));--dla-bg-secondary: color-mix(in srgb, var(--vsl-theme-surface, var(--ds-surface-card)) 90%, var(--vsl-theme-bg, var(--ds-surface-soft)));--dla-bg-accent: color-mix(in srgb, var(--vsl-theme-accent, var(--ds-color-primary)) 12%, var(--vsl-theme-surface, var(--ds-surface-card)));--dla-border: var(--vsl-theme-line, var(--ds-border-line));--dla-border-strong: color-mix(in srgb, var(--vsl-theme-line, var(--ds-border-line)) 72%, var(--vsl-theme-text-muted, var(--ds-text-muted)));--dla-text: var(--vsl-theme-text, var(--ds-text-ink));--dla-text-muted: var(--vsl-theme-text-muted, var(--ds-text-muted));--dla-accent: var(--vsl-theme-accent, var(--ds-color-primary));--dla-success: var(--vsl-theme-success, var(--ds-state-success));--dla-warning: var(--vsl-theme-warning, var(--ds-state-warning));--dla-danger: var(--vsl-theme-danger, var(--ds-state-error));--dla-panel-shadow: 0 1px 2px color-mix(in srgb, var(--dla-bg-page) 42%, transparent), 0 10px 24px color-mix(in srgb, var(--dla-bg-page) 32%, transparent);color:var(--dla-text);color-scheme:var(--vsl-theme-color-scheme, dark);display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.data-lab-backline a{color:var(--dla-accent);font-size:13px;font-weight:800;text-decoration:none}.data-lab-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.data-lab-header-actions{display:grid;gap:8px;justify-items:end;min-width:0}.data-lab-eyebrow{color:var(--dla-text-muted);display:block;font-size:12px;font-weight:850;letter-spacing:0;margin-bottom:4px}.data-lab-header-badges,.data-lab-filterbar,.data-lab-safety-badge,.data-lab-safety,.data-lab-detail-warning,.data-lab-rules h3,.data-lab-artifact-link{align-items:center;display:flex;gap:8px}.data-lab-header-badges{flex-wrap:wrap;justify-content:end}.data-lab-theme-panel .view-search-prototype-theme-panel{align-items:end;background:var(--dla-bg-secondary);border:1px solid var(--dla-border);border-radius:var(--ds-radius-sm);color:var(--dla-text);display:flex;flex-wrap:wrap;gap:8px;justify-content:end;padding:8px}.data-lab-theme-panel .view-search-prototype-theme-panel label{display:grid;gap:4px}.data-lab-theme-panel .view-search-prototype-theme-panel label span,.data-lab-theme-panel .view-search-prototype-theme-source{color:var(--dla-text-muted);font-size:11px;font-weight:800}.data-lab-theme-panel .view-search-prototype-theme-panel select{background:var(--dla-bg-primary);border:1px solid var(--dla-border-strong);border-radius:var(--ds-radius-sm);color:var(--dla-text);min-height:30px;min-width:118px;padding:0 8px}.data-lab-theme-panel .view-search-prototype-theme-panel select:focus-visible{border-color:var(--dla-accent);outline:2px solid color-mix(in srgb,var(--dla-accent) 34%,transparent);outline-offset:2px}.data-lab-safety-badge,.data-lab-status,.data-lab-flag{border-radius:var(--ds-radius-sm);font-size:11px;font-weight:850;line-height:1.2;min-height:24px;padding:5px 8px;white-space:nowrap}.data-lab-safety-badge{background:var(--dla-bg-accent);border:1px solid color-mix(in srgb,var(--dla-accent) 38%,var(--dla-border-strong));color:var(--dla-text)}.data-lab-safety,.data-lab-layer-card,.data-lab-list-panel,.data-lab-detail{background:var(--dla-bg-primary);border:1px solid var(--dla-border);border-radius:var(--ds-radius-sm);box-shadow:var(--dla-panel-shadow);color:var(--dla-text)}.data-lab-safety{align-items:start;background:color-mix(in srgb,var(--dla-warning) 12%,var(--dla-bg-primary));border-color:color-mix(in srgb,var(--dla-warning) 42%,var(--dla-border));display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);padding:12px}.data-lab-safety svg{color:var(--dla-warning);margin-top:1px}.data-lab-safety span{color:var(--dla-text-muted)}.data-lab-layer-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.data-lab-layer-card{display:grid;gap:8px;min-width:0;padding:12px}.data-lab-layer-card div{align-items:center;display:flex;gap:8px;justify-content:space-between}.data-lab-layer-card span{font-size:12px;font-weight:850}.data-lab-layer-card strong{background:var(--dla-bg-accent);border:1px solid color-mix(in srgb,var(--dla-accent) 38%,var(--dla-border-strong));border-radius:var(--ds-radius-sm);color:var(--dla-text);min-width:28px;padding:4px 6px;text-align:center}.data-lab-layer-card p,.data-lab-panel-header p,.data-lab-detail-warning,.data-lab-status-notes p,.data-lab-rules li{color:var(--dla-text-muted);font-size:12px;line-height:1.45;margin:0}.data-lab-workspace{display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr)}.data-lab-list-panel,.data-lab-detail{min-width:0;overflow:hidden}.data-lab-panel-header{align-items:start;border-bottom:1px solid var(--dla-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.data-lab-panel-header h2,.data-lab-detail h2,.data-lab-rules h3,.data-lab-status-notes h3{color:var(--dla-text);margin:0}.data-lab-panel-header h2{font-size:18px}.data-lab-filterbar{flex-wrap:wrap;justify-content:end}.data-lab-filterbar label{display:grid;gap:4px}.data-lab-filterbar label span{color:var(--dla-text-muted);font-size:11px;font-weight:800}.data-lab-filterbar select{background:var(--dla-bg-secondary);border:1px solid var(--dla-border-strong);border-radius:var(--ds-radius-sm);color:var(--dla-text);min-height:32px;min-width:150px;padding:0 8px}.data-lab-artifact-table-wrap{overflow:auto}.data-lab-artifact-table{border-collapse:collapse;min-width:1120px;width:100%}.data-lab-artifact-table th,.data-lab-artifact-table td{border-bottom:1px solid var(--dla-border);color:var(--dla-text);font-size:12px;padding:8px;text-align:left;vertical-align:middle;white-space:nowrap}.data-lab-artifact-table th{background:var(--dla-bg-secondary);color:var(--dla-text-muted);font-weight:850;position:sticky;top:0;z-index:1}.data-lab-artifact-table tr.is-selected td{background:var(--dla-bg-accent)}.data-lab-artifact-table code,.data-lab-detail-grid code{color:var(--dla-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.data-lab-artifact-link{background:transparent;border:0;color:var(--dla-accent);font:inherit;font-weight:850;justify-content:start;min-height:28px;padding:0}.data-lab-artifact-link span{max-width:220px;overflow:hidden;text-overflow:ellipsis}.data-lab-status-new,.data-lab-status-metadata_ready,.data-lab-flag-clean_metadata{background:var(--dla-bg-accent);border:1px solid color-mix(in srgb,var(--dla-accent) 38%,var(--dla-border-strong));color:var(--dla-text)}.data-lab-status-confirmed{background:color-mix(in srgb,var(--dla-success) 14%,var(--dla-bg-primary));border:1px solid color-mix(in srgb,var(--dla-success) 58%,var(--dla-border-strong));color:color-mix(in srgb,var(--dla-success) 80%,var(--dla-text))}.data-lab-status-needs_confirmation,.data-lab-status-duplicate_candidate,.data-lab-status-unknown{background:color-mix(in srgb,var(--dla-warning) 14%,var(--dla-bg-primary));border:1px solid color-mix(in srgb,var(--dla-warning) 68%,var(--dla-border-strong));color:color-mix(in srgb,var(--dla-warning) 72%,var(--dla-text))}.data-lab-status-blocked,.data-lab-status-quarantined,.data-lab-flag-quarantine{background:color-mix(in srgb,var(--dla-danger) 14%,var(--dla-bg-primary));border:1px solid color-mix(in srgb,var(--dla-danger) 58%,var(--dla-border-strong));color:color-mix(in srgb,var(--dla-danger) 80%,var(--dla-text))}.data-lab-status-legacy_reference,.data-lab-status-deprecated,.data-lab-flag-legacy{background:var(--dla-bg-secondary);border:1px solid var(--dla-border-strong);color:var(--dla-text-muted)}.data-lab-detail{display:flex;flex-direction:column;gap:12px;padding:12px}.data-lab-detail header{align-items:start;display:flex;gap:8px;justify-content:space-between}.data-lab-detail h2{font-size:20px;line-height:1.25}.data-lab-detail-warning{background:var(--dla-bg-secondary);border:1px solid var(--dla-border-strong);border-radius:var(--ds-radius-sm);padding:10px}.data-lab-detail-warning svg,.data-lab-rules svg{color:var(--dla-accent);flex:0 0 auto}.data-lab-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.data-lab-detail-grid div{background:var(--dla-bg-secondary);border:1px solid var(--dla-border);border-radius:var(--ds-radius-sm);min-width:0;padding:8px}.data-lab-detail-grid dt{color:var(--dla-text-muted);font-size:11px;font-weight:850;margin-bottom:3px}.data-lab-detail-grid dd{color:var(--dla-text);font-size:12px;font-weight:750;margin:0;overflow-wrap:anywhere}.data-lab-rules,.data-lab-status-notes{border-top:1px solid var(--dla-border);display:grid;gap:8px;padding-top:12px}.data-lab-rules ul{display:grid;gap:5px;margin:0;padding-left:18px}.data-lab-status-notes>div{display:grid;gap:7px}.data-lab-status-notes article{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(145px,max-content) minmax(0,1fr)}@media(max-width:1180px){.data-lab-header,.data-lab-panel-header,.data-lab-workspace{grid-template-columns:1fr}.data-lab-header-badges,.data-lab-filterbar{justify-content:start}}@media(max-width:720px){.data-lab-safety{grid-template-columns:auto minmax(0,1fr)}.data-lab-safety span{grid-column:2}.data-lab-detail-grid,.data-lab-status-notes article{grid-template-columns:1fr}}.ds-button{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);justify-content:center;letter-spacing:0;line-height:var(--ds-line-height-normal);min-width:0;text-align:center;transition:background var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease;white-space:nowrap}.ds-button:hover:not(:disabled){box-shadow:var(--ds-shadow-hover);transform:translateY(calc(var(--ds-size-hairline) * -1))}.ds-button:active:not(:disabled){box-shadow:var(--ds-shadow-card);transform:translateY(0)}.ds-button:focus-visible{box-shadow:0 0 0 var(--ds-size-focus-ring) var(--ds-focus-ring);outline:var(--ds-size-hairline) solid var(--ds-border-focus);outline-offset:var(--ds-space-xxs)}.ds-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ds-button--sm{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-md)}.ds-button--md{min-height:var(--ds-control-height-md);padding:0 var(--ds-space-lg)}.ds-button--lg{font-size:var(--ds-font-size-md);min-height:var(--ds-control-height-lg);padding:0 var(--ds-space-xl)}.ds-button--primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-button--secondary{background:var(--ds-surface-card);border-color:var(--ds-border-card);color:var(--ds-text-ink)}.ds-button--success{background:var(--ds-state-success);border-color:var(--ds-state-success);color:var(--ds-text-inverse)}.ds-button--warning{background:var(--ds-state-warning);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-button--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-button--ghost{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-ink)}.ds-button--text{background:var(--ds-surface-base);border-color:var(--ds-surface-base);color:var(--ds-color-primary);padding-left:var(--ds-space-sm);padding-right:var(--ds-space-sm)}.ds-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-button__icon{flex:0 0 auto;height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-button--sm .ds-button__icon{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-button--lg .ds-button__icon{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}.ds-button__spinner{animation:ds-button-spin calc(var(--ds-motion-normal) * 6) linear infinite;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);border-right-color:var(--ds-surface-card);border-top-color:var(--ds-color-primary);flex:0 0 auto;height:var(--ds-icon-size-md);opacity:.82;width:var(--ds-icon-size-md)}.ds-button--primary .ds-button__spinner,.ds-button--success .ds-button__spinner,.ds-button--danger .ds-button__spinner{border-top-color:var(--ds-text-inverse)}.ds-button--warning .ds-button__spinner{border-top-color:var(--ds-text-ink)}@keyframes ds-button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button__spinner{animation:none;transition:none}.ds-button:hover:not(:disabled){transform:none}}.ds-icon-button{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);cursor:pointer;display:inline-flex;justify-content:center;transition:background var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-icon-button:hover:not(:disabled){box-shadow:var(--ds-shadow-hover);transform:translateY(calc(var(--ds-size-hairline) * -1))}.ds-icon-button:active:not(:disabled){box-shadow:var(--ds-shadow-card);transform:translateY(0)}.ds-icon-button:focus-visible{box-shadow:0 0 0 var(--ds-size-focus-ring) var(--ds-focus-ring);outline:var(--ds-size-hairline) solid var(--ds-border-focus);outline-offset:var(--ds-space-xxs)}.ds-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ds-icon-button--sm{height:var(--ds-control-height-sm);width:var(--ds-control-height-sm)}.ds-icon-button--md{height:var(--ds-control-height-md);width:var(--ds-control-height-md)}.ds-icon-button--lg{height:var(--ds-control-height-lg);width:var(--ds-control-height-lg)}.ds-icon-button--ghost{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-icon-button--solid{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-icon-button--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-icon-button.is-selected{background:var(--ds-control-selected-bg);border-color:var(--ds-control-selected-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-interactive-icon-selected)}.ds-icon-button__icon{height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-icon-button--sm .ds-icon-button__icon{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-icon-button--lg .ds-icon-button__icon{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}@media(prefers-reduced-motion:reduce){.ds-icon-button{transition:none}.ds-icon-button:hover:not(:disabled){transform:none}}.ds-badge{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);line-height:var(--ds-line-height-tight);min-height:var(--ds-component-badge-height);padding:0 var(--ds-space-md);width:fit-content}.ds-badge__content{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-badge__icon{flex:0 0 auto;height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-badge--solid.ds-badge--neutral{background:var(--ds-text-muted);border-color:var(--ds-text-muted);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--positive,.ds-badge--solid.ds-badge--success{background:var(--ds-state-success);border-color:var(--ds-state-success);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--negative,.ds-badge--solid.ds-badge--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--info{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--warning{background:var(--ds-state-warning);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-badge--outline{background:var(--ds-surface-card)}.ds-badge--outline.ds-badge--neutral{border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-badge--outline.ds-badge--positive,.ds-badge--outline.ds-badge--success{border-color:var(--ds-value-positive);color:var(--ds-value-positive)}.ds-badge--outline.ds-badge--negative,.ds-badge--outline.ds-badge--danger{border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge--outline.ds-badge--info{border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-badge--outline.ds-badge--warning{border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-badge--soft.ds-badge--neutral{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-badge--soft.ds-badge--positive,.ds-badge--soft.ds-badge--success{background:var(--ds-value-positive-bg);border-color:var(--ds-value-positive);color:var(--ds-value-positive)}.ds-badge--soft.ds-badge--negative,.ds-badge--soft.ds-badge--danger{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge--soft.ds-badge--info{background:var(--ds-surface-selected);border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-badge--soft.ds-badge--warning{background:var(--ds-surface-soft);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-empty-state{align-items:center;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-lg);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-md);justify-items:center;padding:var(--ds-space-xl);text-align:center}.ds-empty-state__icon{color:var(--ds-text-muted);height:var(--ds-icon-size-xl);width:var(--ds-icon-size-xl)}.ds-empty-state__copy{display:grid;gap:var(--ds-space-xs)}.ds-empty-state__copy h2,.ds-empty-state__copy p{margin:0}.ds-empty-state__copy h2{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal)}.ds-empty-state__copy p{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-empty-state__action{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);justify-content:center}.ds-loading-state{align-items:center;color:var(--ds-text-muted);display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);gap:var(--ds-space-sm);line-height:var(--ds-line-height-normal)}.ds-loading-state__spinner{animation:ds-loading-state-spin calc(var(--ds-motion-normal) * 6) linear infinite;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);border-top-color:var(--ds-color-primary);flex:0 0 auto}.ds-loading-state--sm .ds-loading-state__spinner{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-loading-state--md .ds-loading-state__spinner{height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-loading-state--lg .ds-loading-state__spinner{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}.ds-loading-state__label{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes ds-loading-state-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ds-loading-state__spinner{animation:none}}.ds-error-state{align-items:center;background:var(--ds-value-negative-bg);border:var(--ds-size-hairline) solid var(--ds-value-negative);border-radius:var(--ds-radius-lg);color:var(--ds-value-negative);display:grid;gap:var(--ds-space-md);justify-items:center;padding:var(--ds-space-xl);text-align:center}.ds-error-state__icon{height:var(--ds-icon-size-xl);width:var(--ds-icon-size-xl)}.ds-error-state__copy{display:grid;gap:var(--ds-space-xs)}.ds-error-state__copy h2,.ds-error-state__copy p{margin:0}.ds-error-state__copy h2{color:var(--ds-text-ink);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal)}.ds-error-state__copy p{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-error-state__action{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);justify-content:center}.ds-lifecycle-badge{display:inline-flex;max-width:100%;min-width:0}.ds-lifecycle-badge .ds-badge{max-width:100%}.ds-panel{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-md);min-width:0;padding:var(--ds-space-lg)}.ds-panel--dense{gap:var(--ds-space-sm);padding:var(--ds-space-md)}.ds-panel--warning{background:var(--ds-surface-soft);border-color:var(--ds-state-warning)}.ds-panel--danger{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative)}.ds-panel--info{background:var(--ds-surface-selected);border-color:var(--ds-color-primary)}.ds-panel__header,.ds-panel__body{min-width:0}.ds-panel__title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal);margin:0}.ds-panel__body{color:var(--ds-text-ink);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-toolbar{align-items:center;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);min-width:0;padding:var(--ds-space-sm)}.ds-toolbar--dense{gap:var(--ds-space-xs);padding:var(--ds-space-xs)}.ds-toolbar__start,.ds-toolbar__content,.ds-toolbar__end{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);min-width:0}.ds-toolbar__content{flex:1 1 auto}.ds-toolbar__end{margin-left:auto}.ds-datagrid{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md, 10px);color:var(--ds-text-ink);display:flex;flex-direction:column;font-size:var(--ds-font-size-sm, 12px);overflow:hidden}.ds-datagrid-head{background:var(--ds-app-surface-soft);border-bottom:1px solid var(--ds-border-line);display:flex;overflow:hidden}.ds-datagrid-header-cell{align-items:center;border-right:1px solid var(--ds-border-line);display:inline-flex;flex:none;gap:2px;min-width:0;padding:0 2px 0 6px;position:relative}.ds-datagrid-header-cell.is-pinned{background:var(--ds-surface-selected)}.ds-datagrid-sort{align-items:center;background:none;border:0;color:var(--ds-text-ink);cursor:pointer;display:inline-flex;flex:1;font-weight:600;gap:4px;min-width:0;padding:6px 0}.ds-datagrid-sort:disabled{cursor:default}.ds-datagrid-sort.is-active{color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-header-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-datagrid-pin{background:none;border:0;color:var(--ds-text-muted);cursor:pointer;padding:2px}.ds-datagrid-pin[aria-pressed=true]{color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-resizer{cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;width:6px;z-index:1}.ds-datagrid-body{outline:none;overflow:auto}.ds-datagrid-body:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-border-focus)}.ds-datagrid-row{align-items:center;border-bottom:1px solid var(--ds-border-line);display:flex}.ds-datagrid-row:hover{background:var(--ds-app-surface-soft)}.ds-datagrid-row.is-selected{background:var(--ds-surface-selected)}.ds-datagrid-row.is-focused{box-shadow:inset 2px 0 0 var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-cell{flex:none;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.ds-datagrid-cell.is-right{text-align:right}.ds-datagrid-select-cell{align-items:center;display:inline-flex;flex:none;justify-content:center;width:30px}.ds-datagrid-state{color:var(--ds-text-muted);padding:24px;text-align:center}.ds-datagrid-footer{border-top:1px solid var(--ds-border-line);color:var(--ds-text-muted);display:flex;gap:14px;padding:6px 10px}.ds-datagrid-comfortable{font-size:var(--ds-font-size-md, 14px)}.ds-datagrid-filter-row{background:var(--ds-app-surface-muted, var(--ds-app-surface-soft));border-bottom:1px solid var(--ds-border-line);display:flex;overflow:hidden}.ds-datagrid-filter-slot{display:inline-flex;flex:none}.ds-datagrid-filter-cell{align-items:center;display:inline-flex;flex:none;gap:3px;padding:3px 4px}.ds-datagrid-filter-cell select,.ds-datagrid-filter-cell input{background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:4px;color:var(--ds-text-ink);font-size:var(--ds-font-size-xs, 11px);min-width:0;padding:2px 3px}.ds-datagrid-filter-cell.is-active select,.ds-datagrid-filter-cell.is-active input{border-color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-filter-dot{background:var(--ds-accent-current, var(--ds-color-primary));border-radius:50%;flex:none;height:6px;width:6px}.ds-datagrid-active-filters{align-items:center;border-bottom:1px solid var(--ds-border-line);color:var(--ds-text-muted);display:flex;gap:10px;padding:4px 10px}.design-lab-theme-preview{display:grid;gap:var(--ds-space-md)}.design-lab-theme-preview-switcher{align-items:center;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);display:flex;gap:var(--ds-space-sm);justify-content:flex-start;padding:var(--ds-space-sm) var(--ds-space-md)}.design-lab-theme-preview-switcher>span{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.design-lab-theme-preview-buttons{display:flex;gap:var(--ds-space-xs)}.design-lab-theme-preview-buttons button{background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);cursor:pointer;font-size:var(--ds-font-size-xs);font-weight:600;padding:var(--ds-space-xs) var(--ds-space-sm);transition:background var(--ds-motion-fast),border-color var(--ds-motion-fast)}.design-lab-theme-preview-buttons button.is-active{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.labs-card-action{justify-self:start}.design-lab-foundation{gap:16px}.design-lab-back-link{align-self:start}.design-lab-rule-box{display:grid;gap:4px}.design-lab-rule-box span{display:block}.design-lab-pack-bar{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.design-lab-pack-bar div{display:grid;gap:3px;min-width:0}.design-lab-pack-bar span,.design-lab-element-category,.design-lab-toolbar label span,.design-lab-ai-controls label span{color:var(--ds-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.design-lab-pack-bar strong{color:var(--ds-text-ink);overflow-wrap:anywhere}.design-lab-review-mode{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);padding:14px}.design-lab-review-mode h2,.design-lab-review-mode p{margin:0}.design-lab-review-mode h2{color:var(--ds-text-ink);font-size:18px;line-height:1.25;margin-top:4px}.design-lab-review-mode p,.design-lab-next-step span,.design-lab-disabled-action small,.design-lab-detail-guidance li{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.design-lab-review-eyebrow{color:var(--ds-state-warning);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.design-lab-review-status{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.design-lab-review-status div{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:7px;display:grid;gap:4px;padding:8px}.design-lab-review-status dt{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.design-lab-review-status dd{color:var(--ds-text-ink);font-size:13px;font-weight:800;margin:0}.design-lab-next-step{background:color-mix(in srgb,var(--ds-state-warning) 10%,var(--ds-surface-card));border:1px solid color-mix(in srgb,var(--ds-state-warning) 35%,var(--ds-border-card));border-radius:8px;display:grid;gap:4px;grid-column:1 / -1;padding:10px 12px}.design-lab-next-step strong{color:var(--ds-state-warning)}.design-lab-pack-picker select{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:7px;color:var(--ds-text-ink);font:inherit;min-height:34px;min-width:0;padding:6px 8px}.design-lab-foundation-note{background:color-mix(in srgb,var(--ds-state-warning) 10%,var(--ds-surface-card));border:1px solid var(--ds-state-warning);border-radius:8px;color:var(--ds-state-warning);font-size:13px;line-height:1.45;padding:10px 12px}.design-lab-layout{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.design-lab-main{display:grid;gap:12px;min-width:0}.design-lab-toolbar,.design-lab-ai-controls{align-items:end;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.design-lab-toolbar label,.design-lab-ai-controls label{display:grid;gap:4px;min-width:160px}.design-lab-toolbar select,.design-lab-ai-controls select,.design-lab-ai-controls input{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:7px;color:var(--ds-text-ink);font:inherit;min-height:34px;min-width:0;padding:6px 8px}.design-lab-ai-controls input{min-width:min(420px,100%)}.design-lab-count{color:var(--ds-text-muted);font-size:12px;font-weight:700;margin-left:auto;padding:8px 0}.design-lab-category-strip{display:flex;flex-wrap:wrap;gap:8px}.design-lab-category-strip button,.design-lab-ai-variants button,.design-lab-element-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;color:var(--ds-text-ink);cursor:pointer;font:inherit;text-align:left}.design-lab-category-strip button{align-items:center;display:inline-flex;gap:8px;min-height:34px;padding:6px 10px}.design-lab-category-strip button.active,.design-lab-ai-variants button.active,.design-lab-element-card.active{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px var(--ds-focus-ring)}.design-lab-category-strip strong{color:var(--ds-color-primary);font-size:12px}.design-lab-element-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.design-lab-element-card{display:grid;gap:8px;min-height:154px;padding:12px}.design-lab-element-card strong{line-height:1.25}.design-lab-status{align-self:start;border:1px solid var(--ds-border-card);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1.2;padding:4px 8px;width:fit-content}.design-lab-status-draft{background:var(--ds-surface-soft);color:var(--ds-text-muted)}.design-lab-status-pending_approval{background:color-mix(in srgb,var(--ds-chart-profit) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-chart-profit) 32%,var(--ds-border-card));color:var(--ds-chart-profit)}.design-lab-status-approved{background:var(--ds-value-positive-bg);border-color:color-mix(in srgb,var(--ds-value-positive) 35%,var(--ds-border-card));color:var(--ds-value-positive)}.design-lab-status-rejected{background:var(--ds-value-negative-bg);border-color:color-mix(in srgb,var(--ds-value-negative) 35%,var(--ds-border-card));color:var(--ds-value-negative)}.design-lab-status-deprecated{background:var(--ds-surface-soft);color:var(--ds-text-muted)}.design-lab-icon-preview{color:var(--ds-color-primary)}.design-lab-generic-preview{align-items:center;border:1px solid var(--ds-border-card);border-radius:7px;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:5px 9px;width:fit-content}.design-lab-generic-preview{background:var(--ds-surface-soft);color:var(--ds-text-ink)}.design-lab-visual-preview,.design-lab-color-board,.design-lab-card-preview,.design-lab-table-preview,.design-lab-toolbar-preview,.design-lab-detail-preview-card,.design-lab-layout-preview{min-width:0;width:100%}.design-lab-color-board{display:grid;gap:8px}.design-lab-color-group{border:1px solid var(--ds-border-card);border-radius:7px;display:grid;gap:6px;padding:7px}.design-lab-color-group>strong{color:var(--ds-text-ink);font-size:12px}.design-lab-color-group>span{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.design-lab-swatch-chip{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:7px;display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:5px}.design-lab-swatch-chip i{background:var(--design-lab-swatch-color, var(--ds-surface-card));border:1px solid var(--ds-border-card);border-radius:6px;display:block;grid-row:span 2;height:28px;width:28px}.design-lab-swatch-chip small,.design-lab-swatch-chip code{min-width:0;overflow-wrap:anywhere}.design-lab-swatch-chip small{color:var(--ds-text-ink);font-size:11px;font-weight:800}.design-lab-swatch-chip code{color:var(--ds-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.design-lab-badge-preview{align-items:start;display:inline-grid;gap:4px}.design-lab-badge-preview strong{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-ink);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:24px;padding:4px 8px;width:fit-content}.design-lab-badge-new strong,.design-lab-badge-favorite strong,.design-lab-badge-pinned strong,.design-lab-badge-saved_view strong{background:color-mix(in srgb,var(--ds-color-primary) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-color-primary) 32%,var(--ds-border-card));color:var(--ds-color-primary)}.design-lab-badge-pending_approval strong,.design-lab-badge-warning strong{background:color-mix(in srgb,var(--ds-state-warning) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-state-warning) 32%,var(--ds-border-card));color:var(--ds-state-warning)}.design-lab-badge-approved strong{background:var(--ds-value-positive-bg);border-color:color-mix(in srgb,var(--ds-value-positive) 35%,var(--ds-border-card));color:var(--ds-value-positive)}.design-lab-badge-danger strong{background:var(--ds-value-negative-bg);border-color:color-mix(in srgb,var(--ds-value-negative) 35%,var(--ds-border-card));color:var(--ds-value-negative)}.design-lab-badge-deprecated strong{background:var(--ds-surface-soft);color:var(--ds-text-muted)}.design-lab-badge-preview small{color:var(--ds-text-muted);font-size:11px}.design-lab-visual-button{align-items:center;border:1px solid var(--ds-border-card);border-radius:7px;display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:6px 10px;width:fit-content}.design-lab-visual-button-primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-surface-card)}.design-lab-visual-button-secondary{background:var(--ds-surface-soft);color:var(--ds-text-ink)}.design-lab-visual-button-success{background:var(--ds-value-positive-bg);border-color:color-mix(in srgb,var(--ds-value-positive) 36%,var(--ds-border-card));color:var(--ds-value-positive)}.design-lab-visual-button-warning{background:color-mix(in srgb,var(--ds-state-warning) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-state-warning) 32%,var(--ds-border-card));color:var(--ds-state-warning)}.design-lab-visual-button-danger{background:var(--ds-value-negative-bg);border-color:color-mix(in srgb,var(--ds-value-negative) 36%,var(--ds-border-card));color:var(--ds-value-negative)}.design-lab-visual-button-ghost,.design-lab-visual-button-text,.design-lab-visual-button-icon{background:transparent;color:var(--ds-color-primary)}.design-lab-visual-button-disabled{background:var(--ds-surface-soft);color:var(--ds-text-muted);opacity:.68}.design-lab-visual-button-loading i{animation:design-lab-spin 1s linear infinite;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;border-top-color:currentColor;display:inline-block;height:12px;width:12px}.design-lab-card-preview{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:8px;min-height:86px;padding:9px}.design-lab-card-preview>span{display:grid;gap:3px}.design-lab-card-preview small,.design-lab-card-preview i{color:var(--ds-text-muted)}.design-lab-card-preview b{color:var(--ds-color-primary);font-size:20px}.design-lab-card-preview i{background:color-mix(in srgb,var(--ds-color-primary) 16%,var(--ds-surface-card));border-radius:999px;display:block;height:5px;width:68%}.design-lab-card-dashboard_tile{background:color-mix(in srgb,var(--ds-color-primary) 9%,var(--ds-surface-card))}.design-lab-card-side_signal{border-left:5px solid var(--ds-color-primary)}.design-lab-card-compact{min-height:60px}.design-lab-table-preview{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:7px;display:grid;gap:4px;min-height:48px;padding:6px}.design-lab-table-cell{border-radius:5px;display:block;min-width:0;padding:4px 6px}.design-lab-table-cell.status{background:color-mix(in srgb,var(--ds-color-primary) 12%,var(--ds-surface-card));color:var(--ds-color-primary);font-size:10px;font-weight:900}.design-lab-table-cell.main{background:var(--ds-surface-soft);color:var(--ds-text-ink)}.design-lab-table-cell.meta{color:var(--ds-text-muted);font-size:11px}.design-lab-table-standard_row,.design-lab-table-review_row,.design-lab-table-pinned_column,.design-lab-table-freeze_indicator,.design-lab-table-compact_row{grid-template-columns:auto minmax(0,1fr) auto}.design-lab-table-pinned_column,.design-lab-table-freeze_indicator{box-shadow:inset 4px 0 0 var(--ds-color-primary)}.design-lab-table-filter_chip_row{align-items:center;display:flex;flex-wrap:wrap}.design-lab-table-filter_chip_row i{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-muted);font-size:11px;font-style:normal;padding:3px 7px}.design-lab-table-empty_state,.design-lab-table-loading_state,.design-lab-table-error_state{place-items:center;text-align:center}.design-lab-table-error_state b{color:var(--ds-value-negative)}.design-lab-toolbar-preview{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:7px;display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:7px}.design-lab-toolbar-preview b{color:var(--ds-text-ink);margin-right:auto}.design-lab-toolbar-preview i{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-muted);font-size:11px;font-style:normal;padding:4px 7px}.design-lab-detail-preview{display:block}.design-lab-detail-preview-card{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:7px;padding:9px}.design-lab-detail-preview-card>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.design-lab-detail-preview-card i{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:6px;display:block;height:18px}.design-lab-detail-preview-card b{justify-self:end}.design-lab-layout-preview{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:7px;padding:9px}.design-lab-layout-preview strong{color:var(--ds-text-ink);font-size:12px}.design-lab-layout-preview>span{display:grid;gap:5px;min-height:48px}.design-lab-layout-preview i{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:6px;color:var(--ds-text-muted);display:inline-flex;font-size:11px;font-style:normal;justify-content:center;min-height:24px;padding:4px}.design-lab-layout-split_view>span{grid-template-columns:1fr 1fr}.design-lab-layout-dashboard_grid>span,.design-lab-layout-widget_catalog>span,.design-lab-layout-favorites_quick_bar>span{grid-template-columns:repeat(3,1fr)}.design-lab-layout-grid_overlay i{background-image:linear-gradient(var(--ds-border-card) 1px,transparent 1px),linear-gradient(90deg,var(--ds-border-card) 1px,transparent 1px);background-size:12px 12px}.design-lab-layout-drop_preview_valid i{border-color:var(--ds-value-positive);color:var(--ds-value-positive)}.design-lab-layout-drop_preview_invalid i{border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.design-lab-layout-drag_handle i,.design-lab-layout-resize_handle i{border-style:dashed}.design-lab-layout-parking_dock i{background:color-mix(in srgb,var(--ds-state-warning) 10%,var(--ds-surface-card));color:var(--ds-state-warning)}@keyframes design-lab-spin{to{transform:rotate(1turn)}}.design-lab-detail-panel,.design-lab-ai-panel,.design-lab-intake{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.design-lab-detail-panel{align-self:start;position:sticky;top:12px}.design-lab-detail-panel h2,.design-lab-ai-panel h2,.design-lab-intake h2{color:var(--ds-text-ink);line-height:1.25}.design-lab-detail-panel p,.design-lab-ai-panel p,.design-lab-intake li,.design-lab-intake small{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.design-lab-detail-panel dl,.design-lab-ai-detail dl{display:grid;gap:8px;margin:0}.design-lab-detail-panel dl div,.design-lab-ai-detail dl div{display:grid;gap:3px}.design-lab-detail-panel dt,.design-lab-ai-detail dt{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.design-lab-detail-panel dd,.design-lab-ai-detail dd{color:var(--ds-text-ink);font-size:13px;margin:0}.design-lab-detail-panel pre,.design-lab-ai-detail pre{background:color-mix(in srgb,var(--ds-text-ink) 96%,black);border-radius:8px;color:var(--ds-surface-soft);font-size:12px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px}.design-lab-detail-guidance{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:8px;padding:10px}.design-lab-detail-guidance h3{color:var(--ds-text-ink);font-size:14px;line-height:1.25;margin:0}.design-lab-detail-guidance ul{margin:0;padding-left:18px}.design-lab-ai-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.design-lab-ai-controls button,.design-lab-ai-actions button{border-radius:7px;min-height:34px}.design-lab-ai-variants{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.design-lab-ai-variants button{display:grid;gap:8px;min-height:136px;padding:12px}.design-lab-ai-preview{align-items:center;color:var(--ds-color-primary);display:inline-flex;gap:8px}.design-lab-ai-preview small{color:var(--ds-text-muted)}.design-lab-ai-detail{border-top:1px solid var(--ds-border-card);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);padding-top:12px}.design-lab-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.design-lab-disabled-action{display:grid;gap:5px;max-width:260px}.design-lab-disabled-action button:disabled{cursor:not-allowed}.design-lab-intake ol{margin:0;padding-left:18px}.design-lab-safety-box{color:var(--ds-text-ink);font-weight:800}.design-lab-registry-heading{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:6px;padding:14px}.design-lab-registry-heading h2,.design-lab-registry-heading p{margin:0}.design-lab-registry-heading h2{color:var(--ds-text-ink);font-size:20px;line-height:1.2}.design-lab-registry-heading p{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.design-lab-showcase{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:14px;padding:14px}.design-lab-showcase-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.design-lab-showcase-head h2,.design-lab-showcase-head p{margin:0}.design-lab-showcase-head h2{color:var(--ds-text-ink);font-size:20px;line-height:1.2;margin-top:4px}.design-lab-showcase-head p{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.design-lab-showcase-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.design-lab-showcase-color{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:6px;padding:10px}.design-lab-showcase-color strong,.design-lab-showcase-card strong,.design-lab-showcase-toolbar strong,.design-lab-showcase-detail strong{color:var(--ds-text-ink)}.design-lab-showcase-color code{color:var(--ds-color-primary);font-size:12px}.design-lab-showcase-badge{align-items:center;border:1px solid var(--ds-border-card);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;padding:4px 9px;width:max-content}.design-lab-showcase-badge.success{background:color-mix(in srgb,var(--ds-value-positive) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-value-positive) 40%,var(--ds-border-card));color:var(--ds-value-positive)}.design-lab-showcase-badge.warning{background:color-mix(in srgb,var(--ds-state-warning) 14%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-state-warning) 42%,var(--ds-border-card));color:var(--ds-state-warning)}.design-lab-showcase-badge.danger{background:color-mix(in srgb,var(--ds-value-negative) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-value-negative) 42%,var(--ds-border-card));color:var(--ds-value-negative)}.design-lab-showcase-badge.info{background:color-mix(in srgb,var(--ds-color-primary) 10%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-color-primary) 36%,var(--ds-border-card));color:var(--ds-color-primary)}.design-lab-showcase-badge.neutral{background:var(--ds-surface-card);color:var(--ds-text-muted)}.design-lab-showcase-button,.design-lab-showcase-toolbar button{border:1px solid var(--ds-border-card);border-radius:7px;font:inherit;font-weight:800;min-height:34px;padding:7px 10px}.design-lab-showcase-button.primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.design-lab-showcase-button.secondary{background:var(--ds-surface-card);color:var(--ds-color-primary)}.design-lab-showcase-button.ghost{background:transparent;color:var(--ds-text-muted)}.design-lab-showcase-button.danger{background:color-mix(in srgb,var(--ds-value-negative) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-value-negative) 42%,var(--ds-border-card));color:var(--ds-value-negative)}.design-lab-showcase-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:8px;padding:10px}.design-lab-showcase-card header,.design-lab-showcase-detail header{align-items:center;display:flex;gap:8px;justify-content:space-between}.design-lab-showcase-card.success{border-color:color-mix(in srgb,var(--ds-value-positive) 35%,var(--ds-border-card))}.design-lab-showcase-card.warning{border-color:color-mix(in srgb,var(--ds-state-warning) 40%,var(--ds-border-card))}.design-lab-showcase-card.danger{border-color:color-mix(in srgb,var(--ds-value-negative) 38%,var(--ds-border-card))}.design-lab-showcase-card.info{border-color:color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-border-card))}.design-lab-showcase-toolbar{align-items:center;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.design-lab-showcase-toolbar input{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:7px;color:var(--ds-text-muted);font:inherit;min-height:34px;padding:6px 8px}.design-lab-showcase-toolbar 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:800;padding:5px 8px}.design-lab-showcase-table-wrap{overflow-x:auto}.design-lab-showcase-table{border-collapse:collapse;min-width:620px;width:100%}.design-lab-showcase-table th,.design-lab-showcase-table td{border-bottom:1px solid var(--ds-border-card);color:var(--ds-text-ink);font-size:13px;padding:8px;text-align:left;white-space:nowrap}.design-lab-showcase-table th{color:var(--ds-text-muted);font-size:11px;text-transform:uppercase}.design-lab-showcase-detail{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:10px;padding:10px}.design-lab-showcase-detail dl{margin:0}.design-lab-showcase-detail dl{display:grid;gap:8px}.design-lab-showcase-detail div{display:grid;gap:3px}.design-lab-showcase-detail dt{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.design-lab-showcase-detail dd{margin:0}.design-lab-showcase{gap:18px;padding:16px}.design-lab-showcase-brand{color:var(--ds-color-primary);display:inline-block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.design-lab-showcase-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:220px}.design-lab-showcase-meta strong{color:var(--ds-text-ink);font-size:15px}.design-lab-showcase-meta span,.design-lab-showcase-meta small{color:var(--ds-text-muted);font-size:12px;font-weight:700}.design-lab-showcase-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.design-lab-showcase-summary div{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:3px;padding:10px}.design-lab-showcase-summary span,.design-lab-showcase-section-head>span{color:var(--ds-text-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.design-lab-showcase-summary strong{color:var(--ds-text-ink);overflow-wrap:anywhere}.design-lab-showcase-nav{align-items:center;background:color-mix(in srgb,var(--ds-surface-card) 92%,transparent);border:1px solid var(--ds-border-card);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px;position:sticky;top:8px;z-index:2}.design-lab-showcase-nav a{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-ink);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:5px 9px;text-decoration:none}.design-lab-showcase-nav a span{color:var(--ds-color-primary)}.design-lab-showcase-section{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:14px;padding:14px;scroll-margin-top:84px}.design-lab-showcase-section-head{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.design-lab-showcase-section-head>span{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;color:var(--ds-color-primary);min-width:42px;padding:8px;text-align:center}.design-lab-showcase-section-head h3,.design-lab-showcase-section-head p{margin:0}.design-lab-showcase-section-head h3{color:var(--ds-text-ink);font-size:20px;line-height:1.2}.design-lab-showcase-section-head p,.design-lab-color-showcase-swatch small,.design-lab-icon-showcase-tile code,.design-lab-versioning-card p,.design-lab-versioning-card small{color:var(--ds-text-muted);font-size:13px;line-height:1.45}.design-lab-icon-rules,.design-lab-badge-variant-row,.design-lab-badge-state-grid,.design-lab-button-showcase article>div,.design-lab-showcase-table-toolbar,.design-lab-detail-tabs,.design-lab-detail-actions,.design-lab-versioning-card>div{display:flex;flex-wrap:wrap;gap:8px}.design-lab-icon-rules span{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:999px;color:var(--ds-text-muted);font-size:12px;font-weight:800;padding:5px 9px}.design-lab-showcase-icon-groups,.design-lab-showcase-color-groups,.design-lab-badge-showcase,.design-lab-button-showcase,.design-lab-toolbar-showcase,.design-lab-layout-showcase,.design-lab-rules-showcase{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.design-lab-showcase-icon-group,.design-lab-showcase-color-group,.design-lab-badge-showcase article,.design-lab-button-showcase article,.design-lab-toolbar-showcase article,.design-lab-versioning-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:10px;padding:12px}.design-lab-showcase-icon-group h4,.design-lab-showcase-color-group h4,.design-lab-badge-showcase h4,.design-lab-button-showcase h4,.design-lab-toolbar-showcase strong,.design-lab-versioning-card h4{color:var(--ds-text-ink);font-size:14px;line-height:1.25;margin:0}.design-lab-showcase-icon-group>div,.design-lab-showcase-color-group>div{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.design-lab-icon-showcase-tile{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;color:var(--ds-color-primary);display:grid;gap:7px;justify-items:center;min-height:120px;padding:12px 8px;text-align:center}.design-lab-icon-showcase-tile strong{color:var(--ds-text-ink);font-size:12px;line-height:1.2}.design-lab-icon-showcase-tile code,.design-lab-color-showcase-swatch code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.design-lab-color-showcase-swatch{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:6px;min-height:132px;padding:10px}.design-lab-color-showcase-swatch i{background:linear-gradient(45deg,color-mix(in srgb,var(--ds-border-card) 60%,transparent) 25%,transparent 25%),var(--design-lab-showcase-color, var(--ds-surface-card));border:1px solid var(--ds-border-card);border-radius:8px;display:block;min-height:48px}.design-lab-color-showcase-swatch strong{color:var(--ds-text-ink);font-size:13px}.design-lab-color-showcase-swatch code{color:var(--ds-color-primary);font-size:11px}.design-lab-showcase-badge.outline{background:transparent}.design-lab-showcase-badge.soft{background:color-mix(in srgb,currentColor 9%,var(--ds-surface-card))}.design-lab-showcase-badge.icon-left:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.design-lab-showcase-button.icon-only:before{content:"≡"}.design-lab-showcase-button.success{background:var(--ds-value-positive-bg);border-color:color-mix(in srgb,var(--ds-value-positive) 36%,var(--ds-border-card));color:var(--ds-value-positive)}.design-lab-showcase-button.warning{background:color-mix(in srgb,var(--ds-state-warning) 12%,var(--ds-surface-card));border-color:color-mix(in srgb,var(--ds-state-warning) 34%,var(--ds-border-card));color:var(--ds-state-warning)}.design-lab-showcase-button.text{background:transparent;border-color:transparent;color:var(--ds-color-primary)}.design-lab-showcase-button.disabled,.design-lab-showcase-button.state-neaktivni{opacity:.55}.design-lab-showcase-button.size-male{min-height:28px;padding-block:4px}.design-lab-showcase-button.size-velke{min-height:42px;padding-inline:14px}.design-lab-showcase-button.state-hover{box-shadow:0 0 0 2px var(--ds-focus-ring)}.design-lab-showcase-button.state-aktivni{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.design-lab-showcase-card span{background:color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-surface-card));border-radius:999px;display:block;height:6px;width:74%}.design-lab-showcase-table-shell,.design-lab-detail-showcase{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:10px;padding:12px}.design-lab-showcase-table .sticky{background:var(--ds-surface-card);box-shadow:4px 0 color-mix(in srgb,var(--ds-color-primary) 15%,transparent);left:0;position:sticky;z-index:1}.design-lab-showcase-table .number{text-align:right}.design-lab-showcase-table tr.row-hover td{background:color-mix(in srgb,var(--ds-color-primary) 6%,var(--ds-surface-card))}.design-lab-showcase-table tr.row-selected td{background:color-mix(in srgb,var(--ds-color-primary) 10%,var(--ds-surface-card))}.design-lab-showcase-table tr.row-archived td{color:var(--ds-text-muted);opacity:.65}.design-lab-showcase-table button,.design-lab-detail-actions button,.design-lab-showcase-toolbar button{cursor:not-allowed}.design-lab-showcase-toolbar button.primary,.design-lab-detail-actions button:first-child{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.design-lab-detail-tabs 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:800;padding:5px 9px}.design-lab-layout-showcase article{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:10px;min-height:150px;padding:12px}.design-lab-layout-showcase strong{color:var(--ds-text-ink);font-size:13px}.design-lab-layout-showcase article>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-layout-showcase span{background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:7px;min-height:34px}.design-lab-layout-showcase .layout-split>div{grid-template-columns:1.2fr .8fr}.design-lab-layout-showcase .layout-mobile>div{grid-template-columns:1fr;margin-inline:auto;width:54%}.design-lab-layout-showcase .layout-spacing span,.design-lab-layout-showcase .layout-density span,.design-lab-layout-showcase .layout-parking span{border-style:dashed}.design-lab-layout-showcase .layout-table-detail>div{grid-template-columns:1.4fr .6fr}.design-lab-layout-showcase .layout-catalog>div{grid-template-columns:repeat(3,1fr)}.design-lab-rules-showcase ul{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:8px;display:grid;gap:8px;margin:0;padding:12px 12px 12px 28px}.design-lab-rules-showcase li{color:var(--ds-text-ink);font-size:13px;line-height:1.45}.design-lab-versioning-card>div span{align-items:start;display:grid;gap:5px;max-width:190px}@media(max-width:920px){.design-lab-review-mode,.design-lab-layout,.design-lab-ai-detail,.design-lab-showcase-head{grid-template-columns:1fr}.design-lab-detail-panel{position:static}.design-lab-count{margin-left:0}}.view-search-prototype-chip{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary))!important;border:1px solid color-mix(in srgb,var(--vsl-primary) 38%,var(--vsl-border-secondary))!important;border-radius:12px!important;color:var(--vsl-text-primary)!important;font-size:10px!important;font-weight:400!important;line-height:1.6!important;min-height:18px!important;padding:1px 3px 1px 8px!important}.view-search-prototype-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;min-height:var(--vsl-control-height);padding:1px 7px}.view-search-prototype-pill.tone-success{background:color-mix(in srgb,var(--vsl-success) 14%,var(--vsl-bg-primary));color:var(--vsl-success)}.view-search-prototype-pill.tone-warning{background:color-mix(in srgb,var(--vsl-warning) 14%,var(--vsl-bg-primary));color:var(--vsl-warning)}.view-search-prototype-pill.tone-neutral{background:var(--vsl-bg-secondary);color:var(--vsl-text-secondary)}.view-search-prototype-detail{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:10px;box-shadow:var(--vsl-panel-shadow);color:var(--vsl-text-primary);max-height:min(82vh,720px);max-width:680px;overflow:auto;padding:14px;width:min(92vw,680px)}.view-search-prototype-detail header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:12px}.view-search-prototype-detail button{align-items:center;background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:7px;color:var(--vsl-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:var(--ds-font-weight-medium);gap:5px;justify-content:center;min-height:20px;padding:0 8px}.view-search-prototype-modal{align-items:center;background:color-mix(in srgb,var(--ds-text-ink) 42%,transparent);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.view-search-prototype-detail dl{display:grid;gap:6px;margin:0}.view-search-prototype-detail dl div{display:grid;gap:8px;grid-template-columns:180px minmax(0,1fr)}.view-search-prototype-detail dt{color:var(--vsl-text-secondary);font-weight:var(--ds-font-weight-medium)}.view-search-prototype-detail dd{margin:0}.view-search-prototype-detail footer{border-top:1px solid var(--vsl-border-tertiary);color:var(--vsl-text-secondary);margin-top:12px;padding-top:10px}@media(max-width:860px){.view-search-prototype-detail dl div{grid-template-columns:1fr}}.view-search-prototype-topline{align-items:center;background:var(--vsl-bg-primary);border-bottom:0;display:flex;flex-wrap:wrap;gap:calc(var(--ds-space-md) + var(--ds-space-xxs));justify-content:flex-start;min-height:var(--ds-space-lg);padding:0 0 var(--ds-space-xs)}.view-search-prototype-visual-mode{align-items:center;background:var(--vsl-bg-secondary);border:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:calc(var(--ds-radius-sm) + var(--ds-space-xxs));display:inline-flex;gap:var(--ds-radius-sm);order:-1;padding:var(--ds-size-focus-ring) var(--ds-space-xs) var(--ds-size-focus-ring) var(--ds-space-sm)}.view-search-prototype-visual-mode>span{color:var(--vsl-text-secondary);font-size:calc(var(--ds-font-size-xs) - var(--ds-size-hairline));font-weight:var(--ds-font-weight-medium)}.view-search-prototype-visual-mode-buttons{display:inline-flex;gap:var(--ds-space-xxs)}.view-search-prototype-visual-mode-buttons button{border-radius:var(--ds-radius-sm);min-height:var(--ds-icon-size-lg);padding:0 calc(var(--ds-space-sm) - var(--ds-size-hairline))}.view-search-prototype-visual-mode-buttons .is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 48%,var(--vsl-border-secondary));color:var(--vsl-primary)}.view-search-lab-foundation{--vsl-theme-bg: var(--ds-surface-soft);--vsl-theme-surface: var(--ds-surface-card);--vsl-theme-line: var(--ds-border-line);--vsl-theme-text: var(--ds-text-ink);--vsl-theme-text-muted: var(--ds-text-muted);--vsl-theme-accent: var(--ds-color-primary);--vsl-theme-success: var(--ds-state-success);--vsl-theme-warning: var(--ds-state-warning);--vsl-theme-danger: var(--ds-state-error);--vsl-theme-color-scheme: dark;--vsl-theme-date-icon-filter: invert(.78);--vsl-bg-primary: var(--vsl-theme-surface);--vsl-bg-secondary: color-mix(in srgb, var(--vsl-theme-surface) 90%, var(--vsl-theme-bg));--vsl-border-secondary: color-mix(in srgb, var(--vsl-theme-line) 72%, var(--vsl-theme-text-muted));--vsl-border-tertiary: var(--vsl-theme-line);--vsl-page: var(--vsl-theme-bg);--vsl-text-primary: var(--vsl-theme-text);--vsl-text-secondary: var(--vsl-theme-text-muted);--vsl-text-tertiary: color-mix(in srgb, var(--vsl-theme-text-muted) 78%, var(--vsl-theme-text));--vsl-primary: var(--vsl-theme-accent);--vsl-danger: var(--vsl-theme-danger);--vsl-warning: var(--vsl-theme-warning);--vsl-success: var(--vsl-theme-success);--vsl-panel-shadow: 0 1px 2px color-mix(in srgb, var(--vsl-page) 42%, transparent), 0 10px 24px color-mix(in srgb, var(--vsl-page) 32%, transparent);background:var(--vsl-page);color:var(--vsl-text-primary);color-scheme:var(--vsl-theme-color-scheme);display:flex;flex-direction:column;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:10px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:0 auto;max-width:1400px;padding:22px;text-rendering:optimizeLegibility}.view-search-lab-foundation svg{height:13px;line-height:1;width:13px}.view-search-prototype-mark,.view-search-prototype-shell,.view-search-prototype-settings{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:10px;color:var(--vsl-text-primary);box-shadow:var(--vsl-panel-shadow)}.view-search-prototype-mark{background:transparent;border:0;box-shadow:none;color:var(--vsl-primary);font-size:11px;font-weight:var(--ds-font-weight-regular);padding:0}.view-search-prototype-shell{--vsl-cell-padding-x: 7px;--vsl-cell-padding-y: 2px;--vsl-control-height: 18px;--vsl-filter-gap: 1px;--vsl-head-control-height: 20px;--vsl-row-height: 22px;--vsl-body-font-size: 9px;--vsl-header-font-size: 10px;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.view-search-prototype-shell[data-viewsearch-visual-mode=light]{--vsl-bg-primary: var(--ds-app-surface-soft);--vsl-bg-secondary: var(--ds-app-x-eef3f8);--vsl-border-secondary: var(--ds-app-a-rgba-96-116-139-0-34);--vsl-border-tertiary: var(--ds-app-a-rgba-126-146-169-0-28);--vsl-page: var(--ds-app-x-edf2f7);--vsl-panel-shadow: 0 1px 2px var(--ds-app-a-rgba-15-23-42-0-06), 0 10px 24px var(--ds-app-a-rgba-15-23-42-0-08)}.view-search-prototype-shell[data-viewsearch-visual-mode=dark]{--vsl-bg-primary: var(--ds-app-x-161b22);--vsl-bg-secondary: var(--ds-app-x-202731);--vsl-border-secondary: var(--ds-app-a-rgba-168-178-194-0-28);--vsl-border-tertiary: var(--ds-app-a-rgba-168-178-194-0-18);--vsl-page: var(--ds-app-x-0c1117);--vsl-panel-shadow: 0 1px 2px var(--ds-app-a-rgba-0-0-0-0-24), 0 12px 28px var(--ds-app-a-rgba-0-0-0-0-28)}.prototype-density-sm .view-search-prototype-shell,.dens-sm .view-search-prototype-shell{--vsl-cell-padding-x: 5px;--vsl-cell-padding-y: 1px;--vsl-control-height: 15px;--vsl-filter-gap: 0;--vsl-head-control-height: 17px;--vsl-row-height: 18px;--vsl-body-font-size: 8px;--vsl-header-font-size: 9px}.prototype-density-lg .view-search-prototype-shell,.dens-lg .view-search-prototype-shell{--vsl-cell-padding-x: 8px;--vsl-cell-padding-y: 4px;--vsl-control-height: 22px;--vsl-filter-gap: 2px;--vsl-head-control-height: 24px;--vsl-row-height: 28px;--vsl-body-font-size: 11px;--vsl-header-font-size: 12px}.view-search-prototype-toolbar,.view-search-prototype-zones,.view-search-prototype-footer,.view-search-prototype-settings header,.view-search-prototype-settings label,.view-search-prototype-column-list li,.view-search-prototype-note,.view-search-prototype-pager,.view-search-prototype-page-size{align-items:center;display:flex;gap:6px}.view-search-prototype-selectbar,.view-search-prototype-markbar,.view-search-prototype-count{align-items:center;display:inline-flex;gap:4px;line-height:1;min-height:16px}.view-search-prototype-selectbar{background:color-mix(in srgb,var(--vsl-primary) 10%,var(--vsl-bg-primary));border:1px solid color-mix(in srgb,var(--vsl-primary) 24%,var(--vsl-border-tertiary));border-radius:999px;color:var(--vsl-primary);order:0;padding:2px 7px}.view-search-prototype-selectbar[hidden]{display:none}.view-search-prototype-count{color:var(--vsl-text-secondary);font-size:11px;margin-left:0;order:2}.view-search-prototype-count strong,.view-search-prototype-count-filter{color:var(--vsl-primary);font-weight:var(--ds-font-weight-strong)}.view-search-prototype-markbar{background:color-mix(in srgb,var(--vsl-warning) 8%,var(--vsl-bg-primary));border:1px solid color-mix(in srgb,var(--vsl-warning) 22%,var(--vsl-border-tertiary));border-radius:999px;color:var(--vsl-text-secondary);font-size:11px;order:1;padding:2px 6px}.view-search-prototype-markbar-label{align-items:center;display:inline-flex;gap:4px}.view-search-prototype-markbar-star,.view-search-prototype-markbar-count{color:var(--vsl-warning)}.view-search-prototype-markbar>button:not(.view-search-prototype-link){border-radius:5px;height:20px;min-height:20px;padding:0!important;width:20px}.view-search-prototype-markbar-clear{color:var(--vsl-warning)!important}.view-search-prototype-topline button,.view-search-prototype-toolbar button,.view-search-prototype-zones button,.view-search-prototype-settings button,.view-search-prototype-table button,.view-search-prototype-footer button{align-items:center;background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:7px;color:var(--vsl-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:var(--ds-font-weight-medium);gap:5px;justify-content:center;min-height:20px;padding:0 8px}.view-search-prototype-toolbar button:disabled,.view-search-prototype-table button:disabled{background:color-mix(in srgb,var(--vsl-border-tertiary) 36%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-border-tertiary) 80%,transparent);color:var(--vsl-text-tertiary);cursor:not-allowed;opacity:.58}.view-search-prototype-topline button:not(:disabled):hover,.view-search-prototype-toolbar button:not(:disabled):hover,.view-search-prototype-zones button:not(:disabled):hover,.view-search-prototype-settings button:not(:disabled):hover,.view-search-prototype-table button:not(:disabled):hover,.view-search-prototype-footer button:not(:disabled):hover{background:color-mix(in srgb,var(--vsl-primary) 8%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 28%,var(--vsl-border-secondary));color:var(--vsl-text-primary)}.view-search-prototype-topline button:not(:disabled):active,.view-search-prototype-toolbar button:not(:disabled):active,.view-search-prototype-zones button:not(:disabled):active,.view-search-prototype-settings button:not(:disabled):active,.view-search-prototype-table button:not(:disabled):active,.view-search-prototype-footer button:not(:disabled):active{transform:translateY(1px)}.view-search-prototype-topline button:focus-visible,.view-search-prototype-toolbar button:focus-visible,.view-search-prototype-zones button:focus-visible,.view-search-prototype-settings button:focus-visible,.view-search-prototype-table button:focus-visible,.view-search-prototype-footer button:focus-visible{outline:2px solid color-mix(in srgb,var(--vsl-primary) 42%,transparent);outline-offset:1px}.view-search-prototype-toolbar{align-items:center;background:var(--vsl-page);border-bottom:0;flex-wrap:wrap;gap:8px;margin:0 0 5px;padding:0}.view-search-prototype-toolbar>button{height:26px;min-height:26px;padding:0 10px}.view-search-prototype-search{align-items:center;background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:8px;display:flex;flex:1 1 360px;gap:7px;min-height:26px;padding:0 10px}.view-search-prototype-search input[type=search]{background:transparent;border:0;color:var(--vsl-text-primary);flex:1;font:400 11px/1.2 inherit;height:22px;min-width:120px;outline:0}.view-search-prototype-check{align-items:center;color:var(--vsl-text-tertiary);display:inline-flex;font-size:10px;gap:3px;white-space:nowrap}.view-search-prototype-zones{align-items:center;background:var(--vsl-bg-primary);border:1px dashed var(--vsl-border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:2px 8px;margin-bottom:5px;min-height:26px;padding:0 9px}.view-search-prototype-zone{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--vsl-text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;font-weight:var(--ds-font-weight-regular);gap:6px;min-height:22px;padding:0}.view-search-prototype-zone.is-drag-over{outline:2px dashed var(--vsl-primary);outline-offset:2px}.view-search-prototype-filter-zone{border-left:1px solid var(--vsl-border-tertiary);flex:1.4 1 460px;padding-left:10px}.view-search-prototype-group-zone{flex:1 1 300px}.view-search-prototype-hide-zone{border-left:1px solid var(--vsl-border-tertiary);color:var(--vsl-danger);flex:0 0 auto;padding-left:10px}.view-search-prototype-hide-zone.is-drag-over{background:color-mix(in srgb,var(--vsl-danger) 8%,transparent);outline-color:var(--vsl-danger)}.view-search-prototype-hide-x{align-items:center;background:color-mix(in srgb,var(--vsl-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--vsl-danger) 50%,transparent);border-radius:999px;color:var(--vsl-danger);display:inline-flex;font-size:13px;font-weight:var(--ds-font-weight-strong);height:18px;justify-content:center;line-height:1;width:18px}.view-search-prototype-hide-label,.view-search-prototype-hide-count{color:var(--vsl-danger);font-size:10px;font-weight:var(--ds-font-weight-strong);white-space:nowrap}.view-search-prototype-hide-help{color:var(--vsl-text-tertiary);font-size:10px;white-space:nowrap}.view-search-prototype-link{background:transparent!important;border:0!important;color:var(--vsl-primary)!important;padding-inline:2px!important}.view-search-prototype-table-wrap{background:var(--vsl-bg-secondary);border:1px solid var(--vsl-border-tertiary);border-radius:10px;box-shadow:var(--ds-shadow-card);cursor:grab;max-height:min(68vh,720px);overflow:auto;position:relative;z-index:3}.view-search-prototype-table-wrap.is-grabbing,.view-search-prototype-table-wrap.is-grabbing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.view-search-prototype-table{background:var(--vsl-bg-primary);border-collapse:collapse;border-spacing:0;font-size:var(--vsl-body-font-size);min-width:1540px;table-layout:fixed}.view-search-prototype-table th,.view-search-prototype-table td{background:var(--vsl-bg-primary);border-bottom:1px solid var(--vsl-border-tertiary);border-right:1px solid var(--vsl-border-tertiary);box-sizing:border-box;height:var(--vsl-row-height);line-height:1.15;overflow:hidden;padding:var(--vsl-cell-padding-y) var(--vsl-cell-padding-x);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.view-search-prototype-table th{background:var(--vsl-bg-secondary);color:var(--vsl-text-secondary);font-size:var(--vsl-header-font-size);font-weight:var(--ds-font-weight-strong);position:sticky;top:0;z-index:10}.view-search-prototype-table td{font-size:var(--vsl-body-font-size)}.view-search-prototype-filter-row th{background:var(--vsl-bg-secondary);padding:1px 4px;box-shadow:0 -1px 0 var(--vsl-bg-secondary),0 1px 0 var(--vsl-border-tertiary);top:calc(var(--vsl-sticky-header-height, var(--vsl-row-height)) - 1px);vertical-align:top;z-index:9}.view-search-prototype-filter-row .view-search-prototype-sticky-left{padding:1px 4px;vertical-align:middle}.view-search-prototype-table tbody tr:not(.view-search-prototype-group-row):hover td{background:color-mix(in srgb,var(--vsl-primary) 4%,var(--vsl-bg-primary))}.view-search-prototype-table tr.is-selected td{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--vsl-primary) 28%,transparent),inset 0 -1px color-mix(in srgb,var(--vsl-primary) 20%,transparent)}.view-search-prototype-table tr.is-range-preview td{background:color-mix(in srgb,var(--vsl-primary) 9%,var(--vsl-bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vsl-primary) 22%,transparent)}.view-search-prototype-sticky-left{background:var(--vsl-bg-primary);box-shadow:1px 0 0 var(--vsl-bg-primary),2px 0 0 var(--vsl-bg-primary),3px 0 0 var(--vsl-border-tertiary);left:0;position:sticky;z-index:7}.view-search-prototype-table th.view-search-prototype-sticky-left{background:var(--vsl-bg-secondary);overflow:visible;z-index:14}.view-search-prototype-table th.view-search-prototype-sticky-left,.view-search-prototype-table td.view-search-prototype-sticky-left,.view-search-prototype-table .is-marker-column{padding-left:0!important;padding-right:0!important;text-align:center}.view-search-prototype-filter-row th.view-search-prototype-sticky-left{background:var(--vsl-bg-secondary);box-shadow:1px 0 0 var(--vsl-bg-secondary),2px 0 0 var(--vsl-bg-secondary),3px 0 0 var(--vsl-border-tertiary);z-index:13}.view-search-prototype-sticky-right{background:var(--vsl-bg-primary);position:sticky;right:0;z-index:5}.view-search-prototype-table th.view-search-prototype-sticky-right{background:var(--vsl-bg-secondary);z-index:12}.view-search-prototype-filter-row th.view-search-prototype-sticky-right{background:var(--vsl-bg-secondary);z-index:11}.view-search-prototype-table .is-pinned{background:var(--vsl-bg-primary);position:sticky;z-index:6}.view-search-prototype-table .is-marker-column.is-pinned{box-shadow:-4px 0 0 var(--vsl-bg-primary),-3px 0 0 var(--vsl-bg-primary),-2px 0 0 var(--vsl-bg-primary),-1px 0 0 var(--vsl-bg-primary),1px 0 0 var(--vsl-border-tertiary);z-index:8}.view-search-prototype-table th.is-pinned{background:var(--vsl-bg-secondary);z-index:12}.view-search-prototype-table th.is-marker-column{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary);overflow:visible;z-index:15}.view-search-prototype-table th.is-marker-column.is-pinned,.view-search-prototype-filter-row th.is-marker-column.is-pinned{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary)}.view-search-prototype-table thead tr:first-child th.is-marker-column{z-index:30}.view-search-prototype-filter-row th.is-marker-column{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary);overflow:hidden;vertical-align:middle;z-index:11}.view-search-prototype-filter-row th.is-marker-column>span{align-items:center;display:inline-flex;height:var(--vsl-control-height);justify-content:center;line-height:1;width:100%}.view-search-prototype-filter-row .is-pinned{background:var(--vsl-bg-secondary);z-index:11}.view-search-prototype-head-button{background:transparent!important;border:0!important;color:var(--vsl-text-secondary)!important;font-size:var(--vsl-header-font-size)!important;font-weight:var(--ds-font-weight-strong)!important;min-height:var(--vsl-head-control-height)!important;padding:0!important;width:100%}.view-search-prototype-filter-stack{display:grid;gap:var(--vsl-filter-gap);grid-auto-rows:var(--vsl-control-height)}.view-search-prototype-table input,.view-search-prototype-table select,.view-search-prototype-settings input,.view-search-prototype-settings select,.view-search-prototype-page-size select{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:4px;box-sizing:border-box;color:var(--vsl-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:var(--ds-font-weight-regular)!important;height:var(--vsl-control-height)!important;line-height:1!important;min-height:var(--vsl-control-height)!important;min-width:0;outline:0;padding:0 5px;vertical-align:middle}.view-search-prototype-table select,.view-search-prototype-table input{width:100%}.view-search-prototype-table select{background:var(--vsl-bg-secondary);color:var(--vsl-text-secondary);padding:0 3px}.view-search-prototype-table input[type=date]{appearance:none;background:var(--vsl-bg-primary)!important;color:var(--vsl-text-secondary)!important;color-scheme:var(--vsl-theme-color-scheme);max-width:100%;min-inline-size:0;-webkit-appearance:none}.view-search-prototype-filter-row input[type=date]{background-clip:padding-box;border-color:var(--vsl-border-tertiary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vsl-border-tertiary) 72%,transparent);outline:0!important}.view-search-prototype-filter-row input[type=date]:focus,.view-search-prototype-filter-row input[type=date]:focus-visible{border-color:color-mix(in srgb,var(--vsl-primary) 72%,var(--vsl-border-secondary))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--vsl-primary) 42%,transparent)}.view-search-prototype-table input[type=date]::-webkit-calendar-picker-indicator{background:transparent;filter:var(--vsl-theme-date-icon-filter);opacity:.72}.view-search-prototype-table input[type=date]::-webkit-datetime-edit-fields-wrapper,.view-search-prototype-table input[type=date]::-webkit-datetime-edit,.view-search-prototype-table input[type=date]::-webkit-datetime-edit-day-field,.view-search-prototype-table input[type=date]::-webkit-datetime-edit-month-field,.view-search-prototype-table input[type=date]::-webkit-datetime-edit-year-field,.view-search-prototype-table input[type=date]::-webkit-datetime-edit-text{background:transparent;color:var(--vsl-text-secondary)}.view-search-prototype-clear{color:var(--vsl-danger)!important;height:var(--vsl-control-height)!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.view-search-prototype-selection-control,.view-search-prototype-marker-control{align-items:center;display:inline-flex;height:100%;justify-content:center;min-height:18px;overflow:visible;position:relative;width:100%}.view-search-prototype-selection-control>input{flex:0 0 auto;height:12px!important;min-height:12px!important;width:12px!important}.view-search-prototype-sticky-left input[type=checkbox]{height:12px!important;margin:0!important;min-height:12px!important;width:12px!important}.view-search-prototype-selection-caret{background:transparent!important;border:0!important;color:var(--vsl-text-tertiary)!important;height:13px!important;margin-left:0;min-height:13px!important;padding:0!important;width:13px!important}.view-search-prototype-marker-caret{background:transparent!important;border:0!important;color:var(--vsl-text-tertiary)!important;height:13px!important;min-height:13px!important;padding:0!important;width:10px!important}.view-search-prototype-selection-menu,.view-search-prototype-marker-menu{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:6px;box-shadow:var(--ds-shadow-hover);display:grid;gap:2px;left:0;min-width:154px;overflow:visible;padding:4px;position:absolute;top:calc(100% + 2px);z-index:80}.view-search-prototype-marker-menu{top:calc(100% + 2px)}.view-search-prototype-selection-menu button,.view-search-prototype-marker-menu button{background:transparent!important;border:0!important;color:var(--vsl-text-secondary)!important;font-size:10px!important;font-weight:var(--ds-font-weight-regular)!important;justify-content:flex-start!important;min-height:var(--vsl-control-height)!important;padding:0 6px!important;white-space:nowrap}.view-search-prototype-selection-menu button.is-active,.view-search-prototype-marker-menu button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary))!important;color:var(--vsl-primary)!important}.view-search-prototype-link-cell{color:var(--vsl-primary);cursor:pointer;font-weight:var(--ds-font-weight-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vsl-primary) 42%,transparent)}.view-search-prototype-star{border:0!important;color:var(--vsl-text-tertiary)!important;font-size:13px!important;height:var(--vsl-control-height)!important;line-height:1!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.view-search-prototype-marker-toggle{border:0!important;color:var(--vsl-text-tertiary)!important;font-size:13px!important;height:var(--vsl-control-height)!important;line-height:1!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:18px!important}.view-search-prototype-star.is-on,.view-search-prototype-marker-toggle.is-on,.view-search-prototype-marker-toggle.is-partial{color:var(--vsl-warning)!important}.view-search-prototype-drag-badge{background:var(--vsl-primary);border-radius:999px;color:var(--ds-text-inverse);font:600 11px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;left:0;padding:3px 8px;pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);z-index:9999}.view-search-prototype-note input{flex:1;width:auto}.view-search-prototype-note button{border:0!important;min-height:var(--vsl-control-height)!important;padding:0 2px!important}.view-search-prototype-eye{min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.is-number{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right}.view-search-prototype-empty{color:var(--vsl-text-secondary);font-weight:var(--ds-font-weight-medium);text-align:center}.view-search-prototype-group-row td,.view-search-prototype-group-row button{color:var(--vsl-text-primary);font-size:10px;font-weight:var(--ds-font-weight-strong)}.view-search-prototype-group-row td{background:color-mix(in srgb,var(--vsl-primary) 6%,var(--vsl-bg-secondary))!important;border-bottom-color:color-mix(in srgb,var(--vsl-primary) 20%,var(--vsl-border-tertiary));box-shadow:inset 0 1px color-mix(in srgb,var(--vsl-primary) 14%,transparent)}.view-search-prototype-group-row button{background:transparent!important;border:0!important;border-radius:6px;justify-content:flex-start!important;width:100%}.view-search-prototype-group-row button:hover,.view-search-prototype-group-row button:focus-visible{background:color-mix(in srgb,var(--vsl-primary) 9%,transparent)!important;color:var(--vsl-primary)}.view-search-prototype-group-row button:active{transform:none}.view-search-prototype-group-row span,.view-search-prototype-group-row strong{color:var(--vsl-text-tertiary);margin-left:8px}.view-search-prototype-group-row span{font-weight:var(--ds-font-weight-regular)}.view-search-prototype-footer{background:var(--vsl-bg-primary);border-top:1px solid var(--vsl-border-tertiary);flex-wrap:wrap;justify-content:flex-end;padding:5px 9px;font-size:10px;position:relative;z-index:1}.view-search-prototype-footer>span{color:var(--vsl-text-tertiary);margin-right:auto}.view-search-prototype-pager button{min-width:28px}.view-search-prototype-page-size span{color:var(--vsl-text-tertiary);font-size:11px;font-weight:var(--ds-font-weight-regular)}.view-search-prototype-page-size.is-compact{display:inline-flex;gap:5px;margin-left:8px}.view-search-prototype-page-size.is-compact span{display:inline}.view-search-prototype-settings{margin:8px;padding:10px}.view-search-prototype-settings header{justify-content:space-between;margin-bottom:10px}.view-search-prototype-settings>label{justify-content:space-between;margin-bottom:8px}.view-search-prototype-theme-panel{border:1px solid var(--vsl-border-tertiary);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;padding:8px}.view-search-prototype-theme-panel label{align-items:stretch;display:grid;gap:4px}.view-search-prototype-theme-panel select{min-width:0;width:100%}.view-search-prototype-theme-source{color:var(--vsl-text-tertiary);font-size:10px;grid-column:1 / -1}.view-search-prototype-settings label>span,.view-search-prototype-settings small{color:var(--vsl-text-secondary);font-size:11px;font-weight:var(--ds-font-weight-medium)}.view-search-prototype-segment{display:inline-flex;gap:4px;margin-bottom:10px}.view-search-prototype-segment .is-active,.view-search-prototype-column-list button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 48%,var(--vsl-border-secondary));color:var(--vsl-primary)}.view-search-prototype-column-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.view-search-prototype-column-list li{align-items:center;background:var(--vsl-bg-secondary);border:1px solid var(--vsl-border-tertiary);border-radius:7px;display:grid;gap:6px;grid-template-columns:16px minmax(130px,1fr) minmax(120px,160px) 28px 74px;padding:4px 6px}.view-search-prototype-column-list label{align-items:center;display:inline-flex;gap:5px;justify-content:flex-start;margin:0;min-width:0}.view-search-prototype-column-grip{color:var(--vsl-text-tertiary)}.view-search-prototype-column-visible span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-prototype-column-alias span,.view-search-prototype-column-width span{color:var(--vsl-text-tertiary);font-size:10px;font-weight:var(--ds-font-weight-regular)}.view-search-prototype-column-alias input{flex:1 1 auto;width:100%}.view-search-prototype-column-width input{width:48px}.view-search-prototype-column-pin{min-height:var(--vsl-control-height)!important;padding:0!important;width:28px}@media(max-width:760px){.view-search-prototype-column-list li{grid-template-columns:16px minmax(120px,1fr) 28px 74px}.view-search-prototype-column-alias{grid-column:2 / -1}}@media(max-width:860px){.view-search-prototype-toolbar,.view-search-prototype-zones,.view-search-prototype-footer{align-items:stretch;flex-direction:column}.view-search-prototype-zones{row-gap:2px}.view-search-prototype-group-zone,.view-search-prototype-filter-zone{flex:0 1 auto}.view-search-prototype-search{flex-basis:auto}}.profile-panel-backdrop{background:var(--ds-overlay-backdrop);inset:0;position:fixed;z-index:80}.profile-panel{background:var(--ds-surface-card);border-left:1px solid var(--ds-border-card);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);display:flex;flex-direction:column;height:100%;max-width:420px;overflow-y:auto;position:fixed;right:0;top:0;width:92vw;z-index:81}.profile-panel-header{align-items:center;border-bottom:1px solid var(--ds-border-line);display:flex;gap:10px;padding:14px 16px}.profile-panel-avatar{align-items:center;background:var(--ds-accent-current, var(--ds-color-primary));border-radius:50%;color:var(--ds-accent-ink-current, var(--ds-text-inverse));display:inline-flex;font-weight:700;height:40px;justify-content:center;width:40px}.profile-panel-identity{display:flex;flex:1;flex-direction:column}.profile-panel-identity small{color:var(--ds-text-muted)}.profile-panel-header-actions{display:flex;gap:6px}.profile-panel-body{display:flex;flex-direction:column;gap:16px;padding:14px 16px}.profile-panel-body h3{font-size:var(--ds-font-size-md, 14px);margin:0 0 6px}.profile-panel-body section>div[role=group]{display:flex;gap:6px}.profile-panel-body button.is-active{background:var(--ds-accent-current, var(--ds-color-primary));border-color:var(--ds-accent-current, var(--ds-color-primary));color:var(--ds-accent-ink-current, var(--ds-text-inverse))}.profile-accent-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-accent-swatch{background:var(--profile-swatch);border:2px solid transparent;border-radius:50%;cursor:pointer;height:26px;padding:0;width:26px}.profile-accent-swatch.is-active{border-color:var(--ds-text-ink);box-shadow:0 0 0 2px var(--ds-surface-card)}.profile-panel-body input,.profile-panel-body select{margin-bottom:6px;max-width:260px}.profile-panel-actions{align-items:center;border-top:1px solid var(--ds-border-line);display:flex;gap:8px;padding-top:12px}.profile-panel-status{color:var(--ds-text-muted)}.profile-panel input,.profile-panel select{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:6px;color:var(--ds-text-ink);padding:6px 8px}.profile-panel input::placeholder{color:var(--ds-text-muted)}.profile-panel button:not(.profile-accent-swatch):not(.is-active){background:var(--ds-surface-card);border:1px solid var(--ds-border-line);color:var(--ds-text-ink)}.login-page{align-items:center;background:var(--ds-app-x-f6f7f9);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:12px;margin-top:2px}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:6px}.login-form label span{color:var(--ds-app-x-4b5563);font-size:12px;font-weight:720}.login-form input,.login-form select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:40px;padding:0 10px}.login-error{background:var(--ds-app-x-fef2f2);border:1px solid var(--ds-app-x-fecaca);border-radius:8px;color:var(--ds-app-error-ink);font-size:13px;line-height:1.45;padding:10px 12px}.login-form label span{font-weight:500;letter-spacing:0}.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 var(--ds-app-a-rgba-15-23-42-0-16);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:var(--ds-app-success-tint);border:1px solid var(--ds-app-x-abefc6);color:var(--ds-app-x-067647)}.printer-loan-toast-warning{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.printer-loan-toast-error{background:var(--ds-app-x-fef2f2);border:1px solid var(--ds-app-x-fecaca);color:var(--ds-app-error-ink)}.printer-loan-toast-info{background:var(--ds-app-info-tint);border:1px solid var(--ds-app-x-bfdbfe);color:var(--ds-app-x-1d4ed8)}.printer-loan-toast span{font-size:13px;font-weight:700}.printer-loan-idle-panel{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.printer-loan-idle-panel strong{color:var(--ds-app-x-203040);display:block;font-size:16px;margin-bottom:4px}.printer-loan-idle-panel span{color:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);color:var(--ds-app-text-strong);display:grid;gap:2px;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.printer-loan-workflow-switch button.active{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-93c5fd);color:var(--ds-app-x-1d4ed8)}.printer-loan-workflow-switch span{font-size:13px;font-weight:700}.printer-loan-workflow-switch small{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-text-strong);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:var(--ds-app-x-eef2f6);border-radius:999px;color:var(--ds-app-text-secondary);display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.printer-loan-step strong{color:var(--ds-app-ink-strong);font-size:12px}.printer-loan-step small{color:var(--ds-app-text-muted);font-size:11px;grid-column:2}.printer-loan-step.active{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-93c5fd)}.printer-loan-step.active span,.printer-loan-step.complete span{background:var(--ds-app-x-dbeafe);color:var(--ds-app-x-1d4ed8)}.printer-loan-step.warning{border-color:var(--ds-app-accent-border)}.printer-loan-step.warning span{background:var(--ds-app-accent-tint);color:var(--ds-app-x-c2410c)}.printer-loan-workflow-layout{grid-template-columns:minmax(0,1fr)}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-text-secondary);display:grid;gap:4px;line-height:1.45;margin-bottom:10px;padding:9px 10px}.printer-loan-edit-banner{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.printer-loan-help-box strong,.printer-loan-inline-note strong{color:var(--ds-app-ink-strong);font-size:12px}.printer-loan-sectioned-form{background:transparent;border:0;padding:0}.printer-loan-form-block{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);font-size:13px;grid-column:1 / -1;margin:0}.printer-loan-form-block small,.printer-loan-document-placeholder p{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border-color:var(--ds-app-border-strong);color:var(--ds-app-text-strong)}.printer-loan-rule-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.printer-loan-table-wrap{border:1px solid var(--ds-app-border);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 var(--ds-app-x-eef2f6);padding:8px;text-align:left;vertical-align:middle}.printer-loan-rules-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-text-secondary);font-size:11px;font-weight:600}.printer-loan-rules-table td{color:var(--ds-app-ink-strong);font-size:12px}.printer-loan-rules-table td strong,.printer-loan-rules-table td small{display:block}.printer-loan-rules-table td small{color:var(--ds-app-text-muted);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:var(--ds-app-x-f8fbff);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);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:var(--ds-app-x-203040);font-size:18px;line-height:1.2;margin:3px 0}.printer-loan-selected-printer p,.printer-loan-workspace-header p{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dfe8f2);border-radius:8px;display:grid;gap:2px;padding:8px 9px}.printer-loan-selected-meta strong{color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;margin-bottom:10px;padding:12px 13px}.printer-loan-mode-banner{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);font-size:13px}.printer-loan-mode-banner span{color:var(--ds-app-text-muted);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:var(--ds-app-success-tint);color:var(--ds-app-x-067647)}.printer-loan-form-status.dirty,.printer-loan-form-status.saving{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.printer-loan-form-status.error{background:var(--ds-app-x-fef2f2);color:var(--ds-app-error-ink)}.printer-loan-form-status.saving svg{animation:spin 1s linear infinite}.printer-loan-form-actions button:first-child:not(.secondary-button){background:var(--ds-app-teal-ink);border-color:var(--ds-app-teal-ink);color:var(--ds-brand-teko-white);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-text-secondary);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:var(--ds-app-text-muted);font-size:12px}.printer-loan-single-toner-suggestion{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe)}.printer-loan-single-toner-suggestion>div{display:grid;gap:3px}.printer-loan-single-toner-suggestion strong{color:var(--ds-app-x-1e3a8a);font-size:13px}.printer-loan-selected-printer.is-recently-saved,.printer-loan-group-editor.is-recently-saved{animation:printer-loan-save-flash 2.8s ease-out}.printer-loan-printer-summary{margin-bottom:12px}.printer-loan-accordions{display:grid;gap:10px}.printer-loan-accordion{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;overflow:hidden}.printer-loan-accordion summary{align-items:center;color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);font-size:12px}.printer-loan-accordion summary small{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:999px;color:var(--ds-app-accent-ink);font-size:11px;font-weight:700;padding:3px 8px}.printer-loan-accordion[open] summary{background:var(--ds-app-surface-soft);border-bottom:1px solid var(--ds-app-border)}.printer-loan-accordion-body{display:grid;gap:10px;padding:12px}.printer-loan-expandable-row{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);display:block;font-size:13px}.printer-loan-expandable-row summary span,.printer-loan-expandable-row summary small{color:var(--ds-app-text-muted);font-size:11px}.printer-loan-expandable-row.has-warning summary small{background:var(--ds-app-accent-tint);border-radius:999px;color:var(--ds-app-accent-ink);font-weight:700;padding:3px 7px}.printer-loan-expandable-row-body{border-top:1px solid var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.printer-loan-context-grid span{color:var(--ds-app-text-muted);font-size:11px}.printer-loan-context-grid strong{color:var(--ds-app-ink-strong);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.printer-loan-rule-summary span,.printer-loan-rule-summary small{color:var(--ds-app-text-muted);font-size:11px}.printer-loan-rule-summary strong{color:var(--ds-app-ink-strong);font-size:14px;font-weight:600}.printer-loan-rule-warning,.printer-loan-legacy-note{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:999px;color:var(--ds-app-accent-ink);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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}.loan-risk-badge{background:var(--ds-app-x-fef2f2);border-color:var(--ds-app-x-fecaca);color:var(--ds-app-error-ink)}.loan-ending-badge{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.printer-loan-group-editor-header h3{color:var(--ds-app-ink-strong);font-size:13px;margin:0 0 3px}.printer-loan-group-editor-header p{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e4e7ec);border-radius:7px;color:var(--ds-app-text-strong);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}.printer-loan-group-form{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:10px;padding:10px}.printer-loan-group-economics{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);font-size:13px}.printer-loan-group-economics>div:first-child span{color:var(--ds-app-text-muted);font-size:12px;line-height:1.4}.printer-loan-field-label{color:var(--ds-app-text-strong);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:var(--ds-app-surface-soft);color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:10px}.printer-loan-upload-form input[type=file]{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:8px;color:var(--ds-app-text-strong);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 var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px dashed var(--ds-app-x-cbd5e1);border-radius:8px;display:grid;gap:8px;padding:10px}.printer-loan-ungrouped-toners>strong{color:var(--ds-app-ink-strong);font-size:13px}.printer-loan-ungrouped-toners>span{color:var(--ds-app-text-muted);font-size:12px}.printer-loan-ungrouped-row{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.printer-loan-ungrouped-row>span{color:var(--ds-app-text-strong);font-size:13px;font-weight:600}.printer-loan-selected-rules{border-bottom:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);font-size:16px;margin:0 0 4px}.printer-loan-overview-header p{color:var(--ds-app-text-muted);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:var(--ds-app-x-526173);font-size:11px;font-weight:700;text-transform:uppercase}.printer-loan-overview-filters input,.printer-loan-overview-filters select{border:1px solid var(--ds-app-border-strong);border-radius:8px;color:var(--ds-app-text-strong);min-height:38px;padding:8px 10px}.printer-loan-overview-filters input:disabled{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-text-muted)}.printer-loan-overview-search{grid-column:span 2}.printer-loan-overview-search>div{align-items:center;border:1px solid var(--ds-app-border-strong);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);font-size:11px}.printer-loan-overview-summary strong{color:var(--ds-app-ink-strong);font-size:15px}.printer-loan-overview-table-wrap{border:1px solid var(--ds-app-border);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 var(--ds-app-surface-muted);padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.printer-loan-overview-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-526173);font-size:11px;font-weight:700}.printer-loan-overview-table tbody tr:hover td{background:var(--ds-app-x-fbfcfe)}.printer-loan-overview-sticky-company{background:var(--ds-brand-teko-white);box-shadow:8px 0 12px -12px var(--ds-app-a-rgba-15-23-42-0-35);left:0;min-width:260px;position:sticky;white-space:normal;z-index:3}th.printer-loan-overview-sticky-company{background:var(--ds-app-surface-soft);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:var(--ds-app-ink-strong);font-size:13px}.printer-loan-company-link{appearance:none;background:transparent;border:0;color:var(--ds-app-link);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:var(--ds-app-x-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:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.printer-loan-days-badge{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.printer-loan-days-badge.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-x-c2410c)}.printer-loan-days-badge.overdue{background:var(--ds-app-x-fef2f2);color:var(--ds-app-x-b42318)}.printer-loan-evaluation-pending{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-text-muted)}.printer-loan-evaluation-badge,.printer-loan-company-evaluation{align-items:flex-start;border:1px solid var(--ds-app-border);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:var(--ds-app-ink-strong);font-size:13px;font-weight:800}.printer-loan-evaluation-badge small,.printer-loan-company-evaluation small{color:var(--ds-app-text-muted);font-size:11px}.printer-loan-evaluation-badge.ok,.printer-loan-company-evaluation.risk-low{background:var(--ds-app-success-tint);border-color:var(--ds-app-x-bbf7d0)}.printer-loan-evaluation-badge.watch,.printer-loan-company-evaluation.risk-medium{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border)}.printer-loan-evaluation-badge.risk,.printer-loan-company-evaluation.risk-high{background:var(--ds-app-x-fef2f2);border-color:var(--ds-app-x-fecaca)}.printer-loan-evaluation-badge .warning,.printer-loan-company-evaluation details{color:var(--ds-app-x-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}.printer-loan-overview-documents-panel{align-items:start;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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}.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 var(--ds-app-border);border-radius:8px;padding:6px 8px}.printer-loan-company-documents summary{align-items:center;color:var(--ds-app-text-strong);cursor:pointer;display:inline-flex;gap:5px;font-size:12px;font-weight:700}.printer-loan-company-documents small{color:var(--ds-app-text-muted);font-size:11px}.printer-loan-company-document-list{display:grid;gap:5px;margin-top:6px}.printer-loan-notice{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-text-secondary);display:flex;gap:8px;line-height:1.4;padding:9px 10px}.printer-loan-notice svg{color:var(--ds-app-teal-ink);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:var(--ds-app-x-f1f5f9);color:var(--ds-app-x-475569)}.printer-loan-status-ceka_na_vydej_dl,.printer-loan-status-konci{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.printer-loan-status-aktivni{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.printer-loan-status-v_riziku,.printer-loan-status-nesplneno{background:var(--ds-app-x-fef2f2);color:var(--ds-app-error-ink)}.printer-loan-status-ukonceno,.printer-loan-status-storno{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-text-slate)}.printer-loan-status-vyjimka{background:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.printer-loan-badge{background:var(--ds-app-x-ecfeff);border:1px solid var(--ds-app-x-a5f3fc);border-radius:999px;color:var(--ds-app-x-155e75);display:inline-flex;font-size:.72rem;font-weight:600;margin-left:4px;padding:2px 7px}@media(max-width:900px){.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}}.invoice-document-table-wrap table{table-layout:auto}.order-number-button{align-items:center;background:transparent;border:0;color:var(--ds-app-x-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)}.dispatch-notes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 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:var(--ds-app-success-tint);box-shadow:inset 3px 0 0 var(--ds-app-x-16a34a)}.dispatch-note-number-button{align-items:center;background:transparent;border:0;color:var(--ds-app-x-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)}.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 var(--ds-app-x-dbe2ea);background:var(--ds-brand-teko-white);border-radius:6px;padding:8px 10px;text-align:left;cursor:pointer}.invoices-issued-summary button.active{border-color:var(--ds-app-x-2563eb);background:var(--ds-app-info-tint)}.invoices-issued-summary span,.invoices-issued-summary small{display:block;color:var(--ds-app-text-slate);font-size:12px}.invoices-issued-summary strong{display:block;margin:2px 0;font-size:20px;color:var(--ds-app-x-0f172a)}.invoices-issued-source,.invoices-issued-toolbar,.invoices-issued-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;color:var(--ds-app-text-slate);font-size:12px}.invoices-issued-source span{border:1px solid var(--ds-app-border-soft);border-radius:999px;padding:4px 8px;background:var(--ds-app-surface-soft)}.invoices-issued-context-note{border:1px solid var(--ds-app-x-dbeafe);border-radius:6px;background:var(--ds-app-info-tint);color:var(--ds-app-x-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 var(--ds-app-x-dbe2ea);border-radius:7px;background:var(--ds-app-surface-soft);padding:3px}.invoices-issued-review-tabs button{border:0;border-radius:5px;background:transparent;color:var(--ds-app-x-475569);cursor:pointer;font-size:12px;min-height:28px;padding:4px 9px}.invoices-issued-review-tabs button.active{background:var(--ds-brand-teko-white);color:var(--ds-app-x-0f172a);box-shadow:0 1px 2px var(--ds-app-a-rgba-15-23-42-0-08)}.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:var(--ds-app-text-slate);font-size:12px}.invoices-issued-filters input,.invoices-issued-filters select,.invoices-issued-pagination select{min-height:30px;border:1px solid var(--ds-app-x-cbd5e1);border-radius:6px;padding:4px 8px;background:var(--ds-brand-teko-white)}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);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 var(--ds-app-border-soft);border-radius:6px;padding:8px;background:var(--ds-app-surface-soft);margin:8px 0}.invoice-layout-editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--ds-app-x-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 var(--ds-app-border-soft);border-radius:5px;padding:4px;background:var(--ds-brand-teko-white);font-size:12px}.invoice-layout-item.dragging{opacity:.62}.invoice-layout-drag{align-items:center;color:var(--ds-app-x-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:var(--ds-app-x-e0f2fe);border-color:var(--ds-app-x-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 var(--ds-app-border-soft);border-radius:6px;background:var(--ds-brand-teko-white);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 var(--ds-app-x-eef2f7);padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ds-brand-teko-white)}.invoices-issued-table th{position:sticky;top:0;z-index:3;background:var(--ds-app-surface-soft);color:var(--ds-app-x-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}.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:var(--ds-app-surface-soft);box-shadow:1px 0 0 var(--ds-app-border-soft)}.invoices-issued-table .pinned-cell{position:sticky;z-index:2;background:var(--ds-brand-teko-white);box-shadow:1px 0 0 var(--ds-app-border-soft)}.invoices-issued-table th.pinned-cell{z-index:4;background:var(--ds-app-surface-soft)}.invoice-review-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:2px 7px;background:var(--ds-app-border-soft);color:var(--ds-app-x-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:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.invoice-review-badge.needs_confirmation,.invoice-review-badge.review_needed,.invoice-review-badge.ambiguous{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.invoice-review-badge.missing_company,.invoice-review-badge.blocked{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.invoice-review-badge.imported_by_batch,.invoice-review-badge.alt_toner_uni_successor_candidate,.invoice-review-badge.alt_toner{background:var(--ds-app-x-e0f2fe);color:var(--ds-app-x-075985)}.invoice-review-badge.historical_blocked_alt_toner,.invoice-review-badge.needs_manual_review,.invoice-review-badge.ori_toner{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.invoice-review-badge.unknown_product,.invoice-review-badge.missing_product{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.invoice-review-badge.service_or_fee{background:var(--ds-app-x-ede9fe);color:var(--ds-app-x-5b21b6)}.invoice-number-cell{display:inline-flex;align-items:center;gap:5px;min-width:0}@media(max-width:1500px){.invoices-issued-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:1500px){.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}}@media(max-width:900px){.invoices-issued-filters .wide{grid-column:span 1}}@media(max-width:900px){.invoice-layout-grid{grid-template-columns:1fr}}.ui-debug-scope{position:relative}.ui-debug-id{background:var(--ds-app-a-rgba-248-250-252-0-94);border:1px solid var(--ds-app-x-d7dde5);border-radius:999px;color:var(--ds-app-text-muted);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}.content-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;min-width:0}.filter-readonly-note{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;color:var(--ds-app-text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:36px;padding:0 10px}.auth-loading{align-items:center;background:var(--ds-app-x-f6f7f9);display:grid;min-height:100vh;padding:24px;place-items:center}.auth-loading{color:var(--ds-app-x-4b5563);gap:10px}.spin{animation:spin .9s linear infinite}.form-error{background:var(--ds-app-x-fef2f2);border:1px solid var(--ds-app-x-fecaca);border-radius:8px;color:var(--ds-app-error-ink);font-size:13px;line-height:1.45;padding:10px 12px}.checkbox-label{align-items:center;display:flex!important;gap:8px!important}.checkbox-label input{min-height:auto;width:auto}.user-password-modal .modal-header p{color:var(--ds-app-text-muted);font-size:13px;margin:4px 0 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.inline-success,.inline-error-text{border-radius:8px;display:block;font-size:12px;line-height:1.35;padding:7px 8px}.inline-success{background:var(--ds-app-x-ecfdf5);color:var(--ds-app-success-strong)}.inline-error-text{background:var(--ds-app-x-fef2f2);color:var(--ds-app-x-b91c1c)}.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}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.metric{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:13px}.metric strong{font-size:30px;font-weight:780;letter-spacing:0}.metric-blue{border-left-color:var(--ds-app-x-2563eb)}.metric-green{border-left-color:var(--ds-app-x-059669)}.metric-amber{border-left-color:var(--ds-app-x-d97706)}.metric-red{border-left-color:var(--ds-app-x-dc2626)}.panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.score-matrix-status-yellow{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.score-matrix-status-green{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.score-matrix-segment{background:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.score-matrix-cell{align-items:center;border:1px solid var(--ds-app-border);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:var(--ds-brand-teko-white);color:var(--ds-app-teal-ink);cursor:pointer}.score-matrix-cell-active:hover,.score-matrix-cell-active:focus-visible{background:var(--ds-app-x-e6f4f1);border-color:var(--ds-app-x-7ac3b7);outline:none}.score-matrix-cell-empty{background:var(--ds-app-surface-soft);color:var(--ds-app-x-98a2b3)}.compact-count-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-count-tile{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-ink-strong);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:var(--ds-app-x-e6f4f1);border-color:var(--ds-app-x-7ac3b7);outline:none}.compact-count-tile span{color:var(--ds-app-text-muted);font-size:12px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-count-tile strong{color:var(--ds-app-x-1f2933);font-size:16px;font-weight:780}.compact-empty{min-height:38px}.kpi-warning{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-x-7c2d12);display:grid;gap:10px;padding:14px}.kpi-warning p{color:var(--ds-app-accent-ink);font-size:13px;line-height:1.45}.danger-text{color:var(--ds-app-x-b42318)}.risk-tags{display:flex;flex-wrap:wrap;gap:6px}.risk-tag{border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;line-height:1;padding:6px 8px;white-space:nowrap}.risk-tag{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.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}.muted-text{color:var(--ds-app-text-muted);font-size:13px;line-height:1.45}.table-wrap{border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;max-width:100%;min-width:0;overflow:auto;width:100%}.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:var(--ds-app-teal-ink);outline:none}.search-bar{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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}.scope-badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.scope-badge-whole{background:var(--ds-app-x-eef6ff);color:var(--ds-app-x-175cd3)}.scope-badge-branch{background:var(--ds-app-success-tint);color:var(--ds-app-x-067647)}.inline-error{background:var(--ds-app-x-fff1f2);border:1px solid var(--ds-app-x-fecdd3);border-radius:8px;color:var(--ds-app-x-be123c);font-size:13px;padding:9px 10px}.inline-loading{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-muted);font-size:13px;padding:10px 12px}.error-inline{align-items:center;background:var(--ds-app-x-fff1f2);border:1px solid var(--ds-app-x-fecdd3);border-radius:8px;color:var(--ds-app-x-9f1239);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding:10px 12px}.empty-state.compact{margin:8px 0;min-height:auto;padding:12px}.order-quality-flags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.order-quality-flags span{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:999px;color:var(--ds-app-accent-ink);font-size:11px;font-weight:700;padding:2px 6px}.order-items-detail{background:var(--ds-app-x-fbfcfe);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.order-items-detail-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.order-items-detail-header strong{color:var(--ds-app-ink-strong);font-size:14px}.document-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 12px}.document-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:inline-flex;gap:7px;min-width:min(420px,100%);padding:6px 9px}.document-search-field input{border:0;font:inherit;min-width:220px;outline:0;width:100%}.document-sort-summary{color:var(--ds-app-text-muted);font-size:12px}.document-number{color:var(--ds-app-text-strong);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:var(--ds-app-success-tint);box-shadow:inset 3px 0 0 var(--ds-app-x-16a34a)}.order-items-inline-row td{background:var(--ds-app-surface-soft);border-top:0;padding:0 12px 12px}.order-items-inline{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-bbf7d0);border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:10px}.order-items-inline-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.order-items-inline-header strong{color:var(--ds-app-ink-strong);font-size:14px}.orders-overview-filters .advanced-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dispatch-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);font-size:12px}.dispatch-items-inline-row td{background:var(--ds-app-surface-soft);border-top:0;padding:0 12px 12px}.dispatch-items-inline{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-bbf7d0);border-radius:8px;display:grid;gap:10px;margin-top:4px;padding:10px}.dispatch-items-inline-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.dispatch-items-inline-header strong{color:var(--ds-app-ink-strong);font-size:14px}.filter-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:12px;font-weight:720}.searchable-select-control{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-surface-soft);border-color:var(--ds-app-x-e3e8ef)}.searchable-select-disabled .searchable-select-control input{color:var(--ds-app-text-muted);cursor:not-allowed}.searchable-select-control button{min-height:26px;padding:0 8px}.searchable-select-helper{color:var(--ds-app-x-92400e);font-size:11px;line-height:1.35}.searchable-select-helper.subtle{color:var(--ds-app-text-muted)}.searchable-select-spinner{color:var(--ds-app-text-muted);flex:0 0 auto}.spin-icon{animation:spin .8s linear infinite}.searchable-select-menu{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;box-shadow:0 12px 28px var(--ds-app-a-rgba-31-41-51-0-14);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:var(--ds-app-ink-strong);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:var(--ds-app-x-f3f5f7);outline:none}.searchable-select-menu small{color:var(--ds-app-text-muted);font-size:11px}.searchable-select-empty{color:var(--ds-app-text-muted);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-groups{display:grid;gap:14px}.search-result-card span:not(.module-pill){color:var(--ds-app-text-muted);font-size:12px}.module-pill{background:var(--ds-app-x-eef2f6);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font-size:12px;font-weight:720;padding:6px 9px}.active-filters{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-strong);font-size:13px}.active-filters-summary span{color:var(--ds-app-text-slate);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-d9e2ec);border-radius:8px;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 10px}.return-context-bar span{font-size:12px}.filter-chip{background:var(--ds-app-x-e6f4f1);border:1px solid var(--ds-app-x-7ac3b7);border-radius:999px;color:var(--ds-app-teal-ink);display:inline-flex;gap:8px;min-height:30px;padding:0 10px}.wide-table-shell{background:var(--ds-brand-teko-white);max-width:100%;min-width:0;overflow:hidden;width:100%}.wide-table-top-scroll{background:var(--ds-app-surface-soft);border-bottom:1px solid var(--ds-app-x-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}.trend-positive{color:var(--ds-app-x-087443)!important}.trend-negative{color:var(--ds-app-x-b42318)!important}.trend-neutral{color:var(--ds-app-text-muted)!important}.filter-link{font-size:13px}.result-count{color:var(--ds-app-text-muted);font-size:13px;justify-self:end}.segment-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:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.segment-a{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.segment-b{background:var(--ds-app-x-e0f2fe);color:var(--ds-app-x-075985)}.segment-c{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.crm-icon-button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:6px;color:var(--ds-app-text-strong);display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.crm-icon-button:disabled{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-x-98a2b3);cursor:not-allowed}.transport-badge{align-items:center;background:var(--ds-app-x-eef4ff);border:1px solid var(--ds-app-x-c7d7fe);border-radius:999px;color:var(--ds-app-x-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:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe);color:var(--ds-app-x-1d4ed8)}.transport-zasilkovna{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-strong)}.transport-own_driver,.transport-sales_rep_delivery,.transport-dpd{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fde68a);color:var(--ds-app-x-b45309)}.transport-pickup,.transport-branch_pickup{background:var(--ds-app-x-f5f3ff);border-color:var(--ds-app-x-ddd6fe);color:var(--ds-app-x-6d28d9)}.transport-detail-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.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:var(--ds-app-teal-ink);font-weight:720;justify-content:flex-start;min-height:0;padding:0;text-align:left}.table-link:hover{color:var(--ds-app-x-0b4f48);text-decoration:underline}.table-link.active{color:var(--ds-app-x-174ea6);text-decoration:underline}.clickable-row{cursor:pointer}.clickable-row:hover td,.clickable-row:focus-visible td{background:var(--ds-app-surface-soft)}.clickable-row:focus-visible{outline:2px solid var(--ds-app-x-7ac3b7);outline-offset:-2px}.pagination{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:7px;color:var(--ds-app-text-muted);display:flex;font-size:12px;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-height:34px;padding:5px 8px}.pagination span{color:var(--ds-app-text-muted);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:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.pagination-summary{color:var(--ds-app-text-muted);font-size:13px}.per-page-control{align-items:center;display:inline-flex;gap:6px}.per-page-control span{color:var(--ds-app-text-muted);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:var(--ds-ryg-red-bg);color:var(--ds-ryg-red-ink)}.status-yellow{background:var(--ds-ryg-yellow-bg);color:var(--ds-ryg-yellow-ink)}.status-green{background:var(--ds-ryg-green-bg);color:var(--ds-ryg-green-ink)}.status-unknown{background:var(--ds-app-x-e5e7eb);color:var(--ds-app-x-374151)}.customer-detail .panel{scroll-margin-top:132px}.score-chip{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font-size:11px;font-weight:760;line-height:1;padding:6px 8px;white-space:nowrap}.flag-tile.preview{border-style:dashed;box-shadow:inset 0 0 0 1px var(--ds-app-a-rgba-245-158-11-0-12)}.flag-tile{border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:2px;min-height:48px;padding:7px 8px}.flag-tile small{color:var(--ds-app-text-muted);font-size:10.5px;font-weight:500}.flag-tile strong{font-size:12px;font-weight:600}.flag-on{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-ink)}.flag-off{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted)}.external-source-link{justify-self:start;width:fit-content}.modal-eyebrow{color:var(--ds-app-text-muted);display:block;font-size:11px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.assistant-scopes-admin .view-header p{max-width:860px}.compact-table .muted-row{opacity:.62}.secondary-button.danger-lite{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.secondary-button.danger-lite:hover{background:var(--ds-app-x-ffedd5)}.document-chip{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 8px}.document-chip.ok{background:var(--ds-app-success-tint);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-strong)}.document-chip.warn{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-x-c2410c)}.document-chip.muted{color:var(--ds-app-text-muted)}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-strong);display:inline-flex;gap:8px;min-height:34px;padding:7px 9px;text-decoration:none;width:fit-content}.contact-item svg{color:var(--ds-app-teal-ink);flex:0 0 auto}a.contact-item:hover,a.contact-item:focus-visible{border-color:var(--ds-app-x-7ac3b7);color:var(--ds-app-x-0b4f48);outline:none}.contact-note{color:var(--ds-app-text-muted);font-size:12px;margin-top:2px}.compact-empty{min-height:44px;padding:12px}.compact-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.compact-metric{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-x-7ac3b7);box-shadow:0 8px 20px var(--ds-app-a-rgba-15-102-93-0-08);outline:none}.compact-metric span,.compact-metric small{color:var(--ds-app-text-muted);font-size:12px}.compact-metric strong{font-size:18px;font-weight:780;letter-spacing:0}.compact-metric-blue{border-left-color:var(--ds-app-x-2563eb)}.compact-metric-green{border-left-color:var(--ds-app-x-059669)}.compact-metric-amber{border-left-color:var(--ds-app-x-d97706)}.compact-metric-red{border-left-color:var(--ds-app-x-dc2626)}.metric-secondary-list{margin-top:14px}.currency-total-list{display:grid;gap:4px}.currency-total-list span{display:block}.stack-list{display:grid;gap:10px}.risk-summary-strip{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.risk-summary-strip span:not(.status):not(.segment-pill){color:var(--ds-app-text-muted);font-size:12px;font-weight:720}.risk-item{border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:6px;padding:12px}.risk-item{border-left-width:5px}.risk-high{border-left-color:var(--ds-app-x-dc2626)}.risk-medium{border-left-color:var(--ds-app-x-d97706)}.risk-low{border-left-color:var(--ds-app-x-059669)}.risk-item span,.risk-item small{color:var(--ds-app-text-muted);font-size:13px}.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:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.quality-warning{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.empty-inline{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-muted);min-height:54px;padding:16px}.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;padding:5px 8px}.muted-chip{background:var(--ds-app-x-f1f5f9);border:1px solid var(--ds-app-x-dfe7ef);color:var(--ds-app-text-secondary)}.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 var(--ds-app-x-e3e8ef);color:var(--ds-app-text-strong);font-size:11px;padding:7px 6px;text-align:center}.status-inclusion-table th:first-child,.status-inclusion-table td:first-child{color:var(--ds-app-ink-strong);font-weight:600;min-width:190px;text-align:left}.status-inclusion-table input{accent-color:var(--ds-app-teal-ink)}.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}.text-button{align-self:start;background:transparent;border:0;color:var(--ds-app-teal-ink);font:inherit;font-size:12px;font-weight:600;padding:0}.text-button:hover{color:var(--ds-app-x-094940);text-decoration:underline}.danger-button{background:var(--ds-app-x-fff1f2);border-color:var(--ds-app-x-fecdd3);color:var(--ds-app-x-9f1239)}.inline-error{color:var(--ds-app-x-b91c1c);font-size:12px;grid-column:2 / 4}.empty-state,.error-state{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:12px;min-height:160px;padding:22px;place-content:center;text-align:center}.error-state pre{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:8px;color:var(--ds-app-x-9f1239);margin:0;max-width:760px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap}@media(max-width:980px){.metric-grid,.compact-metrics{grid-template-columns:1fr}}@media(max-width:980px){.inline-error{grid-column:auto}}@media(max-width:560px){.view-header,.search-bar{align-items:stretch;grid-template-columns:1fr}}@media(max-width:560px){.advanced-filters,.advanced-filters.always-visible{grid-template-columns:1fr}}@media(max-width:560px){.view-header{display:grid}}@media(max-width:560px){.view-header-actions{display:grid;grid-template-columns:1fr;justify-content:start;margin-left:0;width:100%}}@media(max-width:560px){.view-header-actions button{justify-content:center;width:100%}}@media(max-width:560px){.pagination{align-items:stretch;display:grid}}.panel h2{font-weight:600;letter-spacing:0;line-height:1.25}.metric span,.metric small,.compact-count-tile span{font-weight:500;letter-spacing:0}.metric strong,.compact-count-tile strong,.compact-metric strong{font-weight:600;letter-spacing:0}.sort-header,.table-link{font-weight:500;letter-spacing:0}.modal-card button{align-items:center;display:inline-flex;gap:6px}.boolean-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:2px 7px}.boolean-badge.yes{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.boolean-badge.no{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-text-slate)}.muted-text{color:var(--ds-app-x-94a3b8)}.modal-backdrop{align-items:center;background:var(--ds-app-a-rgba-15-23-42-0-36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ef);border-radius:10px;box-shadow:0 18px 44px var(--ds-app-a-rgba-15-23-42-0-18);max-height:calc(100vh - 48px);max-width:760px;overflow:auto;width:min(760px,100%)}.modal-header{align-items:center;border-bottom:1px solid var(--ds-app-border-soft);display:flex;justify-content:space-between;padding:12px 14px}.modal-header h2{font-size:1rem;margin:0}.modal-header button{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:6px;height:28px;justify-content:center;width:28px}.inline-info{margin:6px 0;border:1px solid var(--ds-app-x-dbeafe);border-radius:6px;background:var(--ds-app-info-tint);color:var(--ds-app-x-1e40af);padding:6px 8px;font-size:12px}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px}.business-overview-card{border-top:4px solid var(--ds-brand-teko-graphite);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:var(--ds-app-text-muted);font-size:12px;line-height:1.35}.business-overview-card strong{color:var(--ds-app-x-1f2933);font-size:22px;line-height:1.1}.business-overview-card small{color:var(--ds-app-text-muted);font-size:12px}.business-overview-card-blue{border-top-color:var(--ds-app-x-2f6fed)}.business-overview-card-green{border-top-color:var(--ds-app-x-16a34a)}.business-overview-card-amber{border-top-color:var(--ds-brand-teko-orange)}.business-overview-card-teal{border-top-color:var(--ds-app-x-0f766e)}.business-overview-card-slate{border-top-color:var(--ds-brand-teko-graphite)}.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:var(--ds-app-text-strong);font-size:13px}.business-check-ok{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0)}.business-check-warning{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-accent-border)}.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:var(--ds-app-surface-soft);border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:7px 9px}.business-detail-block div strong{color:var(--ds-app-x-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}.company-filter-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-x-f3f5f7);border:1px dashed var(--ds-app-x-cbd5e1);color:var(--ds-app-text-muted);cursor:not-allowed}.company-filter-note,.company-selection-note{color:var(--ds-app-text-muted);font-size:12px;margin:0}.company-selection-note{justify-self:start}.company-table-wrap{border:1px solid var(--ds-app-border);border-radius:8px;max-width:100%;overflow:hidden;width:100%}.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 var(--ds-app-surface-muted);max-width:none;padding:8px 10px;vertical-align:middle;white-space:nowrap}.company-modern-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-526173);font-size:11.5px;font-weight:600}.company-row{background:var(--ds-brand-teko-white)}.company-row:hover{background:var(--ds-app-x-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:var(--ds-brand-teko-white);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:var(--ds-app-surface-soft);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 var(--ds-app-a-rgba-15-23-42-0-45);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:var(--ds-app-x-fbfcfe)}.company-title-button{background:transparent;border:0;color:var(--ds-app-x-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:var(--ds-app-teal-ink);outline:none;text-decoration:underline}.company-meta-line{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;line-height:1.2}.company-mini-badge{background:var(--ds-app-x-eef2f6);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font-size:10.5px;font-weight:600;line-height:1;padding:4px 7px}.company-mini-badge.helios-active{background:var(--ds-app-x-e7f6ef);color:var(--ds-app-x-087443)}.company-mini-badge.helios-potential{background:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.company-mini-badge.helios-blocked,.company-mini-badge.helios-forbidden{background:var(--ds-app-x-fff1f2);color:var(--ds-app-x-9f1239)}.company-mini-badge.muted{background:var(--ds-app-x-f3f5f7);color:var(--ds-app-text-muted)}.company-mini-badge.business-status{background:var(--ds-app-x-e7f6ef);color:var(--ds-app-teal-ink)}.company-mini-badge.manual-status{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.company-mini-badge.preview-status{background:var(--ds-app-x-fffbeb);border:1px dashed var(--ds-app-x-f59e0b);color:var(--ds-app-x-92400e)}.company-mini-badge.commission-off{background:var(--ds-app-x-fff1f2);color:var(--ds-app-x-9f1239)}.company-mini-badge.online-customer-badge{background:var(--ds-app-x-e0f2fe);color:var(--ds-app-x-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:var(--ds-app-ink-strong);font-size:12.5px;font-weight:600}.company-assignment-cell small,.company-last-cell small,.company-turnover-cell small{color:var(--ds-app-text-muted);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}.company-ryg-dot{border-radius:999px;display:inline-flex;height:12px;width:12px}.company-ryg-red{background:var(--ds-ryg-red-strong);box-shadow:0 0 0 4px var(--ds-ryg-red-glow)}.company-ryg-yellow{background:var(--ds-ryg-yellow-strong);box-shadow:0 0 0 4px var(--ds-ryg-yellow-glow)}.company-ryg-green{background:var(--ds-ryg-green-strong);box-shadow:0 0 0 4px var(--ds-ryg-green-glow)}.company-ryg-unknown{background:var(--ds-ryg-unknown-strong);box-shadow:0 0 0 4px var(--ds-ryg-unknown-glow)}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:7px;color:var(--ds-app-text-strong);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:var(--ds-app-teal-ink);color:var(--ds-app-teal-ink);outline:none}.company-action-button.disabled,.company-action-button:disabled{background:var(--ds-app-surface-soft);color:var(--ds-app-x-98a2b3);cursor:not-allowed;opacity:1}.company-action-badge{background:var(--ds-app-x-b42318);border-radius:999px;color:var(--ds-brand-teko-white);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:var(--ds-app-text-muted);padding:24px!important;text-align:center}.business-status-panel{display:grid;gap:12px}.business-status-summary{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.business-status-badge{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:3px;min-width:150px;padding:8px 10px}.business-status-badge small{color:var(--ds-app-text-muted);font-size:11px;font-weight:500}.business-status-badge strong{color:var(--ds-app-ink-strong);font-size:13px;font-weight:600}.business-status-badge.muted{background:var(--ds-brand-teko-white)}.business-status-badge.preview{border-style:dashed;box-shadow:inset 0 0 0 1px var(--ds-app-a-rgba-245-158-11-0-12)}.business-status-badge.preview{background:var(--ds-app-x-fffbeb)}.business-status-flag-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.business-status-preview-row{align-items:flex-start;background:var(--ds-app-x-fffbeb);border:1px dashed var(--ds-app-x-f59e0b);border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);font-size:12px;padding:8px 10px}.business-status-active-row{align-items:flex-start;background:var(--ds-app-success-tint);border:1px solid var(--ds-app-x-a6f4c5);border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);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:var(--ds-app-x-f0fdfa);border-color:var(--ds-app-x-99f6e4)}.business-status-form label.is-dirty span:after,.business-status-form .toggle-row.is-dirty span:after{background:var(--ds-app-x-f59e0b);border-radius:999px;content:"";display:inline-block;height:6px;margin-left:5px;vertical-align:middle;width:6px}.business-status-form label span{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:999px;color:var(--ds-app-text-secondary);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:var(--ds-app-x-eef4ff);border-color:var(--ds-app-x-84adff);color:var(--ds-app-x-1849a9)}.business-status-help-popover{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:8px;box-shadow:0 12px 28px var(--ds-app-a-rgba-16-24-40-0-14);color:var(--ds-app-text-strong)!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:var(--ds-app-x-0f766e);border:1px solid var(--ds-app-x-0f766e);border-radius:8px;color:var(--ds-brand-teko-white);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:var(--ds-app-x-0d9488);border-color:var(--ds-app-x-0d9488);box-shadow:0 0 0 3px var(--ds-app-a-rgba-15-118-110-0-14)}.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:var(--ds-app-success-tint);color:var(--ds-app-x-067647)}.business-status-toast-error{background:var(--ds-app-x-fff1f2);color:var(--ds-app-x-be123c)}.business-status-wide,.business-status-form .toggle-row{grid-column:1 / -1}.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}.company-status-actions{margin-bottom:10px;margin-top:0}@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))}.company-filter-bar,.company-more-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.company-search-control,.company-more-button{align-self:end}}@media(max-width:760px){.business-overview-grid,.business-detail-grid,.business-check-grid{grid-template-columns:1fr}}@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:560px){.company-filter-bar,.company-more-grid{grid-template-columns:1fr}}.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:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.route-gps-button{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);color:var(--ds-app-x-c2410c)}.customer-detail{gap:18px}.detail-section-nav{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-surface-soft);border:1px solid transparent;color:var(--ds-app-text-secondary);display:inline-flex;gap:6px;font-weight:700;min-height:32px}.detail-section-nav button:hover,.detail-section-nav button:focus-visible{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-1849a9)}.detail-section-nav button.is-active{background:var(--ds-app-x-e0edff);border-color:var(--ds-app-x-84adff);box-shadow:inset 0 -3px 0 var(--ds-app-x-2563eb);color:var(--ds-app-x-123b7a)}.detail-section-nav button small{background:var(--ds-app-a-rgba-37-99-235-0-12);border-radius:999px;color:var(--ds-app-x-1849a9);font-size:10px;font-weight:800;line-height:1;padding:4px 6px}.detail-section-nav button svg{color:var(--ds-app-x-b42318)}.customer-tab-content,.customer-tab-panel{display:grid;gap:16px}.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:var(--ds-app-text-muted);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:var(--ds-app-text-muted);font-size:13px;margin-top:4px}.customer-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-overview-grid{scroll-margin-top:132px}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:8px;padding:10px}.external-check-card p{color:var(--ds-app-text-muted);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:var(--ds-app-ink-strong);font-size:13px;font-weight:600}.external-check-status{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:999px;color:var(--ds-app-text-secondary);font-size:11px;font-weight:600;margin-left:auto;padding:3px 7px}.external-check-ok{border-color:var(--ds-app-x-bbf7d0)}.external-check-warning{border-color:var(--ds-app-accent-border)}.external-check-error{border-color:var(--ds-app-x-fecaca)}.external-check-ok .external-check-status,.external-check-status.external-check-ok{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-ink)}.external-check-warning .external-check-status,.external-check-status.external-check-warning{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.external-check-error .external-check-status,.external-check-status.external-check-error{background:var(--ds-app-x-fef2f2);border-color:var(--ds-app-x-fecaca);color:var(--ds-app-error-ink)}.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:var(--ds-app-surface-soft)}.external-differences{display:grid;gap:6px}.external-differences strong{color:var(--ds-app-ink-strong);font-size:12px;font-weight:600}.external-differences ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.external-differences li{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e3e8ef);border-radius:7px;display:grid;gap:2px;padding:7px 8px}.external-differences li span{color:var(--ds-app-text-strong);font-size:12px;font-weight:600}.external-differences li small{color:var(--ds-app-text-muted);font-size:11px}.detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{border-bottom:1px solid var(--ds-app-surface-muted);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:var(--ds-app-text-muted);font-size:12px;font-weight:740}.detail-list dd{margin:0;min-width:0}.detail-metrics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(150px,1fr))}.recommendation-item{border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:6px;padding:12px}.recommendation-item span,.recommendation-item small{color:var(--ds-app-text-muted);font-size:13px}.recommendation-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.recommendation-highlight{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fbbf24)}.proposal-status-proposed,.proposal-status-needs_review{background:var(--ds-app-x-fffbeb);color:var(--ds-app-x-b45309)}.proposal-status-unmapped{background:var(--ds-app-accent-tint);color:var(--ds-app-x-c2410c)}.proposal-status-approved{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.proposal-status-rejected{background:var(--ds-app-x-fef3f2);color:var(--ds-app-x-b42318)}.proposal-status-postponed,.proposal-status-assigned_to_other_module{background:var(--ds-app-x-f4f3ff);color:var(--ds-app-x-5925dc)}@media(max-width:980px){.detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.customer-detail-header,.customer-title-row{align-items:stretch;display:grid}}@media(max-width:560px){.customer-statuses,.customer-header-meta,.detail-metrics,.detail-list div,.recommendation-item{grid-template-columns:1fr}}.registry-status-active,.registry-status-approved{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.registry-status-pending{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.registry-status-rejected,.registry-status-inactive{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.registry-status-expired{background:var(--ds-app-border-soft);color:var(--ds-app-x-475569)}@media(max-width:900px){.external-checks-grid{grid-template-columns:1fr}}.voice-crm-small-trigger{align-items:center;background:var(--ds-app-x-eef7ff);border:1px solid var(--ds-app-x-c8ddf4);border-radius:8px;color:var(--ds-app-x-174b7a);display:inline-flex;font-weight:700;gap:6px;min-height:34px;padding:6px 10px}.voice-crm-overlay{align-items:flex-start;background:var(--ds-app-a-rgba-17-24-39-0-48);display:flex;inset:0;justify-content:center;overflow:auto;padding:16px;position:fixed;z-index:1200}.voice-crm-modal{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:10px;box-shadow:0 24px 70px var(--ds-app-a-rgba-15-23-42-0-24);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:var(--ds-app-x-5f6f82);margin:0}.voice-crm-test-badge{background:var(--ds-app-x-fff3cd);border:1px solid var(--ds-app-x-f6d365);border-radius:999px;color:var(--ds-app-x-7a4d00);display:inline-flex;font-size:11px;font-weight:800;padding:3px 7px}.voice-crm-safety-note,.voice-crm-warning{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dce4ee);border-radius:8px;color:var(--ds-app-x-495c70);margin:10px 0;padding:8px 10px}.voice-crm-section{border-top:1px solid var(--ds-app-surface-muted);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:var(--ds-app-x-f0f8f4);border:1px solid var(--ds-app-x-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:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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 var(--ds-app-x-d5dde7);border-radius:8px;font:inherit;padding:8px 9px;width:100%}.voice-crm-section textarea{resize:vertical}.voice-crm-recorder{align-items:center;background:var(--ds-app-x-f7f9fc);border:1px solid var(--ds-app-x-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:var(--ds-app-x-5b6c7d);font-size:12px}.voice-crm-recorder-indicator{align-items:center;background:var(--ds-app-x-e8eef7);border-radius:999px;color:var(--ds-app-x-1e4f85);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;position:relative;width:44px}.voice-crm-recorder-recording{background:var(--ds-app-x-fff5f5);border-color:var(--ds-app-x-ffc9c9)}.voice-crm-recorder-recording .voice-crm-recorder-indicator{background:var(--ds-app-x-ffe3e3);color:var(--ds-app-x-c92a2a)}.voice-crm-recorder-processing .voice-crm-recorder-indicator{background:var(--ds-app-x-fff3bf);color:var(--ds-app-x-8a5a00)}.voice-crm-recorder-done .voice-crm-recorder-indicator,.voice-crm-recorder-audio_ready .voice-crm-recorder-indicator{background:var(--ds-app-x-d3f9d8);color:var(--ds-app-x-2b8a3e)}.voice-crm-recorder-error{background:var(--ds-app-x-fff5f5);border-color:var(--ds-app-x-ffa8a8)}.voice-crm-pulse{animation:voiceCrmPulse 1.2s ease-out infinite;border:2px solid var(--ds-app-x-ff6b6b);border-radius:999px;inset:-6px;position:absolute}.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:var(--ds-app-x-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:var(--ds-app-x-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:var(--ds-app-x-f97316);box-shadow:0 0 0 2px var(--ds-app-a-rgba-249-115-22-0-12)}.voice-crm-date-clear{color:var(--ds-app-x-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:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:999px;color:var(--ds-app-accent-ink);font-size:12px;padding:3px 7px}.voice-crm-actions{border-top:1px solid var(--ds-app-surface-muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.voice-crm-actions .primary{background:var(--ds-app-success-ink);color:var(--ds-brand-teko-white)}@media(max-width:720px){.voice-crm-overlay{padding:8px}}@media(max-width:720px){.voice-crm-modal{border-radius:8px;padding:12px}}@media(max-width:720px){.voice-crm-structured-grid,.voice-crm-search{grid-template-columns:1fr}}@media(max-width:720px){.voice-crm-actions button{width:100%}}.classification-workspace{gap:14px}.classification-intro,.classification-bulk-bar,.classification-message{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:8px;color:var(--ds-app-x-475569);display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.classification-intro strong{color:var(--ds-app-x-0f172a);font-weight:600}.classification-top-risk-summary{display:grid;gap:2px}.classification-top-risk-summary strong{color:var(--ds-app-x-0f172a);font-size:13px;font-weight:700}.classification-top-risk-summary span{color:var(--ds-app-text-slate);font-size:12px}.classification-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.classification-summary-tile{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);border-radius:8px;box-shadow:0 6px 18px var(--ds-app-a-rgba-15-23-42-0-04);min-width:0;padding:9px 10px}.classification-summary-tile span{color:var(--ds-app-text-slate);display:block;font-size:.76rem;font-weight:500}.classification-summary-tile strong{color:var(--ds-app-x-0f172a);display:block;font-size:1rem;font-weight:600;margin-top:2px}.classification-matrix-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);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:var(--ds-app-x-0f172a);display:block;font-weight:600}.classification-matrix-header span{color:var(--ds-app-text-slate);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-text-slate);font-size:.68rem;font-weight:500}.classification-matrix-cell{align-items:flex-start;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-left-width:4px;border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-text-slate);font-size:.72rem}.classification-matrix-cell:disabled{cursor:default;opacity:.45}.classification-matrix-cell.active{box-shadow:0 0 0 2px var(--ds-app-a-rgba-15-118-110-0-22)}.classification-matrix-red{border-left-color:var(--ds-app-x-e11d48)}.classification-matrix-yellow{border-left-color:var(--ds-app-x-d97706)}.classification-matrix-green{border-left-color:var(--ds-app-x-059669)}.classification-matrix-unknown{border-left-color:var(--ds-app-x-94a3b8)}.classification-proposal-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.classification-proposal-tabs button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-cbd5e1);border-radius:999px;color:var(--ds-app-x-334155);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;min-height:34px;padding:6px 11px}.classification-proposal-tabs button.active{background:var(--ds-app-x-ecfdf5);border-color:var(--ds-app-x-99f6e4);color:var(--ds-app-x-0f766e)}.classification-proposal-tabs button span{background:var(--ds-app-x-f1f5f9);border-radius:999px;color:var(--ds-app-x-475569);font-size:.72rem;padding:2px 7px}.classification-proposal-queue{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);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:var(--ds-app-x-0f172a);display:block;font-weight:600}.classification-proposal-header span{color:var(--ds-app-text-slate);font-size:.78rem}.classification-proposal-header>span{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:999px;color:var(--ds-app-accent-ink);font-weight:600;padding:3px 8px;white-space:nowrap}.classification-proposal-empty{background:var(--ds-app-surface-soft);border:1px dashed var(--ds-app-x-cbd5e1);border-radius:8px;color:var(--ds-app-text-slate);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);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:var(--ds-app-x-0f172a);display:block;font-weight:600}.classification-proposal-card-head small{color:var(--ds-app-text-slate);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);border-radius:6px;color:var(--ds-app-text-slate);font-size:.73rem;padding:6px 7px}.classification-proposal-meta strong{color:var(--ds-app-x-0f172a);display:block;font-weight:600;margin-top:1px}.classification-proposal-card p{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:7px;color:var(--ds-app-accent-ink);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-cbd5e1);border-radius:7px;color:var(--ds-app-x-334155);cursor:pointer;display:inline-flex;font-weight:600;min-height:31px;padding:6px 10px}.classification-proposal-actions button:hover{background:var(--ds-app-x-f1f5f9)}.classification-proposal-actions .danger-outline{border-color:var(--ds-app-x-fecaca);color:var(--ds-app-x-be123c)}.classification-proposal-actions .danger-outline:hover{background:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-cbd5e1);border-radius:8px;color:var(--ds-app-x-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}.classification-filter-panel{align-items:end;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);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{align-items:center;display:inline-flex;gap:6px}.classification-table-wrap{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);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 var(--ds-app-x-edf2f7);padding:8px 9px;text-align:left;vertical-align:top}.classification-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-475569);font-size:.76rem;font-weight:600;position:sticky;top:0;z-index:1}.classification-table td{color:var(--ds-app-x-1e293b);font-size:.83rem}.classification-table small,.classification-company-cell small{color:var(--ds-app-text-slate);display:block;font-size:.74rem;margin-top:2px}.classification-company-cell{min-width:230px}.classification-reason-cell{color:var(--ds-app-x-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:var(--ds-brand-teko-white);position:sticky;z-index:3}.classification-table th.classification-sticky-checkbox,.classification-table th.classification-sticky-company,.classification-table th.classification-sticky-status{background:var(--ds-app-surface-soft);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 var(--ds-app-a-rgba-15-23-42-0-45);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:var(--ds-app-x-fbfcfe)}.classification-warning{color:var(--ds-app-x-b45309)!important;font-weight:600}.classification-actions-cell{white-space:nowrap}.classification-actions-cell button{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ef);border-radius:6px;color:var(--ds-app-x-475569);height:28px;justify-content:center;margin-right:4px;width:28px}.classification-actions-cell button:hover{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-x-0f172a)}.classification-dialog-body{display:grid;gap:12px;padding:14px}.classification-state-preview{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);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 var(--ds-app-border-soft);padding-top:10px}.classification-history-section h3{font-size:.9rem;margin:0 0 8px}.classification-history-item{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:8px;display:grid;gap:3px;margin-bottom:7px;padding:8px}.classification-history-item small{color:var(--ds-app-text-slate)}.classification-history-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.classification-history-actions button{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ef);border-radius:6px;color:var(--ds-app-x-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}}.kpi-use-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;line-height:1;padding:6px 8px;white-space:nowrap}.kpi-use-ne{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.kpi-use-omezene{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.kpi-use-ano{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.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}.legend-current{background:var(--ds-color-primary)}.legend-comparison{background:repeating-linear-gradient(90deg,var(--ds-chart-revenue-compare) 0 6px,transparent 6px 10px)}.legend-profit,.legend-profit-current{background:var(--ds-chart-profit);height:3px!important}.legend-profit-comparison{background:repeating-linear-gradient(90deg,var(--ds-chart-profit-compare) 0 6px,transparent 6px 10px);height:3px!important}.legend-profit-trend{background:var(--ds-chart-profit);height:3px!important}.chart-grid-line{stroke:var(--ds-app-x-dfe7f0);stroke-width:.85}.chart-grid-line-vertical{stroke:var(--ds-app-x-e8eef5)}.chart-grid-line-vertical.major{stroke:var(--ds-app-x-dce5ef)}.chart-axis-label{fill:var(--ds-app-text-muted);font-size:10px;font-weight:500}.chart-axis-title{fill:var(--ds-app-text-muted);font-size:10px;font-weight:700;letter-spacing:0}.chart-axis-label-trend{fill:var(--ds-chart-profit);font-size:9.5px}.chart-axis-label-profit,.chart-axis-title-profit{fill:var(--ds-chart-profit)}.chart-axis-title-revenue{fill:var(--ds-color-primary)}.chart-grid-line-trend{stroke:var(--ds-app-x-e9d5ff);stroke-dasharray:2 5;stroke-width:.8}.chart-grid-line-trend.zero{stroke:var(--ds-chart-profit-compare);stroke-dasharray:none}.chart-grid-line-profit-zero{stroke:var(--ds-chart-profit-compare);stroke-dasharray:5 7;stroke-width:1}.chart-trend-separator{stroke:var(--ds-app-x-e3eaf2);stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.chart-area-current{fill:var(--ds-app-a-rgba-47-109-246-0-07);stroke:none}.chart-line-current{stroke:var(--ds-color-primary);stroke-width:2.35}.chart-line-comparison{stroke:var(--ds-chart-revenue-compare);stroke-dasharray:7 7;stroke-width:2}.chart-line-profit-current{stroke:var(--ds-chart-profit);stroke-width:2.25}.chart-line-profit-comparison{stroke:var(--ds-chart-profit-compare);stroke-dasharray:7 7;stroke-width:1.95}.chart-line-profit-trend{stroke:var(--ds-chart-profit);stroke-width:2.25}.chart-point{fill:var(--ds-color-primary);stroke:var(--ds-brand-teko-white);stroke-width:1.7;transition:r .12s ease,filter .12s ease}.chart-point.up{fill:var(--ds-value-positive)}.chart-point.down{fill:var(--ds-value-negative)}.chart-point-comparison{fill:var(--ds-brand-teko-white);stroke:var(--ds-chart-revenue-compare)}.chart-point-profit{fill:var(--ds-chart-profit);stroke:var(--ds-brand-teko-white);stroke-width:1.8}.chart-point-profit-comparison{fill:var(--ds-brand-teko-white);stroke:var(--ds-chart-profit-compare)}.chart-point-profit-trend{fill:var(--ds-chart-profit);stroke:var(--ds-brand-teko-white);stroke-width:1.8}.chart-point-profit-trend.up{fill:var(--ds-value-positive)}.chart-point-profit-trend.down{fill:var(--ds-value-negative)}.chart-point-active{filter:drop-shadow(0 3px 5px var(--ds-app-a-rgba-31-41-51-0-18))}.chart-point-selected{filter:drop-shadow(0 3px 6px var(--ds-app-a-rgba-29-78-216-0-28));stroke:var(--ds-app-x-1d4ed8);stroke-width:3}.chart-active-cursor{stroke:var(--ds-app-x-94a3b8);stroke-dasharray:4 5;stroke-width:1.15}.chart-selected-cursor{stroke:var(--ds-app-x-2563eb);stroke-dasharray:2 4;stroke-width:1.35}.chart-hit-zone{cursor:pointer;fill:transparent;pointer-events:all}.chart-delta-label{fill:var(--ds-app-text-muted);font-size:8.5px;font-weight:600;opacity:.86;paint-order:stroke;stroke:var(--ds-brand-teko-white);stroke-width:4px}.chart-profit-delta-label{font-size:8px;opacity:.74}.chart-delta-label.up{fill:var(--ds-value-positive)}.chart-delta-label.down{fill:var(--ds-value-negative)}.chart-delta-badge rect{fill:var(--ds-app-x-f3f4f6);opacity:.92;stroke:var(--ds-brand-teko-white);stroke-width:1.2}.chart-delta-badge text{fill:var(--ds-app-text-muted);font-size:7.4px;font-weight:500;letter-spacing:0}.chart-delta-badge.up rect{fill:var(--ds-value-positive-bg)}.chart-delta-badge.up text{fill:var(--ds-value-positive)}.chart-delta-badge.down rect{fill:var(--ds-value-negative-bg)}.chart-delta-badge.down text{fill:var(--ds-value-negative)}.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,.tooltip-profit-trend .profit-trend-indicator.profit-trend-up{color:var(--ds-app-success-strong)!important}.profit-trend-indicator.profit-trend-down,.tooltip-profit-trend .profit-trend-indicator.profit-trend-down{color:var(--ds-app-x-b91c1c)!important}.profit-trend-indicator.profit-trend-flat,.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:var(--ds-app-text-muted)!important}.tooltip-profit-trend{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.profit-permissions-table{border:1px solid var(--ds-app-border);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 var(--ds-app-x-eef2f6)}.profit-permissions-head{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);font-size:11px;font-weight:600}.profit-permissions-row strong{color:var(--ds-app-ink-strong);font-size:13px;font-weight:600}.profit-permissions-row label{display:inline-flex;justify-content:center}.dash07-filter-stack{display:grid;gap:20px;margin-bottom:20px}.dash07-filter-note{background:var(--ds-app-x-fff7e6);border:1px solid var(--ds-app-x-ffe3a3);border-radius:12px;color:var(--ds-app-x-8a5f00);font-size:13px;font-weight:560;line-height:1.35;padding:10px 14px}.dash07-filter-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-eff2f8);border-radius:20px;box-shadow:0 1px 2px var(--ds-app-a-rgba-20-30-60-0-04),0 12px 32px -12px var(--ds-app-a-rgba-30-50-100-0-18);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,var(--ds-app-x-eaf0fe),var(--ds-app-x-e3ecfd));border-radius:10px;color:var(--ds-app-x-2563eb);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.dash07-filter-head h2{color:var(--ds-app-x-172033);font-size:17px;font-weight:760;line-height:1.2;margin:0}.dash07-filter-head p{color:var(--ds-app-text-muted);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:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:11px;color:var(--ds-app-x-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:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-app-a-rgba-47-109-246-0-12);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:var(--ds-value-negative)}.dash07-dot.yellow{background:var(--ds-app-x-e8b62c)}.dash07-dot.green{background:var(--ds-value-positive)}.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:var(--ds-app-x-dde3ee);display:inline-block;margin:5px 4px;width:1px}.dash07-axis-arrow{color:var(--ds-app-x-172033);font-size:18px;font-weight:820;line-height:40px;min-width:22px;text-align:center}.dash07-custom-period-row{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.dash07-custom-period-row input{width:150px}.dash07-custom-period-row small{color:var(--ds-app-text-muted);font-size:11.5px}.dash07-divider{background:var(--ds-border-line);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:var(--ds-app-x-eaf0fe);border-radius:8px;color:var(--ds-app-x-2563eb);font-size:11px;font-weight:820;padding:3px 9px}.dash07-company-kicker p{color:var(--ds-app-text-muted);font-size:12px;margin:0}.dash07-company-search>span,.dash07-company-select-head>span{color:var(--ds-app-x-526173);letter-spacing:0;text-transform:none}.dash07-company-search>div{align-items:center;border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);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:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:11px;color:var(--ds-app-x-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:var(--ds-app-text-muted)}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:10px;box-shadow:0 14px 32px var(--ds-app-a-rgba-15-23-42-0-14);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:var(--ds-brand-teko-white);border:1px solid transparent;border-radius:8px;color:var(--ds-app-ink-strong);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:var(--ds-app-ink-strong);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-menu small,.dash07-company-menu em{color:var(--ds-app-text-muted);font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-empty{color:var(--ds-app-text-muted);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:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:10px;color:var(--ds-app-x-175cd3);display:flex;font-size:12px;gap:7px;padding:8px 10px}.dash07-filter-warning{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fcd34d);color:var(--ds-app-x-92400e)}.dash07-company-preview{background:linear-gradient(180deg,var(--ds-app-x-fbfcfe),var(--ds-surface-soft));border:1px solid var(--ds-border-line);border-radius:16px;display:grid;min-height:166px;padding:18px}.dash07-company-preview-empty{align-items:center;border:1.5px dashed var(--ds-app-x-d8dfea);border-radius:14px;color:var(--ds-app-text-muted);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:var(--ds-app-x-98a2b3);font-size:10.5px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.dash07-company-info strong{color:var(--ds-app-x-172033);font-size:16px;font-weight:780;line-height:1.25}.dash07-company-info span,.dash07-company-info p{align-items:center;color:var(--ds-app-x-526173);display:flex;font-size:12px;gap:6px;margin:0;min-width:0}.dash07-company-info em{background:var(--ds-value-positive-bg);border-radius:7px;color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:12px;color:var(--ds-app-x-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:var(--ds-app-x-172033);font-size:12px;font-weight:760;grid-column:1;grid-row:1}.dash07-company-tile strong{align-self:center;color:var(--ds-app-x-2563eb);font-size:13px;font-weight:820;grid-column:2;grid-row:1 / 3;text-align:right}.dash07-company-tile small{color:var(--ds-app-x-8a96a8);font-size:10px;grid-column:1;grid-row:2;text-align:left}.dash07-company-tile.complaint strong{color:var(--ds-app-x-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 var(--ds-border-line);display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.dash07-active-label{color:var(--ds-app-x-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}.dashboard-global-filter{background:var(--ds-app-a-rgba-255-255-255-0-92);border:1px solid var(--ds-app-border-soft);border-radius:10px;box-shadow:0 8px 24px var(--ds-app-a-rgba-31-41-51-0-04);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:var(--ds-app-text-muted);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:var(--ds-app-text-muted);font-size:12px;font-weight:500}.dashboard-company-link{justify-self:start}.dashboard-company-filter{display:grid;min-width:0}.dashboard-company-filter .searchable-select{height:100%}.dashboard-company-filter .searchable-select>span{color:var(--ds-app-text-muted);font-size:12px;font-weight:500}.dashboard-company-filter .searchable-select-helper{display:none}.dashboard-company-group-block{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:10px;box-shadow:0 8px 24px var(--ds-app-a-rgba-31-41-51-0-035);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:var(--ds-app-ink-strong);font-size:13px}.dashboard-company-group-header span,.dashboard-company-group-period{color:var(--ds-app-text-muted);font-size:12px}.dashboard-company-group-period{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-x-526173);font-size:11px;font-weight:700}.dashboard-company-search-control,.dashboard-company-selected-control{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-ink-strong);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:var(--ds-app-x-8a96a8);cursor:default}.dashboard-company-search-control input{border:0;color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:7px;box-shadow:0 12px 28px var(--ds-app-a-rgba-15-23-42-0-12);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:var(--ds-app-x-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:var(--ds-app-text-muted);display:flex;font-size:11px;gap:5px;min-height:26px;padding:3px 6px}.dashboard-company-choice-item{align-items:center;background:var(--ds-brand-teko-white);border:1px solid transparent;border-radius:6px;color:var(--ds-app-ink-strong);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:var(--ds-app-x-f3f7fb);border-color:var(--ds-app-x-bfdbfe)}.dashboard-company-choice-item span{display:grid;gap:0;min-width:0}.dashboard-company-choice-item strong{color:var(--ds-app-ink-strong);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-choice-item small,.dashboard-company-choice-item em{color:var(--ds-app-text-muted);font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-scope-choice.active{background:var(--ds-app-x-eef6ff);border-color:var(--ds-app-x-93c5fd);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-preview-card{align-content:start;background:var(--ds-brand-teko-white);gap:5px}.dashboard-company-preview-empty{align-items:center;color:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-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:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-dbeafe);border-radius:999px;color:var(--ds-app-x-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:var(--ds-app-x-526173);display:inline-flex;font-size:11px;gap:5px;min-height:18px}.dashboard-company-contact-lines .dashboard-company-contact-empty{color:var(--ds-app-x-8a96a8);font-style:normal}.dashboard-company-sales-rep-line{align-items:center;background:var(--ds-app-x-fbfdff);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-526173);display:flex;gap:5px;min-height:24px;padding:3px 7px}.dashboard-company-sales-rep-line span{color:var(--ds-app-text-muted);font-size:11px}.dashboard-company-sales-rep-line strong{color:var(--ds-app-ink-strong);font-size:11.5px}.dashboard-company-action-panel{display:grid;gap:4px;min-width:0}.dashboard-company-action-scope{color:var(--ds-app-x-8a96a8);font-size:10px;line-height:1.25;padding:0 2px}.dashboard-company-action-item{align-items:center;background:var(--ds-app-x-fbfdff);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-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:var(--ds-app-x-526173);font-size:11px;font-weight:650}.dashboard-company-action-item strong{color:var(--ds-app-ink-strong);font-size:12px;text-align:right}.dashboard-company-action-item small{color:var(--ds-app-x-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:var(--ds-app-x-bfdbfe);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-detail-link{cursor:pointer;font:inherit;text-align:left}.dashboard-company-detail-link:hover{border-color:var(--ds-app-x-bfdbfe);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-group-content{display:grid;gap:5px}.dashboard-company-main-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-surface-muted);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 var(--ds-app-x-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:var(--ds-app-text-muted);font-size:11px}.dashboard-company-info-panel strong{color:var(--ds-app-ink-strong);font-size:12px;font-weight:700;text-align:right}.dashboard-company-info-panel small{color:var(--ds-app-x-8a96a8);font-size:10px;text-align:right;white-space:nowrap}.dashboard-company-compact-toolbar{align-items:center;border-top:1px solid var(--ds-app-x-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:var(--ds-app-x-1f2937);font-size:14px}.dashboard-company-card-title small,.dashboard-company-card-lines span,.dashboard-company-group-stats span{color:var(--ds-app-text-muted);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:var(--ds-app-ink-strong)}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e4eaf2);border-radius:7px;color:var(--ds-app-ink-strong);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:var(--ds-app-x-93c5fd);box-shadow:0 0 0 2px var(--ds-app-a-rgba-59-130-246-0-1)}.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:var(--ds-app-text-muted);font-size:11px;font-style:normal}.dashboard-company-group-info{background:var(--ds-app-x-fbfaf7);border-top:1px solid var(--ds-app-surface-muted);color:var(--ds-app-text-muted);font-size:11px;min-height:24px;padding:4px 2px 0}.dashboard-company-group-message{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:8px;color:var(--ds-app-x-175cd3);font-size:12px;padding:8px 9px}.dashboard-warning-list{display:grid;gap:8px}.dashboard-warning-list span{background:var(--ds-app-x-fffbeb);border:1px solid var(--ds-app-x-fcd34d);border-radius:8px;color:var(--ds-app-x-92400e);font-size:12px;padding:9px 10px}.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:var(--ds-app-text-muted);font-size:13px}.revenue-currency-note{margin-top:4px}.revenue-active-period{color:var(--ds-app-text-strong);font-weight:700;margin-top:4px}.revenue-trend-controls{align-items:center;background:var(--ds-border-line);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:var(--ds-app-text-muted);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}.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:var(--ds-app-text-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.revenue-chart-legend b{color:var(--ds-app-text-secondary);font-weight:600}.revenue-chart-legend i{border-radius:999px;display:inline-block;height:4px;width:28px}.revenue-chart-frame{position:relative}.revenue-chart{background:linear-gradient(180deg,var(--ds-brand-teko-white) 0%,var(--ds-app-x-fbfcfe) 100%);border:1px solid var(--ds-app-x-e3eaf2);border-radius:10px;box-shadow:0 10px 22px var(--ds-app-a-rgba-31-41-51-0-045);display:block;min-height:240px;width:100%}.revenue-chart-tooltip{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e0e7ef);border-radius:10px;box-shadow:0 16px 32px var(--ds-app-a-rgba-31-41-51-0-14);color:var(--ds-app-text-strong);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:var(--ds-app-x-1f2933);font-size:12px;font-weight:600}.revenue-chart-tooltip b{color:var(--ds-app-text-muted);font-weight:600}.revenue-flags{display:flex;flex-wrap:wrap;gap:8px}.revenue-flags span{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:999px;color:var(--ds-app-x-1d4ed8);font-size:12px;padding:5px 8px}.revenue-filter-notice{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);display:grid;gap:4px;font-size:13px;padding:10px 12px}.revenue-filter-notice strong{color:var(--ds-app-x-7c2d12)}.revenue-alert-reference{color:var(--ds-app-text-muted);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:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-eff2f8);border-radius:20px;box-shadow:0 1px 2px var(--ds-app-a-rgba-20-30-60-0-04),0 12px 32px -12px var(--ds-app-a-rgba-30-50-100-0-18);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:var(--ds-color-primary)}.revenue-period-card-m02:before{background:var(--ds-chart-profit)}.revenue-period-card-m03:before{background:var(--ds-app-x-d98324)}.revenue-summary-code{background:var(--ds-app-x-f1f4fa);border-radius:7px;color:var(--ds-app-x-98a2b3);font-size:10.5px;font-weight:800;justify-self:start;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.revenue-summary-title{color:var(--ds-app-x-172033);font-size:14.5px;font-weight:680;letter-spacing:0;margin-top:10px}.revenue-summary-period{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:3px}.revenue-period-badge{background:var(--ds-app-x-fee2e2);border:1px solid var(--ds-app-x-fecaca);border-radius:999px;color:var(--ds-app-error-ink);display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:4px 6px;text-transform:uppercase}.revenue-summary-empty{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);font-size:12px;font-weight:720;margin-top:10px;padding:7px 8px}.revenue-period-base-flag{background:var(--ds-app-x-eaf0fe);border-radius:7px;color:var(--ds-color-primary);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 var(--ds-border-line);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:var(--ds-app-text-muted);font-size:12.5px;min-width:0}.revenue-summary-row strong{color:var(--ds-app-x-172033);font-size:13.5px;font-weight:680;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.revenue-summary-row-accent>span{color:var(--ds-chart-profit);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-profit-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:3px;line-height:1.15}.revenue-profit-main{display:block}.revenue-summary-subvalue{color:var(--ds-app-text-muted);font-size:11.5px;font-weight:700;letter-spacing:0;line-height:1.2}.revenue-summary-hidden{color:var(--ds-app-text-muted);font-style:italic;font-weight:650}.revenue-period-profit-note{color:var(--ds-app-x-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:var(--ds-value-positive-bg);color:var(--ds-app-x-0f9b73)}.revenue-panel-trend-down{background:var(--ds-value-negative-bg);color:var(--ds-value-negative)}.revenue-panel-trend-flat,.revenue-panel-trend-neutral{background:var(--ds-border-line);color:var(--ds-app-text-muted)}.revenue-period-credit-block{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);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 var(--ds-app-x-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:var(--ds-app-text-muted);font-size:11.5px}.revenue-period-credit-block strong{color:var(--ds-app-x-172033);font-size:12px;font-weight:760;text-align:right}.revenue-summary-row .profit-trend-indicator.profit-trend-up{color:var(--ds-app-success-strong)!important}.revenue-summary-row .profit-trend-indicator.profit-trend-down{color:var(--ds-app-x-b91c1c)!important}.revenue-summary-row .profit-trend-indicator.profit-trend-flat,.revenue-summary-row .profit-trend-indicator.profit-trend-neutral{color:var(--ds-app-text-muted)!important}.revenue-chart-tooltip .profit-trend-indicator{font-size:12px;font-weight:700}.dashboard-filter-header strong{font-weight:600;letter-spacing:0;line-height:1.25}.dashboard-filter-grid label>span{font-weight:500;letter-spacing:0}.revenue-trend-controls em{font-weight:500;letter-spacing:0}@media(max-width:1180px){.dash07-top-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash07-company-layout,.dash07-company-preview-content,.revenue-trend-header{grid-template-columns:minmax(0,1fr)}.revenue-trend-controls{justify-self:start;width:100%}}@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-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}}@media(min-width:1180px){.dashboard-company-filter{grid-column:span 2}}@media(max-width:980px){.revenue-summary-grid{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-filter-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}.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}}.orders-read-source{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:8px 0 10px}.orders-read-source span{background:var(--ds-app-x-f4f6f8);border:1px solid var(--ds-app-x-e4e7ec);border-radius:999px;padding:3px 8px}.orders-inline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 12px}.orders-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:inline-flex;gap:7px;min-width:min(420px,100%);padding:6px 9px}.orders-search-field input{border:0;font:inherit;min-width:220px;outline:0;width:100%}.orders-sort-summary{color:var(--ds-app-text-muted);font-size:12px}.orders-inline-table-wrap table{table-layout:auto}.orders-overview-view{gap:14px}.orders-readonly-badge{align-items:center;background:var(--ds-app-success-tint);border:1px solid var(--ds-app-x-bbf7d0);border-radius:999px;color:var(--ds-app-success-ink);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.orders-overview-summary span{color:var(--ds-app-text-muted);font-size:11px;font-weight:700}.orders-overview-summary strong{color:var(--ds-app-x-101828);font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-source-note{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.orders-source-note span{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:999px;padding:4px 8px}.orders-overview-table-wrap{border:1px solid var(--ds-app-border);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 var(--ds-app-surface-muted);max-width:none;padding:7px 9px;vertical-align:top;white-space:nowrap}.orders-overview-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-526173);font-size:11px;font-weight:760}.orders-overview-table tbody tr:hover td{background:var(--ds-app-x-fbfcfe)}.orders-overview-row{cursor:pointer}.orders-overview-row.is-expanded td{background:var(--ds-app-success-tint)}.orders-overview-table .orders-company-sticky{background:var(--ds-brand-teko-white);box-shadow:10px 0 14px -13px var(--ds-app-a-rgba-15-23-42-0-36);left:0;min-width:260px;position:sticky;width:260px;z-index:4}.orders-overview-table th.orders-company-sticky{background:var(--ds-app-surface-soft);z-index:6}.orders-overview-table tbody tr:hover .orders-company-sticky{background:var(--ds-app-x-fbfcfe)}.orders-company-cell{display:grid;gap:2px;white-space:normal}.orders-company-cell small,.orders-overview-table td small{color:var(--ds-app-text-muted);display:block;font-size:11px;line-height:1.25}.orders-overview-items-row td{background:var(--ds-app-surface-soft);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))}}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);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:var(--ds-app-x-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:var(--ds-app-x-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:var(--ds-app-x-cbd5e1);border-radius:999px}.product-mix-row-wrap{min-width:0}.product-mix-row{appearance:none;background:var(--ds-brand-teko-white);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:var(--ds-app-ink-strong);font-size:12px;font-weight:820;line-height:1.15}.product-mix-group small{color:var(--ds-app-text-muted);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:var(--ds-app-x-1f2933);font-size:12px;font-weight:820;line-height:1.15}.product-mix-values span{color:var(--ds-app-text-muted);font-size:10px;font-weight:720;line-height:1.15}.product-mix-progress{background:var(--ds-app-surface-muted);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:var(--ds-brand-teko-white);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:var(--ds-brand-teko-white)}.product-group-donut-center-label,.product-group-donut-center-value{fill:var(--ds-app-x-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 var(--ds-app-border-strong);border-radius:8px;color:var(--ds-app-text-muted);font-size:12px;min-height:140px;place-content:center}.product-mix-note{color:var(--ds-app-text-muted);font-size:11px;font-weight:620;margin:0}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);font-size:11px}.product-stock-summary strong{color:var(--ds-app-ink-strong);font-size:15px}.product-stock-table-wrap{border:1px solid var(--ds-app-border);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 var(--ds-app-surface-muted);padding:5px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.product-stock-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-526173);font-size:11px;font-weight:700}.product-stock-table tbody tr:hover td{background:var(--ds-app-x-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:var(--ds-brand-teko-white);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:var(--ds-app-surface-soft);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:var(--ds-app-x-fbfcfe)}.product-sticky-registration{box-shadow:8px 0 12px -14px var(--ds-app-a-rgba-15-23-42-0-28);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 var(--ds-app-a-rgba-15-23-42-0-38);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:var(--ds-app-link)}.product-sort-header small{color:var(--ds-app-text-muted);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:var(--ds-app-link);text-decoration:underline}.product-name-button strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ds-app-ink-strong);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:var(--ds-app-x-98a2b3)}.product-stock-qty.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-x-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:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.product-status-badge.active,.product-signal-badge.in-stock{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.product-status-badge.archived,.product-signal-badge.out-of-stock{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-text-muted)}.product-status-badge.blocked,.product-signal-badge.stale{background:var(--ds-app-accent-tint);color:var(--ds-app-x-c2410c)}.product-signal-badge.ordered{background:var(--ds-app-info-tint);color:var(--ds-app-link)}.product-stock-actions{display:flex;flex-wrap:nowrap;gap:4px}.product-icon-button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:6px;color:var(--ds-app-text-strong);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:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.product-stock-table tbody tr.is-expanded td{background:var(--ds-app-x-f8fbff)}.product-detail-row td{background:var(--ds-app-surface-soft)!important;padding:0;white-space:normal}.product-inline-detail{border-top:1px solid var(--ds-app-x-dbe7f4);padding:12px 14px}.product-inline-detail-heading{display:grid;gap:2px;margin-bottom:8px}.product-inline-detail-heading strong{color:var(--ds-app-ink-strong);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:8px;display:grid;gap:3px;padding:8px}.product-mix-kpi span,.product-mix-kpi small,.product-mix-group small,.product-mix-values span{font-weight:500;letter-spacing:0}.product-mix-kpi strong,.product-mix-group>span,.product-mix-values strong,.product-group-donut-center-value{font-weight:600;letter-spacing:0}.product-group-donut-center-label,.product-mix-note{font-weight:500;letter-spacing:0}.product-mix-row{font-weight:400}@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}}.project-tracker-admin{min-width:0}.project-tracker-message{background:var(--ds-app-success-tint);border:1px solid var(--ds-app-x-bbf7d0);border-radius:8px;color:var(--ds-app-success-strong);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:3px;min-height:56px;padding:9px 10px}.project-tracker-metric span{color:var(--ds-app-text-muted);font-size:11px;font-weight:700}.project-tracker-metric strong{color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:7px;padding:9px}.project-tracker-proposal-row.proposal-unmapped{border-color:var(--ds-app-x-fbbf24)}.project-tracker-proposal-row.proposal-approved{background:var(--ds-app-x-f6fef9);border-color:var(--ds-app-x-bbf7d0)}.project-tracker-proposal-row.proposal-rejected{background:var(--ds-app-x-fff1f2);border-color:var(--ds-app-x-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:var(--ds-app-ink-strong);display:block;font-size:14px}.project-tracker-proposal-main small,.project-tracker-proposal-context small{color:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:999px;color:var(--ds-app-text-secondary);font-size:11px;font-weight:650;padding:4px 7px}.project-tracker-proposal-meta strong{color:var(--ds-app-ink-strong)}.project-tracker-proposal-context{display:grid;gap:3px}.project-tracker-proposal-context p{color:var(--ds-app-text-strong);font-size:12px;margin:0}.project-tracker-proposal-actions button{align-items:center;display:inline-flex;gap:5px;min-height:30px}.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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-x-93c5fd);box-shadow:inset 0 0 0 1px var(--ds-app-x-bfdbfe)}.project-module-row small,.project-module-row span:last-child{color:var(--ds-app-text-muted);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:var(--ds-app-x-f1f5f9);color:var(--ds-app-text-secondary)}.project-status-in_progress{background:var(--ds-app-info-tint);color:var(--ds-app-link)}.project-status-cortex_done{background:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.project-status-waiting_verification{background:var(--ds-app-x-fffbeb);color:var(--ds-app-x-b45309)}.project-status-verified{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.project-status-returned,.project-status-blocked{background:var(--ds-app-x-fef3f2);color:var(--ds-app-x-b42318)}.project-status-postponed,.project-status-obsolete{background:var(--ds-app-x-f4f3ff);color:var(--ds-app-x-5925dc)}.project-tracker-form,.project-tracker-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:12px}.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 var(--ds-app-surface-muted);display:grid;gap:3px;padding:7px 0}.project-tracker-small-row strong{color:var(--ds-app-ink-strong);font-size:13px}.project-tracker-small-row small{color:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:999px;color:var(--ds-app-text-secondary);display:inline-flex;font-size:11px;font-weight:650;gap:4px;padding:4px 7px}.project-tracker-time-summary strong{color:var(--ds-app-ink-strong)}.project-tracker-time-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.project-tracker-time-filter button,.project-time-actions button{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:7px;color:var(--ds-app-text-strong);font-size:12px;font-weight:700;padding:5px 8px}.project-tracker-time-filter button.active{background:var(--ds-app-success-tint);border-color:var(--ds-app-x-86efac);color:var(--ds-app-success-strong)}.project-time-row{border:1px solid var(--ds-app-surface-muted);border-radius:8px;padding:8px}.project-time-row.is-voided{background:var(--ds-app-x-fffbfa);border-color:var(--ds-app-x-fecdca)}.project-time-flags,.project-time-actions{display:flex;flex-wrap:wrap;gap:5px}.project-time-actions button:hover{border-color:var(--ds-app-x-93c5fd);color:var(--ds-app-link)}@media(max-width:900px){.project-tracker-filters,.project-tracker-inbox-summary,.project-tracker-layout,.project-tracker-lists{grid-template-columns:1fr}}.employee-name-cell{display:grid;gap:4px;min-width:180px}.employee-name-cell span{color:var(--ds-app-text-muted);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:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.employee-status-inactive{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.employee-status-not_verified{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.employee-actions{display:grid;gap:8px;min-width:360px}.employee-actions input,.employee-actions select{border:1px solid var(--ds-app-x-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}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:8px;color:var(--ds-app-text-muted);display:grid;font-size:12px;gap:4px;padding:10px}.helios-sync-summary strong{color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d0d7de);border-radius:8px;color:var(--ds-app-ink-strong);display:inline-flex;font-weight:600;gap:7px;min-height:36px;padding:8px 10px}.helios-sync-actions button:hover:not(:disabled){border-color:var(--ds-app-x-7ac3b7);box-shadow:0 4px 12px var(--ds-app-a-rgba-31-41-51-0-08)}.helios-sync-actions button:disabled{cursor:not-allowed;opacity:.62}.helios-sync-dry-run{align-items:center;color:var(--ds-app-text-muted);display:inline-flex;font-size:12px;gap:7px}.helios-sync-status{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-cfe4ff);border-radius:8px;color:var(--ds-app-x-1d4f7a);font-size:13px;justify-content:space-between;padding:10px 12px}.helios-sync-footnote{color:var(--ds-app-text-muted);font-size:12px}.helios-sync-report-preview{background:var(--ds-app-x-0f172a);border-radius:8px;color:var(--ds-app-x-e5e7eb);display:grid;gap:8px;padding:12px}.helios-sync-report-preview pre{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap}.settings-list{display:grid;gap:12px}.setting-row{align-items:start;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:12px;margin-top:4px}.setting-row textarea{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:84px;padding:10px;resize:vertical;width:100%}.settings-note{color:var(--ds-app-text-muted);font-size:13px;margin:0 0 10px}.settings-status-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.settings-snapshot-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.settings-job-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.settings-job-card strong{color:var(--ds-app-text-strong);font-size:12px;font-weight:600}.settings-job-card span{color:var(--ds-app-ink-strong);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-job-card small{color:var(--ds-app-text-muted);font-size:11px;line-height:1.35}.compact-settings-form{grid-template-columns:repeat(2,minmax(180px,1fr));margin:10px 0}.settings-message{color:var(--ds-app-text-secondary);font-size:12px}.settings-form-grid{display:grid;gap:8px}.settings-error{color:var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted);font-size:12px;line-height:1.45;margin:0}.settings-rule-card-wide{grid-column:1 / -1}.settings-field-list{display:grid;gap:8px;margin-top:10px}.settings-field{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-surface-muted);border-radius:7px;display:grid;gap:5px;padding:8px}.settings-field span{color:var(--ds-app-text-strong);font-size:12px;font-weight:600}.settings-field input,.settings-field select,.settings-field textarea{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dee8);border-radius:7px;color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);font-size:11px;line-height:1.35}.settings-field-wide{grid-column:1 / -1}@media(max-width:900px){.settings-snapshot-row,.compact-settings-form{grid-template-columns:1fr}}@media(max-width:980px){.setting-row{grid-template-columns:1fr}}.setting-row strong{font-weight:600;letter-spacing:0;line-height:1.25}.activity-type-create-row,.activity-type-admin-row{align-items:center;display:grid;gap:8px;grid-template-columns:120px minmax(180px,1fr) 120px 96px 110px 110px auto}.activity-type-create-row{margin-bottom:14px}.activity-type-admin-grid{display:grid;gap:8px}.activity-type-admin-row{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:10px}.activity-type-admin-head{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.activity-type-admin-empty{color:var(--ds-app-text-muted);padding:14px 4px}.activity-type-create-row input,.activity-type-admin-row input{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:36px;min-width:0;padding:0 10px}.activity-type-toggle,.activity-type-row-actions,.activity-type-code-cell{align-items:center;display:inline-flex;gap:7px}.activity-type-toggle{color:var(--ds-app-text-muted);font-size:13px;white-space:nowrap}.activity-type-code-cell{align-items:flex-start;flex-direction:column}.activity-type-code-cell span,.activity-type-row-actions small{color:var(--ds-app-text-muted);font-size:12px}.activity-type-create-row{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.4fr) minmax(90px,.8fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(86px,.7fr) minmax(86px,.7fr) auto}.activity-type-admin-row{grid-template-columns:minmax(96px,.8fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(72px,.55fr) minmax(72px,.55fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(130px,1fr)}.crm-constants-create-row,.crm-constants-row{align-items:center;display:grid;gap:10px}.crm-constants-create-row{grid-template-columns:minmax(190px,1.4fr) minmax(160px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(86px,.7fr) auto;margin-bottom:14px}.crm-constants-grid{display:grid;gap:8px}.crm-constants-row{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(86px,.7fr) minmax(190px,1.2fr);padding:10px}.crm-constants-head{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.crm-constants-create-row input,.crm-constants-row input,.activity-type-create-row input,.activity-type-admin-row input{min-width:0}.crm-constant-key-cell,.crm-constant-actions{display:grid;gap:4px}.crm-constant-key-cell span,.crm-constant-actions small{color:var(--ds-app-text-muted);font-size:12px}.crm-constant-actions{align-items:center;grid-template-columns:repeat(2,minmax(72px,auto))}.crm-constants-empty{color:var(--ds-app-text-muted);padding:12px}@media(max-width:1180px){.activity-type-create-row,.activity-type-admin-row,.crm-constants-create-row,.crm-constants-row{grid-template-columns:1fr}.crm-constants-head,.activity-type-admin-head{display:none}}.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:var(--ds-brand-teko-white);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:var(--ds-app-ink-strong);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:var(--ds-app-x-8ccca7)}.supplier-lookup-card.found>div:first-child span,.supplier-lookup-card.found-online>div:first-child span{background:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-lookup-card.found-cache{border-color:var(--ds-app-x-f4c979)}.supplier-lookup-card.found-cache>div:first-child span{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-lookup-card.sending>div:first-child span,.supplier-lookup-card.pending>div:first-child span{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-194185)}.supplier-lookup-card.limited>div:first-child span{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-lookup-card.not-found>div:first-child span,.supplier-lookup-card.not-configured>div:first-child span{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.supplier-lookup-card.error>div:first-child span{background:var(--ds-app-x-fee4e2);color:var(--ds-app-x-b42318)}.supplier-lookup-path{background:var(--ds-surface-soft, var(--ds-surface-soft));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, var(--ds-app-ink-strong));font-size:.72rem}.supplier-lookup-offer{border-top:1px solid var(--ds-app-x-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-secondary-code .supplier-copy-button{min-height:20px;padding:2px 4px}.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:var(--ds-app-text-strong);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:var(--ds-brand-teko-white);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:var(--ds-app-x-2563eb);box-shadow:0 0 0 1px var(--ds-app-a-rgba-37-99-235-0-12)}.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:var(--ds-app-x-f7faff);border:1px solid var(--ds-app-x-c9d7f2);border-radius:999px;color:var(--ds-app-x-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:var(--ds-app-surface-soft);color:var(--ds-app-text-secondary);font-weight:700;position:sticky;top:0;z-index:1}.supplier-staging-table tbody tr:hover td{background:var(--ds-app-x-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:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-pill-sws{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-194185)}.supplier-pill-valid_ean{background:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-pill-invalid_ean,.supplier-pill-suspicious_ean{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-pill-missing_ean{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.supplier-detail-row td{background:var(--ds-app-x-fbfdff);max-width:none;padding:10px;white-space:normal}.supplier-row-detail{display:grid;gap:8px}.supplier-detail-product-hero{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-x-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 var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--border);border-radius:5px;color:var(--ds-app-text-strong);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:var(--ds-app-x-eef4ff);border-color:var(--ds-app-x-c7d7fe);color:var(--ds-app-x-194185)}.supplier-row-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.supplier-row-detail section{background:var(--ds-brand-teko-white);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 var(--ds-app-x-d7e1f2);border-radius:7px;display:grid;gap:6px;padding:8px}.supplier-detail-candidates article span{color:var(--ds-app-text-strong);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:var(--ds-app-surface-soft);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.72rem;padding:4px 7px}.supplier-review-actions button.active{background:var(--ds-app-x-e8f7ef);border-color:var(--ds-app-x-8ccca7);color:var(--ds-app-x-11613a)}@media(max-width:1100px){.supplier-staging-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.supplier-staging-filters{grid-template-columns:1fr}}.data-freshness{justify-self:end;position:relative}.data-freshness-trigger{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ds-brand-teko-graphite);display:inline-flex;font-size:11px;font-weight:760;gap:6px;min-height:16px;padding:0;white-space:nowrap}.data-freshness-trigger:hover{color:var(--ds-app-text-strong)}.data-freshness-dot{background:var(--ds-app-x-16a34a);border-radius:999px;box-shadow:0 0 0 2px var(--ds-app-x-e8f7ee);display:inline-block;height:7px;width:7px}.data-freshness-warning .data-freshness-dot{background:var(--ds-brand-teko-orange);box-shadow:0 0 0 2px var(--ds-app-x-fff1d6)}.data-freshness-stale .data-freshness-dot{background:var(--ds-app-x-dc2626);box-shadow:0 0 0 2px var(--ds-app-x-fee2e2)}.data-freshness-unknown .data-freshness-dot{background:var(--ds-app-x-94a3b8);box-shadow:0 0 0 2px var(--ds-app-x-eef2f7)}.data-freshness-tooltip{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);color:var(--ds-app-ink-strong);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:var(--ds-app-ink-strong);font-size:13px}.data-freshness-tooltip-header span,.data-freshness-tooltip p{color:var(--ds-app-text-muted);font-size:12px;margin:0}.data-freshness-tooltip-grid{display:grid;gap:6px}.data-freshness-row{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);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:var(--ds-app-text-muted)}.data-freshness-row strong{color:var(--ds-app-ink-strong);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:var(--ds-app-x-e8f7ee);color:var(--ds-app-success-ink)}.data-freshness-row-status.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.data-freshness-row-status.stale{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.data-freshness-row-status.unknown{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-slate)}.data-status-diagnostics{display:grid;gap:14px}.data-status-readonly-banner{align-items:center;background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-cfe4ff);border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-x-123a5a);font-size:.92rem}.data-status-readonly-banner span{font-size:.84rem}.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:var(--ds-brand-teko-white);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:var(--ds-app-text-muted);font-size:.78rem;font-style:normal}.data-update-outcome-success{border-color:var(--ds-app-x-bbf7d0)}.data-update-outcome-failed{border-color:var(--ds-app-x-fecaca);background:var(--ds-app-x-fff7f7)}.data-update-delta-help{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--ds-app-text-secondary);display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 12px}.data-update-delta-help strong{color:var(--ds-app-x-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:var(--ds-app-text-secondary);font-size:.86rem;line-height:1.4;margin:0}.data-update-profile-label{align-items:center;background:var(--ds-app-x-f2f4f7);border:1px solid var(--ds-app-x-e4e7ec);border-radius:999px;color:var(--ds-app-text-secondary);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:var(--ds-app-success-tint);border-color:var(--ds-app-x-abefc6);color:var(--ds-app-x-067647)}.data-update-profile-label.planned{background:var(--ds-app-surface-soft);border-color:var(--ds-app-border-strong)}.data-update-safety-badges{display:flex;flex-wrap:wrap;gap:6px}.data-update-safety-badge{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--border);border-radius:999px;color:var(--ds-app-text-strong);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:var(--ds-app-x-f6fef9);border-color:var(--ds-app-x-abefc6)}.data-update-safety-info{background:var(--ds-app-x-eff8ff);border-color:var(--ds-app-x-b2ddff)}.data-update-safety-warning{background:var(--ds-app-x-fffcf5);border-color:var(--ds-app-x-fedf89)}.data-update-safety-danger{background:var(--ds-app-x-fef3f2);border-color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--border);border-radius:8px;color:var(--ds-app-text-strong);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.data-update-mode-card.active{background:var(--ds-app-x-eff8ff);border-color:var(--ds-app-x-b2ddff)}.data-update-mode-icon{align-items:center;color:var(--ds-app-x-1570ef);display:inline-flex;padding-top:2px}.data-update-mode-card strong{display:block;font-size:.82rem}.data-update-mode-card small{color:var(--ds-app-text-muted);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:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px 14px}.data-update-daily-meta code{color:var(--ds-app-text-secondary);font-size:.72rem}.data-update-planned-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-update-planned-card{background:var(--ds-brand-teko-white);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:var(--ds-app-text-muted);font-size:.78rem}.data-update-planned-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.data-update-planned-footer code{color:var(--ds-app-text-secondary);font-size:.72rem}.data-update-profile-cell{display:grid;gap:4px;min-width:260px}.data-update-profile-cell code{color:var(--ds-app-text-muted);font-size:11px}.data-update-profile-cell small{color:var(--ds-app-text-muted);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:var(--ds-app-text-muted);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:var(--ds-app-x-0f172a);border-radius:8px;color:var(--ds-app-x-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:var(--ds-app-x-fff7f7);border:1px solid var(--ds-app-x-fecaca);border-radius:8px;color:var(--ds-app-error-ink);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:var(--ds-app-x-7f1d1d);font-size:.84rem}.data-update-status-cell{display:grid;gap:3px}.data-update-status-cell small{color:var(--ds-app-x-b42318);font-size:.72rem}.data-update-error-box{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--ds-app-x-fecaca);border-radius:8px;background:var(--ds-app-x-fef2f2);color:var(--ds-app-error-ink);font-size:.9rem}.data-update-error-box span{color:var(--ds-app-x-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:var(--ds-brand-teko-white);font-size:.82rem}.data-update-log-error{border-color:var(--ds-app-x-fecaca);background:var(--ds-app-x-fff7f7)}.data-update-log-item small{color:var(--muted);text-align:right}.data-type-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;line-height:1;padding:6px 8px;white-space:nowrap}.data-type-real{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.data-type-synthetic{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.data-type-staging{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.data-alerts-bell-wrap{position:relative}.data-alerts-bell{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;gap:6px;min-height:34px;padding:0 9px;position:relative}.data-alerts-bell:hover,.data-alerts-bell:focus-visible{background:var(--ds-app-surface-soft);border-color:var(--ds-app-x-b8c7d9);box-shadow:0 8px 18px var(--ds-app-a-rgba-31-41-51-0-08);outline:none}.data-alerts-count{align-items:center;background:var(--ds-app-x-eef2f6);border-radius:999px;color:var(--ds-app-text-secondary);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:24px;padding:3px 7px}.data-alerts-detail{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:10px;box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);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:var(--ds-app-ink-strong);font-size:13px;font-weight:600}.data-alerts-popover-head span{color:var(--ds-app-text-muted);font-size:11px}.data-alert-item{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e3e8ef);border-left:3px solid var(--ds-app-x-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:var(--ds-app-x-d97706)}.data-alert-module{display:grid;gap:3px}.data-alert-module strong{color:var(--ds-app-ink-strong);font-size:12px;font-weight:600}.data-alert-module span,.data-alert-body span{color:var(--ds-app-text-muted);font-size:12px}.data-alert-body{display:grid;gap:3px}.data-alert-body b{color:var(--ds-app-text-strong);font-weight:600}@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}}@media(max-width:1100px){.data-update-report-summary{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media(max-width:980px){.data-freshness{justify-self:start}.data-alerts-detail{min-width:min(420px,calc(100vw - 44px))}}@media(max-width:560px){.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)}}.import-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr))}.import-card{align-items:stretch;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-left:5px solid var(--ds-app-x-2563eb);border-radius:8px;color:var(--ds-app-ink-strong);display:grid;gap:10px;min-height:224px;padding:16px;text-align:left}.import-card:hover,.import-card.active{border-color:var(--ds-app-x-7ac3b7);border-left-color:var(--ds-app-x-0f766e)}.import-card-synthetic{border-left-color:var(--ds-app-x-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:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);border-radius:8px;color:var(--ds-app-text-muted);display:grid;font-size:11px;gap:3px;min-height:48px;padding:7px}.import-card-counts strong{color:var(--ds-app-x-1f2933);font-size:14px}.import-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-detail-grid dl{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);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 var(--ds-app-surface-muted)}.import-detail-grid dt{color:var(--ds-app-text-muted);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{color:var(--ds-app-text-muted);font-size:13px;line-height:1.45}@media(max-width:980px){.import-card-grid,.import-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.import-detail-grid div{grid-template-columns:1fr}}.import-card header span{font-weight:600;letter-spacing:0;line-height:1.25}.import-card>strong,.import-card-counts strong{font-weight:600;letter-spacing:0}.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 var(--ds-app-border-strong);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}.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:var(--ds-app-surface-soft);white-space:normal}.invoice-missing-detail{display:grid;gap:8px;padding:8px;color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-soft);border-radius:6px;overflow:hidden}.invoice-missing-detail th,.invoice-missing-detail td{border-bottom:1px solid var(--ds-app-x-eef2f7);padding:4px 6px;text-align:left;white-space:nowrap}.invoice-missing-detail th{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-x-475569);font-weight:600}.invoice-missing-detail td small{color:var(--ds-app-text-slate);display:block;font-size:10px;line-height:1.25}.invoice-missing-detail details{max-width:280px}.invoice-missing-detail summary{color:var(--ds-app-x-2563eb);cursor:pointer;font-size:11px}.invoice-missing-detail pre{background:var(--ds-app-x-0f172a);border-radius:5px;color:var(--ds-app-border-soft);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}.user-form{display:grid;gap:12px}.user-form label{display:grid;gap:6px}.user-form label span{color:var(--ds-app-x-4b5563);font-size:12px;font-weight:720}.user-form input,.user-form select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:40px;padding:0 10px}.user-form{grid-template-columns:repeat(4,minmax(150px,1fr)) 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:var(--ds-app-x-4b5563);font-size:12px;font-weight:720}.user-filter-bar input,.user-filter-bar select{border:1px solid var(--ds-app-x-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:var(--ds-app-success-tint);color:var(--ds-app-success-ink)}.user-state-pill.inactive{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-x-475569)}.user-state-pill.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.user-state-pill.danger{background:var(--ds-app-x-fef2f2);color:var(--ds-app-error-ink)}.user-password-status small,.user-delete-blockers small{color:var(--ds-app-text-muted);font-size:12px}.user-password-modal{max-width:560px}.user-password-form{grid-template-columns:1fr}.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}@media(max-width:980px){.user-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.user-form{grid-template-columns:1fr}}.user-form label span{font-weight:500;letter-spacing:0}.search-panel{display:grid;gap:10px}.compact-button{min-height:0;padding:5px 8px;white-space:nowrap}.search-controls{display:flex;flex-wrap:wrap;gap:10px}.search-summary{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px}.search-summary span{color:var(--ds-app-text-muted);font-size:13px}.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:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:7px;color:var(--ds-app-text-strong);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:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.search-area-strip span{font-size:12px;font-weight:650}.search-area-strip strong{font-size:13px}.compact-search-table-wrap{border:1px solid var(--ds-app-border);border-radius:8px}.compact-table-standard{display:grid;gap:6px}.compact-table-layout-toolbar{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-text-muted);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:var(--ds-app-text-strong);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:var(--ds-app-teal-ink)}.compact-table-layout-error{color:var(--ds-app-x-b42318)}.compact-table-layout-editor{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:7px;color:var(--ds-app-text-muted);padding:6px 7px}.compact-table-density-control>span{color:var(--ds-app-text-strong);font-weight:700}.compact-table-density-control button{border-radius:999px;font-size:12px;padding:3px 9px}.compact-table-density-control button.active{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.compact-table-column-editor{display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-table-column-hide-drop{align-items:center;background:var(--ds-app-surface-soft);border:1px dashed var(--ds-app-x-cbd5e1);border-radius:6px;color:var(--ds-app-text-muted);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:var(--ds-app-accent-tint);border-color:var(--ds-app-x-fdba74);color:var(--ds-app-accent-ink)}.compact-table-column-item{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-x-f5f7fa)}.compact-table-column-item>label{align-items:center;color:var(--ds-app-text-strong);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:var(--ds-app-x-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:var(--ds-app-border-strong);cursor:default}.compact-table-column-controls label{align-items:center;color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:7px;color:var(--ds-app-text-muted);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:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.compact-table-limit-note{background:var(--ds-app-x-fff8eb);border:1px solid var(--ds-app-x-fedf89);border-radius:6px;color:var(--ds-app-x-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 var(--ds-app-x-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:var(--ds-app-surface-soft);color:var(--ds-app-text-strong);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:var(--ds-app-x-f9fbfd)}.compact-search-table tbody tr.is-selected td{background:var(--ds-app-info-tint)}.compact-search-table tbody tr.is-selected:hover td{background:var(--ds-app-x-dbeafe)}.compact-select-column{min-width:30px;text-align:center!important;width:30px}.compact-select-column input{min-height:auto}.compact-sticky-select{background:var(--ds-brand-teko-white);box-shadow:1px 0 0 var(--ds-app-border);left:0;position:sticky;z-index:5}.compact-search-table th.compact-sticky-select{background:var(--ds-app-surface-soft);z-index:7}.compact-sticky-column{background:var(--ds-brand-teko-white);box-shadow:1px 0 0 var(--ds-app-border);left:30px;position:sticky;z-index:2}.compact-search-table th.compact-sticky-column{background:var(--ds-app-surface-soft);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 var(--ds-app-border-strong);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:var(--ds-app-text-muted);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:var(--ds-app-x-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 var(--ds-app-border-strong);outline-offset:-3px}.compact-sort-button.active{color:var(--ds-app-link)}.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:var(--ds-app-text-muted);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}@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}}@media(max-width:560px){.search-controls,.search-summary{align-items:stretch;display:grid}}.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:var(--ds-brand-teko-white);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:var(--ds-app-x-fffaf3);border-color:var(--ds-app-x-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{color:var(--ds-text-muted, var(--muted))}.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:var(--ds-app-text-strong);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:var(--ds-app-surface-soft);color:var(--ds-app-text-secondary);font-weight:700;position:sticky;top:0;z-index:1}.procurement-table tbody tr:hover td{background:var(--ds-app-x-fbfdff)}.procurement-table tbody tr.is-selected td{background:var(--ds-app-x-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:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.procurement-match-badge.candidate{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-194185)}.procurement-match-badge.direct{background:var(--ds-app-x-fef7c3);color:var(--ds-app-x-854a0e)}.procurement-match-badge.warning{background:var(--ds-app-x-fff4e5);color:var(--ds-app-x-8a4b00)}.procurement-match-badge.unconfirmed{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.procurement-match-badge.rejected{background:var(--ds-app-x-fee4e2);color:var(--ds-app-x-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:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.procurement-source-badge.staging{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.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-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:var(--ds-app-ink-strong);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}}.crm-type-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;line-height:1;padding:6px 8px;white-space:nowrap}.crm-type-pill{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.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:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.crm-toast-error{background:var(--ds-app-x-fef3f2);color:var(--ds-app-x-b42318)}.crm-toast-warning{background:var(--ds-app-x-fffbeb);color:var(--ds-app-x-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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-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:var(--ds-app-text-muted)}.crm-summary-card span{color:var(--ds-app-text-muted);font-size:10px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-summary-card strong{color:var(--ds-app-ink-strong);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:var(--ds-app-x-93c5fd);box-shadow:inset 0 0 0 1px var(--ds-app-x-bfdbfe)}.crm-summary-card.active{background:var(--ds-app-info-tint)}.crm-summary-card:disabled{cursor:help;opacity:.78}.crm-summary-danger{background:var(--ds-app-x-fef3f2);border-color:var(--ds-app-x-fecaca)}.crm-summary-danger strong{color:var(--ds-app-x-b42318)}.crm-summary-blue{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe)}.crm-summary-blue strong{color:var(--ds-app-link)}.crm-summary-green{background:var(--ds-app-success-tint);border-color:var(--ds-app-x-bbf7d0)}.crm-summary-green strong{color:var(--ds-app-success-strong)}.crm-summary-amber{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fde68a)}.crm-summary-amber strong{color:var(--ds-app-x-b45309)}.crm-type-mini-grid{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px}.crm-type-mini-grid button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font:inherit;font-size:10px;gap:3px;min-height:21px;padding:2px 6px}.crm-type-mini-grid button:hover{border-color:var(--ds-app-x-98a2b3)}.crm-type-mini-grid button.active{background:var(--ds-app-x-eef2ff);border-color:var(--ds-app-x-a5b4fc);color:var(--ds-app-x-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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-strong);border-radius:7px;color:var(--ds-app-text-strong);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:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);font-size:10px;font-weight:760;text-align:center}.crm-month-grid button{align-items:center;aspect-ratio:1;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e4e7ec);border-radius:7px;color:var(--ds-app-text-strong);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:var(--ds-app-info-tint);border-radius:999px;color:var(--ds-app-link);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:var(--ds-app-surface-soft);color:var(--ds-app-x-98a2b3)}.crm-month-grid button.today{border-color:var(--ds-app-link);box-shadow:inset 0 0 0 1px var(--ds-app-x-bfdbfe)}.crm-month-grid button.active{background:var(--ds-app-link);border-color:var(--ds-app-link);color:var(--ds-brand-teko-white)}.crm-month-grid button.active .crm-day-count{background:var(--ds-app-a-rgba-255-255-255-0-2);color:var(--ds-brand-teko-white)}.crm-quick-filters{display:flex;flex-wrap:wrap;gap:6px}.crm-quick-filters button{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:999px;color:var(--ds-app-text-strong);font-size:12px;min-height:30px;padding:5px 10px}.crm-quick-filters button.active{background:var(--ds-app-x-eef2ff);border-color:var(--ds-app-x-c7d2fe);color:var(--ds-app-x-3730a3)}.crm-advanced-filters{align-items:end}.crm-overview-table-wrap{border:1px solid var(--ds-app-border);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 var(--ds-app-surface-muted);padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.crm-overview-table th{background:var(--ds-app-surface-soft);color:var(--ds-app-x-526173);font-size:11px;font-weight:760}.crm-overview-row:hover td{background:var(--ds-app-x-fbfcfe)}.crm-overview-table .crm-sticky-company{background:var(--ds-brand-teko-white);box-shadow:9px 0 14px -14px var(--ds-app-a-rgba-15-23-42-0-42);left:0;min-width:260px;position:sticky;width:260px;z-index:4}.crm-overview-table th.crm-sticky-company{background:var(--ds-app-surface-soft);z-index:6}.crm-overview-row:hover .crm-sticky-company{background:var(--ds-app-x-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:var(--ds-app-link)}.crm-sort-header small{color:var(--ds-app-text-muted);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:var(--ds-app-link);text-decoration:underline}.crm-company-filter-button strong{color:var(--ds-app-ink-strong);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:var(--ds-app-text-muted);font-size:11px}.crm-company-open-button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:6px;color:var(--ds-app-text-strong);display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.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:var(--ds-app-x-fef3f2);color:var(--ds-app-x-b42318)}.crm-due-today,.crm-priority-medium{background:var(--ds-app-info-tint);color:var(--ds-app-link)}.crm-due-tomorrow,.crm-due-future,.crm-priority-normal{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.crm-due-no_due{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-text-muted)}.crm-due-completed,.crm-priority-done{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.crm-links-cell,.crm-actions-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.crm-link-delivery{background:var(--ds-app-x-fffbeb);color:var(--ds-app-x-b45309)}.crm-link-invoice{background:var(--ds-app-success-tint);border:0;color:var(--ds-app-success-strong)}.crm-link-disabled{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-x-98a2b3)}.crm-route-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);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:var(--ds-app-text-muted);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;display:grid;gap:2px;padding:8px 10px}.crm-route-start-box span{color:var(--ds-app-text-muted);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:var(--ds-app-x-fffbeb);border:1px solid var(--ds-app-x-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 var(--ds-app-x-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:var(--ds-app-text-muted);font-size:12px}.crm-route-nav-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-route-nav-actions a{background:var(--ds-app-info-tint);border-radius:999px;color:var(--ds-app-x-1d4ed8);font-size:11px;font-weight:760;padding:4px 8px;text-decoration:none}.crm-empty-cell{color:var(--ds-app-text-muted);padding:24px!important;text-align:center}.crm-invoice-detail-row td{background:var(--ds-app-surface-soft);white-space:normal}.crm-invoice-detail{display:grid;gap:8px;padding:8px 4px}.crm-invoice-detail p{color:var(--ds-app-text-secondary);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:var(--ds-app-text-muted);font-size:11px}.crm-invoice-detail dd{margin:0}@media(max-width:980px){.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))}}@media(max-width:1280px){.crm-advanced-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@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}}.crm-v2-workspace{display:grid;grid-template-areas:"left center right" "route route route";grid-template-columns:var(--crm-v2-left-width, minmax(240px, 300px)) minmax(0,1fr) var(--crm-v2-right-width, minmax(260px, 340px));grid-template-rows:minmax(0,1fr) auto;gap:var(--ds-space-3, 12px);min-height:70vh}.crm-v2-left{grid-area:left}.crm-v2-center{grid-area:center}.crm-v2-right{grid-area:right}.crm-v2-route-band{grid-area:route}.crm-v2-left,.crm-v2-center,.crm-v2-right,.crm-v2-route-band{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md, 8px);padding:var(--ds-space-3, 12px);min-width:0}.crm-v2-zone-title{color:var(--ds-text-ink);font-size:var(--ds-font-size-md, 14px);font-weight:var(--ds-font-weight-strong);margin:0 0 var(--ds-space-2, 8px);text-transform:uppercase}.crm-v2-placeholder{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);margin:0}.crm-v2-summary-note{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);margin:0 0 var(--ds-space-2, 8px)}.crm-v2-summary-strip{display:flex;flex-wrap:wrap;gap:var(--ds-space-2, 8px);margin:0 0 var(--ds-space-3, 12px)}.crm-v2-summary-item{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);padding:var(--ds-space-1, 4px) var(--ds-space-2, 8px)}.crm-v2-summary-item dt{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs, 11px);margin:0}.crm-v2-summary-item dd{color:var(--ds-text-ink);font-size:var(--ds-font-size-md, 14px);font-weight:var(--ds-font-weight-strong);margin:0}@media(max-width:1280px){.crm-v2-workspace{grid-template-areas:"left" "center" "right" "route";grid-template-columns:minmax(0,1fr)}}.crm-v2-left-header{align-items:center;display:flex;gap:var(--ds-space-2, 8px);justify-content:space-between}.crm-v2-icon-button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);color:var(--ds-text-ink);cursor:pointer;padding:2px 8px}.crm-v2-icon-button:disabled{cursor:default;opacity:.5}.crm-v2-type-grid{display:grid;gap:var(--ds-space-1, 4px);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--ds-space-2, 8px) 0}.crm-v2-type-button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);color:var(--ds-text-ink);cursor:pointer;font-size:var(--ds-font-size-sm);min-height:34px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.crm-v2-type-button.is-selected{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.crm-v2-type-button.is-hot.is-selected{background:var(--ds-ryg-red-bg);border-color:var(--ds-ryg-red-ink);color:var(--ds-ryg-red-ink)}.crm-v2-type-button:disabled{cursor:default;opacity:.5}.crm-v2-calendar{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));margin:var(--ds-space-2, 8px) 0}.crm-v2-calendar-day{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ds-text-ink);cursor:pointer;display:flex;flex-direction:column;min-height:40px;padding:2px 0}.crm-v2-calendar-day.is-today{border-color:var(--ds-border-focus, var(--ds-color-primary))}.crm-v2-calendar-day.is-selected{background:var(--ds-color-primary);color:var(--ds-accent-ink-current, var(--ds-text-inverse))}.crm-v2-calendar-count{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs, 11px);min-height:12px}.crm-v2-calendar-day.is-selected .crm-v2-calendar-count{color:inherit}.crm-v2-quick-ranges{display:flex;gap:var(--ds-space-1, 4px);margin-bottom:var(--ds-space-2, 8px)}.crm-v2-chip{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:999px;color:var(--ds-text-ink);cursor:pointer;font-size:var(--ds-font-size-sm);padding:2px 10px}.crm-v2-section-title{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs, 11px);letter-spacing:.04em;margin:var(--ds-space-2, 8px) 0 var(--ds-space-1, 4px);text-transform:uppercase}.crm-v2-field-row{align-items:center;display:flex;gap:var(--ds-space-2, 8px);padding:2px 0}.crm-v2-field-row.is-silent{color:var(--ds-text-faint)}.crm-v2-field-label{flex:1;font-size:var(--ds-font-size-sm)}.crm-v2-field-count{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong)}.crm-v2-ryg-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.crm-v2-ryg-dot.is-green{background:var(--ds-ryg-green-strong)}.crm-v2-ryg-dot.is-yellow{background:var(--ds-ryg-yellow-strong)}.crm-v2-ryg-dot.is-red{background:var(--ds-ryg-red-strong)}.crm-v2-ryg-dot.is-silent{background:var(--ds-ryg-unknown-strong);opacity:.4}.crm-v2-task-list{list-style:none;margin:var(--ds-space-2, 8px) 0;max-height:32vh;overflow:auto;padding:0}.crm-v2-task-row{border-bottom:1px solid var(--ds-border-line);padding:2px 0}.crm-v2-task-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--ds-space-2, 8px);padding:2px 0;text-align:left;width:100%}.crm-v2-task-type{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);font-size:var(--ds-font-size-xs, 11px);font-weight:var(--ds-font-weight-strong);min-width:26px;padding:2px 0;position:relative;text-align:center}.crm-v2-task-type.has-foreign-dot:after{background:var(--ds-color-primary);border-radius:999px;content:"";height:7px;position:absolute;right:-3px;top:-3px;width:7px}.crm-v2-task-type.is-pulsing:after{animation:crm-v2-foreign-pulse .9s ease-in-out 3}@keyframes crm-v2-foreign-pulse{50%{transform:scale(1.9)}}.crm-v2-task-subject{display:block;font-size:var(--ds-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v2-task-meta{color:var(--ds-text-muted);display:block;font-size:var(--ds-font-size-xs, 11px)}.crm-v2-task-body{min-width:0}.crm-v2-task-from{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs, 11px);margin:2px 0 4px 34px}.crm-v2-new-task-row{display:flex;gap:var(--ds-space-2, 8px);margin-top:var(--ds-space-2, 8px)}.crm-v2-primary-button{background:var(--ds-color-primary);border:1px solid var(--ds-color-primary);border-radius:var(--ds-radius-sm, 6px);color:var(--ds-accent-ink-current, var(--ds-text-inverse));cursor:pointer;flex:1;padding:6px 10px}.crm-v2-primary-button:disabled{cursor:default;opacity:.55}.crm-v2-center-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--ds-space-2, 8px)}.crm-v2-history-header{align-items:center;display:flex;gap:var(--ds-space-2, 8px);margin-bottom:var(--ds-space-2, 8px)}.crm-v2-history-title{color:var(--ds-text-ink);font-size:var(--ds-font-size-md, 14px);margin:0}.crm-v2-history-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-1, 4px);margin-bottom:var(--ds-space-2, 8px)}.crm-v2-chip.is-active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.crm-v2-history-toggle{align-items:center;color:var(--ds-text-muted);display:inline-flex;font-size:var(--ds-font-size-sm);gap:4px;margin-left:auto}.crm-v2-history-list{list-style:none;margin:0;max-height:55vh;overflow:auto;padding:0}.crm-v2-history-row{align-items:center;border-bottom:1px solid var(--ds-border-line);display:flex;gap:var(--ds-space-2, 8px);padding:4px 0}.crm-v2-history-body{flex:1;min-width:0}.crm-v2-he-badge{border-radius:999px;font-size:var(--ds-font-size-xs, 11px);padding:1px 8px;white-space:nowrap}.crm-v2-he-badge.is-pending{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.crm-v2-he-badge.is-confirmed{background:var(--ds-ryg-green-bg);color:var(--ds-ryg-green-ink)}.crm-v2-detail-header{align-items:center;display:flex;gap:var(--ds-space-2, 8px);justify-content:space-between;margin-bottom:var(--ds-space-2, 8px)}.crm-v2-status-chip{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:999px;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs, 11px);padding:1px 8px}.crm-v2-unpaid-box{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);margin:var(--ds-space-2, 8px) 0;padding:var(--ds-space-2, 8px)}.crm-v2-unpaid-box.is-overdue{background:var(--ds-ryg-red-bg);border-color:var(--ds-ryg-red-ink)}.crm-v2-unpaid-amount{color:var(--ds-text-ink);font-size:var(--ds-font-size-md, 14px);font-weight:var(--ds-font-weight-strong);margin:0}.crm-v2-unpaid-box.is-overdue .crm-v2-unpaid-amount{color:var(--ds-ryg-red-ink)}.crm-v2-unpaid-days{font-weight:var(--ds-font-weight-strong)}.crm-v2-rewrite-box{display:flex;flex-direction:column;gap:var(--ds-space-1, 4px);margin:var(--ds-space-1, 4px) 0;width:100%}.crm-v2-rewrite-box textarea{background:var(--ds-field-bg, var(--ds-surface-card));border:1px solid var(--ds-field-border, var(--ds-border-line));border-radius:var(--ds-radius-sm, 6px);color:var(--ds-field-text, var(--ds-text-ink));padding:var(--ds-space-1, 4px);width:100%}.crm-v2-workspace[data-mode=new_task]{grid-template-areas:"left center center" "route route route"}.crm-v2-workspace[data-mode=new_task] .crm-v2-right{display:none}.crm-v2-new-task-transcript{display:flex;gap:var(--ds-space-2, 8px)}.crm-v2-new-task-transcript textarea{background:var(--ds-field-bg, var(--ds-surface-card));border:1px solid var(--ds-field-border, var(--ds-border-line));border-radius:var(--ds-radius-sm, 6px);color:var(--ds-field-text, var(--ds-text-ink));flex:1;padding:var(--ds-space-2, 8px)}.crm-v2-new-task-grid{display:grid;gap:var(--ds-space-2, 8px);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--ds-space-2, 8px) 0}.crm-v2-new-task-grid label{color:var(--ds-text-muted);display:flex;flex-direction:column;font-size:var(--ds-font-size-sm);gap:2px}.crm-v2-new-task-grid input,.crm-v2-new-task-grid select{background:var(--ds-field-bg, var(--ds-surface-card));border:1px solid var(--ds-field-border, var(--ds-border-line));border-radius:var(--ds-radius-sm, 6px);color:var(--ds-field-text, var(--ds-text-ink));padding:4px 6px}.crm-v2-autocomplete{background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);list-style:none;margin:0;max-height:180px;overflow:auto;padding:2px}.crm-v2-autocomplete button{background:transparent;border:0;color:var(--ds-text-ink);cursor:pointer;display:block;padding:4px 6px;text-align:left;width:100%}.crm-v2-autocomplete button:hover{background:var(--ds-surface-selected)}.crm-v2-resolvers{border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);grid-column:1 / -1;max-height:160px;overflow:auto;padding:var(--ds-space-1, 4px)}.crm-v2-resolver-option{align-items:center;display:flex;flex-direction:row!important;gap:var(--ds-space-1, 4px)}.crm-v2-route-cards{display:flex;flex-wrap:wrap;gap:var(--ds-space-2, 8px)}.crm-v2-route-card{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm, 6px);max-width:260px;padding:var(--ds-space-2, 8px)}.crm-v2-route-card p{margin:2px 0}.crm-v2-workspace[data-left-size=s]{--crm-v2-left-width: minmax(180px, 220px)}.crm-v2-workspace[data-left-size=l]{--crm-v2-left-width: minmax(300px, 380px)}.crm-v2-workspace[data-right-size=s]{--crm-v2-right-width: minmax(200px, 240px)}.crm-v2-workspace[data-right-size=l]{--crm-v2-right-width: minmax(320px, 420px)}.crm-v2-panel-controls{display:flex;float:right;gap:2px}.crm-v2-left.is-minimized>:not(.crm-v2-panel-controls),.crm-v2-right.is-minimized>:not(.crm-v2-panel-controls){display:none}.crm-v2-workspace:has(.crm-v2-left.is-minimized){--crm-v2-left-width: 44px}.crm-v2-workspace:has(.crm-v2-right.is-minimized){--crm-v2-right-width: 44px}.crm-v2-sync-header{display:flex;align-items:center;gap:var(--ds-space-2, 8px);padding:var(--ds-space-1, 4px) var(--ds-space-2, 8px);border-bottom:1px solid var(--ds-border-line);margin-bottom:var(--ds-space-2, 8px)}.crm-v2-sync-age{font-size:var(--ds-font-size-sm, 12px);color:var(--ds-text-muted)}.crm-v2-sync-age-fresh{color:var(--ds-state-success)}.crm-v2-sync-age-warning{color:var(--ds-state-warning)}.crm-v2-sync-age-stale{color:var(--ds-state-error)}.crm-v2-sync-age-unknown{color:var(--ds-text-faint)}.crm-v2-sync-toast{font-size:var(--ds-font-size-sm, 12px);color:var(--ds-text-ink);background:var(--ds-surface-soft);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-sm, 4px);padding:var(--ds-space-1, 4px) var(--ds-space-2, 8px)}.crm-v2-type-count{margin-left:var(--ds-space-1, 4px);padding:0 var(--ds-space-1, 4px);border-radius:var(--ds-radius-sm, 4px);background:var(--ds-surface-soft);color:var(--ds-text-muted);font-size:var(--ds-font-size-sm, 12px);font-variant-numeric:tabular-nums}.crm-v2-type-button.is-selected .crm-v2-type-count{background:var(--ds-surface-selected);color:var(--ds-text-ink)}.crm-v2-type-button.is-resolved{color:var(--ds-state-success)}.crm-v2-task-resolved-flag{margin-left:auto;color:var(--ds-state-success);font-weight:700}.crm-v2-task-row.is-resolved .crm-v2-task-subject{color:var(--ds-text-muted)}.crm-v2-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-1, 4px);margin-bottom:var(--ds-space-1, 4px)}.crm-v2-calendar-range-label{font-size:var(--ds-font-size-sm, 12px);color:var(--ds-text-muted)}.crm-v2-task-company-link{border:0;background:none;padding:0 0 0 var(--ds-space-3, 12px);font-size:var(--ds-font-size-sm, 12px);color:var(--ds-color-primary);text-align:left;cursor:pointer}.crm-v2-task-company-link:hover{text-decoration:underline}.crm-v2-type-button.has-icon{display:inline-flex;align-items:center;gap:var(--ds-space-1, 4px);justify-content:center}.crm-v2-type-icon{flex:none}.crm-v2-center-search{display:flex;gap:var(--ds-space-2, 8px);margin-bottom:var(--ds-space-2, 8px)}.crm-v2-center-search-input{flex:1;min-width:0;padding:var(--ds-space-1, 4px) var(--ds-space-2, 8px);border:1px solid var(--ds-field-border);border-radius:var(--ds-radius-sm, 4px);background:var(--ds-field-bg);color:var(--ds-field-text)}.crm-v2-route-stops{display:flex;flex-wrap:wrap;gap:var(--ds-space-1, 4px);margin:var(--ds-space-1, 4px) 0}.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:var(--ds-brand-teko-white);border-right:1px solid var(--ds-app-border);display:flex;flex-direction:column;gap:24px;padding:20px;transition:padding .18s ease}.sidebar[data-collapsed=true]{gap:18px;padding:18px 12px}.runtime-version{align-items:center;background:var(--ds-app-surface-soft);border-top:1px solid var(--ds-app-x-e5eaf0);color:var(--ds-app-x-8290a1);display:flex;font-size:11px;gap:8px;justify-content:flex-end;min-height:28px;padding:4px 28px}.runtime-version code{color:var(--ds-brand-teko-graphite);font-size:11px}.top-bar{align-items:center;background:var(--ds-brand-teko-white);border-bottom:1px solid var(--ds-app-border);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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:999px;color:var(--ds-app-ink-strong);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:var(--ds-app-x-eef6ff);border-color:var(--ds-app-x-b8c7d8)}.working-period-menu{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;box-shadow:0 16px 36px var(--ds-app-a-rgba-15-23-42-0-16);display:grid;gap:8px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:45}.working-period-all{background:var(--ds-app-x-0f766e);border:0;border-radius:7px;color:var(--ds-brand-teko-white);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:var(--ds-app-text-strong);cursor:pointer;display:flex;font-size:12px;font-weight:680;gap:7px;min-height:24px}.working-period-inline-chip{align-items:center;background:var(--ds-app-x-f1f5f9);border:1px solid var(--ds-app-x-dbe3ec);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;font-size:12px;font-weight:760;margin-bottom:10px;min-height:28px;padding:0 10px;width:fit-content}.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:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:999px;color:var(--ds-app-text-strong);display:inline-flex;gap:7px;min-height:34px;padding:0 9px;white-space:nowrap}.assistant-scope-switcher span{color:var(--ds-app-text-muted);font-size:11px;font-weight:780;text-transform:uppercase}.assistant-scope-switcher select{background:transparent;border:0;color:var(--ds-app-ink-strong);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:var(--ds-brand-teko-white);border-color:var(--ds-app-x-dbe3ec);color:var(--ds-app-text-strong)}.role-preview-trigger.active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-x-fdba74);color:var(--ds-app-accent-ink)}.role-preview-stop{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.role-preview-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:10px;box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);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:var(--ds-app-ink-strong);font-size:13px;font-weight:780}.role-preview-panel-header span,.role-preview-note,.role-preview-active-note span{color:var(--ds-app-text-muted);font-size:12px}.role-preview-panel label{display:grid;gap:5px}.role-preview-panel label>span{color:var(--ds-app-text-strong);font-size:12px;font-weight:700}.role-preview-panel select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:36px;padding:0 10px}.role-preview-active-note{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;display:grid;gap:3px;padding:8px 10px}.role-preview-active-note strong{color:var(--ds-app-accent-ink);font-size:12px}.role-preview-note{margin:0}.role-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:1366px){.role-preview-panel{left:50%;max-height:calc(100vh - 104px);min-width:0;overflow:auto;position:fixed;right:auto;top:78px;transform:translate(-50%);width:min(420px,calc(100vw - 32px))}}.global-search{align-items:center;border:1px solid var(--ds-app-border);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:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);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:var(--ds-app-text-muted);font-size:12px}.topbar-info strong{font-size:18px;font-weight:780;letter-spacing:0}.current-user{align-items:center;background:var(--ds-brand-teko-white);border-color:var(--ds-app-border);border:1px solid var(--ds-app-border);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:var(--ds-app-x-e6f4f1);border-radius:8px;color:var(--ds-app-teal-ink);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:var(--ds-app-text-muted);font-size:11px;line-height:1.2}.current-user-logout{border:0;min-height:30px;padding:0 4px}.no-access{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-x-4b5563);display:grid;gap:10px;min-height:260px;padding:24px;place-items:center;text-align:center}.no-access h1{color:var(--ds-app-x-1f2933)}.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}.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:var(--ds-app-x-0f766e);border-radius:8px;color:var(--ds-brand-teko-white);display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.brand strong,.brand span{display:block}.brand span{color:var(--ds-app-text-muted);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:var(--ds-app-x-e6f4f1);border-color:var(--ds-app-x-7ac3b7);color:var(--ds-app-teal-ink)}.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:var(--ds-app-text-muted);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:var(--ds-app-x-e6f4f1);border:1px solid var(--ds-app-x-7ac3b7);border-radius:999px;color:var(--ds-app-teal-ink);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 var(--ds-app-border);display:grid;gap:6px;margin-left:12px;padding-left:10px}.nav-submenu button{border-color:var(--ds-app-x-e5eaf0);color:var(--ds-app-text-strong);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}.split-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistant-scope-layout{display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.assistant-scope-list{align-self:start;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe)}.assistant-scope-list strong{font-size:13px}.assistant-scope-list span,.assistant-scope-list small{color:var(--ds-app-text-muted);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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:14px}.assistant-scope-summary article{display:grid;gap:3px}.assistant-scope-summary span,.assistant-scope-summary small{color:var(--ds-app-text-muted);font-size:12px}.assistant-scope-summary strong{color:var(--ds-app-ink-strong);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:var(--ds-app-ink-strong);font-size:16px;margin:0}@media(max-width:1280px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}}@media(max-width:1280px){.sidebar,.sidebar[data-collapsed=true]{border-bottom:1px solid var(--ds-app-border);border-right:0;gap:12px;padding:12px 20px}}@media(max-width:1280px){.sidebar[data-collapsed=true] .brand{flex-direction:row;gap:12px;justify-content:flex-start}}@media(max-width:1280px){.sidebar[data-collapsed=true] .brand-text,.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron{display:block}}@media(max-width:1280px){.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:auto}}@media(max-width:1280px){.nav-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}}@media(max-width:1280px){.nav-submenu{border-left:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-left:0;padding-left:0}}@media(max-width:1280px){.sidebar[data-collapsed=true] .nav-tabs button,.sidebar[data-collapsed=true] .nav-submenu button{justify-content:flex-start;padding:0 12px}}@media(max-width:1280px){.nav-group{grid-column:1 / -1}}@media(max-width:1280px){.top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;padding:12px 20px}}@media(max-width:1280px){.top-bar .global-search{flex:1 1 360px;max-width:none}}@media(max-width:1280px){.topbar-role-preview-slot{flex:1 1 360px;justify-content:flex-start;order:5}}@media(max-width:1280px){.topbar-alerts-slot,.working-period-selector{flex:0 0 auto}}@media(max-width:1280px){.topbar-info{flex:0 0 auto;margin-left:auto;min-width:132px}}@media(max-width:1280px){.current-user{flex:0 0 auto;min-width:142px}}@media(max-width:1280px){.assistant-scope-switcher select{max-width:142px}}@media(max-width:1280px){.role-preview-trigger span{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}}@media(max-width:980px){.sidebar{border-bottom:1px solid var(--ds-app-border);border-right:0}}@media(max-width:980px){.top-bar{grid-template-columns:minmax(220px,1fr) auto}}@media(max-width:980px){.top-bar .global-search{grid-column:1 / -1;max-width:none}}@media(max-width:980px){.topbar-info{text-align:left}}@media(max-width:980px){.current-user{grid-column:auto}}@media(max-width:980px){.nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.nav-group{grid-column:1 / -1}}@media(max-width:980px){.nav-submenu{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;padding-left:0}}@media(max-width:980px){.split-grid{grid-template-columns:1fr}}@media(max-width:980px){.assistant-scope-layout,.assistant-scope-summary,.assistant-scope-forms{grid-template-columns:1fr}}@media(max-width:560px){.main{padding:18px}}@media(max-width:560px){.top-bar{align-items:stretch;grid-template-columns:1fr;padding:12px 18px}}@media(max-width:560px){.top-bar>*{max-width:100%;min-width:0;width:100%}}@media(max-width:560px){.topbar-role-preview-slot,.topbar-alerts-slot{justify-content:flex-start;min-width:0}}@media(max-width:560px){.role-preview{flex-wrap:wrap;width:100%}}@media(max-width:560px){.role-preview-trigger{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:560px){.global-search{max-width:none}}@media(max-width:560px){.topbar-info{display:flex;flex-wrap:wrap;gap:8px;min-width:0}}@media(max-width:560px){.topbar-info-name-day{display:none}}@media(max-width:560px){.current-user{grid-column:auto;justify-content:flex-start}}@media(max-width:560px){.nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nav-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark,.brand strong,.current-user-avatar,.current-user-text strong,.nav-tabs button span,.topbar-info-date,.topbar-info-name-day,.current-user-text small{font-weight:500;letter-spacing:0}:root{--ds-ryg-red-strong: var(--ds-app-x-d92d20);--ds-ryg-red-glow: var(--ds-app-a-rgba-217-45-32-0-12);--ds-ryg-red-bg: var(--ds-app-x-fee2e2);--ds-ryg-red-ink: var(--ds-app-error-ink);--ds-ryg-yellow-strong: var(--ds-app-x-f79009);--ds-ryg-yellow-glow: var(--ds-app-a-rgba-247-144-9-0-14);--ds-ryg-yellow-bg: var(--ds-app-x-fef3c7);--ds-ryg-yellow-ink: var(--ds-app-x-92400e);--ds-ryg-green-strong: var(--ds-app-x-12b76a);--ds-ryg-green-glow: var(--ds-app-a-rgba-18-183-106-0-12);--ds-ryg-green-bg: var(--ds-app-x-dcfce7);--ds-ryg-green-ink: var(--ds-app-success-ink);--ds-ryg-unknown-strong: var(--ds-app-x-98a2b3);--ds-ryg-unknown-glow: var(--ds-app-a-rgba-152-162-179-0-12);--ds-field-bg: #ffffff;--ds-field-text: #1f2933;--ds-field-border: #d7dde5;--ds-field-border-strong: #cbd5e1;--ds-field-placeholder: #98a2b3;--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: color-mix(in srgb, var(--ds-color-primary) 9%, var(--ds-surface-card));--ds-border-line: #eef1f7;--ds-border-card: #e6ebf3;--ds-border-focus: #2f6df6;--ds-focus-ring: color-mix(in srgb, var(--ds-color-primary) 18%, transparent);--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-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ds-font-size-xs: 11px;--ds-font-size-sm: 12px;--ds-font-size-md: 14px;--ds-font-size-lg: 18px;--ds-font-size-xl: 20px;--ds-font-size-2xl: 24px;--ds-line-height-tight: 1.1;--ds-line-height-compact: 1.2;--ds-line-height-normal: 1.35;--ds-line-height-relaxed: 1.55;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-strong: 600;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--ds-space-xxs: 2px;--ds-space-xs: 4px;--ds-space-sm: 8px;--ds-space-md: 12px;--ds-space-lg: 16px;--ds-space-xl: 24px;--ds-space-2xl: 32px;--ds-size-hairline: 1px;--ds-size-focus-ring: 3px;--ds-icon-size-xs: 12px;--ds-icon-size-sm: 14px;--ds-icon-size-md: 16px;--ds-icon-size-lg: 18px;--ds-icon-size-xl: 24px;--ds-control-height-xs: 20px;--ds-control-height-sm: 30px;--ds-control-height-md: 32px;--ds-control-height-lg: 42px;--ds-component-badge-height: 28px;--ds-component-chip-height: 28px;--ds-component-row-height: 52px;--ds-component-swatch-size: 28px;--ds-component-tile-icon-size: 38px;--ds-component-card-min-width: 260px;--ds-app-a-rgba-15-23-42-0-28: rgba(15, 23, 42, .28);--ds-app-a-rgba-15-23-42-0-38: rgba(15, 23, 42, .38);--ds-app-accent-ink: #9a3412;--ds-app-accent-tint: #fff7ed;--ds-app-border: #dfe4ea;--ds-app-border-strong: #d0d5dd;--ds-app-error-ink: #991b1b;--ds-app-info-tint: #eff6ff;--ds-app-ink-strong: #243447;--ds-app-link: var(--ds-color-primary);--ds-app-success-ink: #166534;--ds-app-success-strong: #047857;--ds-app-success-tint: #ecfdf3;--ds-app-surface-muted: #edf1f5;--ds-app-surface-soft: #f8fafc;--ds-app-text-muted: #667085;--ds-app-text-secondary: #475467;--ds-app-text-slate: #64748b;--ds-app-text-strong: #344054;--ds-app-x-067647: #067647;--ds-app-x-0f172a: #0f172a;--ds-app-x-101828: #101828;--ds-app-x-11613a: #11613a;--ds-app-x-123a5a: #123a5a;--ds-app-x-1570ef: #1570ef;--ds-app-x-16a34a: #16a34a;--ds-app-x-194185: #194185;--ds-app-x-1d4f7a: #1d4f7a;--ds-app-x-1f2933: #1f2933;--ds-app-x-1f3b6d: #1f3b6d;--ds-app-x-2563eb: #2563eb;--ds-app-x-3730a3: #3730a3;--ds-app-x-526173: #526173;--ds-app-x-5925dc: #5925dc;--ds-app-x-7f1d1d: #7f1d1d;--ds-app-x-84adff: #84adff;--ds-app-x-86efac: #86efac;--ds-app-x-8ccca7: #8ccca7;--ds-app-x-92400e: #92400e;--ds-app-x-925600: #925600;--ds-app-x-93c5fd: #93c5fd;--ds-app-x-94a3b8: #94a3b8;--ds-app-x-98a2b3: #98a2b3;--ds-app-x-abefc6: #abefc6;--ds-app-x-b2ddff: #b2ddff;--ds-app-x-b42318: #b42318;--ds-app-x-b45309: #b45309;--ds-app-x-b54708: #b54708;--ds-app-x-b8c7d9: #b8c7d9;--ds-app-x-bbf7d0: #bbf7d0;--ds-app-x-bfdbfe: #bfdbfe;--ds-app-x-c2410c: #c2410c;--ds-app-x-c7d7fe: #c7d7fe;--ds-app-x-c9d7f2: #c9d7f2;--ds-app-x-cbd5e1: #cbd5e1;--ds-app-x-cfd9ea: #cfd9ea;--ds-app-x-cfe4ff: #cfe4ff;--ds-app-x-d7e1f2: #d7e1f2;--ds-app-x-d97706: #d97706;--ds-app-x-dbe3ec: #dbe3ec;--ds-app-x-dbe7f4: #dbe7f4;--ds-app-x-dc2626: #dc2626;--ds-app-x-dcfce7: #dcfce7;--ds-app-x-e3e8ee: #e3e8ee;--ds-app-x-e3e8ef: #e3e8ef;--ds-app-x-e4e7ec: #e4e7ec;--ds-app-x-e5e7eb: #e5e7eb;--ds-app-x-e5eaf0: #e5eaf0;--ds-app-x-e8f7ee: #e8f7ee;--ds-app-x-e8f7ef: #e8f7ef;--ds-app-x-eef2f6: #eef2f6;--ds-app-x-eef2f7: #eef2f7;--ds-app-x-eef2ff: #eef2ff;--ds-app-x-eef4ff: #eef4ff;--ds-app-x-eef6ff: #eef6ff;--ds-app-x-eff8ff: #eff8ff;--ds-app-x-f1f5f9: #f1f5f9;--ds-app-x-f2f4f7: #f2f4f7;--ds-app-x-f4c979: #f4c979;--ds-app-x-f4f3ff: #f4f3ff;--ds-app-x-f6fef9: #f6fef9;--ds-app-x-f7faff: #f7faff;--ds-app-x-f8fbff: #f8fbff;--ds-app-x-fbbf24: #fbbf24;--ds-app-x-fbfcfe: #fbfcfe;--ds-app-x-fbfdff: #fbfdff;--ds-app-x-fecaca: #fecaca;--ds-app-x-fecdca: #fecdca;--ds-app-x-fecdd3: #fecdd3;--ds-app-x-fedf89: #fedf89;--ds-app-x-fee2e2: #fee2e2;--ds-app-x-fee4e2: #fee4e2;--ds-app-x-fef2f2: #fef2f2;--ds-app-x-fef3c7: #fef3c7;--ds-app-x-fef3f2: #fef3f2;--ds-app-x-fff1d6: #fff1d6;--ds-app-x-fff1f2: #fff1f2;--ds-app-x-fff4d6: #fff4d6;--ds-app-x-fff7f7: #fff7f7;--ds-app-x-fffbeb: #fffbeb;--ds-app-x-fffbfa: #fffbfa;--ds-app-x-fffcf5: #fffcf5;--ds-app-a-rgba-15-23-42-0-12: rgba(15, 23, 42, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(15, 23, 42, .14);--ds-app-a-rgba-20-30-60-0-04: rgba(20, 30, 60, .04);--ds-app-a-rgba-255-255-255-0-92: rgba(255, 255, 255, .92);--ds-app-a-rgba-30-50-100-0-18: rgba(30, 50, 100, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(31, 41, 51, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(31, 41, 51, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(31, 41, 51, .045);--ds-app-a-rgba-47-109-246-0-12: rgba(47, 109, 246, .12);--ds-app-a-rgba-59-130-246-0-08: rgba(59, 130, 246, .08);--ds-app-a-rgba-59-130-246-0-1: rgba(59, 130, 246, .1);--ds-app-accent-border: #fed7aa;--ds-app-border-soft: #e2e8f0;--ds-app-x-0f9b73: #0f9b73;--ds-app-x-172033: #172033;--ds-app-x-175cd3: #175cd3;--ds-app-x-1d4ed8: #1d4ed8;--ds-app-x-1f2937: #1f2937;--ds-app-x-7c2d12: #7c2d12;--ds-app-x-8a5f00: #8a5f00;--ds-app-x-8a96a8: #8a96a8;--ds-app-x-b46a1f: #b46a1f;--ds-app-x-b91c1c: #b91c1c;--ds-app-x-d8dfea: #d8dfea;--ds-app-x-d98324: #d98324;--ds-app-x-dbeafe: #dbeafe;--ds-app-x-dde3ee: #dde3ee;--ds-app-x-e0e7ef: #e0e7ef;--ds-app-x-e3eaf2: #e3eaf2;--ds-app-x-e3ecfd: #e3ecfd;--ds-app-x-e4eaf2: #e4eaf2;--ds-app-x-e7ecf3: #e7ecf3;--ds-app-x-e8b62c: #e8b62c;--ds-app-x-e8edf5: #e8edf5;--ds-app-x-e8eef5: #e8eef5;--ds-app-x-eaf0fe: #eaf0fe;--ds-app-x-edf2f7: #edf2f7;--ds-app-x-eff2f8: #eff2f8;--ds-app-x-f1f4fa: #f1f4fa;--ds-app-x-f3f7fb: #f3f7fb;--ds-app-x-fbfaf7: #fbfaf7;--ds-app-x-fcd34d: #fcd34d;--ds-app-x-ffe3a3: #ffe3a3;--ds-app-x-fff7e6: #fff7e6;--ds-app-a-rgba-15-23-42-0-35: rgba(15, 23, 42, .35);--ds-app-teal-ink: #0f665d;--ds-app-x-0b4acf: #0b4acf;--ds-app-x-155e75: #155e75;--ds-app-x-1e3a8a: #1e3a8a;--ds-app-x-203040: #203040;--ds-app-x-475569: #475569;--ds-app-x-a5f3fc: #a5f3fc;--ds-app-x-cfe3f6: #cfe3f6;--ds-app-x-dfe8f2: #dfe8f2;--ds-app-x-ecfeff: #ecfeff;--ds-app-a-rgba-15-23-42-0-42: rgba(15, 23, 42, .42);--ds-app-a-rgba-255-255-255-0-2: rgba(255, 255, 255, .2);--ds-app-x-312e81: #312e81;--ds-app-x-a5b4fc: #a5b4fc;--ds-app-x-c7d2fe: #c7d2fe;--ds-app-x-eaecf0: #eaecf0;--ds-app-x-fde68a: #fde68a;--ds-app-a-rgba-15-118-110-0-14: rgba(15, 118, 110, .14);--ds-app-a-rgba-152-162-179-0-12: rgba(152, 162, 179, .12);--ds-app-a-rgba-16-24-40-0-14: rgba(16, 24, 40, .14);--ds-app-a-rgba-18-183-106-0-12: rgba(18, 183, 106, .12);--ds-app-a-rgba-217-45-32-0-12: rgba(217, 45, 32, .12);--ds-app-a-rgba-247-144-9-0-14: rgba(247, 144, 9, .14);--ds-app-x-065f46: #065f46;--ds-app-x-075985: #075985;--ds-app-x-087443: #087443;--ds-app-x-0d9488: #0d9488;--ds-app-x-0f766e: #0f766e;--ds-app-x-12b76a: #12b76a;--ds-app-x-1849a9: #1849a9;--ds-app-x-2f6fed: #2f6fed;--ds-app-x-99f6e4: #99f6e4;--ds-app-x-9f1239: #9f1239;--ds-app-x-a6f4c5: #a6f4c5;--ds-app-x-be123c: #be123c;--ds-app-x-d7dde5: #d7dde5;--ds-app-x-d92d20: #d92d20;--ds-app-x-e0f2fe: #e0f2fe;--ds-app-x-e7f6ef: #e7f6ef;--ds-app-x-f0fdf4: #f0fdf4;--ds-app-x-f0fdfa: #f0fdfa;--ds-app-x-f3f5f7: #f3f5f7;--ds-app-x-f59e0b: #f59e0b;--ds-app-x-f79009: #f79009;--ds-app-a-rgba-15-118-110-0-22: rgba(15, 118, 110, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(15, 23, 42, .04);--ds-app-a-rgba-15-23-42-0-45: rgba(15, 23, 42, .45);--ds-app-x-059669: #059669;--ds-app-x-1e293b: #1e293b;--ds-app-x-334155: #334155;--ds-app-x-dbe3ef: #dbe3ef;--ds-app-x-e11d48: #e11d48;--ds-app-x-ecfdf5: #ecfdf5;--ds-app-x-93370d: #93370d;--ds-app-x-f5f7fa: #f5f7fa;--ds-app-x-f9fbfd: #f9fbfd;--ds-app-x-fdba74: #fdba74;--ds-app-x-fff8eb: #fff8eb;--ds-app-a-rgba-0-0-0-0-24: rgba(0, 0, 0, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(0, 0, 0, .28);--ds-app-a-rgba-126-146-169-0-28: rgba(126, 146, 169, .28);--ds-app-a-rgba-15-23-42-0-06: rgba(15, 23, 42, .06);--ds-app-a-rgba-168-178-194-0-18: rgba(168, 178, 194, .18);--ds-app-a-rgba-168-178-194-0-28: rgba(168, 178, 194, .28);--ds-app-a-rgba-96-116-139-0-34: rgba(96, 116, 139, .34);--ds-app-x-0c1117: #0c1117;--ds-app-x-161b22: #161b22;--ds-app-x-202731: #202731;--ds-app-x-854a0e: #854a0e;--ds-app-x-8a4b00: #8a4b00;--ds-app-x-eef3f8: #eef3f8;--ds-app-x-fef7c3: #fef7c3;--ds-app-x-fff4e5: #fff4e5;--ds-app-x-fffaf3: #fffaf3;--ds-app-a-rgba-15-102-93-0-08: rgba(15, 102, 93, .08);--ds-app-a-rgba-15-23-42-0-08: rgba(15, 23, 42, .08);--ds-app-a-rgba-15-23-42-0-16: rgba(15, 23, 42, .16);--ds-app-a-rgba-15-23-42-0-18: rgba(15, 23, 42, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(15, 23, 42, .24);--ds-app-a-rgba-15-23-42-0-36: rgba(15, 23, 42, .36);--ds-app-a-rgba-17-24-39-0-48: rgba(17, 24, 39, .48);--ds-app-a-rgba-245-158-11-0-12: rgba(245, 158, 11, .12);--ds-app-a-rgba-248-250-252-0-94: rgba(248, 250, 252, .94);--ds-app-a-rgba-249-115-22-0-12: rgba(249, 115, 22, .12);--ds-app-a-rgba-29-78-216-0-28: rgba(29, 78, 216, .28);--ds-app-a-rgba-31-41-51-0-08: rgba(31, 41, 51, .08);--ds-app-a-rgba-31-41-51-0-14: rgba(31, 41, 51, .14);--ds-app-a-rgba-31-41-51-0-18: rgba(31, 41, 51, .18);--ds-app-a-rgba-37-99-235-0-12: rgba(37, 99, 235, .12);--ds-app-a-rgba-47-109-246-0-07: rgba(47, 109, 246, .07);--ds-app-x-094940: #094940;--ds-app-x-0b4f48: #0b4f48;--ds-app-x-123b7a: #123b7a;--ds-app-x-174b7a: #174b7a;--ds-app-x-174ea6: #174ea6;--ds-app-x-1d2939: #1d2939;--ds-app-x-1e40af: #1e40af;--ds-app-x-1e4f85: #1e4f85;--ds-app-x-2b8a3e: #2b8a3e;--ds-app-x-374151: #374151;--ds-app-x-38bdf8: #38bdf8;--ds-app-x-495c70: #495c70;--ds-app-x-4b5563: #4b5563;--ds-app-x-5b21b6: #5b21b6;--ds-app-x-5b6c7d: #5b6c7d;--ds-app-x-5f6f82: #5f6f82;--ds-app-x-66788a: #66788a;--ds-app-x-6d28d9: #6d28d9;--ds-app-x-7a4d00: #7a4d00;--ds-app-x-7ac3b7: #7ac3b7;--ds-app-x-7b8794: #7b8794;--ds-app-x-8290a1: #8290a1;--ds-app-x-8a5a00: #8a5a00;--ds-app-x-9a5a00: #9a5a00;--ds-app-x-b8c7d8: #b8c7d8;--ds-app-x-c8ddf4: #c8ddf4;--ds-app-x-c8e6d6: #c8e6d6;--ds-app-x-c92a2a: #c92a2a;--ds-app-x-d0d7de: #d0d7de;--ds-app-x-d3f9d8: #d3f9d8;--ds-app-x-d5dde7: #d5dde7;--ds-app-x-d7dee8: #d7dee8;--ds-app-x-d8e0ea: #d8e0ea;--ds-app-x-d9e2ec: #d9e2ec;--ds-app-x-dbe2ea: #dbe2ea;--ds-app-x-dbe5f0: #dbe5f0;--ds-app-x-dce4ee: #dce4ee;--ds-app-x-dce5ef: #dce5ef;--ds-app-x-ddd6fe: #ddd6fe;--ds-app-x-dfe7ef: #dfe7ef;--ds-app-x-dfe7f0: #dfe7f0;--ds-app-x-e0edff: #e0edff;--ds-app-x-e6f4f1: #e6f4f1;--ds-app-x-e8eef7: #e8eef7;--ds-app-x-e9d5ff: #e9d5ff;--ds-app-x-ede9fe: #ede9fe;--ds-app-x-eef7ff: #eef7ff;--ds-app-x-f0f8f4: #f0f8f4;--ds-app-x-f3f4f6: #f3f4f6;--ds-app-x-f3f6fa: #f3f6fa;--ds-app-x-f4f6f8: #f4f6f8;--ds-app-x-f5f3ff: #f5f3ff;--ds-app-x-f6d365: #f6d365;--ds-app-x-f6f7f9: #f6f7f9;--ds-app-x-f7f9fc: #f7f9fc;--ds-app-x-f97316: #f97316;--ds-app-x-ff6b6b: #ff6b6b;--ds-app-x-ffa8a8: #ffa8a8;--ds-app-x-ffc9c9: #ffc9c9;--ds-app-x-ffe3e3: #ffe3e3;--ds-app-x-ffedd5: #ffedd5;--ds-app-x-fff3bf: #fff3bf;--ds-app-x-fff3cd: #fff3cd;--ds-app-x-fff5f5: #fff5f5;--ds-overlay-backdrop: rgba(43, 48, 58, .45)}.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:var(--ds-component-row-height);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:var(--ds-component-swatch-size);width:var(--ds-component-swatch-size)}.ds-token-swatch strong,.ds-icon-sample strong{color:var(--ds-text-ink);display:block;font-size:var(--ds-font-size-sm)}.ds-token-swatch small,.ds-icon-sample small{color:var(--ds-text-muted);display:block;font-size:var(--ds-font-size-xs)}.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:var(--ds-font-size-lg)}.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:var(--ds-component-tile-icon-size);justify-content:center;width:var(--ds-component-tile-icon-size)}.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:var(--ds-font-size-xl);line-height:1.15}.ds-tile-mini-label{align-items:center;display:flex;font-size:12px;font-weight:var(--ds-font-weight-strong);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:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);min-height:var(--ds-control-height-md);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:var(--ds-control-height-lg);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:var(--ds-control-height-sm);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:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);min-height:var(--ds-component-badge-height);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:var(--ds-font-size-2xl);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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-live-badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong)}.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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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:var(--ds-font-weight-strong);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}}@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}}html[data-appearance-mode=mid] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),html[data-appearance-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),html[data-appearance-mode=mid] select,html[data-appearance-mode=dark] select,html[data-appearance-mode=mid] textarea,html[data-appearance-mode=dark] textarea{background-color:var(--ds-field-bg);color:var(--ds-field-text);border-color:var(--ds-field-border)}html[data-appearance-mode=mid] input::placeholder,html[data-appearance-mode=dark] input::placeholder,html[data-appearance-mode=mid] textarea::placeholder,html[data-appearance-mode=dark] textarea::placeholder{color:var(--ds-field-placeholder)}html[data-appearance-mode=mid],html[data-appearance-mode=dark]{color-scheme:dark}html[data-appearance-mode=mid]{--ds-surface-base: #565C66;--ds-surface-card: #565C66;--ds-surface-soft: #383C42;--ds-border-line: rgba(178, 182, 189, .22);--ds-border-card: rgba(178, 182, 189, .22);--ds-text-ink: #EEF0F3;--ds-text-muted: #B4B8BF;--ds-text-faint: #9aa0a9;--ds-brand-teko-white: #565C66;--ds-app-surface-soft: #383C42;--ds-app-surface-muted: #40454d;--ds-app-border: rgba(178, 182, 189, .28);--ds-app-border-soft: rgba(178, 182, 189, .18);--ds-app-border-strong: rgba(178, 182, 189, .4);--ds-app-ink-strong: #EEF0F3;--ds-app-text-strong: #EEF0F3;--ds-app-text-muted: #B4B8BF;--ds-app-text-secondary: #c3c7cd;--ds-app-text-slate: #B4B8BF;--ds-app-info-tint: #3d4a5c;--ds-app-accent-tint: #4d4238;--ds-app-accent-border: #6e5a44;--ds-app-accent-ink: #f1b27a;--ds-app-success-tint: #38473d;--ds-app-success-ink: #8fd0a5;--ds-app-success-strong: #7cc79a;--ds-app-error-ink: #e79aa2;--ds-app-x-f6f7f9: #383C42;--ds-app-x-1f2933: #EEF0F3;--ds-app-x-f8fafc: #40454d;--ds-app-x-ffffff: #565C66;--ds-overlay-backdrop: rgba(10, 12, 15, .55);--ds-state-warning: #eeae52;--ds-state-error: #e86c81;--ds-state-success: #2eba88;--ds-value-negative: #e86c81;--ds-value-positive: #2eba88;--ds-value-positive-bg: #31473d;--ds-value-negative-bg: #4a3238;--ds-app-teal-ink: #66b8ae;--ds-brand-teko-graphite: #9aa8a8;--ds-shadow-card: 0 1px 2px rgba(8, 10, 14, .3);--ds-app-a-rgba-0-0-0-0-24: rgba(188, 193, 201, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-15-102-93-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-15-118-110-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-15-118-110-0-22: rgba(188, 193, 201, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-15-23-42-0-06: rgba(188, 193, 201, .06);--ds-app-a-rgba-15-23-42-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-15-23-42-0-12: rgba(188, 193, 201, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-15-23-42-0-16: rgba(188, 193, 201, .16);--ds-app-a-rgba-15-23-42-0-18: rgba(188, 193, 201, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(188, 193, 201, .24);--ds-app-a-rgba-15-23-42-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-15-23-42-0-35: rgba(188, 193, 201, .35);--ds-app-a-rgba-15-23-42-0-36: rgba(188, 193, 201, .36);--ds-app-a-rgba-15-23-42-0-38: rgba(188, 193, 201, .38);--ds-app-a-rgba-15-23-42-0-42: rgba(188, 193, 201, .42);--ds-app-a-rgba-15-23-42-0-45: rgba(188, 193, 201, .45);--ds-app-a-rgba-16-24-40-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-17-24-39-0-48: rgba(188, 193, 201, .48);--ds-app-a-rgba-20-30-60-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-29-78-216-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-30-50-100-0-18: rgba(188, 193, 201, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(188, 193, 201, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(188, 193, 201, .045);--ds-app-a-rgba-31-41-51-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-31-41-51-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-31-41-51-0-18: rgba(188, 193, 201, .18);--ds-chart-revenue: #6e9bff;--ds-chart-profit: #a78bfa;--ds-chart-revenue-compare: #5f7cb8;--ds-chart-profit-compare: #8a76c4;--ds-field-bg: #40454d;--ds-field-text: #EEF0F3;--ds-field-border: rgba(178, 182, 189, .28);--ds-field-border-strong: rgba(178, 182, 189, .4);--ds-field-placeholder: #9aa0a9;--ds-app-x-059669: #a7ead5;--ds-app-x-065f46: #d0f2e8;--ds-app-x-067647: #bfeeda;--ds-app-x-075985: #b3d8eb;--ds-app-x-087443: #c0edd9;--ds-app-x-094940: #e8f3f1;--ds-app-x-0b4acf: #799ae1;--ds-app-x-0b4f48: #e8f3f1;--ds-app-x-0c1117: #ebedef;--ds-app-x-0d9488: #a7e5df;--ds-app-x-0f172a: #eaecf1;--ds-app-x-0f766e: #bce9e5;--ds-app-x-0f9b73: #a1e3d0;--ds-app-x-101828: #eaecf0;--ds-app-x-11613a: #cbebdb;--ds-app-x-123a5a: #cfdfec;--ds-app-x-123b7a: #b8cae6;--ds-app-x-12b76a: #8cdcb7;--ds-app-x-155e75: #bbdbe5;--ds-app-x-1570ef: #98b9e6;--ds-app-x-161b22: #ecedef;--ds-app-x-16a34a: #99ddb2;--ds-app-x-172033: #eaecf0;--ds-app-x-174b7a: #b7cee3;--ds-app-x-174ea6: #97b1dc;--ds-app-x-175cd3: #8baadf;--ds-app-x-1849a9: #95acda;--ds-app-x-194185: #aec1e0;--ds-app-x-1d2939: #ebedef;--ds-app-x-1d4ed8: #96a9df;--ds-app-x-1d4f7a: #b5ccdf;--ds-app-x-1e293b: #ebedef;--ds-app-x-1e3a8a: #aab7dc;--ds-app-x-1e40af: #7a8fd2;--ds-app-x-1e4f85: #adc4dd;--ds-app-x-1f2937: #ebedef;--ds-app-x-1f3b6d: #becae1;--ds-app-x-202731: #ecedef;--ds-app-x-203040: #dde3e9;--ds-app-x-2563eb: #9ab1e4;--ds-app-x-2b8a3e: #a6d3af;--ds-app-x-2f6fed: #9ab3e5;--ds-app-x-312e81: #adacd3;--ds-app-x-334155: #cad0d9;--ds-app-x-3730a3: #8d89ca;--ds-app-x-374151: #cbd0d7;--ds-app-x-38bdf8: #96cfe9;--ds-app-x-475569: #b7bec7;--ds-app-x-495c70: #b2bbc4;--ds-app-x-4b5563: #babfc6;--ds-app-x-526173: #aeb5be;--ds-app-x-5925dc: #b19fe0;--ds-app-x-5b21b6: #a283d4;--ds-app-x-5b6c7d: #a3acb5;--ds-app-x-5f6f82: #a8b0b9;--ds-app-x-66788a: #b0b8bf;--ds-app-x-6d28d9: #b8a0de;--ds-app-x-7a4d00: #f1debe;--ds-app-x-7ac3b7: #9ec7c0;--ds-app-x-7b8794: #bbbfc4;--ds-app-x-7c2d12: #e6c3b7;--ds-app-x-7f1d1d: #dfb2b2;--ds-app-x-8290a1: #b9bfc6;--ds-app-x-84adff: #96b3ed;--ds-app-x-854a0e: #e7ccb1;--ds-app-x-86efac: #96dfb0;--ds-app-x-8a4b00: #efd3b2;--ds-app-x-8a5a00: #efd9b2;--ds-app-x-8a5f00: #efdcb2;--ds-app-x-8a96a8: #adb1b8;--ds-app-x-8ccca7: #9ec7af;--ds-app-x-92400e: #e5bfa8;--ds-app-x-925600: #edd2ac;--ds-app-x-93370d: #e5bba7;--ds-app-x-93c5fd: #a3c6ed;--ds-app-x-94a3b8: #abb1ba;--ds-app-x-98a2b3: #adb1b8;--ds-app-x-99f6e4: #a7e8db;--ds-app-x-9a5a00: #eccfa6;--ds-app-x-9f1239: #e09db0;--ds-app-x-a5b4fc: #333c66;--ds-app-x-a5f3fc: #336066;--ds-app-x-a6f4c5: #386148;--ds-app-x-abefc6: #3a5f49;--ds-app-x-b2ddff: #325067;--ds-app-x-b42318: #d67d76;--ds-app-x-b45309: #e2b490;--ds-app-x-b46a1f: #d4aa7f;--ds-app-x-b54708: #e3ae90;--ds-app-x-b8c7d8: #bdc7d3;--ds-app-x-b8c7d9: #bdc7d4;--ds-app-x-b91c1c: #d67f7f;--ds-app-x-bbf7d0: #376246;--ds-app-x-be123c: #da758e;--ds-app-x-bfdbfe: #334a66;--ds-app-x-c2410c: #dd9070;--ds-app-x-c7d2fe: #333d66;--ds-app-x-c7d7fe: #334266;--ds-app-x-c8ddf4: #3b4c5e;--ds-app-x-c8e6d6: #42574c;--ds-app-x-c92a2a: #d99999;--ds-app-x-c9d7f2: #3c475d;--ds-app-x-cbd5e1: #454c54;--ds-app-x-cfd9ea: #424a57;--ds-app-x-cfe3f6: #3a4d5f;--ds-app-x-cfe4ff: #324967;--ds-app-x-d0d7de: #4e555d;--ds-app-x-d3f9d8: #38613e;--ds-app-x-d5dde7: #454c54;--ds-app-x-d7dde5: #4a515b;--ds-app-x-d7dee8: #454b54;--ds-app-x-d7e1f2: #3f495a;--ds-app-x-d8dfea: #444b55;--ds-app-x-d8e0ea: #444c55;--ds-app-x-d92d20: #df9e9a;--ds-app-x-d97706: #e4b37a;--ds-app-x-d98324: #dfc09e;--ds-app-x-d9e2ec: #444c55;--ds-app-x-dbe2ea: #454c54;--ds-app-x-dbe3ec: #444c55;--ds-app-x-dbe3ef: #424a57;--ds-app-x-dbe5f0: #414c58;--ds-app-x-dbe7f4: #3e4c5b;--ds-app-x-dbeafe: #334966;--ds-app-x-dc2626: #df9f9f;--ds-app-x-dce4ee: #434b56;--ds-app-x-dce5ef: #434c56;--ds-app-x-dcfce7: #366345;--ds-app-x-ddd6fe: #3c3366;--ds-app-x-dde3ee: #444a55;--ds-app-x-dfe7ef: #444c55;--ds-app-x-dfe7f0: #434c56;--ds-app-x-dfe8f2: #414c58;--ds-app-x-e0e7ef: #444c55;--ds-app-x-e0edff: #25446f;--ds-app-x-e0f2fe: #27506c;--ds-app-x-e11d48: #e19cab;--ds-app-x-e3e8ee: #454d58;--ds-app-x-e3e8ef: #454b54;--ds-app-x-e3eaf2: #434c56;--ds-app-x-e3ecfd: #2a416b;--ds-app-x-e4e7ec: #484d55;--ds-app-x-e4eaf2: #434b56;--ds-app-x-e5e7eb: #494d54;--ds-app-x-e5eaf0: #454c54;--ds-app-x-e6f4f1: #425752;--ds-app-x-e7ecf3: #444b55;--ds-app-x-e7f6ef: #38594a;--ds-app-x-e8b62c: #e3d09b;--ds-app-x-e8edf5: #3b4657;--ds-app-x-e8eef5: #3b4857;--ds-app-x-e8eef7: #38475c;--ds-app-x-e8f7ee: #385c47;--ds-app-x-e8f7ef: #385c49;--ds-app-x-e9d5ff: #4b3267;--ds-app-x-eaecf0: #464a53;--ds-app-x-eaf0fe: #2c4174;--ds-app-x-ecfdf5: #307153;--ds-app-x-ecfeff: #29777b;--ds-app-x-ede9fe: #392b74;--ds-app-x-edf2f7: #3f4d5c;--ds-app-x-eef2f6: #424d59;--ds-app-x-eef2f7: #404d5c;--ds-app-x-eef2ff: #2a3d7d;--ds-app-x-eef3f8: #3e4f5f;--ds-app-x-eef4ff: #2a477d;--ds-app-x-eef6ff: #2a517d;--ds-app-x-eef7ff: #2a567d;--ds-app-x-eff2f8: #404a5f;--ds-app-x-eff8ff: #2a597e;--ds-app-x-f0f8f4: #415f50;--ds-app-x-f0fdf4: #337347;--ds-app-x-f0fdfa: #337364;--ds-app-x-f1f4fa: #3f4c65;--ds-app-x-f1f5f9: #415162;--ds-app-x-f2f4f7: #474f5a;--ds-app-x-f3f4f6: #4b4f56;--ds-app-x-f3f5f7: #495159;--ds-app-x-f3f6fa: #425164;--ds-app-x-f3f7fb: #3f5469;--ds-app-x-f4c979: #e2c38b;--ds-app-x-f4f3ff: #322b82;--ds-app-x-f4f6f8: #49535c;--ds-app-x-f59e0b: #e8ca96;--ds-app-x-f5f3ff: #3a2b82;--ds-app-x-f5f7fa: #475263;--ds-app-x-f6d365: #e2cb83;--ds-app-x-f6fef9: #357b4f;--ds-app-x-f79009: #e9c595;--ds-app-x-f7f9fc: #43536b;--ds-app-x-f7faff: #2d4e86;--ds-app-x-f8fbff: #2d5387;--ds-app-x-f97316: #eab895;--ds-app-x-f9fbfd: #43596f;--ds-app-x-fbbf24: #ead294;--ds-app-x-fbfaf7: #655e48;--ds-app-x-fbfcfe: #405276;--ds-app-x-fbfdff: #2e5c8a;--ds-app-x-fcd34d: #e6ce7f;--ds-app-x-fdba74: #e8ba89;--ds-app-x-fde68a: #ecdc9b;--ds-app-x-fecaca: #663333;--ds-app-x-fecdca: #663633;--ds-app-x-fecdd3: #663339;--ds-app-x-fedf89: #ecd79b;--ds-app-x-fee2e2: #6e2828;--ds-app-x-fee4e2: #6e2d28;--ds-app-x-fef2f2: #7a3131;--ds-app-x-fef3c7: #665c33;--ds-app-x-fef3f2: #7a3731;--ds-app-x-fef7c3: #666033;--ds-app-x-ff6b6b: #e98181;--ds-app-x-ffa8a8: #673232;--ds-app-x-ffc9c9: #673232;--ds-app-x-ffe3a3: #675732;--ds-app-x-ffe3e3: #722626;--ds-app-x-ffedd5: #675032;--ds-app-x-fff1d6: #675532;--ds-app-x-fff1f2: #802b31;--ds-app-x-fff3bf: #675d32;--ds-app-x-fff3cd: #675a32;--ds-app-x-fff4d6: #675932;--ds-app-x-fff4e5: #745327;--ds-app-x-fff5f5: #842c2c;--ds-app-x-fff7e6: #755c27;--ds-app-x-fff7f7: #862d2d;--ds-app-x-fff8eb: #7a5e29;--ds-app-x-fffaf3: #825e2b;--ds-app-x-fffbeb: #7a6a29;--ds-app-x-fffbfa: #89402e;--ds-app-x-fffcf5: #84692c;--ds-shadow-hover: 0 8px 18px rgba(8, 10, 14, .35);--ds-shadow-selected: 0 10px 22px rgba(8, 10, 14, .42)}html[data-appearance-mode=dark]{--ds-surface-base: #181C22;--ds-surface-card: #181C22;--ds-surface-soft: #0F1216;--ds-border-line: rgba(140, 145, 155, .2);--ds-border-card: rgba(140, 145, 155, .2);--ds-text-ink: #E7EAEE;--ds-text-muted: #9AA2AD;--ds-text-faint: #7d8590;--ds-brand-teko-white: #181C22;--ds-app-surface-soft: #0F1216;--ds-app-surface-muted: #1d222a;--ds-app-border: rgba(140, 145, 155, .26);--ds-app-border-soft: rgba(140, 145, 155, .16);--ds-app-border-strong: rgba(140, 145, 155, .38);--ds-app-ink-strong: #E7EAEE;--ds-app-text-strong: #E7EAEE;--ds-app-text-muted: #9AA2AD;--ds-app-text-secondary: #b4bac2;--ds-app-text-slate: #9AA2AD;--ds-app-info-tint: #22303f;--ds-app-accent-tint: #33281c;--ds-app-accent-border: #55432c;--ds-app-accent-ink: #eea86a;--ds-app-success-tint: #1d2f24;--ds-app-success-ink: #7cc79a;--ds-app-success-strong: #6bbd8d;--ds-app-error-ink: #de8b94;--ds-app-x-f6f7f9: #0F1216;--ds-app-x-1f2933: #E7EAEE;--ds-app-x-f8fafc: #1d222a;--ds-app-x-ffffff: #181C22;--ds-overlay-backdrop: rgba(0, 0, 0, .6);--ds-state-warning: #f0b45c;--ds-state-error: #ea7387;--ds-state-success: #34c08e;--ds-value-negative: #ea7387;--ds-value-positive: #34c08e;--ds-value-positive-bg: #15302a;--ds-value-negative-bg: #331b20;--ds-app-teal-ink: #59b3a8;--ds-brand-teko-graphite: #8fa0a0;--ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .45);--ds-app-a-rgba-0-0-0-0-24: rgba(168, 174, 184, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-15-102-93-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-15-118-110-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-15-118-110-0-22: rgba(168, 174, 184, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-15-23-42-0-06: rgba(168, 174, 184, .06);--ds-app-a-rgba-15-23-42-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-15-23-42-0-12: rgba(168, 174, 184, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-15-23-42-0-16: rgba(168, 174, 184, .16);--ds-app-a-rgba-15-23-42-0-18: rgba(168, 174, 184, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(168, 174, 184, .24);--ds-app-a-rgba-15-23-42-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-15-23-42-0-35: rgba(168, 174, 184, .35);--ds-app-a-rgba-15-23-42-0-36: rgba(168, 174, 184, .36);--ds-app-a-rgba-15-23-42-0-38: rgba(168, 174, 184, .38);--ds-app-a-rgba-15-23-42-0-42: rgba(168, 174, 184, .42);--ds-app-a-rgba-15-23-42-0-45: rgba(168, 174, 184, .45);--ds-app-a-rgba-16-24-40-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-17-24-39-0-48: rgba(168, 174, 184, .48);--ds-app-a-rgba-20-30-60-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-29-78-216-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-30-50-100-0-18: rgba(168, 174, 184, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(168, 174, 184, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(168, 174, 184, .045);--ds-app-a-rgba-31-41-51-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-31-41-51-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-31-41-51-0-18: rgba(168, 174, 184, .18);--ds-chart-revenue: #6e9bff;--ds-chart-profit: #a78bfa;--ds-chart-revenue-compare: #52689a;--ds-chart-profit-compare: #7b68ab;--ds-field-bg: #1d222a;--ds-field-text: #E7EAEE;--ds-field-border: rgba(140, 145, 155, .26);--ds-field-border-strong: rgba(140, 145, 155, .38);--ds-field-placeholder: #7d8590;--ds-app-x-059669: #8be7ca;--ds-app-x-065f46: #baefe0;--ds-app-x-067647: #a6ebce;--ds-app-x-075985: #99cce8;--ds-app-x-087443: #a8eacc;--ds-app-x-094940: #deedeb;--ds-app-x-0b4acf: #5783de;--ds-app-x-0b4f48: #deedec;--ds-app-x-0c1117: #e2e5e9;--ds-app-x-0d9488: #8be1d9;--ds-app-x-0f172a: #e1e4ea;--ds-app-x-0f766e: #a4e4df;--ds-app-x-0f9b73: #85dec5;--ds-app-x-101828: #e1e4ea;--ds-app-x-11613a: #b5e6ce;--ds-app-x-123a5a: #bbd3e6;--ds-app-x-123b7a: #a0bae1;--ds-app-x-12b76a: #6dd8a6;--ds-app-x-155e75: #a4d1e0;--ds-app-x-1570ef: #7ca7e4;--ds-app-x-161b22: #e3e5e8;--ds-app-x-16a34a: #7dd79e;--ds-app-x-172033: #e2e4e9;--ds-app-x-174b7a: #9fc0dd;--ds-app-x-174ea6: #7a9ed6;--ds-app-x-175cd3: #6b94da;--ds-app-x-1849a9: #7797d5;--ds-app-x-194185: #96afda;--ds-app-x-1d2939: #e2e5e9;--ds-app-x-1d4ed8: #7791da;--ds-app-x-1d4f7a: #9ebdd8;--ds-app-x-1e293b: #e2e5e9;--ds-app-x-1e3a8a: #90a2d5;--ds-app-x-1e40af: #5c76cd;--ds-app-x-1e4f85: #94b4d6;--ds-app-x-1f2937: #e3e5e8;--ds-app-x-1f3b6d: #a8bad9;--ds-app-x-202731: #e3e5e8;--ds-app-x-203040: #cdd7e0;--ds-app-x-2563eb: #88a5e4;--ds-app-x-2b8a3e: #8ecb9a;--ds-app-x-2f6fed: #8ba9e5;--ds-app-x-312e81: #9795ca;--ds-app-x-334155: #b8c1cd;--ds-app-x-3730a3: #726dc2;--ds-app-x-374151: #bbc1cb;--ds-app-x-38bdf8: #86cbea;--ds-app-x-475569: #a4adba;--ds-app-x-495c70: #9eaab7;--ds-app-x-4b5563: #a8aeb7;--ds-app-x-526173: #99a3af;--ds-app-x-5925dc: #9c83da;--ds-app-x-5b21b6: #8e65ce;--ds-app-x-5b6c7d: #8e9aa6;--ds-app-x-5f6f82: #939daa;--ds-app-x-66788a: #9ca6b0;--ds-app-x-6d28d9: #a584d9;--ds-app-x-7a4d00: #efd3a4;--ds-app-x-7ac3b7: #7db6ad;--ds-app-x-7b8794: #b0b5bb;--ds-app-x-7c2d12: #e1af9f;--ds-app-x-7f1d1d: #d89a9a;--ds-app-x-8290a1: #b0b7bf;--ds-app-x-84adff: #89abee;--ds-app-x-854a0e: #e2bd98;--ds-app-x-86efac: #8adfa9;--ds-app-x-8a4b00: #edc597;--ds-app-x-8a5a00: #edcf97;--ds-app-x-8a5f00: #edd297;--ds-app-x-8a96a8: #8d939c;--ds-app-x-8ccca7: #8dc0a3;--ds-app-x-92400e: #e0ad8d;--ds-app-x-925600: #ebc690;--ds-app-x-93370d: #e1a78c;--ds-app-x-93c5fd: #96c0ee;--ds-app-x-94a3b8: #989fab;--ds-app-x-98a2b3: #999fa8;--ds-app-x-99f6e4: #9be8d9;--ds-app-x-9a5a00: #eac289;--ds-app-x-9f1239: #db819a;--ds-app-x-a5b4fc: #232949;--ds-app-x-a5f3fc: #234549;--ds-app-x-a6f4c5: #264532;--ds-app-x-abefc6: #284333;--ds-app-x-b2ddff: #21384a;--ds-app-x-b42318: #d15f56;--ds-app-x-b45309: #dfa171;--ds-app-x-b46a1f: #ce9861;--ds-app-x-b54708: #e09971;--ds-app-x-b8c7d8: #b5c1cf;--ds-app-x-b8c7d9: #b5c1d0;--ds-app-x-b91c1c: #d16060;--ds-app-x-bbf7d0: #254631;--ds-app-x-be123c: #d75575;--ds-app-x-bfdbfe: #223349;--ds-app-x-c2410c: #db784f;--ds-app-x-c7d2fe: #222a49;--ds-app-x-c7d7fe: #222d49;--ds-app-x-c8ddf4: #283543;--ds-app-x-c8e6d6: #2e3d35;--ds-app-x-c92a2a: #d27c7c;--ds-app-x-c9d7f2: #293242;--ds-app-x-cbd5e1: #30353b;--ds-app-x-cfd9ea: #2e333e;--ds-app-x-cfe3f6: #283643;--ds-app-x-cfe4ff: #21334a;--ds-app-x-d0d7de: #31363b;--ds-app-x-d3f9d8: #26452a;--ds-app-x-d5dde7: #30353b;--ds-app-x-d7dde5: #2d3137;--ds-app-x-d7dee8: #30353b;--ds-app-x-d7e1f2: #2b3340;--ds-app-x-d8dfea: #2f343c;--ds-app-x-d8e0ea: #2f353c;--ds-app-x-d92d20: #da827b;--ds-app-x-d97706: #e3a258;--ds-app-x-d98324: #d9af80;--ds-app-x-d9e2ec: #2f353c;--ds-app-x-dbe2ea: #30353b;--ds-app-x-dbe3ec: #2f353c;--ds-app-x-dbe3ef: #2e343d;--ds-app-x-dbe5f0: #2d353e;--ds-app-x-dbe7f4: #2b3540;--ds-app-x-dbeafe: #223349;--ds-app-x-dc2626: #da8484;--ds-app-x-dce4ee: #2f353d;--ds-app-x-dce5ef: #2e353d;--ds-app-x-dcfce7: #244730;--ds-app-x-ddd6fe: #292249;--ds-app-x-dde3ee: #2f343c;--ds-app-x-dfe7ef: #2f363c;--ds-app-x-dfe7f0: #2e353d;--ds-app-x-dfe8f2: #2d353e;--ds-app-x-e0e7ef: #2f353c;--ds-app-x-e0edff: #14243b;--ds-app-x-e0f2fe: #152c3b;--ds-app-x-e11d48: #dc7d92;--ds-app-x-e3e8ee: #262b31;--ds-app-x-e3e8ef: #30353b;--ds-app-x-e3eaf2: #2e353d;--ds-app-x-e3ecfd: #162238;--ds-app-x-e4e7ec: #282b30;--ds-app-x-e4eaf2: #2e353d;--ds-app-x-e5e7eb: #292b2f;--ds-app-x-e5eaf0: #30353b;--ds-app-x-e6f4f1: #2e3d3a;--ds-app-x-e7ecf3: #2f343c;--ds-app-x-e7f6ef: #1f3229;--ds-app-x-e8b62c: #e3cc8d;--ds-app-x-e8edf5: #202730;--ds-app-x-e8eef5: #202830;--ds-app-x-e8eef7: #1e2631;--ds-app-x-e8f7ee: #1e3126;--ds-app-x-e8f7ef: #1e3127;--ds-app-x-e9d5ff: #35214a;--ds-app-x-eaecf0: #25282c;--ds-app-x-eaf0fe: #131d33;--ds-app-x-ecfdf5: #153124;--ds-app-x-ecfeff: #113133;--ds-app-x-ede9fe: #1a1334;--ds-app-x-edf2f7: #1e252c;--ds-app-x-eef2f6: #1f252b;--ds-app-x-eef2f7: #1e242b;--ds-app-x-eef2ff: #111832;--ds-app-x-eef3f8: #1d242c;--ds-app-x-eef4ff: #111c32;--ds-app-x-eef6ff: #112032;--ds-app-x-eef7ff: #112232;--ds-app-x-eff2f8: #1d222b;--ds-app-x-eff8ff: #102331;--ds-app-x-f0f8f4: #1d2a23;--ds-app-x-f0fdf4: #142e1c;--ds-app-x-f0fdfa: #142e28;--ds-app-x-f1f4fa: #1a1f2a;--ds-app-x-f1f5f9: #1c2329;--ds-app-x-f2f4f7: #1f2227;--ds-app-x-f3f4f6: #202225;--ds-app-x-f3f5f7: #1f2326;--ds-app-x-f3f6fa: #1a2028;--ds-app-x-f3f7fb: #192129;--ds-app-x-f4c979: #e3c07f;--ds-app-x-f4f3ff: #120f2e;--ds-app-x-f4f6f8: #1e2225;--ds-app-x-f59e0b: #e6bc76;--ds-app-x-f5f3ff: #150f2e;--ds-app-x-f5f7fa: #1b1f26;--ds-app-x-f6d365: #e2c66e;--ds-app-x-f6fef9: #122a1b;--ds-app-x-f79009: #e7b675;--ds-app-x-f7f9fc: #181d25;--ds-app-x-f7faff: #0f192c;--ds-app-x-f8fbff: #0e1b2b;--ds-app-x-f97316: #eaac81;--ds-app-x-f9fbfd: #161d24;--ds-app-x-fbbf24: #ebce84;--ds-app-x-fbfaf7: #24211a;--ds-app-x-fbfcfe: #131924;--ds-app-x-fbfdff: #0e1b29;--ds-app-x-fcd34d: #e5c45a;--ds-app-x-fdba74: #eab47c;--ds-app-x-fde68a: #edda8e;--ds-app-x-fecaca: #492222;--ds-app-x-fecdca: #492422;--ds-app-x-fecdd3: #492227;--ds-app-x-fedf89: #eed48d;--ds-app-x-fee2e2: #391515;--ds-app-x-fee4e2: #391715;--ds-app-x-fef2f2: #2d1212;--ds-app-x-fef3c7: #494122;--ds-app-x-fef3f2: #2d1412;--ds-app-x-fef7c3: #494522;--ds-app-x-ff6b6b: #eb7474;--ds-app-x-ffa8a8: #4a2121;--ds-app-x-ffc9c9: #4a2121;--ds-app-x-ffe3a3: #4a3e21;--ds-app-x-ffe3e3: #391313;--ds-app-x-ffedd5: #4a3821;--ds-app-x-fff1d6: #4a3c21;--ds-app-x-fff1f2: #301012;--ds-app-x-fff3bf: #4a4221;--ds-app-x-fff3cd: #4a4021;--ds-app-x-fff4d6: #4a3f21;--ds-app-x-fff4e5: #382813;--ds-app-x-fff5f5: #2d0f0f;--ds-app-x-fff7e6: #372b12;--ds-app-x-fff7f7: #2c0f0f;--ds-app-x-fff8eb: #342811;--ds-app-x-fffaf3: #2e210f;--ds-app-x-fffbeb: #342d11;--ds-app-x-fffbfa: #2a130e;--ds-app-x-fffcf5: #2d240f;--ds-shadow-hover: 0 8px 18px rgba(0, 0, 0, .55);--ds-shadow-selected: 0 10px 22px rgba(0, 0, 0, .6)}:root{color:var(--ds-app-x-1f2933);background:var(--ds-app-x-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}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:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:0 12px}button:hover{border-color:var(--ds-app-x-7b8794)}button:disabled{cursor:progress;opacity:.65}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}table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--ds-app-surface-muted);max-width:380px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}th{background:var(--ds-app-x-f3f5f7);color:var(--ds-app-x-4b5563);font-size:12px;font-weight:740}tr:last-child td{border-bottom:0}select{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);min-height:38px;min-width:180px;padding:0 10px}input[type=date]{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);min-height:38px;min-width:150px;padding:0 10px}@keyframes voiceCrmPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}@keyframes spin{to{transform:rotate(360deg)}}.search-result-group{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);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:var(--ds-app-text-muted);font-size:12px}.search-result-list{display:grid;gap:8px}.search-result-card{align-items:flex-start;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;color:var(--ds-app-x-1d2939);cursor:pointer;display:grid;gap:4px;justify-items:start;padding:10px 12px;text-align:left}.search-result-card:hover{background:var(--ds-app-x-f1f5f9);border-color:var(--ds-app-x-cbd5e1)}.search-result-card strong{font-size:14px}.search-result-card small{color:var(--ds-app-text-muted);font-size:12px}tr.is-recently-saved>td{animation:printer-loan-save-flash 2.8s ease-out}@keyframes printer-loan-save-flash{0%{background-color:var(--ds-app-x-dcfce7)}to{background-color:inherit}}@media(max-width:560px){select{width:100%}}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{font-weight:600;letter-spacing:0;line-height:1.25}th{font-weight:500;letter-spacing:0}td{font-weight:400}@media(max-width:1280px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar[data-collapsed=true]{border-bottom:1px solid var(--ds-app-border);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}}
