@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--ui-content-max: 100%;--ui-sidebar-w: 264px;--ui-topbar-h: 4rem;--ui-page-pad-x: 1rem;--ui-page-pad-y: .78rem;--ui-page-pad-bottom: 1.05rem;--ui-stack-gap: .72rem;--ui-section-pad: .78rem;--ui-section-gap: .56rem;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-bg: #f8fafc;--ui-surface: #ffffff;--ui-surface-soft: #f9fafb;--ui-surface-muted: #f5f7fa;--ui-border: #eaecf0;--ui-border-strong: #d0d5dd;--ui-text: #101828;--ui-text-soft: #667085;--ui-primary: #465fff;--ui-primary-strong: #3641f4;--ui-primary-soft: #eef2ff;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 14px rgba(16, 24, 40, .03);--ui-control-h: 2.5rem;--ui-control-h-lg: 2.75rem;--ui-radius-control: .625rem;--ui-radius-card: .875rem}.dark{--ui-bg: #0f172a;--ui-surface: #101b30;--ui-surface-soft: #15243a;--ui-surface-muted: #182841;--ui-border: #28405f;--ui-border-strong: #355376;--ui-text: #dbe7f8;--ui-text-soft: #9db1cc;--ui-primary: #6e7dff;--ui-primary-strong: #5c67f8;--ui-primary-soft: #1d2f4d;--ui-shadow: 0 1px 2px rgba(2, 6, 23, .28), 0 12px 24px rgba(2, 6, 23, .3)}html,body,#root{background:var(--ui-bg);color:var(--ui-text);font-family:Outfit,Plus Jakarta Sans,Geist Variable,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}body{margin:0;font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,.card p,.ta-section p,.page-header-main p,.ta-page-header-main p{margin:0}.layout{display:grid;grid-template-columns:var(--ui-sidebar-w) minmax(0,1fr);min-height:100vh;height:100dvh;overflow:hidden;background:var(--ui-bg)}.layout-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;height:100dvh;overflow:hidden;background:var(--ui-bg)}.sidebar{background:var(--ui-surface);color:var(--ui-text);border-right:1px solid var(--ui-border);box-shadow:none;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto;padding:1rem .82rem .82rem}.brand{display:flex;align-items:center;gap:.72rem;border-bottom:1px solid var(--ui-border);margin-bottom:.86rem;padding-bottom:.86rem}.brand-mark{width:2rem;height:2rem;border-radius:.65rem;border:1px solid #cfd8ff;background:linear-gradient(180deg,#5f78ff,#465fff);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-mark svg{width:1.12rem;height:1.12rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:grid;gap:.05rem;min-width:0}.brand-title{color:var(--ui-text);font-size:1.44rem;line-height:1;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.brand-subtitle{color:var(--ui-text-soft);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sidebar-section{border-top:0;padding-top:.36rem}.sidebar-section-links{display:grid;gap:.22rem}.sidebar-section-title{color:var(--ui-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem}.sidebar-nav a{color:var(--ui-text);border-radius:.75rem;border:1px solid transparent;min-height:2.36rem;padding:.52rem .62rem;font-size:.875rem;line-height:1.25rem;font-weight:600;display:flex;align-items:center;gap:.56rem}.sidebar-nav a:hover{color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border)}.sidebar-nav a.active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#cfd8ff;box-shadow:none}.sidebar-link-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-soft);flex:0 0 auto}.sidebar-link-icon svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav a.active .sidebar-link-icon{color:var(--ui-primary)}.sidebar-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{position:sticky;top:0;z-index:22;margin:0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:var(--ui-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;min-height:var(--ui-topbar-h);padding:.6rem var(--ui-page-pad-x);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.topbar-left{display:flex;align-items:center;gap:.62rem;min-width:0}.topbar-menu-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-h);min-width:var(--ui-control-h);height:var(--ui-control-h);padding:0}.topbar-search{position:relative;flex:1 1 auto;width:min(500px,100%);min-width:0}.topbar-search-icon{position:absolute;top:50%;left:.62rem;transform:translateY(-50%);color:var(--ui-text-soft);pointer-events:none}.topbar-search input{width:100%;min-width:0;height:var(--ui-control-h);padding:0 3.6rem 0 1.9rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:.875rem;font-weight:500;box-shadow:var(--ui-shadow)}.topbar-search-shortcut{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);color:var(--ui-text-soft);font-size:.72rem;line-height:1;padding:.18rem .34rem;pointer-events:none}.topbar-right{display:inline-flex;align-items:center;gap:.38rem;min-width:0;white-space:nowrap}.topbar-tenant-chip{border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface);padding:.31rem .62rem;max-width:176px;display:grid;gap:.02rem}.topbar-label{color:var(--ui-text-soft);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.topbar-tenant strong,.topbar-user-name{color:var(--ui-text)}.topbar-tenant strong{font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-action{min-height:var(--ui-control-h);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.topbar-action:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-soft);box-shadow:var(--ui-shadow)}.topbar-circle-button{width:var(--ui-control-h);min-width:var(--ui-control-h);padding-inline:0}.theme-toggle{border-radius:999px}.topbar-profile{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.topbar-user-meta{display:grid;gap:0;min-width:0}.topbar-user-name{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.topbar-user-role{color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.01em;text-transform:none;display:none}.topbar-avatar{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #c9d5ff;background:linear-gradient(180deg,#f1f5ff,#e8efff);color:#3347a0}.dark .topbar-avatar{border-color:#486086;background:#1e304d;color:#d6e5ff}.topbar-profile-chevron{color:var(--ui-text-soft)}.topbar-logout{font-weight:600}.topbar-search-icon svg,.topbar-menu-button svg,.topbar-action svg,.topbar-profile-chevron svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page{background:var(--ui-bg);color:var(--ui-text);width:min(var(--ui-content-max),100%);margin:0 auto;padding:var(--ui-page-pad-y) var(--ui-page-pad-x) var(--ui-page-pad-bottom);min-height:0;overflow:auto;overscroll-behavior:contain}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-wrap .card{width:min(500px,100%);padding:1.12rem}.card,.table-scroll-area,.catalog-scroll-wrap,.statistics-filter-card,.statistics-chart-card,.statistics-top-product-panel,.statistics-mini-kpi,.policy-card,.page-header-stat,.import-embed-block,.modal,.side-panel,.manager-header,.template-tabs-card,.control-bar,.statistics-filter-shell{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.card,.table-scroll-area,.catalog-scroll-wrap,.statistics-filter-card,.statistics-chart-card,.statistics-top-product-panel,.policy-card,.modal,.side-panel,.manager-header,.template-tabs-card,.control-bar,.statistics-filter-shell{border-radius:var(--ui-radius-card)}.card{min-width:0;padding:var(--ui-section-pad)}.card h2,.card h3,.page-header-main h1,.statistics-row-header h3{margin:0;color:var(--ui-text);letter-spacing:-.01em}.card h2{font-size:1.02rem;font-weight:700}.card h3{font-size:.95rem;font-weight:700}.page-stack h1,.page-header-main h1,.manager-header h1{margin:0;font-weight:700;letter-spacing:-.02em}.muted,.small-text,.topbar-label,.topbar-user-role,.page-header-main .muted,.statistics-mini-kpi span,.statistics-kpi-card p,.statistics-legend-value,.statistics-bar-value{color:var(--ui-text-soft)}.page-header-stat{min-width:120px;border-radius:var(--ui-radius-control);padding:.52rem .62rem;gap:.12rem}.page-header-stat strong{color:var(--ui-text)}.ta-page-header,.page-header{display:grid;gap:.62rem}.ta-page-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem}.ta-page-header-main h1{font-size:1.62rem;line-height:1.15}.ta-page-header-main .muted{margin-top:.04rem;font-size:.86rem}.ta-page-header-stats,.page-header-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.ta-page-header-stat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-height:2.7rem;min-width:122px;display:grid;align-content:center;box-shadow:var(--ui-shadow)}.ta-page-header-stat span{font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-soft);font-weight:600}.ta-page-header-stat strong{font-size:1.34rem;letter-spacing:-.02em;line-height:1.1}.ta-page-header-actions,.page-header-actions{display:inline-flex;align-items:center;gap:.46rem;justify-content:flex-end;flex-wrap:wrap}.ta-section{display:grid;gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.ta-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.66rem;flex-wrap:wrap}.ta-section-head-main{display:grid;gap:.16rem;min-width:0}.ta-section-title{margin:0;font-size:1.01rem;letter-spacing:-.01em;color:var(--ui-text)}.ta-section-subtitle{margin:0;font-size:.84rem;color:var(--ui-text-soft)}.ta-section-actions{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.ta-section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.tabs,.template-tabs{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.tab,.tabs .tab,.template-tabs button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-weight:600;min-height:var(--ui-control-h);padding-inline:.86rem;box-shadow:var(--ui-shadow)}.tab.active,.tabs .tab.active,.template-tabs button:not(.button-secondary){border-color:var(--ui-primary-strong);background:var(--ui-primary);color:#fff}.inline-actions{margin-top:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inline-actions.compact{gap:.36rem}.ta-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:hidden}.ta-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:1.25rem 1.5rem}.ta-panel-head-main{display:grid;gap:.2rem;min-width:0}.ta-panel-title{margin:0;color:var(--ui-text);font-size:1.03rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.ta-panel-subtitle{margin:0;color:var(--ui-text-soft);font-size:.86rem}.ta-panel-head-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ta-panel-body{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--ui-border)}.ta-button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border-radius:var(--ui-radius-control);font-weight:600;font-size:.875rem;line-height:1.25rem;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ta-button:disabled{opacity:.6;cursor:not-allowed}.ta-button-sm{min-height:var(--ui-control-h);padding:.625rem 1rem}.ta-button-md{min-height:var(--ui-control-h-lg);padding:.75rem 1.25rem}.ta-button-icon{width:var(--ui-control-h);min-width:var(--ui-control-h);min-height:var(--ui-control-h);padding:0}.ta-button-primary{border-color:var(--ui-primary-strong);background:var(--ui-primary);color:#fff;box-shadow:var(--ui-shadow)}.ta-button-primary:hover:not(:disabled){background:var(--ui-primary-strong);box-shadow:0 2px 6px #465fff38}.ta-button-outline{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.ta-button-outline:hover:not(:disabled){background:var(--ui-surface-soft)}.ta-button-ghost{border-color:transparent;background:transparent;color:var(--ui-text-soft)}.ta-button-ghost:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}.ta-input{width:100%;min-width:0;min-height:var(--ui-control-h);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem;font-weight:500;box-shadow:var(--ui-shadow)}.ta-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.ta-table-shell{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);overflow:auto;scrollbar-gutter:stable}.ta-table{width:100%;border-collapse:collapse;color:var(--ui-text)}.ta-table th,.ta-table td{border-bottom:1px solid var(--ui-border);padding:.62rem .6rem;text-align:left;vertical-align:middle}.ta-table thead th{background:var(--ui-surface-muted);color:#667085;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border-bottom:1px solid var(--ui-border-strong)}.ta-table tbody tr:hover td{background:var(--ui-surface-soft)}button{border:1px solid var(--ui-primary-strong);border-radius:var(--ui-radius-control);background:var(--ui-primary);color:#fff;font-weight:600;box-shadow:0 1px 2px #10182814}button:hover,button:active{box-shadow:0 2px 6px #465fff33;filter:none;transform:none}.button-secondary{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.button-secondary:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-soft);box-shadow:none}.button-spinner{width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;display:inline-block;animation:button-spinner-rotate .7s linear infinite}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}input,select,textarea{min-height:var(--ui-control-h);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:.875rem;line-height:1.25rem;padding-inline:1rem;box-shadow:var(--ui-shadow)}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.chip,.alias-pill,.short-id-copy{border:1px solid #ced8ff;background:var(--ui-primary-soft);color:#3a4ea8}.data-table{width:100%;border-collapse:collapse;color:var(--ui-text);font-size:.875rem;overflow:hidden}.data-table th,.data-table td{border:0;border-bottom:1px solid var(--ui-border);padding:.58rem .54rem;vertical-align:middle;line-height:1.32}.compact-table th,.compact-table td{padding:.5rem .46rem;font-size:.84rem}.data-table thead th,.nomenclator-main-table .nomenclator-main-thead th,.product-row-header{background:var(--ui-surface-muted);color:#667085;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border-bottom:1px solid var(--ui-border-strong)}.data-table tbody tr:hover td{background:var(--ui-surface-soft)}.data-table tbody tr:nth-child(2n) td{background:transparent}.run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .72rem}.preview-grid{display:grid;gap:.62rem}.preview-block{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);padding:.62rem}.preview-block pre{margin:0;font-family:Consolas,Courier New,monospace;font-size:.81rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.import-embed-content{padding:.66rem;display:grid;gap:.58rem}.apexcharts-canvas .apexcharts-gridline{stroke:#e4e7ec}.apexcharts-canvas text,.apexcharts-canvas tspan,.apexcharts-legend-text{fill:#667085;color:#667085;font-family:Outfit,Plus Jakarta Sans,Inter,sans-serif!important}.apexcharts-tooltip{border:1px solid var(--ui-border)!important;border-radius:10px!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.apexcharts-tooltip-title{border-bottom:1px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;font-weight:600!important}.apexcharts-tooltip-series-group{background:transparent!important}.product-row{border-radius:14px;border:1px solid var(--ui-border);background:var(--ui-surface)}.manager-header{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.manager-header-top{align-items:baseline;gap:.62rem}.manager-header-controls{margin-top:.12rem;gap:.62rem}.search-input{min-height:var(--ui-control-h)}.manager-header-actions{gap:.4rem}.manager-header-actions>button,.manager-header-actions .button-secondary,.manager-header-actions .sort-label select,.catalog-page-size select{min-height:var(--ui-control-h)}.sort-label{min-width:clamp(8.2rem,12vw,11.4rem);display:grid;gap:.2rem;font-size:.8rem;letter-spacing:.01em;text-transform:none;color:var(--ui-text-soft);font-weight:600}.sort-label select{min-width:clamp(7.2rem,11vw,10.5rem);margin-top:.04rem}.chip-row{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.34rem}.chip{font-size:.78rem;font-weight:600;padding:.22rem .58rem;border-color:#d6deff;background:#f4f6ff;color:#3c4b9a}.template-tabs-card{position:relative;z-index:10;gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.template-tabs{gap:.4rem}.template-tabs button{min-height:var(--ui-control-h);min-width:152px;padding-inline:.8rem}.catalog-shell{display:grid;gap:var(--ui-section-gap);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:var(--ui-section-pad)}.nomenclator-main-shell{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible;gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.nomenclator-main-toolbar{display:grid;align-content:start;gap:var(--ui-section-gap)}.nomenclator-main-toolbar .inline-actions{margin:0}.nomenclator-main-table{position:relative;height:100%;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.catalog-shell-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.manager-header-controls,.catalog-shell-toolbar,.control-bar-main,.control-bar-actions,.nomenclator-main-toolbar{align-items:center}.manager-page{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;gap:var(--ui-stack-gap)}.catalog-shell-no-footer{grid-template-rows:auto minmax(0,1fr)}.control-bar{display:grid;gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.control-bar-main{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.62rem}.control-bar-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.4rem}.control-bar-search{flex:1 1 360px;min-width:min(100%,320px)}.table-scroll-area{overflow:auto;min-width:0;max-width:100%;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.table-scroll-area .data-table{margin:0;width:max-content;min-width:100%}.table-scroll-area .data-table thead th{position:sticky;top:0;z-index:1}.table-scroll-medium{max-height:min(42vh,500px)}.catalog-page-size{min-width:9.4rem}.catalog-page-size select{min-width:7rem}.manager-page,.manager-settings-page,.manager-history-page{gap:.56rem}.manager-settings-page .ta-page-header,.manager-history-page .ta-page-header{gap:.5rem}.manager-settings-page .ta-page-header-main h1,.manager-history-page .ta-page-header-main h1{font-size:1.58rem}.manager-settings-page .ta-page-header-main .muted,.manager-history-page .ta-page-header-main .muted{margin-top:0}.manager-settings-page .ta-page-header-stats,.manager-history-page .ta-page-header-stats{gap:.36rem}.manager-settings-page .ta-page-header-stat,.manager-history-page .ta-page-header-stat{min-width:108px;min-height:2.45rem;padding:.4rem .56rem}.manager-settings-page .ta-page-header-stat span,.manager-history-page .ta-page-header-stat span{font-size:.68rem}.manager-settings-page .ta-page-header-stat strong,.manager-history-page .ta-page-header-stat strong{font-size:1.18rem}.manager-page .manager-header,.manager-page .catalog-shell,.manager-settings-page .card,.manager-history-page .card{padding:.78rem;gap:.56rem}.manager-page .manager-header-top{gap:.5rem}.manager-page .manager-header-controls,.manager-page .catalog-shell-toolbar{gap:.54rem}.manager-page .manager-header-actions{gap:.34rem}.manager-page .catalog-scroll-wrap{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.manager-page .catalog-list{padding:.24rem;gap:.24rem}.manager-page .product-row{padding:.4rem .56rem}.manager-page .product-main-inline{font-size:.92rem;gap:.4rem}.manager-page .qty-button,.manager-page .qty-stepper input{min-height:2.08rem}.manager-history-page .history-highlight{background:var(--ui-surface-soft);border-color:#d4dcff}.manager-history-page .history-highlight h2,.manager-history-page .history-highlight p{margin:0}.manager-history-page .control-bar{gap:.56rem;padding:.78rem}.manager-history-page .control-bar-main{gap:.54rem}.manager-history-page .control-bar-actions{gap:.34rem}.manager-history-page .control-bar-search{flex:1 1 340px}.manager-history-page .table-scroll-large{max-height:min(58vh,640px)}.manager-history-page .admin-orders-suppliers-cell{min-width:208px}.manager-history-page .admin-order-row-clickable:hover td{background:var(--ui-primary-soft)}.manager-settings-page .manager-settings-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:.62rem}.manager-settings-page .supplier-table-wrap,.manager-settings-page .supplier-editor{gap:.52rem}.manager-settings-page .manager-settings-table-scroll{max-height:min(58vh,540px)}.manager-settings-page .manager-settings-table-scroll .data-table{min-width:720px}.manager-settings-page .row-selected td{background:var(--ui-primary-soft)}.manager-settings-page .text-link{border:0;background:transparent;color:#2f4dc4;padding:0;text-decoration:none}.manager-settings-page .text-link:hover{color:#24389a;text-decoration:underline}.manager-settings-page .inline-badge{margin-left:.4rem;border-radius:999px;border:1px solid #fecdca;background:#fef3f2;color:#b42318;padding:.08rem .4rem}.manager-settings-page .email-preview-box{border:1px solid var(--ui-border);border-radius:10px;padding:.5rem .58rem;background:var(--ui-surface-soft)}.manager-settings-page .template-mode-cell{gap:.22rem}.manager-settings-page .template-mode-toggle{color:var(--ui-text-soft)}.manager-summary-page,.admin-validation-run-page,.admin-settings-page,.admin-imports-page{gap:.56rem}.manager-summary-page .ta-page-header,.admin-validation-run-page .ta-page-header,.admin-settings-page .ta-page-header,.admin-imports-page .ta-page-header{gap:.5rem}.manager-summary-page .ta-page-header-main h1,.admin-validation-run-page .ta-page-header-main h1,.admin-settings-page .ta-page-header-main h1,.admin-imports-page .ta-page-header-main h1{font-size:1.58rem}.manager-summary-page .ta-page-header-main .muted,.admin-validation-run-page .ta-page-header-main .muted,.admin-settings-page .ta-page-header-main .muted,.admin-imports-page .ta-page-header-main .muted{margin-top:0}.manager-summary-page .ta-page-header-stats,.admin-validation-run-page .ta-page-header-stats,.admin-settings-page .ta-page-header-stats,.admin-imports-page .ta-page-header-stats{gap:.36rem}.manager-summary-page .ta-page-header-stat,.admin-validation-run-page .ta-page-header-stat,.admin-settings-page .ta-page-header-stat,.admin-imports-page .ta-page-header-stat{min-width:108px;min-height:2.45rem;padding:.4rem .56rem}.manager-summary-page .ta-page-header-stat span,.admin-validation-run-page .ta-page-header-stat span,.admin-settings-page .ta-page-header-stat span,.admin-imports-page .ta-page-header-stat span{font-size:.68rem}.manager-summary-page .ta-page-header-stat strong,.admin-validation-run-page .ta-page-header-stat strong,.admin-settings-page .ta-page-header-stat strong,.admin-imports-page .ta-page-header-stat strong{font-size:1.18rem}.manager-summary-page .card,.admin-validation-run-page .card,.admin-settings-page .card,.admin-imports-page .card{padding:.78rem;gap:.56rem}.manager-summary-page .history-actions,.admin-imports-page .inline-actions{margin-top:0;gap:.4rem}.admin-validation-run-page .run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .72rem}.admin-validation-run-page .control-bar{gap:.56rem;padding:.78rem}.admin-validation-run-page .control-bar-main{gap:.54rem}.admin-validation-run-page .control-bar-search{flex:1 1 340px}.admin-validation-run-page .table-scroll-large{max-height:min(58vh,640px)}.admin-validation-run-page .admin-order-row-clickable:hover td{background:var(--ui-primary-soft)}.admin-imports-page .grid-two{gap:.62rem}.admin-imports-page .table-scroll-area .data-table th,.admin-imports-page .table-scroll-area .data-table td{padding:.54rem .5rem}.admin-orders-page,.admin-catalog-page{gap:.56rem}.admin-orders-page .ta-page-header,.admin-catalog-page .ta-page-header{gap:.5rem}.admin-orders-page .ta-page-header-main h1,.admin-catalog-page .ta-page-header-main h1{font-size:1.58rem}.admin-orders-page .ta-page-header-main .muted,.admin-catalog-page .ta-page-header-main .muted{margin-top:0}.admin-orders-page .ta-page-header-stats,.admin-catalog-page .ta-page-header-stats{gap:.36rem}.admin-orders-page .ta-page-header-stat,.admin-catalog-page .ta-page-header-stat{min-width:108px;min-height:2.45rem;padding:.4rem .56rem}.admin-orders-page .ta-page-header-stat span,.admin-catalog-page .ta-page-header-stat span{font-size:.68rem}.admin-orders-page .ta-page-header-stat strong,.admin-catalog-page .ta-page-header-stat strong{font-size:1.18rem}.admin-orders-page .ta-section,.admin-catalog-page .ta-section{padding:.78rem;gap:.56rem}.admin-orders-page .control-bar,.admin-catalog-page .control-bar{gap:.56rem;padding:.78rem}.admin-orders-page .control-bar-main,.admin-catalog-page .control-bar-main{gap:.54rem}.admin-orders-page .control-bar-actions,.admin-catalog-page .control-bar-actions{gap:.34rem}.admin-orders-page .control-bar-search,.admin-catalog-page .control-bar-search{flex:1 1 340px}.admin-orders-page .table-scroll-large,.admin-catalog-page .table-scroll-large{max-height:min(58vh,640px)}.admin-orders-page .admin-orders-suppliers-cell{min-width:240px}.admin-orders-page .admin-order-row-clickable:hover td{background:var(--ui-primary-soft)}.admin-orders-page .policy-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.admin-orders-page .policy-card{display:grid;gap:.48rem;padding:.64rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);box-shadow:none}.admin-orders-page .policy-card-head{display:flex;justify-content:space-between;gap:.52rem;align-items:flex-start}.admin-orders-page .policy-pending{font-size:.74rem;color:#b54708;background:#fffaeb;border:1px solid #fedf89;padding:.18rem .42rem;width:fit-content}.admin-orders-page .approver-picker{position:relative;display:grid;gap:.36rem}.admin-orders-page .approver-picker.is-disabled{opacity:.64}.admin-orders-page .approver-chip-list{display:flex;flex-wrap:wrap;overflow-y:auto;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);min-height:34px;max-height:84px;padding:.3rem;gap:.3rem}.admin-orders-page .approver-chip{display:inline-flex;align-items:center;border-color:var(--ui-border-strong);background:var(--ui-surface-soft);color:#344054}.admin-orders-page .approver-picker-option{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:8px;background:var(--ui-surface);color:var(--ui-text);padding:.34rem .44rem}.admin-orders-page .approver-picker-option:hover{border-color:#d4dcff;background:var(--ui-primary-soft)}.admin-orders-page .approver-picker-option.is-active{border-color:#cfd8ff;background:var(--ui-primary-soft)}.admin-orders-page .approver-picker-option-meta{color:var(--ui-text-soft)}.admin-catalog-page .tabs{gap:.34rem}.admin-catalog-page .tab,.admin-catalog-page .tabs .tab{min-height:2.5rem;padding-inline:.74rem}.admin-catalog-page .nomenclator-main-shell{gap:.56rem;padding:.78rem}.admin-catalog-page .nomenclator-main-toolbar{gap:.54rem}.admin-catalog-page .nomenclator-main-toolbar .inline-actions{gap:.34rem}.admin-catalog-page .nomenclator-main-table .data-table th,.admin-catalog-page .nomenclator-main-table .data-table td{padding:.54rem .52rem}.admin-catalog-page .catalog-page-size{min-width:8.8rem}.admin-catalog-page .invoice-workspace{gap:.62rem;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.2fr)}.admin-catalog-page .invoice-panel{gap:.56rem}.catalog-scroll-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);height:100%;min-height:0;max-width:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.catalog-list{display:grid;padding:.28rem;gap:.28rem}.catalog-scroll-wrap .product-row-header{position:sticky;top:0;z-index:8}.catalog-scroll-wrap .data-table thead th{position:sticky;top:0;z-index:2}.product-row{--product-actions-width: clamp(244px, 26vw, 282px);display:grid;grid-template-columns:minmax(0,1fr) var(--product-actions-width);align-items:center;gap:.58rem;padding:.46rem .62rem;min-width:1080px}.product-main{min-width:0}.product-row-inactive{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text-soft)}.product-row-inactive .product-price{color:var(--ui-text-soft)}.product-row-header{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.product-main-inline{display:grid;align-items:center;gap:.5rem;font-size:.95rem;width:100%;min-width:0}.product-main-inline>*{min-width:0}.product-actions{display:grid;grid-template-columns:minmax(136px,1fr) minmax(102px,1fr);align-items:center;gap:.5rem;width:var(--product-actions-width);min-width:var(--product-actions-width)}.qty-stepper{display:flex;align-items:center;justify-content:flex-start;gap:.18rem}.qty-button{min-width:2.15rem;min-height:2.15rem;border-radius:.65rem;padding-inline:0}.qty-stepper input{width:3.3rem;min-width:3.3rem;min-height:2.15rem;border-radius:.65rem;font-size:.9rem;text-align:center}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input[type=number]{appearance:textfield}.product-actions>button{width:100%;min-height:2.2rem;border-radius:.75rem}.catalog-pager{margin-top:.08rem}.pager{margin-top:.38rem;display:flex;align-items:center;justify-content:flex-end;gap:.62rem;flex-wrap:wrap}.pager button{min-height:2.32rem}.catalog-empty-state{margin-top:.45rem}.product-price{font-weight:700;color:var(--ui-text)}.manager-product-tags{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-soft);font-size:.82rem}.product-actions-header{color:var(--ui-text-soft);grid-template-columns:minmax(136px,1fr) minmax(102px,1fr);justify-items:center;font-size:.82rem}.product-actions-header span{width:100%;text-align:center}.cart-groups-scroll{max-height:54vh;overflow:auto;overscroll-behavior:contain;padding-right:.2rem}.cart-table-wrap{margin-top:.4rem}.status-indicator{color:var(--ui-text-soft)}.status-error{color:#b91c1c}.cart-below-minimum-toggle{margin-top:.45rem;margin-bottom:.35rem;width:fit-content;border:1px solid #f1d2aa;background:#fff6ea;border-radius:8px;padding:.28rem .5rem}.cart-note-input{min-width:12rem}.line-total{font-weight:700}.cart-footer{display:grid;gap:.6rem}.order-details-modal{display:grid;gap:.75rem}.invoice-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(440px,1.25fr);gap:.75rem;align-items:start}.invoice-panel{display:grid;gap:.65rem}.invoice-detail-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.invoice-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.invoice-search-row input{min-width:0}.order-details-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.column-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.filter-accordion{padding-top:.4rem}.accordion-toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.accordion-content{margin-top:.55rem;display:grid;gap:.5rem}.checkbox-list{display:grid;gap:.35rem}.suggestion-overlay{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);box-shadow:0 14px 32px #0f172a24;overflow:auto;padding:.35rem}.suggestion-overlay-list{display:grid;gap:.2rem}.suggestion-overlay-empty{margin:0;padding:.5rem .6rem;color:var(--ui-text-soft)}.typeahead-option{width:100%;border:1px solid transparent;border-radius:8px;background:var(--ui-surface);color:var(--ui-text);display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;padding:.42rem .5rem}.typeahead-option:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-soft)}.typeahead-option.is-active{border-color:#bfd4f0;background:#eef6ff}.typeahead-empty{margin:.2rem 0 0;font-size:.86rem;color:var(--ui-text-soft)}.panel-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:.6rem}.cell-inline-wrap{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.cell-inline-input{min-width:9.2rem}.status-toggle{width:1.15rem;height:1.15rem;border-radius:999px;padding:0;border:1px solid #94a3b8;background:#e2e8f0}.status-toggle.active{border-color:#16a34a;background:#22c55e}.status-toggle.inactive{border-color:#94a3b8;background:#cbd5e1}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;min-width:1.9rem}.icon-search{width:1rem;height:1rem}.inline-file-input{display:inline-grid;gap:.35rem;min-width:260px}.approver-picker-search{width:100%}.approver-picker-search-wrap{position:relative}.admin-catalog-page-main{position:relative;height:100%;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.row-inactive{background:var(--ui-surface-soft);color:var(--ui-text-soft)}.row-inactive td{opacity:.88}.error-text{color:#b91c1c}.alias-pill{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-embed-toggle{width:100%;justify-content:flex-start}.side-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.side-panel-section{border-top:1px solid var(--ui-border);padding-top:.7rem}.side-panel-section h3{margin:0 0 .45rem;font-size:.95rem}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(520px,100%);display:grid;gap:.65rem;padding:1rem;box-shadow:0 18px 36px #02061747}.modal-wide{width:min(1200px,96vw);max-height:88vh;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem}.modal-close-button{min-width:2.1rem;padding-inline:0}.side-panel-backdrop{position:fixed;inset:0;z-index:30;display:flex;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-panel{width:min(420px,100%);border-right:1px solid var(--ui-border);padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;box-shadow:0 18px 36px #02061738}.filter-drawer-panel{width:min(420px,100%)}.side-panel-full{width:100%;max-width:100%;padding:.95rem 1.15rem}.side-panel-header h2{margin:0}.filter-drawer-modal{width:min(760px,96vw);max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.filter-drawer-body{display:grid;gap:.75rem}.filter-drawer-modal .filter-drawer-body{overflow:auto;padding-right:.2rem}.filter-drawer-body .accordion-content{max-height:min(42vh,430px)}.filter-drawer-body .checkbox-list{max-height:min(30vh,260px);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:.2rem}.filter-drawer-fieldset{margin:0;padding:0;border:0;min-width:0}.filter-drawer-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.filter-drawer-modal-header h2{margin:0}.filter-drawer-modal-header .muted{margin:.15rem 0 0}.filter-drawer-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.details-sheet-body{display:grid;gap:.8rem}.details-sheet-wide{width:min(1200px,96vw);max-width:96vw}.table-skeleton-line{display:inline-block;width:min(140px,100%);height:.72rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 20%,#f1f5f9,#e2e8f0 80%);background-size:200% 100%;animation:skeleton-wave 1.1s ease-in-out infinite}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.relative-time{white-space:nowrap}.empty-state{padding:1.1rem;display:grid;gap:.35rem}.short-id{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.short-id>span{font-family:Consolas,Courier New,monospace}.short-id-copy:hover{background:var(--ui-surface-soft)}.chip-clear-all{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.statistics-page{gap:.56rem}.statistics-page .ta-page-header{gap:.5rem}.statistics-page .ta-page-header-main h1{font-size:1.56rem}.statistics-page .ta-page-header-main .muted{margin-top:0}.statistics-page .ta-page-header-stats{gap:.36rem}.statistics-page .ta-page-header-stat{min-width:108px;min-height:2.45rem;padding:.4rem .56rem}.statistics-page .ta-page-header-stat span{font-size:.68rem}.statistics-page .ta-page-header-stat strong{font-size:1.18rem}.statistics-utility-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:.6rem;align-items:start}.statistics-filter-shell{display:grid;gap:.54rem;padding:.72rem}.statistics-filter-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.statistics-filter-header h2{font-size:.98rem;font-weight:700;margin:0}.statistics-filter-header .small-text{margin-top:.18rem}.statistics-collapse-toggle{width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.statistics-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;align-items:end}.statistics-inline-check{margin-top:0;min-height:2.2rem;align-self:end}.statistics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.45rem;gap:.56rem;align-items:stretch}.statistics-filter-card{display:grid;padding:.58rem;gap:.42rem;grid-template-rows:auto auto minmax(188px,188px);min-height:0}.statistics-filter-card h3{font-size:.92rem}.statistics-filter-card-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.statistics-filter-card-actions{display:flex;gap:.45rem;flex:0 0 auto}.statistics-filter-card-actions button{min-width:68px;min-height:2.2rem;font-size:.82rem}.statistics-filter-toolbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.statistics-filter-search{min-height:2.2rem;flex:1 1 auto;min-width:0}.statistics-filter-list{overflow:auto;display:grid;grid-template-columns:1fr;align-content:start;height:188px;max-height:188px;padding:.32rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.statistics-filter-option{display:inline-flex;align-items:center;gap:.48rem;color:var(--ui-text);font-weight:600;min-height:2.1rem;padding:0 .44rem;font-size:.9rem}.card label.statistics-filter-option,.form-grid label.statistics-filter-option,.inline-form label.statistics-filter-option{display:flex;align-items:center;justify-content:flex-start;gap:.48rem;width:100%;margin:0}.statistics-filter-option input{width:auto;flex:0 0 auto;margin:0}.statistics-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-filter-list .small-text{grid-column:1 / -1}.statistics-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.statistics-widget-grid .checkbox-label{display:flex;align-items:center;width:100%;justify-content:space-between;min-height:2.1rem}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.statistics-kpi-card{padding:.84rem .88rem}.statistics-kpi-card p{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.statistics-kpi-card strong{display:block;margin-top:.24rem;font-size:1.34rem;letter-spacing:-.02em}.statistics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.statistics-chart-card{display:grid;min-height:216px;padding:.66rem}.statistics-chart-card h3{font-size:1.04rem;margin:0}.statistics-pie-layout{display:grid;grid-template-columns:minmax(154px,192px) minmax(0,1fr);gap:.62rem;align-items:center}.statistics-apex-wrap{min-height:204px;display:flex;align-items:center;justify-content:center}.statistics-apex-wrap .apexcharts-canvas{margin-inline:auto}.statistics-apex-bar-wrap{width:100%}.statistics-apex-bar-wrap .apexcharts-canvas{margin-inline:auto}.statistics-selected-hint{margin-top:.1rem}.statistics-pie{width:158px;height:158px;border-color:var(--ui-border-strong);box-shadow:inset 0 0 0 10px var(--ui-surface)}.statistics-legend{display:grid;gap:.24rem}.statistics-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.38rem;align-items:center}.statistics-dot{width:.8rem;height:.8rem;border-radius:999px}.statistics-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-bar-row{grid-template-columns:minmax(156px,1fr) minmax(140px,2fr) auto;gap:.44rem;align-items:center}.statistics-bar-track{height:.56rem}.statistics-bar-mode-label{margin:0}.statistics-bar-mode-control{display:grid;grid-template-columns:minmax(220px,340px)}.statistics-top-product-details{display:grid;gap:.46rem;padding:.66rem}.statistics-top-product-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem}.statistics-mini-kpi{border-radius:10px;padding:.5rem .56rem}.statistics-mini-kpi span{font-size:.73rem;text-transform:uppercase;letter-spacing:.04em}.statistics-mini-kpi strong{font-size:1.14rem;letter-spacing:-.01em}.statistics-top-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.statistics-top-product-panel{display:grid;gap:.38rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);padding:.54rem}.statistics-top-product-panel h4{font-size:.94rem;margin:0}.statistics-filter-option,.statistics-widget-grid .checkbox-label{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-soft)}.statistics-filter-option:hover,.statistics-bar-row-button:hover{background:var(--ui-primary-soft);border-color:#ccd6ff}.statistics-bar-row-selected,.statistics-bar-row-button-selected{background:var(--ui-primary-soft)}.statistics-bar-track{background:#dce6f4}.statistics-bar-fill{background:linear-gradient(90deg,var(--ui-primary),#2f92f5 100%)}.statistics-top-products-card .statistics-apex-bar-wrap{max-height:316px;overflow:auto}.modal-backdrop,.side-panel-backdrop{background:#02061773}.modal,.side-panel{background:var(--ui-surface);border:1px solid var(--ui-border)}.toast{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.toast.success{border-color:#86efac;background:#effdf4;color:#166534}.toast.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.toast.info{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.toast-stack{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.5rem;z-index:50}.import-embed-block,.preview-block,.empty-state,.hint-box,.cart-summary,.cart-group,.cart-line,.email-preview-box,.statistics-top-product-panel,.history-highlight{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}.import-embed-toggle{border:0;border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0;background:transparent;color:var(--ui-text)}.table-scroll-area,.catalog-scroll-wrap,.nomenclator-main-table{scrollbar-color:#cfd4dc transparent}.table-scroll-area .data-table thead th,.catalog-scroll-wrap .data-table thead th,.nomenclator-main-table .nomenclator-main-thead th{background:var(--ui-surface-muted);box-shadow:inset 0 -1px 0 var(--ui-border-strong)}.status-pill{border:1px solid var(--ui-border);font-weight:700}.status-draft,.status-excluded,.status-petty_cash{background:#f9fafb;color:#344054;border-color:#d0d5dd}.status-pending_approval,.status-pending,.status-parsing,.status-unknown_product,.status-unknown_supplier,.status-manual_review{background:#fffaeb;color:#b54708;border-color:#fedf89}.status-running,.status-uploaded{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.status-completed,.status-ready,.status-sent,.status-exported,.status-approved{background:#ecfdf3;color:#027a48;border-color:#abefc6}.status-failed,.status-cancelled,.status-price_mismatch,.status-out_of_period{background:#fef3f2;color:#b42318;border-color:#fecdca}:root{--ui-page-pad-y: .72rem;--ui-page-pad-bottom: .92rem;--ui-stack-gap: .6rem;--ui-section-pad: .72rem;--ui-section-gap: .5rem;--ui-control-h: 2.36rem;--ui-control-h-lg: 2.52rem}.page-stack{gap:var(--ui-stack-gap)}.card,.table-scroll-area,.catalog-scroll-wrap,.manager-header,.template-tabs-card,.catalog-shell,.control-bar,.ta-section,.nomenclator-main-shell,.statistics-filter-shell,.modal,.side-panel{border-radius:12px}input,select,textarea,.ta-input,button,.ta-button,.button-secondary{min-height:var(--ui-control-h)}.form-grid{display:grid;gap:.62rem}.form-grid label{display:grid;gap:.26rem;color:var(--ui-text);font-size:.82rem;font-weight:600}.form-grid label.checkbox-label{display:inline-flex}.checkbox-label{display:inline-flex;align-items:center;gap:.46rem;color:var(--ui-text);line-height:1.25}.manager-header-controls,.manager-header-actions,.catalog-shell-toolbar,.control-bar-main,.control-bar-actions,.inline-actions{gap:.5rem}.sort-label{min-width:clamp(8rem,12vw,10.6rem);gap:.16rem;font-size:.78rem}.sort-label select,.catalog-page-size select{min-width:clamp(6.6rem,10vw,9.2rem)}.table-scroll-area,.catalog-scroll-wrap,.nomenclator-main-table{border:1px solid var(--ui-border);background:var(--ui-surface)}.data-table{font-size:.86rem}.data-table th,.data-table td{padding:.54rem .62rem}.data-table thead th,.nomenclator-main-table .nomenclator-main-thead th{font-size:.74rem;letter-spacing:.045em}.manager-page .catalog-list{padding:0;gap:0}.catalog-list .product-row{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0;padding:.52rem .68rem}.catalog-list .product-row-header{position:sticky;top:0;z-index:8;background:var(--ui-surface-muted);border-bottom:1px solid var(--ui-border-strong)}.catalog-list .product-row-header+.product-row{border-top:0}.catalog-list .product-main-inline{font-size:.9rem;gap:.56rem}.catalog-list .product-main-inline>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-list .product-actions{gap:.38rem}.modal-backdrop,.side-panel-backdrop{background:#02061770;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,.side-panel{padding:.9rem;gap:.65rem}.filter-drawer-modal-header,.side-panel-header{padding-bottom:.56rem;border-bottom:1px solid var(--ui-border)}.modal-actions{padding-top:.52rem;border-top:1px solid var(--ui-border)}.login-wrap .card{width:min(420px,100%);display:grid;gap:.72rem;padding:.92rem}.login-wrap h1{font-size:1.46rem;line-height:1.15}.login-wrap .hint-box{margin-top:.18rem;padding:.6rem}.admin-orders-suppliers-cell{max-width:min(34vw,360px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-bar-row-button{border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none}.statistics-bar-row-button:hover{border-color:#d4dcff;background:var(--ui-primary-soft);box-shadow:none}.statistics-bar-row-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(70,95,255,.28);outline-offset:1px}.sidebar-overlay{display:none}@media(min-width:768px){:root{--ui-page-pad-x: 1.25rem;--ui-page-pad-y: 1rem;--ui-page-pad-bottom: 1.2rem}}@media(max-width:1400px){.product-row{--product-actions-width: clamp(236px, 30vw, 262px);min-width:1020px}}@media(max-width:1200px){.product-row{--product-actions-width: clamp(232px, 34vw, 252px);min-width:980px}}@media(max-width:992px){.product-row{--product-actions-width: clamp(232px, 34vw, 252px)}.layout{grid-template-columns:1fr}.layout .sidebar{position:fixed;top:0;left:0;width:min(82vw,320px);height:100dvh;z-index:70;transform:translate(-108%);transition:transform .2s ease;overflow-y:auto}.layout.sidebar-open .sidebar{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;z-index:60;border:0;margin:0;padding:0;background:#02061773;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-overlay.is-open{display:block;opacity:1;pointer-events:auto}.topbar{grid-template-columns:1fr;gap:.5rem}.topbar-right{justify-content:flex-end}.topbar-tenant-chip,.topbar-user-role,.topbar-profile-chevron,.topbar-logout{display:none}.manager-header,.catalog-shell,.nomenclator-main-shell,.control-bar,.template-tabs-card,.ta-section,.statistics-filter-shell{padding:.78rem}.ta-page-header-top{grid-template-columns:1fr;gap:.7rem}.ta-page-header-actions,.ta-page-header-stats{justify-content:flex-start}.ta-page-header-main h1{font-size:1.58rem}.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-utility-grid{grid-template-columns:1fr}.statistics-widget-grid,.statistics-top-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-settings-page .manager-settings-grid{grid-template-columns:1fr}.manager-header-top,.manager-header-controls,.manager-header-actions{flex-direction:column;align-items:stretch}.manager-page{height:auto;min-height:0;overflow:visible;grid-template-rows:auto}.catalog-shell{min-height:0;overflow:visible;grid-template-rows:auto}.catalog-scroll-wrap{height:auto;min-height:0;max-height:none}.product-row{grid-template-columns:1fr;min-width:0}.product-row-header{position:static}.product-main-inline{grid-template-columns:1fr}.product-actions{width:100%;min-width:0;grid-template-columns:minmax(110px,120px) minmax(120px,1fr);justify-content:flex-start}.manager-history-page .control-bar-main{flex-direction:column;align-items:stretch}.manager-history-page .control-bar-search{flex:1 1 100%;min-width:100%}.admin-validation-run-page .run-grid,.admin-imports-page .grid-two{grid-template-columns:1fr}.admin-validation-run-page .control-bar-main{flex-direction:column;align-items:stretch}.admin-validation-run-page .control-bar-search{flex:1 1 100%;min-width:100%}.filter-drawer-grid{grid-template-columns:1fr}.filter-drawer-modal{width:min(96vw,96vw);max-height:min(92vh,92vh)}.filter-drawer-body .checkbox-list{max-height:min(26vh,210px)}.admin-orders-page .policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-page .invoice-workspace{grid-template-columns:1fr}}@media(max-width:768px){:root{--ui-page-pad-x: .65rem;--ui-page-pad-y: .75rem;--ui-page-pad-bottom: .95rem;--ui-section-pad: .75rem;--ui-stack-gap: .72rem}.brand-title{font-size:1.3rem}.card,.table-scroll-area,.catalog-scroll-wrap,.manager-header,.nomenclator-main-shell,.template-tabs-card,.control-bar,.ta-section,.statistics-filter-shell{border-radius:12px;padding:var(--ui-section-pad)}.topbar-profile .topbar-user-name{display:none}.ta-page-header-main h1{font-size:1.4rem}.manager-header-actions,.catalog-shell-toolbar{width:100%}.manager-header-actions>*{flex:1 1 auto}.sort-label{min-width:100%}.sort-label select,.catalog-page-size select{width:100%;min-width:0}.statistics-filter-grid,.statistics-utility-grid,.statistics-kpi-grid,.statistics-chart-grid,.statistics-top-product-kpis,.statistics-top-product-grid,.statistics-widget-grid,.statistics-pie-layout{grid-template-columns:1fr}.statistics-pie{margin:0 auto}.manager-page .manager-header-controls,.manager-page .manager-header-actions,.manager-history-page .control-bar-actions{width:100%}.manager-history-page .control-bar-actions>*{flex:1 1 auto}.admin-validation-run-page .control-bar .inline-actions{width:100%}.admin-validation-run-page .control-bar .inline-actions>*{flex:1 1 auto}.manager-summary-page .history-actions{width:100%}.manager-summary-page .history-actions>*{flex:1 1 auto}.admin-orders-page .control-bar-search,.admin-catalog-page .control-bar-search{flex:1 1 100%;min-width:100%}.admin-orders-page .policy-grid,.admin-catalog-page .invoice-workspace{grid-template-columns:1fr}.admin-catalog-page .tabs{width:100%}.admin-catalog-page .tabs .tab{flex:1 1 auto}.admin-catalog-page .nomenclator-main-toolbar .inline-actions{width:100%}}:root{--ui-sidebar-w: 264px;--ui-topbar-h: 4rem;--ui-page-pad-x: 1rem;--ui-page-pad-y: .875rem;--ui-page-pad-bottom: 1.25rem;--ui-stack-gap: 1rem;--ui-section-pad: 1rem;--ui-section-gap: .75rem;--ui-bg: #f9fafb;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-surface-muted: #f9fafb;--ui-border: #e4e7ec;--ui-border-strong: #d0d5dd;--ui-text: #1d2939;--ui-text-soft: #667085;--ui-primary: #465fff;--ui-primary-strong: #3641f4;--ui-primary-soft: #eef2ff;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .05);--ui-control-h: 2.5rem;--ui-control-h-lg: 2.5rem;--ui-radius-control: .625rem;--ui-radius-card: 1rem}.dark{--ui-bg: #0f172a;--ui-surface: #101828;--ui-surface-soft: #182230;--ui-surface-muted: #1f2937;--ui-border: #243041;--ui-border-strong: #344054;--ui-text: #f2f4f7;--ui-text-soft: #98a2b3;--ui-primary: #6172f3;--ui-primary-strong: #465fff;--ui-primary-soft: rgba(70, 95, 255, .18);--ui-shadow: 0 1px 2px rgba(2, 6, 23, .25)}body{font-size:.875rem;line-height:1.4286}.layout-content,.page,.login-wrap{background:var(--ui-bg)}.page{padding:var(--ui-page-pad-y) var(--ui-page-pad-x) var(--ui-page-pad-bottom)}.page-stack{display:grid;gap:var(--ui-stack-gap)}.page-shell-v2{display:grid;gap:var(--ui-section-gap);min-width:0;padding:var(--ui-section-pad);border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.toolbar-v2,.toolbar-v2-main,.toolbar-v2-actions,.toolbar-v2-meta,.pagination-v2{display:flex;align-items:center;gap:.5rem .75rem;min-width:0;flex-wrap:wrap}.toolbar-v2{justify-content:space-between}.toolbar-v2-main{flex:1 1 22rem}.toolbar-v2-actions,.toolbar-v2-meta{justify-content:flex-end}.toolbar-v2-actions{margin-left:auto}.toolbar-v2-field{display:grid;gap:.375rem;min-width:0;color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:.02em}.toolbar-v2-field>span{display:inline-block}.toolbar-v2-field select,.toolbar-v2-field input{min-width:8rem}.toolbar-v2-main .search-input,.toolbar-v2-main .ta-input{width:100%}.row-list-v2-shell{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.row-list-v2{display:block;width:100%;min-width:0}.row-list-v2>.card{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.row-list-v2>.card+.card{border-top:1px solid var(--ui-border)}.dense-table-v2{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.dense-table-v2 thead th{padding:.75rem 1rem;color:var(--ui-text-soft);font-size:.75rem;font-weight:600;text-align:left}.dense-table-v2 tbody td{padding:.875rem 1rem;border-top:1px solid var(--ui-border);vertical-align:middle}.modal-grid-v2{width:100%;border-collapse:separate;border-spacing:0}.metric-strip-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.pagination-v2{justify-content:flex-end}.manager-page-header-v2,.manager-order-shell-v2,.template-page-shell-v2{align-content:start}.manager-page-header-v2,.manager-content-shell-v2{gap:.875rem;padding:1.25rem}.manager-page-heading-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap}.manager-page-heading-compact-v2{align-items:center}.manager-page-title-block-v2{display:grid;gap:.35rem;min-width:0}.manager-page-title-block-v2 h1{font-size:1.85rem;line-height:1.12;letter-spacing:-.02em}.manager-page-title-block-v2 .muted{max-width:38rem}.manager-order-location-inline-v2{margin-left:auto;font-size:.9375rem;white-space:nowrap}.manager-order-v3{gap:.625rem}.manager-order-headline-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;min-width:0;padding-inline:.25rem;flex-wrap:wrap}.manager-order-headline-v3 h1{margin:0;font-size:2rem;line-height:1.1;letter-spacing:-.02em}.manager-order-v3 .manager-order-location-inline-v2{margin-left:auto}.manager-order-main-shell-v3{gap:.6rem;padding:.75rem}.manager-order-toolbar-v3{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem .875rem}.manager-order-v3 .manager-control-bar-order-v2 .manager-control-search-v2{max-width:none}.manager-order-v3 .manager-order-toolbar-actions-v2{width:auto;justify-content:flex-end}.manager-order-v3 .manager-table-meta-v2{border-top:1px solid var(--ui-border);padding-top:.5rem}.manager-order-v3 .manager-order-table-shell-v3{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-card) - .125rem)}.manager-order-v3 .manager-order-table-scroll-v3{max-height:min(79vh,calc(100vh - 11.75rem));overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.manager-order-v3 .manager-product-table-v2{table-layout:fixed}.manager-order-v3 .manager-product-table-v2 thead th{padding:.8rem 1rem}.manager-order-v3 .manager-product-table-v2 tbody td{padding:.875rem 1rem}.manager-order-v3 .manager-product-table-v2 .manager-table-col-product-v2{width:24%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-supplier-v2{width:17%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-category-v2{width:14%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-uom-v2{width:8%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-unitPrice-v2{width:11%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-tags-v2{width:18%}.manager-order-v3 .manager-product-table-v2 .manager-table-col-qty-v2{width:8.25rem}.manager-order-v3 .manager-product-table-v2 .manager-table-col-action-v2{width:10rem}.manager-order-v3 .manager-product-table-v2 thead th{position:sticky;top:0;z-index:2;background:var(--ui-surface-muted)}.manager-order-v3 .manager-table-sort-button-v2{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-order-v3 .manager-table-sort-button-v2:hover:not(:disabled){background:transparent;box-shadow:none}.manager-order-v3 .manager-order-pagination-v3{margin-top:0;padding-top:0}.manager-templates-v3{gap:.625rem}.manager-templates-headline-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;min-width:0;padding-inline:.25rem;flex-wrap:wrap}.manager-templates-headline-main-v3{display:grid;gap:.25rem;min-width:0}.manager-templates-headline-main-v3 h1{margin:0;font-size:2rem;line-height:1.1;letter-spacing:-.02em}.manager-templates-headline-main-v3 .muted{margin:0}.manager-templates-main-shell-v3{gap:.625rem;padding:.75rem}.manager-templates-tabbar-v3{justify-content:flex-start;border-bottom:1px solid var(--ui-border);margin-bottom:0;padding-bottom:.5rem}.manager-templates-toolbar-v3{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem}.manager-templates-v3 .manager-control-search-v2{max-width:none}.manager-templates-v3 .manager-templates-toolbar-actions-v3{width:auto;justify-content:flex-end}.manager-templates-v3 .manager-templates-toolbar-actions-v3 .ta-button{min-width:6.5rem}.manager-templates-table-meta-v3{border-top:1px solid var(--ui-border);margin-top:0;padding-top:.5rem}.manager-templates-products-shell-v3,.manager-templates-saved-shell-v3{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-card) - .125rem)}.manager-templates-products-scroll-v3{max-height:min(79vh,calc(100vh - 11.5rem));overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.manager-templates-saved-scroll-v3{max-height:min(79vh,calc(100vh - 10.5rem));overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.manager-templates-v3 .manager-template-product-table-v2,.manager-templates-v3 .manager-saved-template-table-v2{table-layout:fixed}.manager-templates-v3 .manager-template-product-table-v2 thead th,.manager-templates-v3 .manager-saved-template-table-v2 thead th{position:sticky;top:0;z-index:2;background:var(--ui-surface-muted)}.manager-templates-v3 .manager-template-product-table-v2 thead th,.manager-templates-v3 .manager-template-product-table-v2 tbody td,.manager-templates-v3 .manager-saved-template-table-v2 thead th,.manager-templates-v3 .manager-saved-template-table-v2 tbody td{padding:.875rem 1.1rem}.manager-templates-v3 .manager-template-product-table-v2 thead th,.manager-templates-v3 .manager-saved-template-table-v2 thead th{font-size:.78rem}.manager-templates-v3 .manager-template-product-table-v2 tbody tr:hover td,.manager-templates-v3 .manager-saved-template-table-v2 tbody tr:hover td{background:#fafbff}.manager-templates-v3 .manager-table-sort-button-v2{font-size:.78rem;font-weight:600;letter-spacing:.01em}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-checkbox-cell-v2{width:3.25rem}.manager-templates-v3 .manager-catalog-checkbox-wrap-inline-v2{width:auto;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.manager-templates-v3 .manager-catalog-checkbox-wrap-inline-v2 input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;accent-color:var(--ui-primary)}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-product-v2{width:23%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-supplier-v2{width:18%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-category-v2{width:14%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-uom-v2{width:8%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-unitPrice-v2{width:11%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-tags-v2{width:16%}.manager-templates-v3 .manager-template-product-table-v2 .manager-table-col-qty-v2{width:8.5rem}.manager-templates-v3 .manager-saved-template-col-template-v2{width:46%}.manager-templates-v3 .manager-saved-template-col-lineCount-v2{width:14%}.manager-templates-v3 .manager-saved-template-col-updatedAt-v2{width:22%}.manager-templates-v3 .manager-saved-template-table-v2 .manager-table-col-action-v2{width:9.5rem}.manager-templates-v3 .manager-templates-saved-actions-v3 .ta-button{width:auto}.manager-templates-v3 .manager-template-remove-button-v3{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:999px;color:#b42318;box-shadow:none}.manager-templates-v3 .manager-template-remove-button-v3:hover:not(:disabled){border-color:#fecaca;background:#fff1f2;color:#b42318;box-shadow:none}.manager-templates-v3 .manager-template-remove-button-v3:focus-visible{outline:2px solid rgba(180,35,24,.2);outline-offset:1px}.manager-templates-v3 .manager-templates-pagination-v3{margin-top:0;padding-top:0}.manager-templates-v3 .manager-template-modal-table-v2 .manager-table-col-action-v2{width:3rem}.manager-templates-v3 .manager-template-modal-table-v2 .manager-table-action-cell-v2{text-align:center}.manager-templates-v3 .manager-template-modal-table-v2 .manager-table-action-cell-v2 .ta-button{width:auto}.manager-templates-v3 .manager-template-modal-table-v2 .manager-table-action-cell-v2 .manager-template-remove-button-v3{margin-inline:auto}.manager-template-details-v3{display:grid;gap:.875rem}.manager-template-details-head-v3{display:grid;gap:.25rem}.manager-template-details-head-v3 .muted{margin:0}.manager-template-details-summary-v3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.manager-template-details-summary-v3 .manager-meta-chip-v2{min-width:0}.manager-templates-v3 .manager-template-details-table-v2 thead th{position:sticky;top:0;z-index:2;background:var(--ui-surface-muted)}.manager-templates-v3 .manager-template-details-table-v2 thead th,.manager-templates-v3 .manager-template-details-table-v2 tbody td{padding:.825rem 1rem}.manager-template-confirm-v3{display:grid;gap:.375rem}.manager-template-confirm-v3 p{margin:0}.manager-template-confirm-delete-v3{border-color:#fda29b;color:#b42318}.manager-template-confirm-delete-v3:hover:not(:disabled){border-color:#f97066;background:#fff1f2;color:#912018}.manager-page-metrics-v2{flex:1 1 28rem;min-width:min(100%,26rem)}.manager-page-metric-v2{display:grid;gap:.35rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-card) - .125rem);background:var(--ui-surface-muted)}.manager-page-metric-v2 span{color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manager-page-metric-v2 strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.manager-tabbar-v2{display:flex;align-items:center;gap:.75rem;min-width:0}.manager-control-bar-v2{display:grid;gap:.75rem}.manager-control-bar-order-v2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem}.manager-control-bar-order-v2 .manager-control-search-v2{max-width:min(100%,44rem)}.manager-control-search-v2{min-width:0}.manager-control-actions-v2{display:flex;align-items:end;gap:.625rem .75rem;min-width:0;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.manager-order-toolbar-actions-v2,.manager-template-toolbar-actions-v2{width:100%}.manager-control-bar-order-v2 .manager-order-toolbar-actions-v2{width:auto;justify-content:flex-end}.manager-sort-field-v2{min-width:min(100%,10rem)}.manager-page-size-v2{min-width:9rem}.manager-page-size-v2 select{min-width:5rem}.manager-table-meta-v2{justify-content:space-between;gap:.5rem 1rem}.manager-row-list-shell-v2{min-width:0;width:100%;overflow-x:auto;overflow-y:visible;max-height:none;scrollbar-gutter:stable}.manager-catalog-list-v2,.manager-saved-template-list-v2,.manager-cart-list-v2{display:block}.manager-row-list-shell-v2 .manager-catalog-row-header-v2{position:relative;top:auto;z-index:auto}.manager-catalog-row-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);align-items:start;gap:1rem;min-width:0;padding:1rem 1.25rem}.manager-catalog-row-with-selection-v2{grid-template-columns:2.75rem minmax(0,1fr) minmax(7.5rem,9rem);gap:.875rem}.manager-catalog-row-v2.is-selected{background:#f6f8ff}.manager-catalog-row-v2.is-disabled,.manager-catalog-row-v2.is-unavailable{background:var(--ui-surface-soft)}.manager-catalog-row-v2.is-disabled .manager-catalog-cell-value-v2,.manager-catalog-row-v2.is-disabled .manager-catalog-side-label-v2,.manager-catalog-row-v2.is-disabled .manager-catalog-cell-label-v2,.manager-catalog-row-v2.is-disabled .product-price,.manager-catalog-row-v2.is-disabled .manager-catalog-tags-v2,.manager-catalog-row-v2.is-unavailable .manager-catalog-cell-value-v2,.manager-catalog-row-v2.is-unavailable .manager-catalog-side-label-v2,.manager-catalog-row-v2.is-unavailable .manager-catalog-cell-label-v2,.manager-catalog-row-v2.is-unavailable .product-price,.manager-catalog-row-v2.is-unavailable .manager-catalog-tags-v2{color:var(--ui-text-soft)}.manager-catalog-row-header-v2{align-items:center;padding-top:.875rem;padding-bottom:.875rem;background:var(--ui-surface-muted)}.manager-catalog-row-main-v2{display:grid;grid-template-columns:var(--manager-row-grid-template);gap:.875rem 1rem;align-items:start;min-width:0}.manager-catalog-cell-v2{display:grid;gap:.25rem;min-width:0}.manager-catalog-cell-title-v2{color:var(--ui-text-soft);font-size:.75rem;font-weight:600}.manager-catalog-cell-label-v2{display:none;color:var(--ui-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manager-catalog-cell-value-v2{min-width:0;overflow-wrap:anywhere}.manager-catalog-tags-v2{display:block;color:var(--ui-text-soft);white-space:normal}.manager-catalog-row-select-v2{display:grid;align-items:center;justify-items:center;min-width:0}.manager-catalog-row-select-header-v2{align-self:stretch}.manager-catalog-row-side-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end;min-width:0}.manager-catalog-row-side-qty-v2{grid-template-columns:minmax(0,1fr)}.manager-catalog-row-side-header-v2{align-items:center}.manager-catalog-side-field-v2{display:grid;gap:.375rem;min-width:0}.manager-catalog-side-label-v2{color:var(--ui-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manager-catalog-side-field-v2 .qty-stepper-input-only,.manager-catalog-side-field-v2 .qty-stepper-input-only input{width:100%;max-width:none}.manager-catalog-side-checkbox-v2{justify-items:stretch}.manager-catalog-checkbox-wrap-v2{display:grid;place-items:center;min-height:var(--ui-control-h);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);padding:.5rem}.manager-catalog-checkbox-wrap-v2 input[type=checkbox]{margin:0 auto}.manager-catalog-checkbox-wrap-inline-v2{width:100%;min-height:var(--ui-control-h)}.manager-catalog-side-action-v2 button{width:100%}.manager-table-shell-v2{overflow:hidden;background:var(--ui-surface)}.manager-table-scroll-v2{width:100%;overflow-x:auto;overflow-y:visible}.manager-dense-table-v2{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.manager-dense-table-v2 thead th{padding:.95rem 1.25rem;border-bottom:1px solid var(--ui-border);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap;background:var(--ui-surface-muted)}.manager-dense-table-v2 tbody td{padding:1rem 1.25rem;border-top:1px solid var(--ui-border);vertical-align:middle;background:transparent}.manager-dense-table-v2 tbody tr:first-child td{border-top:0}.manager-dense-table-v2 tbody tr:hover td{background:#465fff0a}.manager-dense-table-v2 tbody tr.is-selected td{background:#f6f8ff}.manager-dense-table-v2 tbody tr.is-disabled td,.manager-dense-table-v2 tbody tr.is-unavailable td{color:var(--ui-text-soft);background:var(--ui-surface-soft)}.manager-dense-table-v2 .product-price{font-weight:700;white-space:nowrap}.manager-table-checkbox-cell-v2{width:4.5rem;text-align:center}.manager-table-col-product-v2{width:24%}.manager-table-col-supplier-v2{width:16%}.manager-table-col-category-v2{width:12%}.manager-table-col-uom-v2{width:7%;white-space:nowrap}.manager-table-col-unitPrice-v2,.manager-table-col-lineTotal-v2{width:10%;white-space:nowrap}.manager-table-col-tags-v2{width:18%}.manager-table-col-qty-v2{width:8.5rem}.manager-table-col-note-v2{width:16%}.manager-table-col-action-v2{width:11rem}.manager-table-sort-button-v2{display:inline-flex;align-items:center;gap:.35rem;appearance:none;border:0!important;border-radius:0;min-height:0;padding:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;line-height:1.2;white-space:nowrap;cursor:pointer}.manager-table-sort-button-v2:hover{color:var(--ui-text)}.manager-table-sort-icon-v2{display:inline-grid;place-items:center;width:.85rem;margin-left:.1rem;font-size:0}.manager-table-sort-icon-v2:before{content:"↕";font-size:.72rem;line-height:1;color:var(--ui-text-soft)}.manager-table-sort-icon-v2[data-sort-direction=asc]:before{content:"▲";color:var(--ui-primary-strong)}.manager-table-sort-icon-v2[data-sort-direction=desc]:before{content:"▼";color:var(--ui-primary-strong)}.manager-table-sort-button-v2.is-active .manager-table-sort-icon-v2{color:var(--ui-primary-strong)}.manager-table-input-cell-v2 input,.manager-table-input-cell-v2 .qty-stepper-input-only,.manager-table-input-cell-v2 .qty-stepper-input-only input{width:100%;max-width:none}.manager-table-action-cell-v2{white-space:nowrap}.manager-table-action-cell-v2 .ta-button,.manager-table-action-cell-v2 .manager-table-primary-action-v2{width:100%;justify-content:center}.manager-table-title-wrap-v2{display:grid;gap:.35rem;min-width:0}.manager-table-inline-alert-v2{display:inline-block;max-width:100%;overflow-wrap:anywhere}.manager-table-loading-v2,.manager-table-empty-v2{display:grid;place-items:center;min-height:12rem;padding:1.5rem;color:var(--ui-text-soft);text-align:center}.manager-visually-hidden-v2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manager-table-inline-actions-v2{display:flex;align-items:center;gap:.5rem}.manager-table-clickable-row-v2{cursor:pointer}.manager-table-clickable-row-v2:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.manager-template-product-table-v2,.manager-product-table-v2,.manager-cart-table-v2,.manager-template-modal-table-v2,.manager-template-details-table-v2,.manager-saved-template-table-v2{min-width:100%}.manager-saved-template-col-template-v2{width:50%}.manager-saved-template-col-lineCount-v2{width:12%;white-space:nowrap}.manager-saved-template-col-updatedAt-v2{width:20%;white-space:nowrap}.manager-template-modal-list-shell-v2 .manager-table-scroll-v2,.manager-template-details-shell-v2 .manager-table-scroll-v2{max-height:min(60vh,34rem);overflow:auto;overscroll-behavior:contain}.manager-empty-state-v2{display:grid;place-items:center;min-height:9rem;padding:1.5rem 1rem;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-soft);text-align:center}.manager-pagination-v2{margin-top:.25rem}.manager-table-footer-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem 1rem;min-width:0;border-top:1px solid var(--ui-border);margin-top:0;padding-top:.625rem}.manager-table-footer-meta-v3{display:flex;align-items:flex-end;gap:.5rem 1rem;flex:1 1 auto;flex-wrap:wrap;min-width:0}.manager-table-footer-meta-v3 .muted{margin:0}.manager-table-footer-meta-v3 .manager-page-size-v2{margin-left:auto}.manager-table-footer-v3 .manager-page-size-v2{min-width:8.5rem}.manager-table-footer-v3 .pagination-v2{margin-left:auto}.manager-cart-summary-v2{margin-bottom:.875rem;padding:.875rem 1rem}.manager-cart-summary-main-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.manager-cart-summary-total-v2{margin:0;display:grid;gap:.125rem}.manager-cart-summary-total-v2>span{color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manager-cart-summary-total-v2>strong{font-size:1.125rem;line-height:1.2}.manager-cart-groups-v2{display:grid;gap:.875rem}.manager-cart-group-v2{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.manager-cart-group-summary-v2{cursor:pointer;list-style:none;display:flex;align-items:center;gap:1rem;min-width:0}.manager-cart-group-summary-v2::-webkit-details-marker{display:none}.manager-cart-group-summary-v2:after{content:"";width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.65;transition:transform .16s ease}.manager-cart-group-v2[open]>.manager-cart-group-summary-v2:after{transform:rotate(225deg)}.manager-cart-group-heading-v2{display:grid;gap:.25rem;min-width:0}.manager-cart-group-heading-v2 strong{font-size:1rem;line-height:1.25}.manager-cart-group-kicker-v2{color:var(--ui-text-soft);font-size:.8125rem;font-weight:600}.manager-cart-group-total-v2{margin-left:auto;flex-shrink:0;font-weight:700;white-space:nowrap}.manager-cart-group-meta-v2{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.manager-cart-meta-chip-v2{max-width:100%;background:var(--ui-surface-soft)}.manager-cart-meta-chip-v2 .manager-meta-value-v2{max-width:34rem}.manager-cart-meta-chip-warning-v2{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.manager-cart-meta-chip-success-v2{border-color:#b7ebc6;background:#f0fdf4;color:#166534}.manager-cart-list-shell-v2{background:var(--ui-surface-muted)}.manager-cart-table-v2 .manager-table-col-action-v2{width:3.5rem}.manager-cart-table-v2 .manager-table-action-cell-v2{text-align:center}.manager-cart-table-v2 .manager-table-action-cell-v2 .ta-button{width:auto}.manager-cart-remove-button-v2{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:999px;color:#b42318;box-shadow:none}.manager-cart-remove-button-v2:hover:not(:disabled){border-color:#fecaca;background:#fff1f2;color:#b42318;box-shadow:none}.manager-cart-remove-button-v2:focus-visible{outline:2px solid rgba(180,35,24,.2);outline-offset:1px}.manager-cart-row-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;padding:1rem 1.25rem}.manager-cart-line-main-v2{display:grid;gap:.625rem;min-width:0}.manager-cart-line-title-v2{color:var(--ui-text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.manager-cart-line-meta-v2,.manager-saved-template-meta-v2{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.manager-meta-chip-v2{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.45rem .7rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-muted);color:var(--ui-text);font-size:.8125rem;line-height:1.2}.manager-meta-label-v2{flex-shrink:0;color:var(--ui-text-soft)}.manager-meta-value-v2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-cart-line-controls-v2{display:grid;grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0}.manager-form-field-v2{display:grid;gap:.375rem;min-width:0;color:var(--ui-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.manager-form-field-v2>span{text-transform:uppercase}.manager-form-field-v2 input{width:100%;min-width:0}.manager-cart-remove-v2{display:flex;align-items:flex-end}.manager-cart-remove-v2 .button-secondary{width:100%}.manager-cart-row-alert-v2{grid-column:1 / -1;margin-top:-.125rem}.manager-cart-empty-v2{min-height:7rem}.manager-template-modal-v2{display:grid;gap:1rem;min-height:0}.manager-template-modal-name-v2{max-width:min(100%,24rem)}.manager-template-modal-save-target-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem}.manager-template-modal-target-field-v3{min-width:0}.manager-template-modal-list-shell-v2{min-height:0}.manager-template-modal-grid-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(10rem,1fr) minmax(7rem,.7fr) minmax(12rem,1.15fr) auto;gap:.75rem 1rem;align-items:center;min-width:0}.manager-template-modal-cell-v2{display:grid;gap:.25rem;min-width:0}.manager-template-modal-cell-label-v2{display:none;color:var(--ui-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manager-template-modal-product-v2{overflow-wrap:anywhere}.manager-template-modal-cell-input-v2 input{width:100%;min-width:0}.manager-template-modal-remove-v2{justify-items:end}.manager-template-modal-remove-v2 .button-secondary{min-height:var(--ui-control-h)}.manager-template-modal-empty-v2{min-height:8rem;border:0;border-radius:0;background:transparent}.manager-saved-template-row-v2{cursor:pointer}.manager-saved-template-row-v2:hover{background:#fafbff}.manager-saved-template-row-v2:focus-visible{outline:2px solid rgba(70,95,255,.24);outline-offset:-2px}.manager-saved-template-main-v2{min-width:0}.manager-saved-template-name-wrap-v2{display:grid;gap:.25rem;min-width:0}.manager-saved-template-title-v2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:1rem;line-height:1.35}.manager-saved-template-count-v2{font-weight:700;white-space:nowrap}.manager-templates-saved-footer-v3{border-top:0;padding-top:.35rem}.manager-saved-template-side-v2{grid-template-columns:minmax(0,1fr);align-items:stretch}.manager-saved-template-actions-v2{align-content:stretch}.manager-saved-template-action-buttons-v2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.manager-saved-template-action-buttons-v2 .button-secondary{min-width:0;min-height:2.25rem;padding-inline:.875rem}.template-row-skeleton .manager-catalog-side-field-v2{align-content:start}.dark .manager-page-metric-v2{background:#111827ad}.dark .manager-dense-table-v2 thead th{background:#111827e0}.dark .manager-dense-table-v2 tbody tr:hover td{background:#465fff1f}.dark .manager-dense-table-v2 tbody tr.is-selected td{background:#465fff2e}.dark .manager-dense-table-v2 tbody tr.is-disabled td,.dark .manager-dense-table-v2 tbody tr.is-unavailable td{background:#111827b8}.dark .manager-cart-meta-chip-warning-v2{border-color:#7c2d12;background:#7c2d122e;color:#fdba74}.dark .manager-cart-meta-chip-success-v2{border-color:#166534;background:#16653438;color:#86efac}.dark .manager-cart-remove-button-v2:hover:not(:disabled){border-color:#7f1d1d;background:#7f1d1d47;color:#fecaca}.dark .manager-templates-v3 .manager-template-remove-button-v3:hover:not(:disabled){border-color:#7f1d1d;background:#7f1d1d47;color:#fecaca}.dark .manager-templates-v3 .manager-template-product-table-v2 tbody tr:hover td,.dark .manager-templates-v3 .manager-saved-template-table-v2 tbody tr:hover td{background:#465fff1f}.dark .manager-template-confirm-delete-v3{border-color:#7f1d1d;color:#fecaca}.dark .manager-template-confirm-delete-v3:hover:not(:disabled){border-color:#b42318;background:#7f1d1d4d;color:#fecaca}@media(max-width:1100px){.manager-page-heading-v2,.manager-table-meta-v2{flex-direction:column;align-items:stretch}.manager-page-metrics-v2,.manager-control-actions-v2,.manager-tabbar-v2{width:100%;min-width:0}.manager-control-actions-v2{justify-content:flex-start}.manager-control-bar-order-v2{grid-template-columns:1fr;align-items:start}.manager-control-bar-order-v2 .manager-control-search-v2,.manager-control-bar-order-v2 .manager-order-toolbar-actions-v2{max-width:none;width:100%}.manager-control-bar-order-v2 .manager-order-toolbar-actions-v2{justify-content:flex-start}.manager-order-location-inline-v2{margin-left:0;white-space:normal}.manager-cart-group-summary-v2{flex-direction:column;align-items:start}.manager-cart-group-total-v2{margin-left:0}.manager-product-table-v2,.manager-template-product-table-v2{min-width:68rem}.manager-cart-table-v2{min-width:64rem}.manager-template-modal-table-v2,.manager-template-details-table-v2{min-width:58rem}.manager-saved-template-table-v2{min-width:48rem}.manager-order-v3 .manager-order-headline-v3{align-items:flex-start}.manager-order-v3 .manager-order-location-inline-v2{margin-left:0;white-space:normal}.manager-order-v3 .manager-order-toolbar-v3{grid-template-columns:1fr;align-items:start}.manager-order-v3 .manager-order-toolbar-actions-v2{width:100%;justify-content:flex-start}.manager-order-v3 .manager-order-table-scroll-v3{max-height:none}.manager-order-v3 .manager-product-table-v2{min-width:0;table-layout:auto}.manager-templates-headline-v3{align-items:flex-start}.manager-templates-toolbar-v3{grid-template-columns:1fr;align-items:start}.manager-templates-toolbar-actions-v3{width:100%;justify-content:flex-start}.manager-templates-products-scroll-v3,.manager-templates-saved-scroll-v3{max-height:none}.manager-templates-v3 .manager-template-product-table-v2,.manager-templates-v3 .manager-saved-template-table-v2{min-width:0;table-layout:auto}.manager-templates-v3 .manager-saved-template-col-lineCount-v2,.manager-templates-v3 .manager-saved-template-col-updatedAt-v2{white-space:nowrap}.manager-table-footer-v3{align-items:stretch;flex-direction:column}.manager-table-footer-meta-v3{width:100%}.manager-table-footer-meta-v3 .manager-page-size-v2{margin-left:0}.manager-table-footer-v3 .pagination-v2{margin-left:0;width:100%;justify-content:flex-end}.manager-cart-summary-main-v2{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.manager-page-header-v2,.manager-content-shell-v2,.manager-cart-group-v2{padding:1rem}.manager-page-title-block-v2 h1{font-size:1.6rem}.manager-page-metrics-v2{grid-template-columns:1fr}.manager-sort-field-v2,.manager-page-size-v2,.manager-table-inline-actions-v2{width:100%}.manager-table-inline-actions-v2{display:grid;grid-template-columns:1fr}.manager-order-v3 .manager-order-headline-v3 h1{font-size:1.75rem}.manager-order-v3 .manager-order-main-shell-v3{padding:.875rem}.manager-table-footer-v3 .pagination-v2{justify-content:space-between}.manager-table-footer-meta-v3 .manager-page-size-v2{width:100%}.manager-order-v3 .manager-order-pagination-v3{justify-content:space-between}.manager-templates-headline-main-v3 h1{font-size:1.75rem}.manager-templates-main-shell-v3{padding:.875rem}.manager-templates-v3 .manager-templates-pagination-v3{justify-content:space-between}.manager-template-modal-save-target-v3{grid-template-columns:1fr}}.sidebar{width:var(--ui-sidebar-w);padding:1.5rem 1rem 1.125rem}.brand{gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.brand-mark{width:2rem;height:2rem;border-radius:.75rem}.brand-title{font-size:1.125rem;line-height:1.2;letter-spacing:-.02em}.brand-subtitle,.sidebar-section-title,.topbar-label{font-size:.75rem;letter-spacing:.06em}.sidebar-section{padding-top:.5rem}.sidebar-section-links{gap:.25rem}.sidebar-nav a{min-height:2.75rem;padding:.625rem .75rem;border-radius:.875rem;font-size:.9375rem;font-weight:600}.sidebar-link-icon,.sidebar-link-icon svg{width:1.0625rem;height:1.0625rem}.topbar{min-height:var(--ui-topbar-h);padding:.875rem 1rem;gap:.875rem}.topbar-left{gap:.75rem}.topbar-search{width:min(31.25rem,100%)}.topbar-search input{height:var(--ui-control-h);padding-left:2.25rem;padding-right:3.875rem}.topbar-search-shortcut{right:.625rem;padding:.25rem .4375rem;border-radius:.5rem}.topbar-right{gap:.5rem}.topbar-tenant-chip{padding:.4375rem .75rem;max-width:11rem}.topbar-action,.topbar-menu-button,.topbar-circle-button{min-width:var(--ui-control-h);height:var(--ui-control-h)}.topbar-profile{min-height:var(--ui-control-h);border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:.1875rem .3125rem .1875rem .5rem;gap:.5rem}.topbar-avatar{width:2.25rem;height:2.25rem;border-radius:999px}.topbar-user-name{font-size:.875rem;font-weight:600}.topbar-user-role{font-size:.75rem}.card,.table-scroll-area,.catalog-scroll-wrap,.manager-header,.template-tabs-card,.catalog-shell,.control-bar,.ta-section,.nomenclator-main-shell,.statistics-filter-shell,.modal,.side-panel,.page-header-stat{border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.card,.manager-header,.template-tabs-card,.catalog-shell,.control-bar,.ta-section,.nomenclator-main-shell,.statistics-filter-shell{padding:var(--ui-section-pad)}.card h2,.card h3,.page-header-main h1,.ta-page-header-main h1,.manager-header h1{color:var(--ui-text);letter-spacing:-.02em}.card h2{font-size:1.125rem;font-weight:700}.card h2+.form-grid,.card h2+.grid-two,.card h2+.grid-three{margin-top:1rem}.muted,.small-text,.page-header-main .muted,.ta-page-header-main .muted{color:var(--ui-text-soft)}.ta-page-header,.page-header{display:grid;gap:.75rem}.ta-page-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page-header-main,.ta-page-header-main{display:grid;gap:.125rem}.ta-page-header-main h1{font-size:1.85rem;line-height:1.14}.ta-page-header-main .muted{font-size:.875rem}.page-header-meta,.ta-page-header-meta{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-left:auto}.page-header-stats,.ta-page-header-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.page-header-stat,.ta-page-header-stat{min-width:6.75rem;min-height:3.25rem;padding:.5rem .75rem;align-content:center}.ta-page-header-stat span{font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none}.ta-page-header-stat strong{font-size:2rem;line-height:1}.ta-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.ta-section-toolbar,.manager-header-controls,.catalog-shell-toolbar,.control-bar-main,.nomenclator-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap}.ta-section-actions,.manager-header-actions,.control-bar-actions,.inline-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}button,.ta-button,.button-secondary,.tab,.template-tabs button,input,select,textarea,.ta-input{border-radius:var(--ui-radius-control);font-size:.875rem;font-weight:500}button,.ta-button,.button-secondary,.tab,.template-tabs button{min-height:var(--ui-control-h);padding:.625rem 1rem}button,.ta-button-primary,.tab.active,.tabs .tab.active,.template-tabs button:not(.button-secondary){border-color:var(--ui-primary-strong);background:var(--ui-primary);color:#fff}button:hover:not(:disabled),.ta-button-primary:hover:not(:disabled){background:var(--ui-primary-strong);box-shadow:0 4px 10px #465fff2e}.button-with-spinner{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.button-spinner{width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;display:inline-block;animation:ta-button-spinner-rotate .7s linear infinite}@keyframes ta-button-spinner-rotate{to{transform:rotate(360deg)}}.button-secondary,.ta-button-outline,.tab,.template-tabs button.button-secondary{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.button-secondary:hover:not(:disabled),.ta-button-outline:hover:not(:disabled),.tab:hover:not(.active),.template-tabs button.button-secondary:hover:not(:disabled){background:var(--ui-surface-soft);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}input,select,textarea,.ta-input{min-height:var(--ui-control-h);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);padding:.625rem .875rem;box-shadow:var(--ui-shadow)}textarea{min-height:6rem;padding-top:.75rem;padding-bottom:.75rem}input:focus,select:focus,textarea:focus,.ta-input:focus{outline:none;border-color:#bfd4f0;box-shadow:0 0 0 3px #465fff1f}.sort-label,.control-bar-main>label,.manager-header-controls>label,.nomenclator-main-toolbar>label,.form-grid>label,.invoice-panel>label,.login-wrap label{display:grid;gap:.5rem;color:var(--ui-text);font-size:.8125rem;font-weight:600}.sort-label{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--ui-text-soft);white-space:nowrap}.sort-label select,.catalog-page-size select{min-width:6.75rem}.catalog-page-size{min-width:8.5rem}.search-input,.control-bar-search,.control-bar-search input{min-width:0}.control-bar-search{flex:1 1 22rem}.grid-two,.grid-three{display:grid;gap:1rem;align-items:end}.grid-two{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.grid-three{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid-two>.checkbox-label,.grid-three>.checkbox-label{align-self:end;min-height:var(--ui-control-h)}.form-grid{gap:1rem}.checkbox-label{display:inline-flex;align-items:center;gap:.625rem;line-height:1.4}input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;accent-color:var(--ui-primary);box-shadow:none}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.catalog-shell>.chip-row{margin-top:.25rem;margin-bottom:.125rem}.chip,.alias-pill,.short-id-copy{border-radius:999px;border:1px solid #d9def8;background:var(--ui-primary-soft);color:#3e4a8c;font-size:.75rem;font-weight:600;padding:.375rem .625rem;box-shadow:none}.chip-clear-all{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-soft)}.chip-button{cursor:pointer}.table-scroll-area,.catalog-scroll-wrap,.nomenclator-main-table{overflow:auto;max-width:100%;min-width:0;padding:0;scrollbar-gutter:stable both-edges}.table-scroll-area .data-table,.catalog-scroll-wrap .data-table,.nomenclator-main-table .data-table{width:max-content;min-width:100%;margin:0}.table-scroll-fit,.catalog-scroll-fit{overflow-x:hidden}.table-scroll-fit .data-table{width:100%;min-width:0;table-layout:fixed}.table-scroll-fit .data-table th,.table-scroll-fit .data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;color:var(--ui-text)}.data-table thead th,.nomenclator-main-table .nomenclator-main-thead th{position:sticky;top:0;z-index:1;text-align:left;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:.75rem 1rem}.data-table th,.data-table td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:.875rem 1rem}.compact-table th,.compact-table td{padding-top:.75rem;padding-bottom:.75rem}.data-table tbody tr:hover td,.admin-order-row-clickable:hover td{background:#fafbff}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong,.product-price,.line-total{color:var(--ui-text);font-weight:700}.catalog-list{display:block;padding:0}.catalog-list .product-row{--product-actions-width: clamp(16rem, 22vw, 18rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,var(--product-actions-width));align-items:stretch;gap:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.catalog-list .product-row+.product-row{border-top:1px solid var(--ui-border)}.catalog-list .product-row-header{position:sticky;top:0;z-index:2;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--ui-border)}.catalog-list .product-main-inline{display:grid;align-items:center;gap:0;min-width:0;width:100%;font-size:.875rem}.catalog-list .product-main{min-width:0}.catalog-list .product-main-inline>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.875rem 1rem}.catalog-list .product-actions{display:grid;grid-template-columns:minmax(6.75rem,1fr) minmax(7rem,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem 1rem .5rem .625rem}.product-actions-header{padding:.75rem 1rem .75rem .625rem;font-size:.75rem;color:var(--ui-text-soft)}.product-actions-header span{text-align:center}.product-row-inactive{background:var(--ui-surface-soft)}.product-row-inactive .product-main-inline>*,.product-row-inactive .product-price,.product-row-inactive .manager-product-tags{color:var(--ui-text-soft)}.manager-product-tags{font-size:.8125rem;color:var(--ui-text-soft)}.qty-stepper{justify-content:center;gap:.5rem}.qty-stepper-input-only{width:100%}.qty-stepper-input-only input{width:100%;min-width:4.5rem;max-width:5rem;margin-inline:auto}.qty-button{min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:.625rem}.qty-stepper input{width:3.25rem;min-width:3.25rem;min-height:2.25rem;padding:0;text-align:center}.product-actions>button{min-height:2.25rem;border-radius:.625rem;width:100%}.pager{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.pager button{min-height:var(--ui-control-h)}.catalog-pager,.catalog-empty-state{margin-top:.5rem}.typeahead-field{position:relative}.suggestion-overlay{border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface);box-shadow:0 12px 24px #1018281f;padding:.375rem}.suggestion-overlay-list{display:grid;gap:.25rem}.typeahead-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid transparent;background:var(--ui-surface);color:var(--ui-text);text-align:left}.typeahead-option:hover,.typeahead-option.is-active{border-color:var(--ui-border);background:var(--ui-surface-soft)}.suggestion-overlay-empty,.typeahead-empty{margin:0;padding:.5rem .625rem;color:var(--ui-text-soft)}.modal-backdrop,.side-panel-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop{z-index:40;display:grid;place-items:center;padding:1rem}.side-panel-backdrop{z-index:30;display:flex}.modal,.side-panel{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.125rem;overflow-y:auto;box-shadow:0 18px 36px #02061738}.modal{width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.modal-wide{width:min(70rem,calc(100vw - 2rem))}.side-panel{width:min(34rem,calc(100vw - 1rem));max-height:100vh}.filter-drawer-panel{width:min(26.25rem,100%)}.side-panel-right{margin-left:auto;border-right:none;border-left:1px solid var(--ui-border)}.side-panel-full{width:100%;max-width:100%;padding:1rem 1.125rem}.filter-drawer-modal-header,.side-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ui-border)}.filter-drawer-modal-header h2,.side-panel-header h2{font-size:1.125rem;line-height:1.25}.modal-close-button{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.modal-actions,.panel-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.filter-drawer-body{display:grid;gap:.875rem}.filter-drawer-modal .filter-drawer-body{overflow:auto;padding-right:.2rem;padding-bottom:.25rem}.filter-drawer-modal{width:min(47.5rem,96vw);max-height:min(86vh,57.5rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.filter-drawer-fieldset{margin:0;padding:0;border:0;min-width:0;min-height:0}.side-panel-section{display:grid;gap:.625rem;border-top:1px solid var(--ui-border);padding-top:.75rem}.side-panel-section:first-child{border-top:0;padding-top:0}.filter-accordion{padding-top:.25rem}.accordion-toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;text-align:left;padding-right:2.25rem}.accordion-toggle:after{content:"";width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease,opacity .16s ease;opacity:.65;margin-left:auto;flex-shrink:0}.accordion-toggle[aria-expanded=true]:after{transform:rotate(-135deg);opacity:1}.accordion-content{display:grid;gap:.5rem;margin-top:.25rem}.filter-drawer-body .accordion-content{max-height:min(42vh,430px);overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.checkbox-list{display:grid;gap:.375rem}.checkbox-list label{display:flex;align-items:center;gap:.5rem}.checkbox-list input[type=checkbox]{width:auto}.column-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem .75rem}.column-settings-grid .checkbox-label{padding:.375rem .5rem;border:1px solid var(--ui-border);border-radius:.625rem;background:var(--ui-surface-soft)}.status-indicator{margin:0;color:var(--ui-text-soft);font-size:.875rem}.status-saving{color:var(--ui-primary-strong)}.status-error{color:#b42318}.cart-summary{display:grid;gap:.625rem;margin-bottom:.75rem;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface-soft);padding:.75rem .875rem}.cart-groups-scroll{display:grid;gap:.875rem;max-height:min(58vh,640px);overflow:auto;overscroll-behavior:contain;padding-right:.2rem}.cart-group{display:grid;gap:.5rem;border:1px solid var(--ui-border);border-radius:.875rem;padding:.75rem .875rem;background:var(--ui-surface)}.cart-group+.cart-group{margin-top:0;padding-top:.75rem}.cart-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;color:var(--ui-text);font-size:1rem;line-height:1.25}.cart-group>.muted.small-text{margin-top:-.125rem}.cart-group>summary::-webkit-details-marker{display:none}.cart-below-minimum-toggle{width:fit-content;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:.25rem .625rem}.cart-table-wrap{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ui-border);overflow-x:auto;max-width:100%;min-width:0}.manager-page .cart-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.cart-table td{vertical-align:middle}.manager-page .details-sheet-panel{background:var(--ui-surface)}.manager-page .cart-table{width:100%;min-width:0;table-layout:fixed}.manager-page .cart-table th,.manager-page .cart-table td{text-align:left;padding:.625rem .75rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.manager-page .cart-table thead th{position:static;background:transparent;border-bottom:1px solid var(--ui-border-strong)}.manager-page .cart-table tbody td{background:transparent}.manager-page .cart-table .cart-col-product{width:22%}.manager-page .cart-table .cart-col-uom{width:7%}.manager-page .cart-table .cart-col-unit-price,.manager-page .cart-table .cart-col-line-total{width:11%}.manager-page .cart-table .cart-col-qty{width:9%}.manager-page .cart-table .cart-col-note{width:28%}.manager-page .cart-table .cart-col-remove{width:12%}.manager-page .cart-table th:first-child,.manager-page .cart-table td:first-child{padding-left:0}.manager-page .cart-table th:last-child,.manager-page .cart-table td:last-child{padding-right:0}.manager-page .cart-table .cart-th-uom,.manager-page .cart-table .cart-cell-uom,.manager-page .cart-table .cart-th-qty,.manager-page .cart-table .cart-cell-qty,.manager-page .cart-table .cart-th-remove,.manager-page .cart-table .cart-cell-remove{text-align:center}.manager-page .cart-table .cart-th-unit-price,.manager-page .cart-table .cart-cell-unit-price,.manager-page .cart-table .cart-th-line-total,.manager-page .cart-table .cart-cell-line-total{text-align:right}.manager-page .cart-table td:nth-child(1) strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-table .qty-stepper input{min-width:0}.cart-note-input{width:100%;min-width:0}.cart-footer{margin-top:.75rem;display:grid;gap:.75rem;border-top:1px solid var(--ui-border);padding-top:.75rem}.cart-footer>label{display:grid;gap:.5rem;width:100%}.cart-footer>label textarea{width:100%;min-height:4.5rem}.cart-footer .inline-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.filter-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.details-sheet-body{display:grid;gap:.8rem;min-height:0}.details-sheet-wide{width:min(75rem,96vw);max-width:96vw}.filter-drawer-body .checkbox-list{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:.2rem}.login-wrap{min-height:100vh;padding:1.5rem;place-items:center}.login-wrap .card{width:min(28rem,100%);padding:1.5rem;gap:1rem}.login-wrap h1{font-size:1.875rem;line-height:1.1}.login-wrap .hint-box{margin-top:0;border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface-soft);padding:1rem}.dark .data-table tbody tr:hover td,.dark .admin-order-row-clickable:hover td{background:#98a2b314}.dark .status-saving{color:#9ab6ff}.dark .status-error{color:#fda29b}.dark .manager-page .details-sheet-panel{border-left-color:var(--ui-border)}.dark .manager-page .cart-summary{background:#98a2b314}.dark .manager-page .cart-group{background:#10182880;border-color:var(--ui-border-strong)}.dark .manager-page .cart-table-wrap{background:transparent}.dark .manager-page .cart-table thead th{background:transparent;color:#b8c5d8;border-bottom-color:#344054}.dark .manager-page .cart-table tbody td{background:transparent}.dark .manager-page .cart-table-wrap{border-top-color:#344054}.dark .manager-page .cart-note-input{background:#0f172a;border-color:#344054}.dark .manager-page .cart-group>.small-text.status-error{color:#fdba74}.dark .manager-page .cart-below-minimum-toggle{border-color:#fb923c80;background:#fb923c1f;color:#fdba74}@media(min-width:768px){:root{--ui-page-pad-x: 1.5rem;--ui-page-pad-y: 1.5rem;--ui-page-pad-bottom: 1.75rem}}@media(max-width:992px){.topbar{grid-template-columns:1fr}.topbar-right{justify-content:flex-end}.filter-drawer-grid{grid-template-columns:1fr}}@media(max-width:768px){:root{--ui-page-pad-x: .75rem;--ui-page-pad-y: .875rem;--ui-page-pad-bottom: 1rem;--ui-section-pad: 1rem;--ui-stack-gap: 1rem}.brand-title{font-size:1rem}.ta-page-header-main h1{font-size:1.625rem}.ta-page-header-top{flex-direction:column;align-items:start}.ta-page-header-meta{width:100%;margin-left:0;justify-content:flex-start}.page-header-stats,.ta-page-header-stats,.ta-page-header-actions{justify-content:flex-start}.manager-header-controls,.catalog-shell-toolbar,.control-bar-main,.nomenclator-main-toolbar,.ta-section-toolbar{align-items:stretch}.sort-label,.catalog-page-size,.sort-label select,.catalog-page-size select,.control-bar-search{min-width:100%;width:100%}.catalog-list .product-row{min-width:0;grid-template-columns:1fr}.catalog-list .product-row-header{position:static}.catalog-list .product-main-inline{grid-template-columns:1fr!important}.catalog-list .product-main-inline>*{padding:.625rem 1rem;white-space:normal}.catalog-list .product-actions,.product-actions-header{width:100%;min-width:0;grid-template-columns:minmax(7rem,1fr) minmax(7rem,1fr);padding:0 1rem 1rem}.product-actions-header{display:none}.pager{justify-content:space-between}.login-wrap .card,.modal,.modal-wide,.side-panel{width:min(100%,calc(100vw - 1rem))}}.manager-page,.manager-templates-page,.manager-history-page,.manager-settings-page,.manager-summary-page,.admin-catalog-page,.admin-orders-page,.admin-validation-page,.admin-validation-run-page,.admin-imports-page,.statistics-page{gap:var(--ui-stack-gap)}.manager-templates-page{min-height:0;display:grid;grid-template-rows:auto auto auto;align-content:start;overflow:visible}.manager-templates-page .ta-page-header,.manager-settings-page .ta-page-header,.manager-history-page .ta-page-header,.manager-summary-page .ta-page-header,.admin-validation-page .ta-page-header,.admin-validation-run-page .ta-page-header,.admin-imports-page .ta-page-header,.admin-orders-page .ta-page-header,.admin-catalog-page .ta-page-header,.statistics-page .ta-page-header{gap:.75rem}.manager-templates-page .ta-page-header-main h1,.manager-settings-page .ta-page-header-main h1,.manager-history-page .ta-page-header-main h1,.manager-summary-page .ta-page-header-main h1,.admin-validation-page .ta-page-header-main h1,.admin-validation-run-page .ta-page-header-main h1,.admin-imports-page .ta-page-header-main h1,.admin-orders-page .ta-page-header-main h1,.admin-catalog-page .ta-page-header-main h1,.statistics-page .ta-page-header-main h1{font-size:1.85rem}.manager-templates-page .ta-page-header-main .muted,.manager-settings-page .ta-page-header-main .muted,.manager-history-page .ta-page-header-main .muted,.manager-summary-page .ta-page-header-main .muted,.admin-validation-page .ta-page-header-main .muted,.admin-validation-run-page .ta-page-header-main .muted,.admin-imports-page .ta-page-header-main .muted,.admin-orders-page .ta-page-header-main .muted,.admin-catalog-page .ta-page-header-main .muted,.statistics-page .ta-page-header-main .muted{margin-top:0;font-size:.875rem}.manager-templates-page .ta-page-header-meta,.manager-settings-page .ta-page-header-meta,.manager-history-page .ta-page-header-meta,.manager-summary-page .ta-page-header-meta,.admin-validation-page .ta-page-header-meta,.admin-validation-run-page .ta-page-header-meta,.admin-imports-page .ta-page-header-meta,.admin-orders-page .ta-page-header-meta,.admin-catalog-page .ta-page-header-meta,.statistics-page .ta-page-header-meta,.manager-templates-page .ta-page-header-stats,.manager-settings-page .ta-page-header-stats,.manager-history-page .ta-page-header-stats,.manager-summary-page .ta-page-header-stats,.admin-validation-page .ta-page-header-stats,.admin-validation-run-page .ta-page-header-stats,.admin-imports-page .ta-page-header-stats,.admin-orders-page .ta-page-header-stats,.admin-catalog-page .ta-page-header-stats,.statistics-page .ta-page-header-stats{gap:.5rem}.manager-templates-page .ta-page-header-stat,.manager-settings-page .ta-page-header-stat,.manager-history-page .ta-page-header-stat,.manager-summary-page .ta-page-header-stat,.admin-validation-page .ta-page-header-stat,.admin-validation-run-page .ta-page-header-stat,.admin-imports-page .ta-page-header-stat,.admin-orders-page .ta-page-header-stat,.admin-catalog-page .ta-page-header-stat,.statistics-page .ta-page-header-stat{min-width:6.75rem;min-height:3.25rem;padding:.5rem .75rem}.manager-templates-page .ta-page-header-stat span,.manager-settings-page .ta-page-header-stat span,.manager-history-page .ta-page-header-stat span,.manager-summary-page .ta-page-header-stat span,.admin-validation-page .ta-page-header-stat span,.admin-validation-run-page .ta-page-header-stat span,.admin-imports-page .ta-page-header-stat span,.admin-orders-page .ta-page-header-stat span,.admin-catalog-page .ta-page-header-stat span,.statistics-page .ta-page-header-stat span{font-size:.6875rem}.manager-templates-page .ta-page-header-stat strong,.manager-settings-page .ta-page-header-stat strong,.manager-history-page .ta-page-header-stat strong,.manager-summary-page .ta-page-header-stat strong,.admin-validation-page .ta-page-header-stat strong,.admin-validation-run-page .ta-page-header-stat strong,.admin-imports-page .ta-page-header-stat strong,.admin-orders-page .ta-page-header-stat strong,.admin-catalog-page .ta-page-header-stat strong,.statistics-page .ta-page-header-stat strong{font-size:2rem}.manager-header,.template-tabs-card,.catalog-shell,.control-bar,.ta-section,.nomenclator-main-shell,.statistics-filter-shell{gap:var(--ui-section-gap);padding:var(--ui-section-pad)}.section-switch-card{padding-top:.75rem;padding-bottom:.75rem}.manager-header-top,.ta-section-head,.policy-card-head,.statistics-row-header,.statistics-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.manager-header-top{align-items:center}.manager-header-location{font-size:.9375rem;white-space:nowrap}.manager-header-controls>.search-input,.manager-templates-page .manager-header-controls>.search-input{flex:1 1 26rem;min-width:min(100%,24rem)}.manager-header-actions,.control-bar-actions,.nomenclator-main-toolbar .inline-actions{justify-content:flex-end}.manager-page .catalog-shell,.manager-templates-page .catalog-shell,.admin-catalog-page .nomenclator-main-shell,.admin-orders-page .ta-section,.statistics-page .statistics-filter-shell{overflow:hidden}.manager-page .catalog-scroll-wrap.catalog-scroll-fit,.manager-templates-page .catalog-scroll-wrap.catalog-scroll-fit{overflow-x:hidden;overflow-y:auto}.manager-page .catalog-list{display:block;padding:0;gap:0}.manager-page .catalog-list .product-row{gap:0;min-width:0}.manager-page .catalog-list .product-main-inline{gap:0}.catalog-shell-toolbar>.muted,.nomenclator-main-shell .muted,.statistics-filter-header .small-text{margin:0}.manager-history-page .history-draft-inline{display:flex;align-items:center;justify-content:space-between;gap:.625rem 1rem;padding:.75rem 1rem}.manager-history-page .history-draft-inline-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.manager-history-page .history-draft-inline-content strong{color:#3e4a8c;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.manager-history-page .history-draft-inline-content span{min-width:0;color:var(--ui-text-soft);font-weight:500;line-height:1.45}.manager-history-page .history-draft-inline button{width:fit-content}.manager-history-page .history-toolbar-v2{gap:.625rem;padding:.875rem 1rem}.manager-history-page .history-toolbar-main-v2{align-items:flex-end}.manager-history-page .history-search-field-v2{flex:1 1 30rem;min-width:min(100%,24rem)}.manager-history-page .history-toolbar-actions-v2{margin-left:auto}.manager-history-page .history-days-shell-v2{gap:.625rem;padding:0;border:0;box-shadow:none;background:transparent}.manager-history-page .history-day-item-v2{border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface);overflow:hidden}.manager-history-page .history-day-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem .75rem;padding:.5rem .625rem;flex-wrap:wrap}.manager-history-page .history-day-toggle{min-height:2rem;border:1px solid transparent;border-radius:.625rem;background:transparent;box-shadow:none;color:var(--ui-text);font-size:.875rem;font-weight:600;padding:.375rem .625rem}.manager-history-page .history-day-toggle:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface-soft);box-shadow:none}.manager-history-page .history-day-toggle[aria-expanded=true]{border-color:#d9def8;background:var(--ui-primary-soft);color:#3e4a8c}.manager-history-page .history-day-selection{min-height:2rem;color:var(--ui-text-soft);font-weight:500}.manager-history-page .history-scroll-v2{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;scrollbar-gutter:auto}.manager-history-page .history-day-table-v2{margin-top:0;border-top:1px solid var(--ui-border);border-radius:0;background:transparent}.manager-history-page .history-loading-shell-v2{padding:.75rem}.manager-history-page .history-table-v2{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.manager-history-page .history-table-v2 thead th{position:sticky;top:0;z-index:1;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:.75rem 1rem}.manager-history-page .history-table-v2 tbody td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:.875rem 1rem}.manager-history-page .history-table-v2 tbody tr:last-child td{border-bottom:0}.manager-history-page .history-table-v2 tbody tr:hover td{background:#fafbff}.manager-history-page .history-orders-table-v2{width:100%;min-width:68rem;table-layout:fixed}.manager-history-page .history-orders-table-v2 th:nth-child(1),.manager-history-page .history-orders-table-v2 td:nth-child(1){width:6%}.manager-history-page .history-orders-table-v2 th:nth-child(2),.manager-history-page .history-orders-table-v2 td:nth-child(2){width:17%;white-space:nowrap}.manager-history-page .history-orders-table-v2 th:nth-child(3),.manager-history-page .history-orders-table-v2 td:nth-child(3){width:9%}.manager-history-page .history-orders-table-v2 th:nth-child(4),.manager-history-page .history-orders-table-v2 td:nth-child(4),.manager-history-page .history-orders-table-v2 th:nth-child(5),.manager-history-page .history-orders-table-v2 td:nth-child(5){width:10%}.manager-history-page .history-orders-table-v2 th:nth-child(6),.manager-history-page .history-orders-table-v2 td:nth-child(6){width:13%}.manager-history-page .history-orders-table-v2 th:nth-child(7),.manager-history-page .history-orders-table-v2 td:nth-child(7){width:15%}.manager-history-page .history-orders-table-v2 th:nth-child(8),.manager-history-page .history-orders-table-v2 td:nth-child(8){width:8%}.manager-history-page .history-orders-table-v2 th:nth-child(9),.manager-history-page .history-orders-table-v2 td:nth-child(9){width:12%}.manager-history-page .history-orders-table-v2 td:nth-child(8),.manager-history-page .history-orders-table-v2 td:nth-child(9){font-weight:600}.manager-history-page .history-details-updated-v2{margin:-.15rem 0 .125rem}.manager-history-page .details-sheet-body .order-details-kpis{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem .625rem}.manager-history-page .details-sheet-body .statistics-mini-kpi{padding:.625rem .75rem;min-height:0;display:grid;gap:.2rem}.manager-history-page .details-sheet-body .statistics-mini-kpi strong{font-size:1rem;line-height:1.25}.manager-history-page .history-detail-table-v2{width:100%;min-width:0;table-layout:fixed;border-radius:0}.manager-history-page .history-detail-table-v2 th:nth-child(1),.manager-history-page .history-detail-table-v2 td:nth-child(1){width:34%}.manager-history-page .history-detail-table-v2 th:nth-child(2),.manager-history-page .history-detail-table-v2 td:nth-child(2){width:8%}.manager-history-page .history-detail-table-v2 th:nth-child(3),.manager-history-page .history-detail-table-v2 td:nth-child(3){width:10%}.manager-history-page .history-detail-table-v2 th:nth-child(4),.manager-history-page .history-detail-table-v2 td:nth-child(4),.manager-history-page .history-detail-table-v2 th:nth-child(5),.manager-history-page .history-detail-table-v2 td:nth-child(5){width:14%}.manager-history-page .history-detail-table-v2 th:nth-child(6),.manager-history-page .history-detail-table-v2 td:nth-child(6){width:20%;white-space:normal}.manager-history-page .history-detail-group-v2{gap:.875rem}.manager-history-page .history-detail-table-scroll-v2{border:1px solid var(--ui-border);border-radius:.875rem}.manager-history-page .history-details-actions-v2{justify-content:flex-end;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--ui-border)}.manager-history-page .admin-orders-suppliers-cell{max-width:min(28vw,22rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-orders-page .table-scroll-large,.admin-catalog-page .table-scroll-large,.admin-validation-run-page .table-scroll-large{max-height:min(62vh,720px)}.admin-orders-page .data-table{width:100%;min-width:0;table-layout:fixed}.admin-orders-page .admin-orders-suppliers-cell{max-width:min(28vw,22rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-validation-page .validation-run-shell-v2{padding-top:.875rem;padding-bottom:.875rem}.admin-validation-page .validation-run-toolbar-v2{align-items:flex-end;gap:.5rem .75rem}.admin-validation-page .validation-date-field-v2{min-width:10rem}.admin-validation-page .validation-run-actions-v2{margin-left:auto}.admin-validation-page .validation-settings-shell-v2{padding-top:.875rem}.admin-validation-page .validation-settings-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-validation-page .validation-settings-grid-v2>label,.admin-validation-page .validation-settings-grid-v2>.checkbox-label{align-self:end}.admin-validation-page .validation-accept-discounts-v2{min-height:var(--ui-control-h);margin-top:1.125rem}.admin-validation-page .validation-settings-actions-v2{justify-content:flex-start}.admin-validation-page .typeahead-field,.admin-validation-page .typeahead-field>input,.admin-validation-page .typeahead-field .suggestion-overlay{width:100%}.admin-validation-page .validation-scroll-v2,.admin-validation-run-page .validation-scroll-v2{overflow:auto;max-width:100%;min-width:0;scrollbar-gutter:stable}.admin-validation-page .validation-scroll-large-v2,.admin-validation-run-page .validation-scroll-large-v2{max-height:min(62vh,720px)}.admin-validation-page .validation-table-v2,.admin-validation-run-page .validation-table-v2{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-validation-page .validation-runs-table-v2{min-width:56rem}.admin-validation-run-page .validation-results-table-v2{min-width:72rem}.admin-validation-page .validation-table-v2 thead th,.admin-validation-run-page .validation-table-v2 thead th{position:sticky;top:0;z-index:1;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:.75rem 1rem}.admin-validation-page .validation-table-v2 tbody td,.admin-validation-run-page .validation-table-v2 tbody td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:.8125rem 1rem}.admin-validation-page .validation-table-v2 tbody tr:last-child td,.admin-validation-run-page .validation-table-v2 tbody tr:last-child td{border-bottom:0}.admin-validation-page .validation-table-v2 tbody tr:hover td,.admin-validation-run-page .validation-table-v2 tbody tr:hover td{background:#fafbff}.admin-validation-run-page .validation-results-toolbar-v2{align-items:flex-end}.admin-validation-run-page .validation-results-search-v2{flex:1 1 28rem;min-width:min(100%,22rem)}.admin-validation-run-page .validation-results-toolbar-actions-v2{margin-left:auto}.admin-validation-run-page .run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem}.admin-validation-run-page .run-grid p{margin:0}.admin-validation-run-page .validation-pagination-v2{justify-content:space-between;align-items:center;gap:.75rem}.admin-orders-page .admin-orders-tabs-shell-v2{padding:.75rem 1rem}.admin-orders-page.admin-orders-page-orders{height:calc(100dvh - (var(--ui-page-pad-y) + var(--ui-page-pad-bottom)));grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.admin-orders-page .admin-orders-tabs-toolbar-v2{justify-content:flex-start}.admin-orders-page .admin-orders-toolbar-shell-v2,.admin-orders-page .admin-orders-table-shell-v2,.admin-orders-page .admin-orders-approval-shell-v2{gap:.625rem;padding:.875rem 1rem;overflow:hidden}.admin-orders-page.admin-orders-page-orders .admin-orders-table-shell-v2{min-height:0}.admin-orders-page .admin-orders-toolbar-v2{align-items:flex-end}.admin-orders-page .admin-orders-search-v2{flex:1 1 34rem;min-width:min(100%,24rem)}.admin-orders-page .admin-orders-toolbar-actions-v2{margin-left:auto}.admin-orders-page .admin-orders-approval-toolbar-v2{justify-content:flex-start}.admin-orders-page .admin-orders-scroll-v2{overflow-y:auto;overflow-x:hidden;max-width:100%;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-orders-page .admin-orders-list-scroll-v2{height:100%;max-height:none;min-height:min(30rem,58vh);overflow-y:auto;overflow-x:auto}.admin-orders-page .admin-orders-scroll-large-v2{max-height:calc(100dvh - 24rem)}.admin-orders-page .admin-orders-details-scroll-v2{max-height:min(52vh,34rem)}.admin-orders-page .admin-orders-table-v2{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-orders-page .admin-orders-table-v2 thead th{position:sticky;top:0;z-index:1;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid var(--ui-border);padding:.6875rem .875rem}.admin-orders-page .admin-orders-table-v2 tbody td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:.75rem .875rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-orders-page .admin-orders-table-v2 tbody tr:last-child td{border-bottom:0}.admin-orders-page .admin-orders-table-v2 tbody tr:hover td{background:#fafbff}.admin-orders-page .admin-orders-table-v2 input,.admin-orders-page .admin-orders-table-v2 select,.admin-orders-page .admin-orders-table-v2 textarea{max-width:100%;min-width:0}.admin-orders-page .admin-orders-list-table-v2{min-width:0;table-layout:fixed}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(1),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(1){width:11%;white-space:nowrap}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(2),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(2){width:12%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(3),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(3){width:8%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(4),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(4){width:9%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(5),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(5){width:22%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(6),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(6){width:5%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(7),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(7){width:6%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(8),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(8){width:8%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(9),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(9){width:9%}.admin-orders-page .admin-orders-list-table-v2 th:nth-child(10),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(10){width:10%}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(8){font-weight:600}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(1),.admin-orders-page .admin-orders-list-table-v2 td:nth-child(2){overflow:hidden}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(1) .short-id{display:flex;align-items:center;gap:.375rem;min-width:0}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(1) .short-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(1) .short-id-copy{flex:0 0 auto}.admin-orders-page .admin-orders-list-table-v2 td:nth-child(2) .status-pill{max-width:100%}.admin-orders-page .admin-orders-pagination-v2{justify-content:space-between;align-items:flex-end;gap:.75rem}.admin-orders-page .admin-orders-page-size-v2{min-width:9rem}.admin-orders-page .admin-orders-suppliers-cell{max-width:min(28vw,24rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-orders-page .details-sheet-body .page-shell-v2{padding:.875rem 1rem;gap:.75rem}.admin-orders-page .admin-orders-details-kpis-v2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem .625rem}.admin-orders-page .admin-orders-details-kpis-v2 .statistics-mini-kpi{padding:.625rem .75rem;min-height:0;display:grid;gap:.2rem}.admin-orders-page .admin-orders-details-kpis-v2 .statistics-mini-kpi strong{font-size:1rem;line-height:1.25}.admin-orders-page .admin-orders-approval-steps-table-v2{min-width:0}.admin-orders-page .admin-orders-detail-lines-table-v2{min-width:0;table-layout:fixed}.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(1),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(1){width:34%}.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(2),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(2){width:8%}.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(3),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(3){width:10%}.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(4),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(4),.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(5),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(5){width:14%}.admin-orders-page .admin-orders-detail-lines-table-v2 th:nth-child(6),.admin-orders-page .admin-orders-detail-lines-table-v2 td:nth-child(6){width:20%;white-space:normal}.admin-orders-page .policy-grid{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(22.5rem,1fr));align-items:start}.admin-orders-page .policy-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.admin-orders-page .policy-card-title{display:grid;gap:.125rem}.admin-orders-page .policy-card h3{margin:0;font-size:1.125rem;line-height:1.3}.admin-orders-page .policy-card-subtitle{margin:0}.admin-orders-page .policy-pending{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border-radius:999px;border:1px solid #fedf89;background:#fffaeb;color:#b54708;padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.admin-orders-page .policy-checkbox{align-items:center;font-weight:600}.admin-orders-page .policy-field{display:grid;gap:.375rem;font-size:.8125rem;font-weight:600}.admin-orders-page .policy-card-note,.admin-orders-page .policy-meta{margin:0}.admin-orders-page .policy-card-actions{margin-top:auto}.admin-orders-page .approver-picker{display:grid;gap:.5rem}.admin-orders-page .approver-picker.is-disabled{opacity:.66}.admin-orders-page .approver-picker-search-wrap{position:relative}.admin-orders-page .approver-picker-search{width:100%}.admin-orders-page .approver-chip-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-height:2.5rem;max-height:6rem;overflow-y:auto;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface);padding:.375rem .5rem}.admin-orders-page .approver-picker.is-disabled .approver-chip-list,.admin-orders-page .approver-picker.is-disabled .approver-picker-search{background:var(--ui-surface-soft)}.admin-orders-page .approver-chip{display:inline-flex;align-items:center;gap:.375rem;border-color:var(--ui-border-strong);background:var(--ui-surface-soft);color:#344054}.admin-orders-approver-overlay .suggestion-overlay-list{gap:.25rem}.admin-orders-approver-overlay .approver-picker-option{width:100%;display:grid;gap:.125rem;justify-items:flex-start;min-height:2.5rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:.625rem;background:var(--ui-surface);color:var(--ui-text);text-align:left;box-shadow:none;font-size:.875rem;line-height:1.25}.admin-orders-approver-overlay .approver-picker-option:hover:not(:disabled),.admin-orders-approver-overlay .approver-picker-option.is-active{border-color:#d4dcff;background:var(--ui-primary-soft);color:var(--ui-text)}.admin-orders-approver-overlay .approver-picker-option-meta{font-size:.75rem;font-weight:500;color:var(--ui-text-soft);overflow-wrap:anywhere;word-break:break-word}.admin-orders-approver-overlay .suggestion-overlay-empty{margin:0;padding:.5rem .625rem}.admin-catalog-page .tabs{gap:.625rem}.admin-catalog-page .nomenclator-tabs-shell-v2{padding:.75rem 1rem}.admin-catalog-page .nomenclator-tabs-toolbar-v2{justify-content:flex-start}.admin-catalog-page .nomenclator-main-shell-v2,.admin-catalog-page .nomenclator-pane-v2{gap:.625rem;padding:.875rem 1rem;overflow:hidden}.admin-catalog-page .nomenclator-main-toolbar-v2{align-items:flex-end;gap:.625rem}.admin-catalog-page .nomenclator-main-search-v2{flex:1 1 32rem;min-width:min(100%,24rem)}.admin-catalog-page .nomenclator-main-actions-v2{margin-left:auto}.admin-catalog-page .nomenclator-pane-note-v2{margin:0}.admin-catalog-page .nomenclator-pane-toolbar-v2{padding:0;border:0;justify-content:flex-end}.admin-catalog-page .nomenclator-main-actions-v2,.admin-catalog-page .nomenclator-main-toolbar-v2 .inline-actions{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.admin-catalog-page .nomenclator-scroll-v2{overflow-y:auto;overflow-x:hidden;max-width:100%;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-catalog-page .nomenclator-scroll-v2.nomenclator-scroll-x-v2{overflow-x:auto}.admin-catalog-page .nomenclator-main-table-scroll-v2{max-height:calc(100dvh - 25rem);min-height:min(30rem,58vh)}.admin-catalog-page .nomenclator-pane-table-scroll-v2{max-height:calc(100dvh - 24rem);min-height:min(30rem,58vh)}.admin-catalog-page .nomenclator-invoice-table-scroll-v2{max-height:calc(100dvh - 30rem);min-height:min(21rem,44vh)}.admin-catalog-page .nomenclator-scroll-large-v2{max-height:calc(100dvh - 24rem)}.admin-catalog-page .nomenclator-scroll-medium-v2{max-height:min(44vh,28rem)}.admin-catalog-page .nomenclator-table-v2{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-catalog-page .nomenclator-table-v2 thead th{position:sticky;top:0;z-index:1;background:var(--ui-surface);color:var(--ui-text-soft);font-size:.75rem;font-weight:600;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid var(--ui-border);padding:.6875rem .875rem}.admin-catalog-page .nomenclator-table-v2 tbody td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:.75rem .875rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-catalog-page .nomenclator-table-v2 tbody tr:last-child td{border-bottom:0}.admin-catalog-page .nomenclator-table-v2 tbody tr:hover td{background:#fafbff}.admin-catalog-page .nomenclator-table-v2.nomenclator-table-relaxed-v2 thead th{padding:.75rem 1rem}.admin-catalog-page .nomenclator-table-v2.nomenclator-table-relaxed-v2 tbody td{padding:.8125rem 1rem}.admin-catalog-page .nomenclator-table-v2.nomenclator-table-wide-v2{min-width:76rem}.admin-catalog-page .nomenclator-table-v2 input,.admin-catalog-page .nomenclator-table-v2 select,.admin-catalog-page .nomenclator-table-v2 textarea{max-width:100%;min-width:0}.admin-catalog-page .nomenclator-main-grid-v2,.admin-catalog-page .nomenclator-modal-table-v2{min-width:0}.admin-catalog-page .nomenclator-modal-table-scroll-v2{max-height:min(56vh,34rem)}.admin-catalog-page .nomenclator-pagination-v2{justify-content:space-between;align-items:flex-end;gap:.75rem}.admin-catalog-page .nomenclator-pagination-v2 .catalog-page-size{min-width:9rem}.admin-catalog-page .cell-inline-wrap{display:flex;align-items:center;gap:.5rem}.admin-catalog-page .cell-inline-input{min-width:6.5rem;width:100%}.admin-catalog-page .nomenclator-main-grid-v2 td input,.admin-catalog-page .nomenclator-main-grid-v2 td select,.admin-catalog-page .nomenclator-main-grid-v2 td textarea{width:100%;min-width:0}.admin-catalog-page .alias-pill{max-width:9rem}.admin-catalog-page .icon-action-button{width:2.25rem;height:2.25rem;min-width:2.25rem}.admin-catalog-page .filter-accordion{border:1px solid var(--ui-border);border-radius:.875rem;padding:.5rem .625rem}.admin-catalog-page .filter-accordion .accordion-toggle{width:100%;justify-content:space-between}.admin-catalog-page .filter-accordion .accordion-content{display:grid;gap:.5rem;margin-top:.5rem}.admin-catalog-page .filter-accordion .checkbox-list{max-height:min(30vh,16rem);overflow-y:auto;padding-right:.125rem}.admin-catalog-page .column-settings-grid{gap:.6rem .8rem}.admin-catalog-page .nomenclator-invoice-workspace-v2{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:.75rem}.manager-templates-page .catalog-shell{display:grid;grid-template-rows:auto auto auto;align-content:start;overflow:visible}.manager-templates-page.manager-templates-page-saved{height:auto;min-height:0;overflow:visible}.manager-templates-page .template-products-controls{display:grid;gap:.75rem}.manager-templates-page .catalog-shell>.chip-row{margin:0}.manager-templates-page .template-products-controls .catalog-shell-toolbar{margin-top:0}.manager-templates-page .template-list-shell{border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface)}.manager-templates-page .template-list-shell.catalog-scroll-fit{overflow-x:hidden;overflow-y:auto;max-height:min(62vh,46rem)}.manager-templates-page .template-products-list,.manager-templates-page .template-saved-list{display:block;width:100%;padding:0}.manager-templates-page .template-card-list{display:block;width:100%}.manager-templates-page .template-product-card,.manager-templates-page .template-saved-card{display:grid;align-items:center;gap:1rem;min-width:0;margin:0;padding:1rem 1.25rem;border:0;border-radius:0;box-shadow:none;background:transparent}.manager-templates-page .template-product-card{grid-template-columns:2rem minmax(0,1fr) minmax(5.25rem,auto)}.manager-templates-page .template-saved-card{grid-template-columns:minmax(0,1fr) auto}.manager-templates-page .template-product-card+.template-product-card,.manager-templates-page .template-saved-card+.template-saved-card{border-top:1px solid var(--ui-border)}.manager-templates-page .template-product-card-select{display:flex;align-items:flex-start;justify-content:center}.manager-templates-page .template-product-card-select input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-brand-500)}.manager-templates-page .template-product-card-body,.manager-templates-page .template-saved-card-body{display:grid;gap:.625rem;min-width:0}.manager-templates-page .template-product-card-topline,.manager-templates-page .template-saved-card-topline{display:flex;align-items:start;justify-content:space-between;gap:1rem;min-width:0}.manager-templates-page .template-product-card-title-group{display:grid;gap:.2rem;min-width:0}.manager-templates-page .template-product-card-title,.manager-templates-page .template-saved-card-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:1rem;line-height:1.35}.manager-templates-page .template-product-card-supplier{color:var(--ui-text-soft);font-size:.875rem}.manager-templates-page .template-product-card-price,.manager-templates-page .template-saved-card-count{flex-shrink:0;color:var(--ui-text);font-weight:700;white-space:nowrap}.manager-templates-page .template-product-card-meta,.manager-templates-page .template-saved-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.manager-templates-page .template-meta-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.45rem .7rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-muted);color:var(--ui-text);font-size:.8125rem;line-height:1.2}.manager-templates-page .template-meta-chip-wide{min-width:min(22rem,100%);max-width:100%}.manager-templates-page .template-meta-label{flex-shrink:0;color:var(--ui-text-soft)}.manager-templates-page .template-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-templates-page .template-product-card-side{display:grid;justify-items:end;align-content:center;gap:.4rem;min-width:5.25rem}.manager-templates-page .template-card-qty-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--ui-text-soft);text-transform:uppercase}.manager-templates-page .template-product-card-side .qty-stepper-input-only{width:100%;max-width:4.5rem}.manager-templates-page .template-product-card-side .qty-stepper-input-only input{width:100%;text-align:center}.manager-templates-page .template-saved-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.manager-templates-page .template-saved-card-actions .button-secondary{min-width:0;min-height:2.25rem;padding-inline:.875rem}.manager-templates-page .template-products-list .template-product-card:not(.template-row-skeleton):hover,.manager-templates-page .template-saved-list .template-saved-card:hover{background:#fafbff}.manager-templates-page .template-product-card.is-selected{background:#f6f8ff}.manager-templates-page .template-product-card.is-disabled{background:var(--ui-surface-soft)}.manager-templates-page .template-product-card.is-disabled .template-product-card-title,.manager-templates-page .template-product-card.is-disabled .template-product-card-supplier,.manager-templates-page .template-product-card.is-disabled .template-product-card-price,.manager-templates-page .template-product-card.is-disabled .template-meta-value{color:var(--ui-text-soft)}.manager-templates-page .template-row-skeleton .template-skeleton-block{display:block;width:100%;height:1rem;border-radius:999px;background:linear-gradient(90deg,#edf1fb,#f7f9ff,#edf1fb)}.manager-templates-page .template-skeleton-checkbox{width:1rem;height:1rem;margin-top:.15rem}.manager-templates-page .template-skeleton-title{max-width:16rem;height:1.125rem}.manager-templates-page .template-skeleton-chip{width:7rem;height:2rem}.manager-templates-page .template-products-empty,.manager-templates-page .template-saved-empty{text-align:center;padding:1.5rem 1rem}.manager-templates-page .template-saved-shell{align-self:auto}@media(max-width:1100px){.manager-templates-page .template-product-card,.manager-templates-page .template-saved-card{grid-template-columns:1fr;align-items:start}.manager-templates-page .template-product-card-select{justify-content:flex-start}.manager-templates-page .template-product-card-side,.manager-templates-page .template-saved-card-actions{justify-items:start;justify-content:flex-start}}@media(max-width:760px){.manager-templates-page .template-product-card,.manager-templates-page .template-saved-card{gap:.875rem;padding:.875rem 1rem}.manager-templates-page .template-product-card-topline,.manager-templates-page .template-saved-card-topline{flex-direction:column;align-items:start}.manager-templates-page .template-product-card-price,.manager-templates-page .template-saved-card-count{white-space:normal}.manager-templates-page .template-meta-chip,.manager-templates-page .template-meta-chip-wide{width:100%}}.manager-templates-page .template-modal-table,.manager-templates-page .template-table-unified{width:100%;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.95rem;line-height:1.45;background:var(--ui-surface)}.manager-templates-page .template-modal-table thead th,.manager-templates-page .template-table-unified thead th{background:var(--ui-surface-muted);font-size:.75rem;font-weight:600;color:var(--ui-text-soft);border-bottom:1px solid var(--ui-border)}.manager-templates-page .template-modal-table th,.manager-templates-page .template-modal-table td,.manager-templates-page .template-table-unified th,.manager-templates-page .template-table-unified td{padding:.875rem 1rem;vertical-align:middle;border-bottom:1px solid var(--ui-border)}.manager-templates-page .template-modal-table tbody td,.manager-templates-page .template-table-unified tbody td{background:var(--ui-surface)}.manager-templates-page .template-modal-table tbody tr:last-child td,.manager-templates-page .template-table-unified tbody tr:last-child td{border-bottom:0}.manager-templates-page .template-modal-table tbody tr:hover td,.manager-templates-page .template-table-unified tbody tr:hover td{background:var(--ui-surface-muted)}.manager-templates-page .template-modal-table input[type=number],.manager-templates-page .template-modal-table input[type=text],.manager-templates-page .template-modal-table input:not([type]){width:100%;min-width:0}.manager-templates-page .template-modal-table .muted{text-align:center}.manager-templates-page .template-modal-table td:last-child,.manager-templates-page .template-modal-table th:last-child{text-align:right}.manager-templates-page .template-modal-table td:nth-child(3),.manager-templates-page .template-modal-table th:nth-child(3){text-align:center}.manager-templates-page .template-modal-table td:nth-child(4),.manager-templates-page .template-modal-table th:nth-child(4){min-width:14rem}.manager-templates-page .template-details-table{min-width:68rem}.manager-templates-page .template-details-table td:last-child,.manager-templates-page .template-details-table th:last-child{text-align:left}.manager-templates-page .template-details-table td:nth-child(5),.manager-templates-page .template-details-table th:nth-child(5),.manager-templates-page .template-details-table td:nth-child(8),.manager-templates-page .template-details-table th:nth-child(8){text-align:right}.manager-templates-page .template-details-table td:nth-child(9),.manager-templates-page .template-details-table th:nth-child(9){min-width:12rem}.dark .manager-templates-page .template-products-list .template-product-card:not(.template-row-skeleton):hover,.dark .manager-templates-page .template-saved-list .template-saved-card:hover{background:#465fff1f}.dark .manager-templates-page .template-product-card.is-selected{background:#465fff29}.dark .manager-templates-page .template-product-card.is-disabled{background:#111827b8}.dark .manager-templates-page .template-row-skeleton .template-skeleton-block{background:linear-gradient(90deg,#50608552,#63739c7a,#50608552)}.statistics-page .statistics-utility-grid,.statistics-page .statistics-chart-grid,.statistics-page .statistics-top-product-grid,.statistics-page .statistics-kpi-grid{gap:1rem}.statistics-page .statistics-filter-shell,.statistics-page .statistics-chart-card,.statistics-page .statistics-top-product-panel,.statistics-page .statistics-mini-kpi,.statistics-page .statistics-top-product-details{padding:1rem}.statistics-page .statistics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.statistics-page .statistics-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.statistics-page .statistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-page .statistics-kpi-card p{font-size:.8125rem;text-transform:none;letter-spacing:0}.statistics-page .statistics-kpi-card strong{font-size:1.75rem}.statistics-page .statistics-chart-card{min-height:18rem}.statistics-page .statistics-pie-layout{grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr);gap:1rem}.statistics-page .statistics-pie{width:11rem;height:11rem}.statistics-page .statistics-top-product-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.1875rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.short-id-copy{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}@media(max-width:1200px){.admin-catalog-page .nomenclator-invoice-workspace-v2{grid-template-columns:1fr}.statistics-page .statistics-filter-grid,.statistics-page .statistics-widget-grid,.admin-validation-page .validation-settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.manager-header-location{white-space:normal}.history-day-header,.policy-card-head,.statistics-filter-header,.statistics-row-header{align-items:stretch}.manager-history-page .history-orders-table-v2,.manager-history-page .history-detail-table-v2,.admin-orders-page .admin-orders-table-v2,.admin-validation-page .validation-table-v2,.admin-validation-run-page .validation-table-v2,.manager-templates-page .data-table,.admin-catalog-page .nomenclator-main-grid-v2,.admin-catalog-page .nomenclator-table-v2,.admin-catalog-page .nomenclator-modal-table-v2{min-width:0}.admin-catalog-page .nomenclator-main-table-scroll-v2,.admin-catalog-page .nomenclator-pane-table-scroll-v2,.admin-catalog-page .nomenclator-invoice-table-scroll-v2{max-height:none;min-height:0}.admin-orders-page.admin-orders-page-orders{height:auto;grid-template-rows:none;overflow:visible}.admin-orders-page .admin-orders-list-scroll-v2,.admin-orders-page .admin-orders-details-scroll-v2{max-height:none;min-height:0;height:auto}.admin-catalog-page .nomenclator-main-search-v2,.admin-orders-page .admin-orders-search-v2{max-width:none}.admin-orders-page .admin-orders-pagination-v2,.admin-validation-run-page .validation-pagination-v2,.admin-catalog-page .nomenclator-pagination-v2{justify-content:flex-start}.statistics-page .statistics-filter-grid,.statistics-page .statistics-widget-grid,.statistics-page .statistics-kpi-grid,.statistics-page .statistics-top-product-kpis,.admin-validation-page .validation-settings-grid-v2{grid-template-columns:1fr}}
