:root{--ink:#172033;--muted:#6d7689;--muted-2:#939bad;--line:#e6e9f0;--surface:#fff;--canvas:#f4f6fa;--navy:#121a2c;--primary:#2f66ee;--primary-dark:#2455ce;--primary-soft:#eaf0ff;--green:#14956f;--green-soft:#e6f7f1;--orange:#e4792f;--orange-soft:#fff0e5;--red:#da485b;--red-soft:#fdebed;--violet:#7657d9;--violet-soft:#f0ecff;--shadow:0 14px 34px #1e2e4d14}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.modal-open{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#ccd3e2;background:var(--navy);flex-direction:column;width:248px;padding:27px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.mobile-brand{align-items:center;gap:11px;display:flex}.brand{border-bottom:1px solid #ffffff14;padding:0 10px 26px}.brand-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#4a7af0,#2b5ad2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 20px #2f66ee47}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:-.01em;font-size:14px}.brand span{color:#778198;margin-top:2px;font-size:11px}.sidebar nav{gap:5px;padding-top:26px;display:grid}.nav-item{color:#8f99ad;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-item.active{color:#fff;background:#4170e62e}.nav-item.active svg{color:#7295f3}.nav-count{color:#adc1fa;background:#426fe233;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.nav-subitems{grid-template-columns:1fr 1fr;gap:4px;margin:-1px 5px 6px 44px;display:grid}.nav-subitems a{color:#758198;text-align:center;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.nav-subitems a:hover{color:#dbe4f7;background:#ffffff0d}.nav-subitems a.active{color:#bfd0ff;background:#4170e62e}.sidebar-spacer{flex:1}.api-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.api-pulse{background:#43cda0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #43cda01f}.api-card strong,.api-card span{display:block}.api-card strong{color:#dce2ed;font-size:11px}.api-card span{color:#6f7a90;margin-top:3px;font-size:9px}.api-doc-link{color:#7b869a;justify-content:space-between;align-items:center;padding:12px 13px 0;font-size:10px;text-decoration:none;display:flex}.api-doc-link:hover{color:#dce2ed}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.topbar-context strong{margin-top:3px;font-size:13px}.topbar-user{align-items:center;gap:9px;margin-left:auto;display:flex}.topbar-user strong,.topbar-user span{display:block}.topbar-user strong{font-size:11px}.topbar-user span{color:var(--muted-2);margin-top:2px;font-size:9px}.avatar{color:#355baf;background:#edf2fd;border:1px solid #dce2ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.mobile-brand,.mobile-main-nav{display:none}.content{width:min(1460px,100%);margin:0 auto;padding:46px 38px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.heading-actions{flex:none;align-items:center;gap:14px;display:flex}.shortcut-hint{color:var(--muted-2);white-space:nowrap;font-size:9px}.shortcut-hint kbd{color:#697286;background:#fff;border:1px solid #dce1ea;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:20px;height:20px;margin:0 3px;padding:0 5px;font-family:inherit;font-size:8px;font-weight:750;display:inline-grid}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.page-heading p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button-primary{color:#fff;background:var(--primary);box-shadow:0 8px 18px #2f66ee33}.button-primary:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 11px 22px #2f66ee40}.button-secondary{border:1px solid var(--line);background:#fff;box-shadow:0 2px 5px #1e2d460a}.button-secondary:hover:not(:disabled){background:#f8f9fc}.button-danger{color:#fff;background:var(--red)}.button-danger:hover:not(:disabled){background:#c43c4f}.pricing-page{max-width:1380px}.pricing-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.pricing-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 3px 10px #1e2d4608}.pricing-summary svg{color:var(--primary)}.pricing-summary span,.pricing-summary strong{display:block}.pricing-summary span{color:var(--muted);font-size:10px}.pricing-summary strong{margin-top:3px;font-size:14px}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.pricing-layout .preset-panel{grid-row:span 2}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:22px}.panel header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel h2{margin:0;font-size:17px}.panel header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.preset-list{gap:8px;display:grid}.preset-row{background:#fafbfe;border:1px solid #edf0f4;border-radius:9px;grid-template-columns:minmax(140px,1.7fr) 100px 100px auto 38px;align-items:end;gap:8px;padding:12px;display:grid}.preset-row .form-field span{font-size:8px}.preset-row input{min-width:0}.preset-active{align-items:center;gap:5px;min-height:40px;font-size:10px;font-weight:700;display:flex}.preset-chips{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.preset-chips button{color:#5e6980;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.preset-chips button:hover,.preset-chips button.active{color:#3158bd;background:var(--primary-soft);border-color:#aebff0}.pricing-result small{color:var(--muted-2);margin-top:3px;font-size:9px;font-weight:500;display:block}.pricing-total{border-top:1px solid var(--line);margin-top:7px;padding-top:10px}.pricing-total strong{font-size:16px}@media (max-width:900px){.pricing-layout{grid-template-columns:1fr}.pricing-layout .preset-panel{grid-row:auto}.preset-row{grid-template-columns:1fr 1fr}.preset-row .preset-active,.preset-row .icon-button{justify-self:start}}@media (max-width:600px){.pricing-summary{grid-template-columns:1fr}.panel{padding:16px}.preset-row{grid-template-columns:1fr}.panel header{flex-direction:column}.preset-panel .button{width:100%}}.products-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.43fr);align-items:start;gap:18px;display:grid}.products-list{min-width:0}.products-items{display:grid}.products-items>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.products-items>article:last-child{border-bottom:0}.product-item-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-item-top strong{font-size:13px}.products-items p{max-width:700px;color:var(--muted);margin:7px 0;font-size:10px;line-height:1.55}.products-items p.product-empty{color:var(--muted-2);font-style:italic}.product-meta{color:var(--muted-2);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.product-meta strong{color:var(--ink)}.publication{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.publication.live{color:#15785d;background:#eaf8f3}.publication.draft{color:#7b627a;background:#f3edf5}.product-actions{flex:none;gap:7px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.product-delete{color:var(--red)}.product-delete:hover{background:var(--red-soft);border-color:#efbdc5}.products-editor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.products-editor h2{letter-spacing:-.03em;margin:0;font-size:18px}.products-editor>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.products-editor form{gap:14px;margin-top:22px;display:grid}.form-field{gap:7px;display:grid}.form-field>span{font-size:10px;font-weight:750}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce1eb;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.form-field textarea{resize:vertical;min-height:104px;padding-block:10px}.publication-toggle{cursor:pointer;background:#fafbfe;border:1px solid #dfe5f0;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.publication-toggle input{width:16px;height:16px;accent-color:var(--primary);margin:1px 0 0}.publication-toggle strong,.publication-toggle small{display:block}.publication-toggle strong{font-size:10px}.publication-toggle small{color:var(--muted-2);margin-top:3px;font-size:9px;line-height:1.4}.products-editor-actions{justify-content:flex-end;gap:8px;display:flex}.products-notice{margin-bottom:18px}.products-empty{min-height:270px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:13px;min-height:112px;padding:19px;display:flex;box-shadow:0 5px 16px #19284609}.stat-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-icon.blue{color:var(--primary);background:var(--primary-soft)}.stat-icon.violet{color:var(--violet);background:var(--violet-soft)}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.orange{color:var(--orange);background:var(--orange-soft)}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--muted);font-size:10px;font-weight:650}.stat-card strong{letter-spacing:-.03em;margin:4px 0 2px;font-size:20px}.stat-card small{color:var(--muted-2);font-size:9px}.overview-content{max-width:1460px}.overview-heading{align-items:center}.overview-heading .button svg{transform:rotate(0)}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.overview-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:118px;padding:20px;display:flex;box-shadow:0 5px 16px #19284609}.overview-kpi.needs-attention{background:linear-gradient(145deg,#fff,#fff9fa);border-color:#f1d6da}.overview-kpi-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.overview-kpi-icon.blue{color:var(--primary);background:var(--primary-soft)}.overview-kpi-icon.violet{color:var(--violet);background:var(--violet-soft)}.overview-kpi-icon.green{color:var(--green);background:var(--green-soft)}.overview-kpi-icon.orange{color:var(--orange);background:var(--orange-soft)}.overview-kpi-icon.red{color:var(--red);background:var(--red-soft)}.overview-kpi>div>span,.overview-kpi>div>strong,.overview-kpi>div>small{display:block}.overview-kpi>div>span{color:var(--muted);font-size:10px;font-weight:650}.overview-kpi>div>strong{letter-spacing:-.035em;margin:5px 0 3px;font-size:21px}.overview-kpi>div>small{color:var(--muted-2);font-size:8px;line-height:1.4}.overview-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.overview-secondary-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.overview-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1928460b}.overview-card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 19px;display:flex}.overview-card-header h2{letter-spacing:-.018em;margin:0;font-size:14px}.overview-card-header p{color:var(--muted-2);margin:5px 0 0;font-size:9px;line-height:1.45}.overview-card-header>a{color:var(--primary);flex:none;align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.overview-card-header>a svg{transform:rotate(0)}.header-total{letter-spacing:-.04em;font-size:23px}.attention-list{display:grid}.attention-row{border-bottom:1px solid #edf0f4;grid-template-columns:76px minmax(170px,1fr) 125px;align-items:center;gap:14px;min-height:74px;padding:12px 19px;text-decoration:none;transition:background .16s;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:#fafbfe}.attention-priority{background:#f3f5f8;border-radius:6px;width:fit-content;padding:5px 7px 5px 16px;font-size:8px;font-weight:750}.attention-priority:before{left:7px}.attention-main{min-width:0}.attention-main strong,.attention-main small,.attention-due strong,.attention-due small{display:block}.attention-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-main small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.attention-due{color:var(--muted);align-items:center;gap:7px;display:flex}.attention-due.danger{color:var(--red)}.attention-due.warning{color:var(--orange)}.attention-due strong{font-size:8px}.attention-due small{color:var(--muted-2);margin-top:3px;font-size:7px}.deadline-summary{gap:2px;padding:13px 18px;display:grid}.deadline-bucket{min-height:31px;color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:9px;display:grid}.deadline-bucket strong{color:var(--ink);font-size:11px}.deadline-dot{background:#b2bac7;border-radius:50%;width:7px;height:7px}.deadline-dot.danger{background:var(--red)}.deadline-dot.warning{background:var(--orange)}.deadline-dot.primary{background:var(--primary)}.priority-summary{border-top:1px solid #edf0f4;margin:0 18px;padding:15px 0 18px}.priority-summary h3{margin:0 0 12px;font-size:9px}.priority-bar-row{color:var(--muted);grid-template-columns:58px 1fr 18px;align-items:center;gap:9px;margin-top:10px;font-size:8px;display:grid}.priority-bar-row>div{background:#eef0f4;border-radius:5px;height:6px;overflow:hidden}.priority-fill{border-radius:inherit;background:#9ca5b5;min-width:2px;height:100%;display:block}.priority-fill.priority-urgent{background:var(--red)}.priority-fill.priority-high{background:var(--orange)}.priority-fill.priority-normal{background:var(--primary)}.priority-fill.priority-low{background:var(--green)}.priority-bar-row strong{color:var(--ink);text-align:right}.status-card,.type-card{min-height:290px}.status-composition{background:#edf0f4;border-radius:8px;height:12px;margin:23px 19px 20px;display:flex;overflow:hidden}.status-segment{min-width:2px;height:100%}.status-segment.status-new,.legend-dot.status-new{background:#4f7ceb}.status-segment.status-quoted,.legend-dot.status-quoted{background:#8062d8}.status-segment.status-in_progress,.legend-dot.status-in_progress{background:#dda33e}.status-segment.status-waiting_for_parts,.legend-dot.status-waiting_for_parts{background:#c78324}.status-segment.status-waiting_for_customer,.legend-dot.status-waiting_for_customer{background:#3193a5}.status-segment.status-review,.legend-dot.status-review{background:#dc764c}.status-segment.status-completed,.legend-dot.status-completed{background:#26a77f}.status-segment.status-cancelled,.legend-dot.status-cancelled{background:#8a93a1}.status-legend{grid-template-columns:1fr 1fr;gap:13px 18px;padding:0 19px 20px;display:grid}.status-legend>div{color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.legend-dot{border-radius:50%;width:7px;height:7px}.status-legend strong{color:var(--ink);font-size:9px}.type-mix{gap:10px;padding:18px;display:grid}.type-mix-row{border:1px solid #e6e9f0;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.type-mix-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.type-mix-row.digitalservis .type-mix-icon{color:#285cb8;background:#eaf1ff}.type-mix-row.digitalagent .type-mix-icon{color:#7244b5;background:#f1eafd}.type-mix-row>span strong,.type-mix-row>span small{display:block}.type-mix-row>span strong{font-size:9px}.type-mix-row>span small{color:var(--muted-2);margin-top:4px;font-size:8px}.type-mix-row>strong{font-size:19px}.overview-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.overview-empty svg{color:var(--green)}.overview-empty strong{color:var(--ink);font-size:11px}.overview-empty span{font-size:9px}.overview-empty.compact{min-height:180px;padding:20px}.orders-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;min-height:88px;padding:19px 21px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-heading p{color:var(--muted-2);margin:4px 0 0;font-size:10px}.panel-tools{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.view-switch{border:1px solid var(--line);background:#f7f8fb;border-radius:9px;align-items:center;height:38px;padding:3px;display:flex}.view-switch button{cursor:pointer;color:#7d8697;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.view-switch button:hover{color:var(--ink)}.view-switch button.active{color:var(--primary);background:#fff;box-shadow:0 2px 6px #1e2d4617}.filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-field,.select-field{height:38px;color:var(--muted-2);align-items:center;display:flex;position:relative}.search-field svg{pointer-events:none;position:absolute;left:11px}.search-field input{border:1px solid var(--line);width:240px;height:100%;color:var(--ink);background:#fbfcfe;border-radius:8px;outline:0;padding:0 12px 0 36px;font-size:11px;transition:border .18s,box-shadow .18s}.search-field input::placeholder{color:#a4abb9}.search-field input:focus{border-color:#9db6f4;box-shadow:0 0 0 3px #2f66ee14}.select-field select{appearance:none;border:1px solid var(--line);min-width:137px;height:100%;color:var(--ink);background:#fbfcfe;border-radius:8px;outline:0;padding:0 32px 0 11px;font-size:10px}.select-field>svg:last-child{pointer-events:none;position:absolute;right:10px;transform:rotate(90deg)}.sort-field>svg:first-of-type{pointer-events:none;position:absolute;left:10px}.sort-field select{min-width:168px;padding-left:31px}.kanban-scroll{overscroll-behavior-inline:contain;scrollbar-color:#c8cfdb transparent;scrollbar-width:thin;background:#f3f5f9;overflow-x:auto}.kanban-board{grid-template-columns:repeat(8,minmax(250px,1fr));gap:12px;width:max-content;min-width:2100px;padding:16px;display:grid}.kanban-column{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:12px;min-height:475px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s}.kanban-column.drag-over{background:#eef3ff;border-color:#86a7f2;box-shadow:inset 0 0 0 2px #2f66ee14}.kanban-column-header{justify-content:space-between;align-items:center;min-height:31px;display:flex}.kanban-column-header>div{align-items:center;gap:7px;display:flex}.kanban-column-header strong{font-size:10px}.kanban-column-header em{color:#7c8596;background:#e9ecf1;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;font-weight:750;display:grid}.kanban-column-header button{cursor:pointer;color:#7e8797;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.kanban-column-header button:hover{color:var(--primary);background:var(--primary-soft)}.column-dot{background:#8690a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8690a21c}.status-dot-new{background:#4f7ceb;box-shadow:0 0 0 3px #4f7ceb1f}.status-dot-quoted{background:#8062d8;box-shadow:0 0 0 3px #8062d81f}.status-dot-in_progress{background:#dda33e;box-shadow:0 0 0 3px #dda33e21}.status-dot-waiting_for_parts{background:#c78324;box-shadow:0 0 0 3px #c7832421}.status-dot-waiting_for_customer{background:#3193a5;box-shadow:0 0 0 3px #3193a521}.status-dot-review{background:#dc764c;box-shadow:0 0 0 3px #dc764c1f}.status-dot-completed{background:#26a77f;box-shadow:0 0 0 3px #26a77f1f}.status-dot-cancelled{background:#8a93a1}.kanban-column-value{color:#979fae;padding:3px 0 10px 14px;font-size:8px}.kanban-cards{align-content:start;gap:9px;min-height:385px;display:grid}.kanban-empty{color:#a0a8b6;text-align:center;border:1px dashed #d7dce5;border-radius:9px;place-items:center;min-height:92px;font-size:9px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;box-shadow:0 4px 12px #1e2d480b}.kanban-card:hover{border-color:#cfd8ea;transform:translateY(-1px);box-shadow:0 8px 18px #1e2d4814}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.38;transform:rotate(1.5deg)scale(.98)}.kanban-card-top{align-items:center;gap:7px;display:flex}.kanban-drag-handle{color:#a2a9b6;place-items:center;width:21px;height:24px;margin-left:-6px;display:grid}.kanban-edit{cursor:pointer;color:#8a93a3;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.kanban-edit:hover{color:var(--primary);background:var(--primary-soft)}.kanban-title{-webkit-line-clamp:2;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;margin:8px 0 0;padding:0;font-size:11px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-title:hover{color:var(--primary)}.kanban-client{color:#8d96a7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.kanban-tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.kanban-tags span{color:#66738e;background:#f0f3f8;border-radius:5px;padding:3px 6px;font-size:7px}.kanban-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:12px;padding-top:9px;display:flex}.kanban-card-footer>span{color:#80899a;align-items:center;gap:4px;font-size:8px;display:flex}.kanban-card-footer>span.overdue{color:var(--red)}.kanban-card-footer strong{white-space:nowrap;font-size:9px}.kanban-mobile-status{margin-top:9px;display:none}.kanban-mobile-status select{border:1px solid var(--line);width:100%;height:31px;color:var(--ink);background:#f8f9fb;border-radius:7px;padding:0 8px;font-size:9px}.list-header,.order-row{grid-template-columns:minmax(280px,2.1fr) minmax(150px,1fr) minmax(140px,.85fr) minmax(130px,.78fr) 112px;align-items:center;column-gap:20px;display:grid}.list-header{border-bottom:1px solid var(--line);color:#969ead;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:40px;padding:0 21px;font-size:9px;font-weight:700}.order-row{content-visibility:auto;contain-intrinsic-size:0 105px;border-bottom:1px solid #edf0f4;min-height:105px;padding:15px 21px;transition:background .16s}.order-row:last-child{border-bottom:0}.order-row:hover{background:#fbfcff}.order-main{min-width:0}.order-title{cursor:pointer;max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;display:block;overflow:hidden}.order-title:hover{color:var(--primary)}.order-meta{min-width:0;color:var(--muted-2);align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.order-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-meta i{color:#ccd1da;font-style:normal}.order-progress{background:#edf0f5;border-radius:4px;width:100%;max-width:190px;height:3px;margin-top:10px;overflow:hidden}.order-progress span{border-radius:inherit;background:linear-gradient(90deg,#3d72f0,#6c91ee);height:100%;display:block}.order-status{justify-items:start;gap:7px;display:grid}.status-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 11px),calc(100% - 8px);background-repeat:no-repeat;background-size:3px 3px,3px 3px;border:0;border-radius:20px;outline:0;max-width:156px;padding:4px 25px 4px 9px;font-size:9px;font-weight:750}.status-new{color:#3a64bf;background-color:#eaf0ff}.status-quoted{color:#7657c7;background-color:#f0ecff}.status-in_progress{color:#aa6a13;background-color:#fff3d9}.status-waiting_for_parts{color:#9a5b08;background-color:#fff0d6}.status-waiting_for_customer{color:#176d7c;background-color:#e4f5f7}.status-review{color:#b6542c;background-color:#ffede5}.status-completed{color:#16805f;background-color:#e4f7f0}.status-cancelled{color:#6e7583;background-color:#eceff3}.priority{color:var(--muted-2);padding-left:10px;font-size:8px;position:relative}.priority:before{content:"";background:#9ca5b5;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.priority-high:before{background:var(--orange)}.priority-urgent:before{background:var(--red)}.priority-low:before{background:var(--green)}.order-due{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.order-due svg{color:#9ea6b4}.order-due small{color:var(--red);margin-top:3px;font-size:8px;font-weight:700;display:block}.order-due.overdue svg{color:var(--red)}.order-price>strong{font-size:11px;display:block}.row-actions{justify-content:flex-end;gap:4px;display:flex}.icon-button{cursor:pointer;color:#7d8697;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border .16s;display:grid}.icon-button:hover{color:var(--primary);background:#fff;border-color:#dfe5f0}.icon-button.danger:hover{color:var(--red);background:var(--red-soft);border-color:#f4dadd}.table-skeleton{background:var(--line);gap:1px;display:grid}.table-skeleton div{background:linear-gradient(100deg,#fff 20%,#f7f8fb 35%,#fff 50%) 0 0/300% 100%;height:104px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-150%}}.empty-state{text-align:center;align-content:center;place-items:center;min-height:310px;padding:40px;display:grid}.empty-icon{width:42px;height:42px;color:var(--muted);background:#f0f2f6;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{margin:0;font-size:14px}.empty-state p{max-width:420px;color:var(--muted);margin:7px 0 16px;font-size:11px}.text-button{cursor:pointer;color:var(--primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172775;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.modal-backdrop.centered{justify-content:center;align-items:center;padding:18px}@keyframes fade-in{0%{opacity:0}}.drawer{background:#fff;width:min(100%,max(680px,40vw));height:100%;animation:.25s slide-in;overflow:hidden;box-shadow:-20px 0 50px #0e182b29}@keyframes slide-in{0%{opacity:.6;transform:translate(35px)}}.drawer form{grid-template-rows:1fr auto;height:calc(100% - 86px);display:grid}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 28px;display:flex}.drawer-header .eyebrow{margin-bottom:4px}.drawer-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.drawer-body{padding:6px 28px 32px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:16px 28px;display:flex}.form-section{border-bottom:1px solid #edf0f4;padding:23px 0 2px}.form-section:last-child{border-bottom:0}.form-section h3{margin:0 0 16px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.form-field{margin-bottom:15px;display:block}.form-field.full{grid-column:1/-1}.form-field>span:first-child{color:#596275;margin:0 0 6px;font-size:9px;font-weight:700;display:block}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;font-size:11px;transition:border .18s,box-shadow .18s}.form-field input,.form-field select{height:40px;padding:0 11px}.form-field textarea{resize:vertical;padding:10px 11px;line-height:1.55}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#8eacf1;box-shadow:0 0 0 3px #2f66ee14}.form-field input.invalid,.form-field textarea.invalid{border-color:#e0828e}.form-field small{color:var(--red);margin-top:5px;font-size:8px;display:block}.form-field small.hint{color:var(--muted-2)}.input-suffix{position:relative}.input-suffix input{padding-right:38px}.input-suffix span{color:var(--muted-2);font-size:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.form-alert{color:#a83445;background:var(--red-soft);border:1px solid #f2cdd2;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:10px}.order-type-badge{letter-spacing:.045em;border-radius:5px;width:fit-content;padding:3px 6px;font-size:6px;font-weight:850;line-height:1;display:inline-flex}.order-type-badge.digitalservis{color:#285cb8;background:#eaf1ff}.order-type-badge.digitalagent{color:#7244b5;background:#f1eafd}.order-meta .order-type-badge{flex:none}.kanban-card-top .order-type-badge{margin-right:1px}.kanban-card-top .priority{margin-right:auto}.service-section h3{color:#285cb8}.agent-section h3{color:#7244b5}.file-upload{cursor:pointer;min-height:68px;color:var(--primary);background:#f8faff;border:1px dashed #bdc8dc;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.file-upload:hover{background:#f1f5ff;border-color:#7f9ee7}.file-upload>span,.file-upload strong,.file-upload small{display:block}.file-upload strong{font-size:10px}.file-upload small{color:var(--muted-2);margin-top:4px;font-size:8px}.file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-list{gap:6px;margin-top:9px;display:grid}.attachment-item{background:#fbfcfd;border:1px solid #e7eaf0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.attachment-item a{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.attachment-item a>span{min-width:0}.attachment-item strong,.attachment-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-item strong{font-size:9px}.attachment-item small{color:var(--muted-2);margin:2px 0 0;font-size:7px}.attachment-item button,.custom-field>div>button{cursor:pointer;width:28px;height:28px;color:var(--muted-2);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.attachment-item button:hover,.custom-field>div>button:hover{color:var(--red);background:var(--red-soft)}.custom-fields-header{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:19px;display:flex}.custom-fields-header strong,.custom-fields-header span{display:block}.custom-fields-header strong{font-size:10px}.custom-fields-header span{color:var(--muted-2);margin-top:4px;font-size:8px}.custom-fields-header .button{min-height:34px;padding-inline:11px;font-size:9px}.custom-fields-list{gap:9px;margin-top:12px;display:grid}.custom-field{background:#fafbfc;border:1px solid #e5e8ee;border-radius:9px;padding:11px 11px 0}.custom-field>div{grid-template-columns:1fr auto;gap:8px;display:grid}.custom-field .form-field{margin-bottom:10px}.inline-error{color:var(--red);margin-top:8px;font-size:8px}.client-picker{position:relative}.client-picker-search{margin-bottom:8px}.client-search-input{display:block;position:relative}.client-search-input>svg{z-index:1;pointer-events:none;color:var(--muted-2);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-picker-search .client-search-input input{padding-left:38px}.client-picker-results{z-index:4;background:#fff;border:1px solid #dfe4ed;border-radius:10px;max-height:270px;margin:0 0 10px;display:grid;position:relative;overflow-y:auto;box-shadow:0 12px 28px #1c2b461c}.client-picker-results>button{cursor:pointer;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.client-picker-results>button:last-child{border-bottom:0}.client-picker-results>button:hover,.client-picker-results>button:focus-visible{background:#f4f7ff;outline:0}.client-picker-results>button>span:nth-child(2){min-width:0}.client-picker-results strong,.client-picker-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-picker-results strong{font-size:10px}.client-picker-results small{color:var(--muted-2);margin-top:4px;font-size:8px}.client-picker-results>button>svg{color:var(--muted-2)}.client-result-avatar,.selected-client-icon{color:#315dbf;background:#eaf0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.client-picker-empty{text-align:center;place-content:center;min-height:78px;display:grid}.client-picker-empty strong,.client-picker-empty span{display:block}.client-picker-empty strong{font-size:10px}.client-picker-empty span{color:var(--muted-2);margin-top:4px;font-size:8px}.selected-client{background:#f7f9ff;border:1px solid #cfdaf1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.selected-client>span:nth-child(2){min-width:0}.selected-client strong,.selected-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-client strong{font-size:10px}.selected-client small{color:var(--muted);margin-top:5px;font-size:8px}.selected-client .button{min-height:34px;padding-inline:11px;font-size:9px}.add-client-toggle{align-items:center;gap:5px;margin-top:11px;display:inline-flex}.new-client-panel{background:#fafbfc;border:1px solid #dfe4ed;border-radius:11px;margin-top:13px;padding:16px}.new-client-panel>div:first-child{margin-bottom:15px}.new-client-panel>div:first-child strong,.new-client-panel>div:first-child span{display:block}.new-client-panel>div:first-child strong{font-size:11px}.new-client-panel>div:first-child span{color:var(--muted-2);margin-top:4px;font-size:8px}.new-client-panel .form-field{margin-bottom:2px}.client-create-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.legacy-client-fields{border:1px dashed #d9dee7;border-radius:9px;margin-top:14px;padding:14px}.legacy-client-fields>p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.5}.confirm-dialog{text-align:center;background:#fff;border-radius:14px;width:min(400px,100%);padding:27px;animation:.2s dialog-in;box-shadow:0 24px 70px #0f182838}@keyframes dialog-in{0%{opacity:.5;transform:translateY(8px)scale(.98)}}.confirm-icon{width:46px;height:46px;color:var(--red);background:var(--red-soft);border-radius:12px;place-items:center;margin:0 auto 15px;display:grid}.confirm-dialog h2{margin:0;font-size:17px}.confirm-dialog p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.confirm-dialog p strong{color:var(--ink)}.confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.cut-vinyl-dialog{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:25px;animation:.2s dialog-in;overflow:auto;box-shadow:0 28px 80px #0f182840}.cut-vinyl-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cut-vinyl-dialog h2{letter-spacing:-.035em;margin:0;font-size:21px}.cut-vinyl-dialog header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.cut-vinyl-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.vinyl-color-picker{background:#fafbfe;border:1px solid #dfe5ef;border-radius:10px;margin:4px 0 0;padding:14px}.vinyl-color-picker legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:800}.vinyl-color-picker>p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.45}.vinyl-color-picker>div{flex-wrap:wrap;gap:7px;display:flex}.vinyl-color-option{cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.vinyl-color-option:has(input:checked){color:#2d59bd;background:#edf3ff;border-color:#a8bdf2}.vinyl-color-option input{width:14px;height:14px;accent-color:var(--primary);margin:0}.vinyl-color-option i{border:1px solid #141e2d2e;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff4d}.vinyl-color-picker>small{color:#3158bd;margin-top:11px;font-size:10px;font-weight:800;display:block}.toast{z-index:90;background:#fff;border:1px solid #dce4e2;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);min-height:48px;padding:10px 12px 10px 10px;font-size:10px;font-weight:650;animation:.25s toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #14233c29}.toast>span{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.toast p{margin:0;line-height:1.4}.toast button{cursor:pointer;color:var(--primary);background:var(--primary-soft);border:0;border-radius:6px;align-items:center;gap:4px;margin-left:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.toast button:hover{background:#dce6ff}.global-api-feedback{z-index:120;background:#fff;border:1px solid #cde7dd;border-radius:11px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:11px 10px;font-size:11px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px #14233c30}.global-api-feedback.error{border-color:#f2c7cd}.global-api-feedback>span{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.global-api-feedback.error>span{color:var(--red);background:var(--red-soft)}.global-api-feedback p{flex:1;margin:0;line-height:1.35}.global-api-feedback button{cursor:pointer;width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.global-api-feedback button:hover{background:#f1f3f7}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.page-loading,.error-page{background:var(--canvas);place-items:center;min-height:100vh;display:grid}.page-loading{align-content:center;gap:20px}.loading-mark{color:#fff;background:var(--primary);border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid}.loading-line{background:#dce2ed;border-radius:3px;width:90px;height:3px;overflow:hidden}.loading-line:after{border-radius:inherit;content:"";background:var(--primary);width:45px;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(45px)}}.error-card{border:1px solid var(--line);width:min(460px,100% - 36px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:40px}.error-card .brand-mark{margin:0 auto 20px}.error-card h1{margin:0;font-size:24px}.error-card>p:not(.eyebrow){color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.kanban-title,.order-title{text-decoration:none}.order-detail-page{max-width:1280px}.detail-back{color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.detail-back:hover{color:var(--primary)}.detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 60%,#f4f7ff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 7px 24px #1c2d4c0d}.detail-hero>div:first-child{min-width:0}.detail-badges{align-items:center;gap:7px;margin-bottom:17px;display:flex}.detail-hero .eyebrow{margin-bottom:7px}.detail-hero h1{overflow-wrap:anywhere;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3.2vw,39px);line-height:1.08}.detail-hero>div>p:last-child{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.detail-edit-button{flex:none}.detail-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.quick-status-control{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 19px,calc(100% - 10px) 19px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid;border-radius:9px;min-width:178px;height:42px;padding:5px 30px 5px 11px;display:grid}.quick-status-control>span{opacity:.72;font-size:7px;font-weight:750}.quick-status-control select{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:800}.quick-status-control:has(select:disabled){cursor:wait;opacity:.62}.archive-badge{color:#6a4a16;background:#fff0cf;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-chip{border-radius:7px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-chip.status-new{color:#496078;background:#edf1f5}.status-chip.status-quoted{color:#7654ba;background:#f1ebff}.status-chip.status-in_progress{color:#285bc3;background:#e9f0ff}.status-chip.status-waiting_for_parts{color:#9a5b08;background:#fff0d6}.status-chip.status-waiting_for_customer{color:#176d7c;background:#e4f5f7}.status-chip.status-review{color:#aa5e22;background:#fff0e3}.status-chip.status-completed{color:#14785d;background:#e7f7f1}.status-chip.status-cancelled{color:#a43c4d;background:#fdecef}.detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);align-items:start;gap:18px;display:grid}.detail-main-column,.detail-side-column,.detail-edit-form{gap:18px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 5px 18px #19284609}.detail-card-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;margin-bottom:22px;padding-bottom:16px;display:flex}.detail-card-heading>svg{color:var(--primary)}.detail-card-heading h2,.detail-card-heading p{margin:0}.detail-card-heading h2{font-size:14px}.detail-card-heading p{color:var(--muted-2);margin-top:3px;font-size:8px}.detail-values{grid-template-columns:1fr 1fr;gap:21px 24px;display:grid}.detail-values.single{grid-template-columns:1fr;gap:18px}.detail-value.wide{grid-column:1/-1}.detail-value>span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.detail-value>div{overflow-wrap:anywhere;color:#313a4c;white-space:pre-wrap;font-size:11px;line-height:1.65}.detail-value a{color:var(--primary);text-decoration:none}.detail-value em{color:#a0a7b5;font-style:normal}.detail-tags{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:6px;margin-top:21px;padding-top:17px;display:flex}.detail-tags span{color:#526078;background:#f0f3f7;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.deposit-editor-list{gap:10px;display:grid}.deposit-editor-row{background:#fafbfc;border:1px solid #e5e9f0;border-radius:10px;grid-template-columns:75px minmax(130px,.8fr) minmax(170px,1.15fr) minmax(140px,.8fr) 36px;align-items:end;gap:10px;padding:13px;display:grid}.deposit-editor-row>strong{align-self:center;font-size:10px}.deposit-editor-row .form-field{margin:0}.add-deposit-button{margin-top:12px}.deposit-list{display:grid}.deposit-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.deposit-list>div:first-child{padding-top:0}.deposit-list span strong,.deposit-list span small{display:block}.deposit-list span strong{font-size:10px}.deposit-list span small{color:var(--muted-2);margin-top:4px;font-size:8px}.deposit-list>div>strong{color:#15785d;font-size:11px}.deposit-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.deposit-summary>span{background:#f3f6fb;border-radius:9px;padding:11px}.deposit-summary small,.deposit-summary strong{display:block}.deposit-summary small{color:var(--muted-2);font-size:8px}.deposit-summary strong{margin-top:4px;font-size:12px}.deposits-empty{color:var(--muted-2);font-size:9px;line-height:1.5}.quick-edit-trigger{cursor:pointer;color:#313a4c;width:100%;font:inherit;text-align:left;background:#f8faff;border:1px dashed #cbd5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.quick-edit-trigger:hover{color:var(--primary);background:#f1f5ff;border-color:#8ca8e8}.quick-edit-trigger:disabled{cursor:default;color:inherit;background:0 0;border-color:#0000}.quick-edit-inline{gap:8px;display:grid}.quick-edit-inline>input{width:100%;min-height:38px;font:inherit;border:1px solid #91adf2;border-radius:8px;outline:none;padding:0 10px}.quick-edit-inline>textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #91adf2;border-radius:8px;outline:none;padding:8px 10px;line-height:1.5}.quick-edit-inline>span,.quick-edit-actions{justify-content:flex-end;gap:7px;display:flex}.quick-edit-inline .button{min-height:32px;padding:0 11px}.quick-edit-inline small{color:var(--red)}.quick-edit-card{border-color:#d7e0f2}.quick-card-trigger{appearance:none;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;padding:0 0 16px}.quick-card-trigger:disabled{cursor:default}.quick-card-trigger>svg:last-child{color:var(--primary);margin-left:auto}.quick-deposits-editor{gap:12px;display:grid;container-type:inline-size}.quick-deposit-row{background:#fafbfc;border:1px solid #e5e9f0;border-radius:9px;grid-template-columns:minmax(160px,.95fr) minmax(120px,.8fr) minmax(170px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.quick-deposit-row .form-field{min-width:0;margin:0}.quick-deposit-row .form-field>span{font-size:7px}.quick-deposit-row input,.quick-deposit-row select{width:100%;min-width:0;min-height:34px;font-size:9px}.quick-deposit-row .input-suffix input{appearance:textfield;color:#172238;text-align:right;padding-right:35px;font-weight:850}.quick-deposit-row .input-suffix input::-webkit-outer-spin-button{appearance:none;margin:0}.quick-deposit-row .input-suffix input::-webkit-inner-spin-button{appearance:none;margin:0}.quick-deposit-row .input-suffix span{color:#647089;font-weight:800;right:10px}.quick-deposits-editor>.text-button{justify-self:start}.quick-edit-inline small.hint{color:var(--muted-2)}.quick-external-link{margin-top:7px;font-size:8px;font-weight:750;display:inline-flex}.inline-pricing-card{box-shadow:none;margin-top:22px}.inline-pricing-card.editing{background:#fbfcff;border-color:#b9c9ee}.inline-pricing-heading{align-items:center}.inline-pricing-heading>div{flex:1;min-width:0}.inline-pricing-heading .button{flex:none}.inline-pricing-editor{gap:14px;display:grid}.inline-pricing-editor>.form-field.full{display:block}.inline-pricing-editor .custom-fields-header{border-top:0;margin-top:0;padding-top:0}.inline-pricing-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-pricing-empty .hint{margin:0}.inline-pricing-empty .button{flex:none}.detail-history{gap:16px;display:grid}.detail-history .detail-card-heading{margin-bottom:0}.detail-history-dates{background:#f6f8fc;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.order-history-list{display:grid}.order-history-entry{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:0 0 17px;display:grid;position:relative}.order-history-entry:not(:last-child):before{content:"";background:#dce3ef;width:1px;position:absolute;top:10px;bottom:0;left:4px}.order-history-dot{z-index:1;background:var(--primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #91a9dc}.order-history-entry.failure .order-history-dot{background:var(--red);box-shadow:0 0 0 1px #d99ba6}.order-history-entry header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.order-history-entry header strong{color:#26334a;font-size:9px}.order-history-entry time{color:var(--muted-2);flex:none;font-size:7px}.order-history-entry p{overflow-wrap:anywhere;color:#45526a;margin:5px 0;font-size:8px;line-height:1.55}.order-history-entry small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.order-history-empty{color:var(--muted-2);margin:0;font-size:8px;line-height:1.5}.detail-attachments{border-top:1px solid #edf0f4;margin-top:22px;padding-top:18px}.detail-attachments h3{margin:0 0 10px;font-size:10px}.detail-attachments a{color:inherit;background:#fafbfc;border:1px solid #e7eaf0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.detail-attachments a+a{margin-top:7px}.detail-attachments a>span:nth-child(2){flex:1;min-width:0}.detail-attachments strong,.detail-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-attachments strong{font-size:9px}.detail-attachments small,.detail-attachments a>span:last-child{color:var(--muted-2);margin-top:3px;font-size:7px}.detail-attachments a:hover{border-color:#b8c8ed}.detail-attachments-empty{color:var(--muted-2);background:#fafbfc;border:1px dashed #d5dce8;border-radius:9px;margin-top:20px;padding:12px;font-size:8px;line-height:1.5}.service-attachments-heading{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.service-attachments-heading h3{margin:0;font-size:10px}.service-attachment-add{cursor:pointer}.service-attachment-add.disabled{cursor:wait;opacity:.6}.detail-attachments.service-attachments-list{border-top:0;margin-top:10px;padding-top:0}.service-attachments-heading+.detail-attachments-empty{margin-top:10px}.detail-attachment-row{align-items:stretch;gap:7px;margin-top:7px;display:flex}.detail-attachment-row>button{cursor:pointer;min-width:0;color:inherit;text-align:left;background:#fafbfc;border:1px solid #e7eaf0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:10px 11px;display:flex}.detail-attachment-row>button:hover{background:#f5f8ff;border-color:#8fa9e6}.detail-attachment-row>button:disabled{cursor:default;opacity:.7}.detail-attachment-row>button>span:nth-child(2){flex:1;min-width:0}.detail-attachment-row>button>span:last-child{color:var(--primary);font-size:8px;font-weight:800}.detail-attachment-row>a{color:var(--primary);flex:none;place-items:center;padding:0 11px;font-size:8px;font-weight:800;display:grid}.attachment-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1426b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.attachment-preview-dialog{background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.attachment-preview-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.attachment-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:3px 0 0;font-size:15px;overflow:hidden}.attachment-preview-dialog header>div:first-child>span{color:var(--muted-2);font-size:8px}.attachment-preview-dialog header>div:last-child{align-items:center;gap:8px;display:flex}.attachment-preview-dialog iframe{background:#eef1f5;border:0;width:100%;height:100%}.detail-edit-form .detail-card{padding-bottom:9px}.detail-edit-form .form-grid{max-width:900px}.detail-form-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;justify-content:flex-end;gap:8px;padding:13px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 35px #1928461f}.file-drop{cursor:pointer;min-height:68px;color:var(--primary);background:#f8faff;border:1px dashed #bdc8dc;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.file-drop:hover{background:#f1f5ff;border-color:#7f9ee7}.file-drop>span,.file-drop strong,.file-drop small{display:block}.file-drop strong{font-size:10px}.file-drop small{color:var(--muted-2);margin-top:4px;font-size:8px}.clients-page{max-width:1280px}.clients-heading-actions{align-items:center;gap:10px;display:flex}.clients-search{min-width:min(360px,42vw)}.clients-search input{width:100%}.clients-notice{margin:-8px 0 18px}.clients-summary{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin-bottom:20px;display:grid}.clients-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.clients-summary article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.clients-summary strong,.clients-summary small{display:block}.clients-summary strong{font-size:18px}.clients-summary small{color:var(--muted);margin-top:2px;font-size:8px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-card{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:14px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 5px 18px #19284609}.client-card:hover{border-color:#bdcae7;transform:translateY(-2px);box-shadow:0 14px 34px #19284617}.client-card-top{align-items:flex-start;gap:8px;display:flex}.client-price-group{color:#315db9;background:#edf2ff;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.client-price-group.wholesale{color:#7b5213;background:#fff1d6}.client-avatar{color:#315dbf;background:#eaf0ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.client-avatar.large{border-radius:18px;flex:none;width:68px;height:68px;font-size:17px}.client-arrow{width:32px;height:32px;color:var(--muted-2);background:#f5f7fa;border-radius:8px;place-items:center;display:grid}.client-card:hover .client-arrow{color:var(--primary);background:var(--primary-soft)}.client-card-name{margin:18px 0 14px}.client-card-name h2{letter-spacing:-.025em;margin:0;font-size:17px}.client-card-name p{color:var(--muted);margin:5px 0 0;font-size:10px}.client-phone{color:#40506b;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:700;display:flex}.client-card-stats{border-top:1px solid #edf0f4;grid-template-columns:.7fr .7fr 1.2fr;gap:10px;margin-top:20px;padding-top:16px;display:grid}.client-card-stats>span{min-width:0}.client-card-stats strong,.client-card-stats small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-stats strong{font-size:11px}.client-card-stats small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:7px}.clients-empty{border:1px solid var(--line);background:#fff;border-radius:14px}.client-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f182b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.client-create-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0f182b47}.client-create-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-create-dialog h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.client-create-dialog .new-client-panel{background:#f7f9fc;border:0;margin-top:20px}.modal-close{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.client-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 60%,#f4f7ff);border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:25px 28px;display:flex}.client-detail-hero>div{min-width:0}.client-detail-hero .eyebrow{margin-bottom:6px}.client-detail-hero h1{overflow-wrap:anywhere;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,37px)}.client-detail-hero p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.client-detail-actions{flex:none;gap:8px;margin-left:auto;display:flex}.client-inline-edit{margin-bottom:18px}.client-inline-edit .new-client-panel{background:#fff;margin:0;padding:24px;box-shadow:0 5px 18px #19284609}.client-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;margin-bottom:18px;display:grid}.client-detail-grid .detail-card{min-height:260px}.client-metrics>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-metrics>div:last-child>span{background:#f7f9fc;border-radius:10px;padding:15px}.client-metrics strong,.client-metrics small{display:block}.client-metrics strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.client-metrics small{color:var(--muted-2);margin-top:5px;font-size:8px}.client-orders-panel .panel-heading{min-height:78px}.client-order-list>a{min-height:76px;color:inherit;border-top:1px solid #edf0f4;grid-template-columns:94px minmax(0,1fr) 145px 22px;align-items:center;gap:16px;padding:13px 20px;text-decoration:none;display:grid}.client-order-list>a:hover{background:#fafbfe}.client-order-list>a>span:nth-child(2) strong,.client-order-list>a>span:nth-child(2) small,.client-order-list>a>span:nth-child(3) strong,.client-order-list>a>span:nth-child(3) small{display:block}.client-order-list>a>span:nth-child(2) strong{font-size:11px}.client-order-list>a>span:nth-child(2) small,.client-order-list>a>span:nth-child(3) small{color:var(--muted-2);margin-top:5px;font-size:8px}.client-order-list>a>span:nth-child(3){text-align:right}.client-order-list>a>span:nth-child(3) small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-order-list>a>svg{color:var(--muted-2)}.archive-page{max-width:1280px}.archive-message{margin:-8px 0 18px}.archive-list{display:grid}.archive-list article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:15px 20px;display:grid}.archive-list article:first-child{border-top:0}.archive-list article:hover{background:#fbfcff}.archive-list article>a{min-width:0;color:inherit;grid-template-columns:100px minmax(180px,1fr) 100px minmax(150px,.55fr);align-items:center;gap:18px;text-decoration:none;display:grid}.archive-list article>a>span:nth-child(2),.archive-list article>a>span:nth-child(4){min-width:0}.archive-list article>a>span:nth-child(2) strong,.archive-list article>a>span:nth-child(2) small,.archive-list article>a>span:nth-child(4) strong,.archive-list article>a>span:nth-child(4) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-list article>a>span:nth-child(2) strong{font-size:11px}.archive-list article>a>span:nth-child(2) small,.archive-list article>a>span:nth-child(4) small{color:var(--muted-2);margin-top:5px;font-size:8px}.archive-list article>a>span:nth-child(4){text-align:right}.archive-list article>a>span:nth-child(4) strong{font-size:11px}.archive-list article>.button{min-width:96px}@media (max-width:1180px){.stats-grid,.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-secondary-grid{grid-template-columns:1fr 1fr}.type-card{grid-column:1/-1}.type-mix{grid-template-columns:1fr 1fr}.panel-heading{flex-direction:column;align-items:flex-start}.panel-tools{justify-content:space-between;width:100%}.list-header,.order-row{grid-template-columns:minmax(260px,1.8fr) minmax(140px,1fr) minmax(120px,.8fr) 108px}.list-header span:nth-child(4),.order-price{display:none}}@media (max-width:900px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:64px;padding:0 22px}.mobile-brand{color:inherit;text-decoration:none;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:34px;height:34px;font-size:10px}.mobile-brand strong{font-size:12px}.topbar-context{display:none}.mobile-main-nav{z-index:14;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:center;align-items:stretch;gap:3px;height:48px;padding:0 16px;display:flex;position:sticky;top:64px}.mobile-main-nav a{min-width:92px;color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.mobile-main-nav a.active{border-color:var(--primary);color:var(--primary)}.content{padding:35px 22px 42px}.overview-primary-grid,.detail-layout{grid-template-columns:1fr}.detail-side-column{grid-template-columns:1fr 1fr}.client-detail-grid{grid-template-columns:1fr}.client-detail-grid .detail-card{min-height:0}.archive-list article>a{grid-template-columns:90px minmax(160px,1fr) 90px}.archive-list article>a>span:nth-child(4){display:none}}@media (max-width:720px){.topbar-user div:last-child{display:none}.page-heading{align-items:flex-start}.page-heading .button{min-width:42px;padding:0 11px;font-size:0}.shortcut-hint{display:none}.stats-grid{scrollbar-width:none;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.stats-grid::-webkit-scrollbar{display:none}.stat-card{min-width:210px}.overview-heading{align-items:flex-start}.overview-heading .button{min-width:auto;padding-inline:13px;font-size:10px}.overview-secondary-grid{grid-template-columns:1fr}.type-card{grid-column:auto}.type-mix{grid-template-columns:1fr 1fr}.attention-row{grid-template-columns:72px minmax(150px,1fr) 115px}.panel-tools{flex-direction:column;align-items:stretch}.view-switch{align-self:flex-start}.filters{justify-content:flex-start;width:100%}.search-field{flex:1}.search-field input{width:100%}.kanban-board{gap:10px;width:max-content;min-width:100%;padding:10px;display:flex}.kanban-column{scroll-snap-align:start;min-width:min(300px,82vw)}.kanban-scroll{scroll-snap-type:x proximity}.kanban-card{cursor:default}.kanban-drag-handle{display:none}.kanban-mobile-status{display:block}.list-header{display:none}.orders-list{background:#f7f8fb;gap:10px;padding:12px;display:grid}.order-row{background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:15px;min-height:0;padding:17px;display:grid;position:relative;border:1px solid var(--line)!important}.order-row:hover{background:#fff}.order-main{grid-column:1/-1;padding-right:82px}.order-title{font-size:13px}.order-progress{max-width:100%}.order-status{grid-area:2/1}.order-due{grid-area:2/2;justify-self:end}.row-actions{position:absolute;top:12px;right:10px}.order-price{display:none}.drawer-header,.drawer-body{padding-left:20px;padding-right:20px}.drawer-footer{padding:13px 20px}.selected-client{grid-template-columns:38px minmax(0,1fr)}.selected-client .button{grid-column:1/-1;width:100%}.custom-fields-header{flex-direction:column;align-items:flex-start}.custom-fields-header .button{width:100%}.detail-hero{flex-direction:column;align-items:stretch;gap:20px;padding:23px}.detail-hero-actions{justify-content:flex-start}.detail-edit-button{align-self:flex-start}.detail-side-column,.clients-grid{grid-template-columns:1fr}.client-order-list>a{grid-template-columns:84px minmax(0,1fr) 22px}.client-order-list>a>span:nth-child(3){display:none}.archive-list article{grid-template-columns:1fr;padding:16px}.archive-list article>a{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.archive-list article>a>.order-type-badge{grid-area:1/1}.archive-list article>a>span:nth-child(2){grid-area:2/1/auto/-1}.archive-list article>a>.status-chip{grid-area:1/2}.archive-list article>.button{width:100%}}@media (max-width:480px){.content{padding:28px 15px 36px}.topbar{padding:0 15px}.page-heading{gap:14px}.page-heading h1{font-size:27px}.page-heading p:last-child{font-size:11px;line-height:1.5}.stats-grid{margin-right:-15px;padding-right:15px}.overview-kpis{scrollbar-width:none;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.overview-kpi{min-width:220px}.overview-kpis::-webkit-scrollbar{display:none}.overview-primary-grid,.overview-secondary-grid{gap:13px;margin-bottom:13px}.overview-card-header{min-height:72px;padding:15px}.overview-card-header>a{display:none}.attention-row{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 15px}.attention-priority{grid-area:1/1}.attention-main{grid-area:2/1/auto/-1}.attention-due{grid-area:1/2;justify-self:end}.attention-due small{display:none}.type-mix{grid-template-columns:1fr}.status-legend{grid-template-columns:1fr 1fr}.mobile-main-nav{padding-inline:5px}.mobile-main-nav a{min-width:82px}.filters{flex-direction:column;align-items:stretch}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.select-field,.search-field,.select-field select{width:100%}.orders-panel{border-radius:12px}.orders-list{padding:8px}.order-row{padding:15px}.order-due{font-size:9px}.form-grid{grid-template-columns:1fr;gap:0}.form-field.full{grid-column:auto}.drawer-header{height:76px}.drawer form{height:calc(100% - 76px)}.drawer-footer .button{flex:1;padding-inline:10px}.drawer-footer{flex-wrap:wrap}.confirm-actions{grid-template-columns:1fr}.toast{bottom:16px;right:16px}.detail-card{padding:19px}.detail-values{grid-template-columns:1fr}.detail-value.wide{grid-column:auto}.detail-hero{padding:19px}.detail-hero h1{font-size:26px}.detail-badges{flex-wrap:wrap}.detail-hero-actions,.detail-hero-actions .button,.detail-hero-actions .quick-status-control,.detail-edit-button{width:100%}.detail-form-actions .button{flex:1}.inline-pricing-heading,.inline-pricing-empty{flex-direction:column;align-items:stretch}.inline-pricing-heading .button,.inline-pricing-empty .button{width:100%}.inline-pricing-editor .quick-edit-actions .button{flex:1;min-width:0;padding-inline:9px}.clients-page .page-heading{flex-direction:column}.clients-search{width:100%;min-width:0}.clients-summary{grid-template-columns:1fr 1fr}.client-detail-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.client-detail-actions,.client-detail-hero .button{width:100%;margin-left:0}.client-metrics>div:last-child{grid-template-columns:1fr}.client-order-list>a{grid-template-columns:72px minmax(0,1fr) 18px;gap:10px;padding:13px}}@container (max-width:620px){.quick-deposit-row{grid-template-columns:minmax(150px,1fr) minmax(135px,1fr) 36px}.quick-deposit-row .form-field:first-of-type{grid-area:1/1}.quick-deposit-row .form-field:nth-of-type(2){grid-area:1/2}.quick-deposit-row .form-field:nth-of-type(3){grid-area:2/1/auto/3}.quick-deposit-row>.icon-button{grid-area:2/3}}@container (max-width:380px){.quick-deposit-row{grid-template-columns:minmax(0,1fr) 36px}.quick-deposit-row .form-field:first-of-type{grid-area:1/1}.quick-deposit-row .form-field:nth-of-type(2){grid-area:2/1}.quick-deposit-row .form-field:nth-of-type(3){grid-area:3/1}.quick-deposit-row>.icon-button{grid-area:3/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-user{color:inherit;text-decoration:none}.logout-button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;margin-left:12px;padding:7px 10px;font-size:9px;font-weight:700}.status-select:disabled{cursor:default;opacity:.78}.catalog-inventory-page{max-width:1180px}.catalog-inventory-list{gap:14px;display:grid}.catalog-inventory-list article>header{justify-content:space-between;gap:20px;display:flex}.catalog-inventory-list article>header span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.catalog-inventory-list article>header h2{margin:5px 0;font-size:17px}.catalog-inventory-list article>header p{color:var(--muted);margin:0;font-size:11px}.catalog-inventory-list article>header>strong{white-space:nowrap;font-size:10px}.catalog-inventory-rows{gap:8px;margin-top:16px;display:grid}.catalog-inventory-rows>div{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) 36px;align-items:end;gap:10px;display:grid}.catalog-inventory-list footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;display:flex}@media (max-width:700px){.catalog-inventory-list article>header{flex-direction:column;gap:8px}.catalog-inventory-rows>div{grid-template-columns:1fr 36px}.catalog-inventory-rows>div .form-field:nth-child(2){grid-column:1}.catalog-inventory-rows>div .icon-button{grid-area:1/2/3;align-self:center}.catalog-inventory-list footer{flex-direction:column}.catalog-inventory-list footer .button{width:100%}}.catalog-inventory-suggestion{background:#f3f7ff;border:1px solid #cddbf8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px;display:flex}.catalog-inventory-suggestion p{color:var(--muted);margin:4px 0 0;font-size:10px}.catalog-inventory-suggestion .button{flex:none}.catalog-detail-heading{align-items:center}.catalog-detail-heading>div{flex:1;min-width:0}.catalog-detail-heading .button{flex:none}.catalog-quick-editor{gap:16px;display:grid}@media (max-width:700px){.catalog-inventory-suggestion{flex-direction:column;align-items:stretch}.catalog-inventory-suggestion .button{width:100%}}.auth-page{background:#f7f8fb;grid-template-columns:minmax(420px,560px) 1fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding:50px 38px;display:flex}.auth-brand{width:fit-content;color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.auth-brand>span:last-child,.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:14px}.auth-brand small{color:var(--muted-2);margin-top:2px;font-size:10px}.auth-copy{margin:54px 0 25px}.auth-copy h1,.account-heading h1{letter-spacing:-.045em;margin:0;font-size:34px}.auth-copy>p:last-child,.account-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{font-size:10px;font-weight:750}.auth-field input,.users-row select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.auth-field input:focus,.users-row select:focus{border-color:#91adf2;box-shadow:0 0 0 3px #2f66ee14}.auth-field input[aria-invalid=true]{border-color:#df6677}.auth-field input:disabled{color:#7f8798;background:#f2f4f8}.auth-field small{color:var(--muted-2);font-size:9px;line-height:1.45}.auth-field small.field-error{color:var(--red)}.auth-submit{width:100%;margin-top:4px}.auth-alert{border:1px solid;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.5}.auth-alert.error{color:#a52b40;background:#fff2f4;border-color:#f0c3ca}.auth-alert.success{color:#15785d;background:#effbf7;border-color:#b8e4d6}.dev-link{color:var(--primary);text-align:center;background:#f0f4ff;border:1px dashed #92a9df;border-radius:8px;padding:10px;font-size:10px;font-weight:750;text-decoration:none}.auth-links{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.auth-links a{color:var(--primary);font-size:10px;font-weight:700;text-decoration:none}.auth-visual{color:#fff;background:radial-gradient(circle at 80% 15%,#6991ff8c,#0000 26%),linear-gradient(145deg,#14203d,#223a75 58%,#315fca);align-items:flex-end;min-height:100vh;padding:9vw 8vw;display:flex}.auth-visual>div{max-width:620px}.auth-visual span{color:#aac2ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-visual h2{letter-spacing:-.05em;margin:18px 0 28px;font-size:clamp(32px,4vw,58px);line-height:1.04}.auth-visual ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-visual li{color:#d8e2fb;font-size:13px}.auth-visual li:before{content:"✓";color:#7fe0bd;margin-right:10px;font-weight:900}.account-page{background:#f6f7fa;min-height:100vh}.account-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:32px;min-height:72px;padding:0 5vw;display:flex}.account-header nav{align-self:stretch;gap:4px;display:flex}.account-header nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.account-header nav a.active{border-color:var(--primary);color:var(--primary)}.account-header>.button{margin-left:auto}.account-content{width:min(1120px,100% - 40px);margin:0 auto;padding:52px 0 70px}.account-heading{margin-bottom:28px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:25px}.settings-card.wide{grid-column:1/-1}.settings-card h2{margin:0;font-size:16px}.settings-card>p,.card-title p{color:var(--muted);font-size:10px;line-height:1.55}.settings-card form{gap:15px;margin-top:20px;display:grid}.settings-card form .button{justify-self:start}.role-badge{color:#315bb9;background:#edf2ff;border-radius:7px;margin-top:12px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.settings-message{grid-column:1/-1}.users-table,.audit-table{margin-top:20px;overflow-x:auto}.users-head,.users-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 190px 170px;align-items:center;gap:18px;min-width:650px;padding:12px 8px;display:grid}.users-head,.audit-head{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.users-row strong,.users-row small{display:block}.users-row strong{font-size:11px}.users-row small{color:var(--muted-2);margin-top:4px;font-size:9px}.users-row select{min-height:36px;font-size:10px}.audit-head,.audit-row{border-bottom:1px solid #edf0f4;grid-template-columns:145px 165px minmax(310px,1fr) 190px 90px;align-items:center;gap:16px;min-width:1040px;padding:13px 8px;display:grid}.audit-row{font-size:10px}.audit-row time{color:var(--muted)}.audit-action strong,.audit-action code,.audit-actor strong,.audit-actor small{display:block}.audit-action strong,.audit-actor strong{color:var(--ink);font-size:10px}.audit-action code{color:#315bb9;margin-top:4px;font-size:8px}.audit-description{color:#5e6676;line-height:1.55}.audit-actor small{color:var(--muted-2);text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.audit-result{border-radius:6px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.audit-result.success{color:#15785d;background:#eaf8f3}.audit-result.failure{color:#a52b40;background:#fff0f2}@media (max-width:800px){.auth-page{display:block}.auth-panel{max-width:480px}.auth-visual{display:none}.account-header{flex-wrap:wrap;gap:10px;padding:12px 18px}.account-header nav{order:3;width:100%;overflow-x:auto}.account-header nav a{min-height:40px}.settings-grid{grid-template-columns:1fr}.settings-card.wide,.settings-message{grid-column:auto}.audit-table{overflow:visible}.audit-head{display:none}.audit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action result""description description""actor time";align-items:start;gap:9px 14px;min-width:0;margin-top:10px;padding:14px 0}.audit-action{grid-area:action}.audit-description{grid-area:description}.audit-actor{grid-area:actor}.audit-row time{text-align:right;grid-area:time;align-self:end;font-size:8px}.audit-result{grid-area:result}.audit-actor small{white-space:normal}.audit-description{background:#f7f8fb;border-radius:7px;padding:9px 10px}}@media (max-width:900px){.products-layout{grid-template-columns:1fr}.products-editor{max-width:680px}.products-items>article{padding:16px}}@media (max-width:560px){.products-items>article{flex-direction:column}.product-actions{width:100%}.product-actions .button{flex:1}.products-editor{padding:18px}}.catalog-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #19284609}.catalog-tabs button{cursor:pointer;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.catalog-tabs button:hover{color:var(--ink);background:#f7f9fc}.catalog-tabs button.active{color:var(--primary);background:var(--primary-soft)}.catalog-tabs button span{min-width:21px;height:21px;color:var(--muted);background:#ffffffbf;border-radius:11px;place-items:center;font-size:8px;display:grid}.catalog-device-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-device-list,.catalog-device-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.catalog-device-list>header{border-bottom:1px solid var(--line);gap:13px;padding:19px;display:grid}.catalog-device-list h2,.catalog-device-list p,.catalog-device-detail h2,.catalog-device-detail p{margin:0}.catalog-device-list h2{font-size:15px}.catalog-device-list header p{color:var(--muted);margin-top:5px;font-size:9px}.catalog-device-search,.catalog-device-search input{width:100%}.catalog-device-search input{background:#f8faff}.catalog-device-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:84px;padding:13px 15px;display:grid}.catalog-device-list>button:hover{background:#fafbfe}.catalog-device-list>button.active{box-shadow:inset 3px 0 var(--primary);background:#f3f6ff}.catalog-device-list>button:last-child{border-bottom:0}.catalog-device-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.catalog-device-list button strong,.catalog-device-list button small,.catalog-device-list button em{display:block}.catalog-device-list button strong{font-size:11px}.catalog-device-list button small{color:var(--muted);margin-top:4px;font-size:8px}.catalog-device-list button em{color:var(--primary);margin-top:5px;font-size:8px;font-style:normal;font-weight:750}.catalog-device-list button>svg{color:var(--muted-2)}.catalog-device-detail{min-height:430px}.device-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faff);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.device-detail-hero h2{letter-spacing:-.04em;font-size:25px}.device-detail-hero>div:first-child>p:nth-of-type(2){color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55}.device-detail-hero>div:last-child{gap:7px;display:flex}.device-detail-hero .product-meta{align-items:center;margin-top:13px}.device-detail-hero code{color:#536078;background:#eef1f6;border-radius:5px;padding:4px 6px;font-size:8px}.repair-offers-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.repair-offers-heading h3{margin:0;font-size:14px}.repair-offers-heading p{color:var(--muted);margin-top:5px;font-size:9px}.repair-offers{border-top:1px solid var(--line)}.repair-offers>article{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(170px,1fr) 120px 80px auto;align-items:center;gap:13px;min-height:82px;padding:13px 20px;display:grid}.repair-offers>article.unassigned{background:#fafbfc}.repair-offers>article:last-child{border-bottom:0}.repair-order{color:var(--muted-2);font-size:8px;font-weight:800}.repair-offers article>div:first-of-type strong,.repair-offers article>div:first-of-type p,.repair-offers article>div:first-of-type small{display:block}.repair-offers article>div:first-of-type strong{font-size:11px}.repair-offers article>div:first-of-type p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.repair-offers article>div:first-of-type small{color:var(--muted-2);font-size:8px}.repair-price{text-align:right;font-size:11px}.repair-price.unset{color:var(--muted-2);font-size:9px;font-weight:700}.repair-offers article>div:last-child{gap:5px;display:flex}.repair-assign{white-space:nowrap;min-height:36px;padding-inline:11px}.offer-editor,.catalog-editor-form{background:#f8faff;border:1px solid #dfe6f4;border-radius:12px;gap:15px;margin:0 20px 20px;padding:18px;display:grid}.catalog-editor-form{background:#fff;margin:20px}.catalog-editor-form>header{justify-content:space-between;align-items:flex-start;display:flex}.catalog-editor-form h2{font-size:20px}.catalog-editor-form .form-field.full,.offer-editor .form-field.full{grid-column:1/-1}.catalog-empty{min-height:190px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.catalog-empty.large{min-height:430px}.catalog-empty strong{color:var(--ink);font-size:11px}.catalog-empty span{font-size:9px}.catalog-empty svg{color:var(--primary)}.catalog-two-column{grid-template-columns:minmax(0,1fr) minmax(310px,.43fr);align-items:start;gap:18px;display:grid}.catalog-records>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 21px;display:flex}.catalog-records>article:last-child{border-bottom:0}.catalog-records article strong{font-size:11px}.catalog-records article p{color:var(--muted);margin:6px 0;font-size:9px;line-height:1.5}.catalog-records article small{color:var(--muted-2);font-size:8px}.catalog-records article>div:last-child{flex:none;gap:6px;display:flex}@media (max-width:1050px){.catalog-device-layout,.catalog-two-column{grid-template-columns:1fr}.catalog-device-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-device-list>header{grid-column:1/-1}.catalog-device-list>button{border-right:1px solid #edf0f4}.catalog-two-column .products-editor{max-width:none}}@media (max-width:700px){.catalog-device-list{grid-template-columns:1fr}.device-detail-hero{flex-direction:column}.device-detail-hero>div:last-child{width:100%}.device-detail-hero .button{flex:1}.repair-offers>article{grid-template-columns:22px minmax(0,1fr) auto}.repair-offers>article .repair-price{text-align:left;grid-column:2}.repair-offers>article>.publication{grid-area:1/3}.repair-offers>article>div:last-child{grid-area:2/3}.catalog-editor-form .form-grid,.offer-editor .form-grid{grid-template-columns:1fr}.catalog-editor-form .form-field.full,.offer-editor .form-field.full{grid-column:auto}}@media (max-width:480px){.auth-panel{padding:30px 20px}.auth-copy{margin-top:40px}.auth-copy h1{font-size:30px}.account-content{width:calc(100% - 28px);padding-top:35px}.settings-card{padding:19px}}@media (max-width:760px){.deposit-editor-row{grid-template-columns:1fr 1fr}.deposit-editor-row>strong{grid-column:1/-1}.deposit-editor-row .icon-button{align-self:end}}@media (max-width:480px){.deposit-editor-row{grid-template-columns:1fr}.deposit-editor-row>strong{grid-column:auto}.attachment-preview-backdrop{padding:0}.attachment-preview-dialog{border-radius:0;width:100%;height:100vh}.attachment-preview-dialog>header{align-items:flex-start;padding:13px}.attachment-preview-dialog header .button{display:none}.detail-attachment-row{flex-direction:column;align-items:stretch}.detail-attachment-row>a{min-height:34px}}.pricing-result{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;margin-top:18px;display:grid;overflow:hidden}.pricing-result>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;padding:10px 13px;display:grid}.pricing-result>div:last-child{border-bottom:0}.pricing-result>div>span{min-width:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}.pricing-result>div>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:13px;line-height:1}.pricing-result>div>span small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pricing-result .pricing-total{background:#f5f8ff;border-top:1px solid #dce4f5;border-bottom:0;min-height:62px}.pricing-result>div:last-child:not(:has(.icon-button)){background:#f5f8ff;border-top:1px solid #dce4f5;border-bottom:0;min-height:62px}.pricing-result .pricing-total>span{color:#3158bd;font-size:13px}.pricing-result>div:last-child:not(:has(.icon-button))>span{color:#3158bd;font-size:13px}.pricing-result .pricing-total>strong{color:#244fae;font-size:17px}.pricing-result>div:last-child:not(:has(.icon-button))>strong{color:#244fae;font-size:17px}.pricing-result>div:has(.icon-button){grid-template-columns:minmax(0,1fr) auto auto}.pricing-result .icon-button{width:30px;height:30px}.pricing-result>div:has(.text-button){grid-template-columns:minmax(0,1fr) auto}.pricing-result .text-button{grid-column:1/-1;justify-self:start;margin-top:-5px;font-size:10px}@media (max-width:480px){:is(.pricing-result>div,.pricing-result>div:has(.icon-button)){grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.pricing-result>div>span small{white-space:normal}.pricing-result>div:has(.icon-button) .icon-button{grid-area:1/2/span 2;align-self:center}.pricing-result>div>strong{align-self:start;padding-top:2px}}.order-payment{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;font-size:11px;line-height:1.45;display:inline-flex}.order-payment-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.order-payment-badge svg{flex:none}.order-payment-badge.paid{color:#fff;background:#14613e;border-color:#0f5334}.order-payment-badge.unpaid{color:#9b430a;background:#ffedcf;border-color:#efbc76}.order-payment-balance{color:#9b430a;flex-wrap:wrap;gap:3px 6px;font-size:11px;display:flex}.order-payment-balance b,.order-payment-overpaid b{font-variant-numeric:tabular-nums;font-weight:700}.order-payment-overpaid{color:#14613e;font-size:11px}.order-main>.order-payment,.kanban-card>.order-payment{margin-top:9px}.order-price>.order-payment{margin-top:7px}.deposits-card>.order-payment{margin-bottom:16px}.deposits-heading{align-items:center}.deposits-heading>div{flex:1;min-width:0}.deposits-heading>span{flex:none;gap:7px;display:flex}.quick-deposit-editor-heading{background:#f5f8ff;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.quick-deposit-editor-heading strong{color:#293b63;font-size:10px}.quick-deposit-editor-heading small{color:var(--muted-2);font-size:8px}.quick-deposit-live-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-deposit-live-summary>span{background:#f6f8fc;border-radius:8px;padding:10px}.quick-deposit-live-summary small,.quick-deposit-live-summary strong{display:block}.quick-deposit-live-summary small{color:var(--muted-2);font-size:8px}.quick-deposit-live-summary strong{color:#26334a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.detail-badges{flex-wrap:wrap;align-items:flex-start}.deposit-summary>.payment-total-paid{color:#135737;background:#eaf5ee}.deposit-summary>.payment-total-remaining{color:#9b430a;background:#fff0db}.deposit-summary>:is(.payment-total-paid,.payment-total-remaining) small{color:inherit;font-size:10px}.deposit-summary>:is(.payment-total-paid,.payment-total-remaining) strong{color:inherit;font-variant-numeric:tabular-nums;font-size:16px}.finance-indicators{gap:12px;margin-bottom:20px;display:grid}.finance-indicator{background:#fafcff;border:1px solid #e3e9f5;border-radius:10px;padding:13px}.finance-indicator header,.finance-indicator footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-indicator header{color:#3d4b64;font-size:10px;font-weight:750}.finance-indicator header strong{color:#286448;font-variant-numeric:tabular-nums}.finance-indicator header strong.negative{color:#b43d4c}.finance-progress{background:#e8edf6;border-radius:999px;height:10px;margin:10px 0 8px;overflow:hidden}.finance-progress>span{border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.finance-progress.payment>span{background:linear-gradient(90deg,#279b70,#57c898)}.finance-progress.margin>span{background:linear-gradient(90deg,#df7a52,#f0b65f)}.finance-progress.margin.negative>span{background:#dd5b68}.finance-indicator footer{color:var(--muted-2);font-size:8px}.finance-indicator footer span:last-child{text-align:right}@media (max-width:480px){.deposits-heading{flex-wrap:wrap;align-items:flex-start}.deposits-heading>span{width:100%}.deposits-heading>span .button{flex:1}.quick-deposit-live-summary{grid-template-columns:1fr}}.catalog-order-title{background:var(--canvas);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:12px}.catalog-order-title p{margin:6px 0 0;line-height:1.5}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passkey-item{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:18px}.passkey-item>strong{font-size:13px}.passkey-item p{color:var(--muted);font-size:11px;line-height:1.55}
:where(.app-shell,.auth-page){--ink:#17181b;--muted:#75777e;--muted-2:#85878d;--line:#eaecef;--surface:#fff;--canvas:#f7f8fa;--navy:#151619;--primary:#17181b;--primary-dark:#303136;--primary-soft:#f0f1f4;--green:#279b76;--green-soft:#ebf8f0;--orange:#bb8630;--orange-soft:#fff6df;--violet:#8a70b9;--violet-soft:#f3eefb;--shadow:0 2px 7px #191b2308;--admin-radius:14px;--admin-control-radius:9px;color:var(--ink);font-weight:400}:is(body:has(>.app-shell),body:has(>.auth-page)){background-color:#e4e3e2;background-image:radial-gradient(at 0 0,#fbe9e9,#0000 48%),radial-gradient(at 100% 100%,#c5deed,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell{isolation:isolate;background:linear-gradient(130deg,#fff8faf5,#f8faff 55%,#f7f6f1);border:1px solid #ffffffbf;border-radius:25px;width:min(1640px,100% - 40px);min-height:calc(100vh - 40px);margin:20px auto;position:relative;box-shadow:0 22px 80px #20263212}.app-shell .sidebar{width:216px;color:var(--ink);scrollbar-width:thin;background:0 0;border-radius:24px 0 0 24px;padding:22px 12px;inset:21px auto 21px max(21px,50vw - 819px);overflow-y:auto}.app-shell .brand{border:0;gap:9px;padding:5px 9px 31px}.app-shell .brand strong{color:#151619;letter-spacing:-.055em;font-size:16px;font-weight:700}.app-shell .brand span{color:var(--muted);margin-top:4px;font-size:10px}:where(.app-shell,.auth-page) .brand-mark{width:32px;height:32px;box-shadow:none;background:#17181b;border-radius:10px;font-size:10px}.app-shell .sidebar nav{gap:5px;padding-top:12px}.app-shell .nav-item{color:#4e5057;border-radius:11px;gap:11px;min-height:42px;padding:0 12px;font-size:12px;font-weight:500}.app-shell .nav-item svg{stroke-width:1.5px;width:17px;height:17px}.app-shell .nav-item:hover{color:var(--ink);background:#eeeef2;transform:none}.app-shell .nav-item.active{color:#fff;background:#141517}.app-shell .nav-item.active svg{color:#fff}.app-shell .nav-count{color:inherit;background:#ffffff29;font-size:9px;font-weight:500}.app-shell .nav-subitems{gap:3px;margin:-1px 9px 6px 37px}.app-shell .nav-subitems a{color:#777980;font-size:10px;font-weight:500}.app-shell .nav-subitems a.active,.app-shell .nav-subitems a:hover{color:#24252a;background:#eaecef}.nav-group-label{color:#96979c;letter-spacing:.09em;text-transform:uppercase;margin:14px 12px 4px;font-size:9px;font-weight:600}.app-shell .sidebar-spacer{min-height:26px}.sidebar-preview{color:#fff;background:#141517;border-radius:25px;align-items:center;gap:9px;min-height:40px;margin:12px 5px 0;padding:0 13px;font-size:11px;text-decoration:none;display:flex}.sidebar-preview>svg:last-child{margin-left:auto}.app-shell .api-doc-link{color:#7c7d83;padding:13px 17px 0;font-size:9px}.app-shell .api-doc-link:hover{color:#16171b}.app-shell .workspace{border-left:1px solid #e9eaef8c;min-width:0;min-height:calc(100vh - 42px);margin-left:216px}.app-shell .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfee6;border:0;border-radius:0 24px 0 0;height:68px;padding:0 28px;top:20px}.app-shell .topbar-context span{color:#898b92;letter-spacing:.02em;text-transform:none;font-size:9px}.app-shell .topbar-context strong{color:#5d6068;font-size:11px;font-weight:500}.app-shell .topbar-user{gap:10px}.app-shell .topbar-user strong{font-size:11px;font-weight:550}.app-shell .topbar-user span span{font-size:9px}.app-shell .avatar{color:#574831;background:#f4e9d8;border-color:#ece7df;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.app-shell .logout-button{background:0 0;border-radius:20px;padding:8px 12px;font-weight:500}.topbar-navigation{display:none}.app-shell .content{width:100%;max-width:1480px;padding:24px 28px 34px}.app-shell .page-heading{gap:20px;margin-bottom:24px}.app-shell .page-heading h1,.app-shell .account-heading h1{letter-spacing:-.055em;font-size:29px;font-weight:550;line-height:1.15}.app-shell .page-heading p:last-child{color:#7f8188;font-size:12px;line-height:1.6}.app-shell .page-heading .eyebrow{color:#94959c;letter-spacing:.06em;margin-bottom:8px;font-size:9px;font-weight:500}:where(.app-shell,.auth-page) .eyebrow{color:#85868d}.app-shell h2,.app-shell h3{letter-spacing:-.025em;font-weight:550}.app-shell :is(.button,.catalog-tabs button,.view-switch button,.preset-chips button){font-weight:550}:where(.app-shell,.auth-page) .button{border-radius:24px;min-height:39px;padding-inline:16px;font-size:11px;text-decoration:none}:where(.app-shell,.auth-page) .button-primary{color:#fff;box-shadow:none;background:#141517}:where(.app-shell,.auth-page) .button-primary:hover:not(:disabled){background:#33353c;box-shadow:0 4px 12px #00000014}:where(.app-shell,.auth-page) .button-secondary{color:#44464e;box-shadow:none;background:#fff;border-color:#e5e6eb}.app-shell :is(.icon-button,.modal-close){border-color:var(--line);background:#fff;border-radius:10px}.app-shell :is(.button,.icon-button,.text-button,a,summary,input,select,textarea):focus-visible,.auth-page :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #737781}.app-shell :is(input,textarea,select){accent-color:#202126}.app-shell :is(.form-field input,.form-field textarea,.form-field select,.search-field input,.select-field select,.auth-field input,.users-row select,.quick-edit-inline>input){border-radius:var(--admin-control-radius);color:#2d2e34;background:#fff;border-color:#e3e5e9;font-size:12px}.app-shell :is(.form-field input,.form-field textarea,.form-field select,.search-field input,.select-field select,.auth-field input):focus{border-color:#999da6;box-shadow:0 0 0 3px #6e727d14}.app-shell :is(.form-field>span,.auth-field>span){color:#65676f;font-size:11px;font-weight:550}.app-shell input:disabled{color:#8a8c93;background:#f7f8fa}.app-shell :is(.overview-card,.overview-kpi,.stat-card,.orders-panel,.panel,.detail-card,.detail-hero,.settings-card,.client-card,.clients-summary article,.pricing-summary article,.catalog-device-list,.catalog-device-detail,.products-editor,.client-detail-hero,.clients-empty){border-radius:var(--admin-radius);box-shadow:var(--shadow);background:#fff;border:1px solid #eff0f3}.app-shell :is(.overview-card-header,.panel-heading,.device-detail-hero,.detail-card-heading){background:#fff;border-color:#eff0f3}.app-shell :is(.overview-card-header h2,.panel-heading h2,.detail-card-heading h2,.settings-card h2){font-size:14px;font-weight:550}.app-shell :is(.stat-icon.blue,.overview-kpi-icon.blue,.catalog-device-icon,.client-avatar,.clients-summary article>span){color:#566b7c;background:#edf5f9}.app-shell :is(.role-badge,.client-price-group,.client-arrow){color:#666071;background:#f2eef7}.app-shell :is(.publication-toggle,.preset-row,.offer-editor,.new-client-panel,.deposit-editor-row,.quick-deposit-row,.detail-history-dates,.client-metrics>div:last-child>span,.quick-edit-trigger){background:#f8f9fb;border-color:#e9e9ef}.app-shell :is(.catalog-tabs,.view-switch){box-shadow:none;background:#fff;border-color:#ebecef;border-radius:24px}.app-shell :is(.catalog-tabs button,.view-switch button){border-radius:20px}.app-shell :is(.catalog-tabs button.active,.view-switch button.active){color:#fff;box-shadow:none;background:#17181b}.app-shell .catalog-tabs button.active span{color:#fff;background:#3b3c41}.app-shell :is(.catalog-device-list>button.active,.catalog-device-list>button:hover){background:#f4f4f8}.app-shell .catalog-device-list>button.active{box-shadow:inset 3px 0 #24252b}.app-shell :is(.catalog-device-list button em,.file-drop,.quick-edit-trigger:hover,.quick-edit-inline>input,.text-button){color:#353741}.app-shell :is(.file-drop,.detail-attachments-empty){background:#f7f8fa;border-color:#d8dbe2}.app-shell :is(.list-header,.users-head,.audit-head){color:#8b8d95;background:#fafbfc;font-weight:550}.app-shell :is(.order-row,.users-row,.audit-row,.repair-offers>article,.catalog-records>article,.client-order-list>a,.archive-list article){border-color:#eff0f3}.app-shell :is(.list-header,.order-row){grid-template-columns:minmax(190px,1.6fr) minmax(125px,.9fr) minmax(110px,.75fr) minmax(90px,.65fr) 112px;column-gap:14px}.app-shell :is(.order-row:hover,.client-order-list>a:hover,.archive-list article:hover){background:#faf9fc}.app-shell .kanban-column{background:#f7f8fb;border-radius:13px}.app-shell .kanban-card{border-color:#eceef1;border-radius:11px;box-shadow:0 2px 4px #191e2808}.app-shell :is(.pricing-result .pricing-total,.pricing-result>div:last-child:not(:has(.icon-button))){background:#fff9e8;border-color:#ece5d4}.app-shell :is(.pricing-result .pricing-total>span,.pricing-result .pricing-total>strong,.pricing-result>div:last-child:not(:has(.icon-button))>strong,.pricing-result>div:last-child:not(:has(.icon-button))>span){color:#5c512e}.app-shell :is(.client-create-dialog,.confirm-dialog,.cut-vinyl-dialog,.attachment-preview-dialog){border-radius:19px;box-shadow:0 24px 80px #1e232d2e}.app-shell .drawer{border-radius:20px 0 0 20px;box-shadow:-15px 0 60px #1e232d1f}.app-shell .detail-hero h1{font-size:30px;font-weight:550}.app-shell :is(.modal-backdrop,.client-modal-backdrop,.attachment-preview-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#32353d52}.app-shell .detail-form-actions{background:#fffffff2;box-shadow:0 6px 24px #1e232d14}.app-shell .account-content{max-width:1400px}.app-shell .repair-offers-heading{flex-wrap:wrap}.app-shell .repair-offers-heading .button{white-space:nowrap}.app-shell .overview-content{grid-template-columns:minmax(0,1fr) 260px;gap:10px;display:grid}.overview-content .overview-heading{grid-column:1/-1;margin-bottom:10px}.overview-shortcuts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:2px;display:grid}.overview-shortcuts a{color:#3f4754;background:#eaf4fc;border:1px solid #ffffffbf;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:7px;padding:14px 13px;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.overview-shortcuts a:nth-child(2){background:#fff6dc}.overview-shortcuts a:nth-child(3){background:#eef8ec}.overview-shortcuts a:nth-child(4){background:#f0eafa}.overview-shortcuts a:hover{filter:saturate(1.3);transform:translateY(-2px)}.overview-shortcuts strong,.overview-shortcuts small{display:block}.overview-shortcuts strong{font-size:11px;font-weight:550}.overview-shortcuts small{color:#7f838b;margin-top:5px;font-size:9px;line-height:1.45}.overview-shortcuts svg{flex-shrink:0;transform:rotate(-45deg)}.app-shell .overview-kpis{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible}.app-shell .overview-kpi{align-items:start;min-width:0;min-height:139px;padding:23px 20px;position:relative}.app-shell .overview-kpi-icon{opacity:.8;border-radius:50%;width:25px;height:25px;position:absolute;top:20px;right:15px}.app-shell .overview-kpi-icon svg{width:13px;height:13px}.app-shell .overview-kpi>div{width:100%;min-width:0}.app-shell .overview-kpi>div>span{color:#42444b;max-width:calc(100% - 22px);font-size:11px;font-weight:500}.app-shell .overview-kpi>div>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 16px;font-size:clamp(23px,2.3vw,34px);font-weight:500}.app-shell .overview-kpi>div>small{color:#80828b;font-size:9px}.app-shell .overview-kpi.needs-attention{background:#fffdf8;border-color:#f1e6d3}.app-shell .overview-primary-grid,.app-shell .overview-secondary-grid{display:contents}.app-shell .overview-card-header{border-bottom:0;min-height:76px;padding:20px}.app-shell .overview-card-header p{font-size:10px;line-height:1.5}.app-shell .overview-card-header>a{font-size:10px;font-weight:500}.app-shell .status-card{grid-area:4/1}.app-shell .deadlines-card{grid-area:3/2/5}.app-shell .attention-card{grid-area:5/1}.app-shell .type-card{grid-area:5/2}.app-shell .header-total{color:#696451;background:#fff7dd;border-radius:20px;padding:6px 12px;font-size:16px;font-weight:500}.app-shell .deadline-summary{gap:10px;padding:10px 20px 18px}.app-shell .deadline-bucket{min-height:39px;font-size:11px}.app-shell .deadline-bucket strong{font-size:14px;font-weight:500}.app-shell .priority-summary{padding-block:26px}.app-shell .priority-summary h3{font-size:12px;font-weight:500}.app-shell .priority-bar-row{grid-template-columns:64px 1fr 18px;margin-top:22px;font-size:10px}.app-shell .priority-fill{opacity:.7}.app-shell .type-mix{grid-template-columns:minmax(0,1fr);padding:0 16px 14px;display:grid}.app-shell .type-mix-row{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:12px}.app-shell .type-mix-icon{place-items:center;width:40px;height:40px;display:grid}.app-shell .type-mix-icon svg{width:20px;height:20px;display:block}.app-shell .type-mix-row>span:not(.type-mix-icon){min-width:0}.app-shell .type-mix-row>strong{justify-self:end}.app-shell .attention-row{grid-template-columns:70px minmax(0,1fr) 120px;gap:9px;padding:16px 18px}.app-shell .attention-main strong{font-size:11px;font-weight:550}.app-shell .attention-main small{font-size:9px}.overview-bar-chart{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:14px 24px 25px;padding-top:20px;display:grid}.overview-bar-track{background:repeating-linear-gradient(0deg,#0000 0 43px,#f5f5f8 43px 44px);border-bottom:1px solid #ededf1;justify-content:center;align-items:flex-end;height:178px;display:flex}.overview-bar{background:linear-gradient(#f7d66e,#fff1bd 75%,#fffdf6);border-radius:9px 9px 0 0;width:min(100%,48px);display:block;position:relative}.overview-bar b{color:#9a8646;text-align:center;font-size:10px;font-weight:500;position:absolute;inset:-20px 0 auto}.overview-bar-label{color:#81838b;text-align:center;min-height:32px;margin-top:12px;font-size:9px;line-height:1.45;display:block}.overview-chart-empty{color:#82848d;margin:0 24px 22px;font-size:11px}.auth-page{background:#fbfcfe;border:1px solid #ffffffbf;border-radius:26px;width:min(1440px,100% - 48px);min-height:calc(100vh - 48px);margin:24px auto;overflow:hidden}.auth-page .auth-panel{min-height:calc(100vh - 48px)}.auth-page .auth-visual{color:#25272e;background:radial-gradient(at 100% 0,#f9e4dd,#0000 60%),radial-gradient(at 10% 100%,#cce4f2,#0000 60%),#eff1f7;min-height:calc(100vh - 48px)}.auth-page .auth-visual span{color:#797680}.auth-page .auth-visual li{color:#626975}.auth-page .auth-visual h2{font-weight:500}.auth-page .auth-links a{color:#3d3f47}@media (min-width:1650px){.app-shell .overview-content{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.app-shell .overview-kpi{min-height:158px}}@media (max-width:1180px){.app-shell :is(.list-header,.order-row){grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(100px,.8fr) 112px;column-gap:10px}.app-shell .sidebar{width:190px}.app-shell .workspace{margin-left:190px}.app-shell .brand{gap:7px;padding-inline:4px}.app-shell .brand strong{font-size:14px}.app-shell .content{padding:22px 20px 30px}.app-shell .topbar{padding-inline:20px}.app-shell .overview-content{grid-template-columns:minmax(0,1fr) 220px}.app-shell .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .overview-kpi{padding:20px 14px}.app-shell .overview-kpi-icon{display:none}.app-shell .overview-kpi>div>span{max-width:none}.app-shell .overview-kpi>div>strong{font-size:24px}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .attention-row{grid-template-columns:60px minmax(0,1fr)}.app-shell .attention-due{grid-column:2}}@media (max-width:900px){.app-shell{border-radius:20px;width:calc(100% - 24px);min-height:calc(100vh - 24px);margin:12px auto}.app-shell .sidebar{display:none}.app-shell .workspace{border:0;min-height:calc(100vh - 26px);margin-left:0}.app-shell .topbar{border-radius:20px 20px 0 0;height:64px;padding-inline:18px;top:0}.app-shell .mobile-main-nav{scrollbar-width:none;background:#fafbfef5;justify-content:flex-start;gap:4px;height:50px;padding:4px 14px;top:64px;overflow-x:auto}.app-shell .mobile-main-nav a{border:0;border-radius:20px;flex-shrink:0;min-width:85px;font-size:10px;font-weight:500}.app-shell .mobile-main-nav a.active{color:#fff;background:#18191c}.topbar-navigation{margin-left:auto;margin-right:10px;display:block;position:relative}.topbar-navigation summary{cursor:pointer;border:1px solid #e5e6ec;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.topbar-navigation summary::-webkit-details-marker{display:none}.topbar-navigation nav{background:#fff;border:1px solid #e6e8ee;border-radius:14px;width:210px;padding:9px;display:grid;position:absolute;top:43px;right:-70px;box-shadow:0 14px 36px #191e2824}.topbar-navigation nav a{border-radius:8px;padding:12px;font-size:12px;text-decoration:none}.topbar-navigation nav a:hover{background:#f0f2f6}.app-shell .topbar-user{margin-left:0}}@media (max-width:720px){.app-shell .order-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:700px){.app-shell .order-row{grid-template-columns:minmax(0,1fr) auto}.app-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.app-shell .topbar{border-radius:0}.app-shell .content{padding:26px 16px 30px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.app-shell .page-heading h1{font-size:27px}.app-shell .page-heading .button{width:auto;min-width:0;min-height:38px;padding-inline:14px;font-size:11px}.app-shell .topbar-user>span:last-child{display:none}.app-shell .logout-button{margin-left:8px;font-size:9px}.app-shell .mobile-brand strong{font-size:12px}.app-shell .overview-content{flex-direction:column;gap:12px;display:flex}.overview-content .overview-heading{order:0}.overview-shortcuts{order:1;gap:6px}.overview-shortcuts a{padding:13px 11px}.app-shell .overview-kpis{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .overview-kpi{min-height:132px;padding:18px 14px}.app-shell .overview-kpi>div>strong{margin:14px 0 13px;font-size:27px}.app-shell .status-card{order:3}.app-shell .attention-card{order:4}.app-shell .deadlines-card{order:5}.app-shell .type-card{order:6}.app-shell .overview-card-header{padding:18px 16px}.overview-bar-chart{gap:7px;margin-inline:16px}.overview-bar-track{height:140px}.overview-bar-label{overflow-wrap:anywhere;font-size:8px}.app-shell .attention-row{grid-template-columns:67px minmax(0,1fr)}.app-shell .type-mix{grid-template-columns:1fr}.app-shell .account-content{width:100%}.app-shell .settings-grid{grid-template-columns:minmax(0,1fr)}.app-shell .settings-card{min-width:0;padding:20px}.app-shell :is(.detail-card,.products-editor){padding:19px}.app-shell .clients-heading-actions{flex-wrap:wrap;width:100%}.app-shell .clients-search{width:100%;min-width:0}.app-shell .stats-grid{margin-right:0;padding-right:0}.app-shell .catalog-tabs{border-radius:13px}.app-shell .catalog-tabs button{padding-inline:12px;font-size:10px}.auth-page{border:0;border-radius:0;width:100%;margin:0}.auth-page .auth-panel{min-height:100vh}.app-shell .drawer{border-radius:0}.app-shell .detail-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.overview-shortcuts a{transition:none}}@media (max-width:1180px){.app-shell .order-price{grid-area:2/1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.app-shell .order-price:before{content:"Hodnota";color:#626970;font-size:11px}}@media (max-width:720px){.app-shell .order-price{border-top:1px solid #e4e7ea;grid-area:3/1/auto/-1;justify-content:space-between;padding:10px 0 0}}.order-catalog-picker{min-width:0}.order-catalog-picker h3{margin:0 0 8px}.catalog-note,.catalog-empty{color:#626970;font-size:12px;line-height:1.6}.catalog-empty{background:#f5f6f7;border-radius:12px;padding:16px}.catalog-mode{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.catalog-selected-device,.catalog-summary{background:#eef1fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.catalog-selected-device strong,.catalog-selected-device small{display:block}.catalog-selected-device small{color:#626970;margin-bottom:4px}.catalog-search{margin:14px 0 8px}.catalog-combobox{margin-top:16px;position:relative}.catalog-search-input{display:block;position:relative}.catalog-search-input>svg{z-index:1;pointer-events:none;color:#7b8491;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.catalog-search-input input{padding-left:39px}.catalog-dropdown{z-index:6;overscroll-behavior:contain;background:#fff;border:1px solid #d8dee8;border-radius:12px;max-height:330px;position:relative;overflow-y:auto;box-shadow:0 16px 38px #17233824}.catalog-dropdown>button{cursor:pointer;width:100%;min-height:64px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.catalog-dropdown>button:last-of-type{border-bottom:0}.catalog-dropdown>button:hover,.catalog-dropdown>button:focus-visible{background:#f4f7ff;outline:0}.catalog-dropdown>button:disabled{cursor:default;opacity:.65}.catalog-dropdown>button>span:first-child{min-width:0}.catalog-dropdown strong,.catalog-dropdown small{overflow-wrap:anywhere;display:block}.catalog-dropdown strong{font-size:13px}.catalog-dropdown small{color:#626970;margin-top:4px;font-size:11px}.catalog-dropdown>button>span:last-child{color:#2f66ee;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.catalog-dropdown>p{color:#626970;text-align:center;margin:0;padding:18px;font-size:12px}.catalog-search-results{overscroll-behavior:contain;border:1px solid #e4e7ea;border-radius:14px;max-height:320px;overflow-y:auto}.catalog-search-results:empty{display:none}.catalog-search-result{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.catalog-search-result:last-child{border-bottom:0}.catalog-search-result>div,.catalog-line-name{overflow-wrap:anywhere;min-width:0}.catalog-search-result strong,.catalog-line-name strong{font-size:13px;line-height:1.5;display:block}.catalog-search-result small,.catalog-line-name small{color:#626970;margin-top:4px;font-size:12px;display:block}.catalog-search-result .button{flex-shrink:0;padding:8px 10px;font-size:12px}.order-catalog-line{border-bottom:1px solid #e4e7ea;align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-line-name{flex:1}.catalog-quantity{color:#626970;flex:0 0 68px;font-size:11px}.catalog-quantity span{margin-bottom:4px;display:block}.catalog-quantity input{color:#20252b;background:#fff;border:1px solid #d5dae0;border-radius:8px;width:68px;min-height:38px;padding:6px}.catalog-line-price{white-space:nowrap;font-size:12px}.catalog-summary{background:#f4f5f7;font-size:13px}.file-drop-zone{text-align:center;border-width:2px;justify-content:center;min-height:112px;transition:border-color .16s,background .16s,transform .16s}.file-drop-zone.drag-active{color:#214fbf;background:#eaf0ff;border-color:#2f66ee;transform:scale(.995)}.attachment-empty-hint{color:#7b8491;margin:10px 0 0;font-size:11px}@media (max-width:520px){.order-catalog-line{flex-wrap:wrap;gap:10px}.catalog-line-name{flex-basis:100%}.catalog-line-price{flex:1}.catalog-summary{align-items:flex-start}.catalog-summary strong{white-space:nowrap}}.pricing-config-editor,.pricing-motif-editor,.pricing-settings>fieldset,.pricing-calculator>fieldset{border:0;min-width:0;margin:16px 0;padding:0}.pricing-config-editor details{border-top:1px solid var(--border,#e4e7ec);padding:14px 0}.pricing-config-editor summary{cursor:pointer;font-weight:600}.pricing-config-row{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:12px;padding:12px 0;display:grid}.pricing-motif-editor{border:1px solid #dce3ef;border-radius:12px;padding:16px}.pricing-page>.panel{margin-bottom:20px;padding:24px}@media (max-width:600px){.pricing-page>.panel{padding:14px}.pricing-config-row{grid-template-columns:1fr}.pricing-result>div{flex-wrap:wrap;gap:8px}}
