*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden}:root{--bg:oklch(0.985 0.004 80);--surface:#ffffff;--surface-2:oklch(0.97 0.004 80);--surface-hover:oklch(0.96 0.005 80);--sidebar:oklch(0.19 0.013 255);--sidebar-hover:oklch(0.24 0.015 255);--sidebar-active:oklch(0.28 0.018 255);--sidebar-text:oklch(0.78 0.008 255);--sidebar-text-muted:oklch(0.55 0.012 255);--line:oklch(0.92 0.004 80);--line-strong:oklch(0.86 0.005 80);--text:oklch(0.22 0.012 255);--text-muted:oklch(0.50 0.010 255);--text-subtle:oklch(0.65 0.008 255);--accent:oklch(0.72 0.16 65);--accent-strong:oklch(0.62 0.18 55);--accent-soft:oklch(0.95 0.04 75);--accent-fg:oklch(0.25 0.05 55);--st-new:oklch(0.62 0.14 245);--st-new-bg:oklch(0.96 0.03 245);--st-confirm:oklch(0.62 0.14 290);--st-confirm-bg:oklch(0.96 0.03 290);--st-prep:oklch(0.62 0.14 70);--st-prep-bg:oklch(0.96 0.04 70);--st-ship:oklch(0.62 0.14 200);--st-ship-bg:oklch(0.96 0.03 200);--st-transit:oklch(0.62 0.14 165);--st-transit-bg:oklch(0.96 0.03 165);--st-sale:oklch(0.62 0.14 155);--st-sale-bg:oklch(0.96 0.035 155);--st-done:oklch(0.58 0.14 145);--st-done-bg:oklch(0.96 0.04 145);--st-cancel:oklch(0.60 0.16 25);--st-cancel-bg:oklch(0.96 0.03 25);--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 8px 24px -8px rgba(15,23,42,0.18),0 2px 6px rgba(15,23,42,0.06);--shadow-lg:0 24px 60px -20px rgba(15,23,42,0.35),0 4px 10px rgba(15,23,42,0.08)}.products-module{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.products-tabs{display:flex;gap:0;padding:10px 16px 0;border-bottom:1px solid var(--line);background:var(--surface)}.products-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:var(--text-muted);font-size:13px;font-weight:500}.products-tabs button.active{background:var(--bg);border-color:var(--line);color:var(--text)}.products-workspace{flex:1 1;min-height:0;position:relative;display:grid;grid-template-columns:1fr;gap:12px;padding:12px;overflow:hidden}.products-workspace.has-panel{padding-right:12px}.product-panel-scrim{position:absolute;inset:0;background:rgba(15,23,42,.18);z-index:10;animation:scrim-in .12s ease-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes gg-pop-in{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.product-panel{position:absolute;inset:12px;z-index:11;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden;animation:panel-slide-in .18s ease-out}.product-panel>.product-editor{border:0;box-shadow:none;border-radius:0;flex:1 1;overflow:auto}@keyframes panel-slide-in{0%{transform:translateX(16px);opacity:.4}to{transform:translateX(0);opacity:1}}.products-mobile-list{display:none}@media (max-width:767px){.product-panel{inset:0;width:auto;border:0;border-radius:0}.product-editor-head{flex-direction:column;align-items:stretch}.product-editor-actions{flex-wrap:wrap}.products-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;position:sticky;top:0;z-index:6;scrollbar-width:none}.products-tabs::-webkit-scrollbar{display:none}.products-tabs button{flex-shrink:0;white-space:nowrap;padding:0 11px;font-size:12.5px}.products-table-wrap{display:none}.products-mobile-list{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;flex:1 1;min-height:0}.products-mobile-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.products-mobile-card{display:flex;flex-shrink:0;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;overflow:hidden}.products-mobile-card .product-img-empty,.products-mobile-card img{width:44px;height:44px;flex-shrink:0;border-radius:6px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.products-mobile-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.products-mobile-card.inactive{opacity:.6}.products-mobile-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.products-mobile-card-title{display:flex;align-items:flex-start;gap:6px}.products-mobile-card-name{flex:1 1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-mobile-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.products-mobile-card-cat{font-size:11px;color:var(--text-subtle)}.products-mobile-badge{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--st-cancel-bg);color:var(--st-cancel);flex-shrink:0}.products-toolbar{padding:8px;gap:6px}.products-toolbar .products-search{flex:1 1 100%;min-width:0}.products-toolbar .products-select,.products-toolbar .products-select.compact{flex:1 1 100%;width:100%}.products-pagination{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px}.product-card-grid,.product-specs-grid,.products-settings-grid,.warehouse-page{grid-template-columns:1fr}.product-main-photo,.product-photo-column{width:100%}}.categories-panel{flex:1 1;min-height:0;overflow:auto;padding:14px;margin:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);max-width:640px}.categories-create{display:flex;gap:8px;margin-bottom:14px}.categories-create input{flex:1 1;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 9px;font-size:13px}.categories-list{display:flex;flex-direction:column;gap:6px}.category-row{display:grid;grid-template-columns:1fr 32px;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:6px}.category-row input{height:30px;border:0;background:transparent;padding:0 9px;font-size:13px;outline:0}.category-row input:focus{background:var(--surface-2);border-radius:4px}.product-description-preview{font-size:13px;line-height:1.55;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);max-height:360px;overflow:auto}.product-description-preview p{margin:0 0 8px}.product-description-preview p:last-child{margin-bottom:0}.product-description-preview ol,.product-description-preview ul{margin:0 0 8px;padding-left:18px}.product-description-preview h1,.product-description-preview h2,.product-description-preview h3,.product-description-preview h4{margin:12px 0 6px;font-size:14px;font-weight:600}.product-description-preview h1{font-size:16px}.product-description-preview strong{font-weight:600}.product-description-preview a{color:var(--accent);text-decoration:underline}.product-description-preview img{max-width:100%;height:auto;border-radius:4px}.product-description-preview table{width:100%;border-collapse:collapse;margin:0 0 8px}.product-description-preview td,.product-description-preview th{padding:4px 8px;border:1px solid var(--line);font-size:12px}.product-specs-grid{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:4px 12px;font-size:13px}.product-spec-row{display:contents}.product-spec-row>span{padding:6px 0;border-bottom:1px dashed var(--line)}.product-spec-row>span:first-child{color:var(--text-muted)}.image-lightbox-scrim{position:fixed;inset:0;z-index:400;background:rgba(7,12,24,.86);display:grid;place-items:center;padding:32px;animation:scrim-in .12s ease-out}.image-lightbox-img{max-width:min(92vw,1400px);max-height:92vh;border-radius:6px;box-shadow:0 24px 80px rgba(0,0,0,.55);background:#1a1f2c;object-fit:contain}.image-lightbox-close,.image-lightbox-nav{position:absolute;background:rgba(255,255,255,.1);border:0;border-radius:999px;width:40px;height:40px;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .1s}.image-lightbox-close{top:20px;right:20px}.image-lightbox-nav{top:50%;transform:translateY(-50%)}.image-lightbox-nav.prev{left:20px;transform:translateY(-50%) rotate(90deg)}.image-lightbox-nav.next{right:20px;transform:translateY(-50%) rotate(-90deg)}.image-lightbox-close:hover,.image-lightbox-nav:hover{background:rgba(255,255,255,.22)}.image-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.12);padding:4px 10px;border-radius:999px}.product-gallery{display:flex;flex-direction:column;gap:6px;margin-top:4px}.product-gallery-head{font-size:10px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px}.product-gallery-thumb{position:relative;aspect-ratio:1/1;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface-2);cursor:pointer;transition:border-color 80ms,transform 80ms}.product-gallery-thumb:hover{border-color:var(--accent);transform:translateY(-1px)}.product-gallery-thumb.primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);cursor:default}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity 80ms}.product-gallery-thumb:hover .product-gallery-remove,.product-gallery-thumb:hover .product-gallery-zoom{opacity:1}.product-gallery-remove:hover{background:var(--st-cancel)}.product-gallery-zoom{position:absolute;bottom:2px;right:2px;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity 80ms}.product-gallery-zoom:hover{background:var(--accent)}.import-progress-scrim{position:fixed;inset:0;z-index:300;background:rgba(15,23,42,.35);display:grid;place-items:center;padding:20px}.import-progress-card{width:min(440px,100%);padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 60px rgba(15,23,42,.2);display:flex;flex-direction:column;gap:10px}.import-progress-title{font-size:14px;font-weight:600}.import-progress-counts{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-progress-bar{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.import-progress-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .25s ease-out}.import-progress-fill.indeterminate{width:35%;animation:import-progress-pulse 1.4s ease-in-out infinite}@keyframes import-progress-pulse{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.import-progress-hint{font-size:11px;color:var(--text-subtle)}.bulk-photo-progress{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:4px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.bulk-photo-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:bulk-photo-spin .8s linear infinite}@keyframes bulk-photo-spin{to{transform:rotate(1turn)}}.icon-btn.spinning svg{animation:bulk-photo-spin .7s linear infinite;transform-origin:50% 50%}.icon-btn.spinning{cursor:default}.card,.product-editor,.products-list-panel,.products-settings-grid,.warehouse-page{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.products-list-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.products-toolbar{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.product-field input,.product-field select,.product-field textarea,.products-toolbar input,.products-toolbar select,.stock-editor-row input,.warehouse-create input{height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 9px;font-size:13px}.products-toolbar .products-select{width:min(330px,100%);flex:0 1 330px}.products-toolbar .products-select.compact{width:160px;flex-basis:160px}.products-toolbar .products-select .cs-trigger{height:32px;border-radius:5px}.products-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.products-page-count{margin-right:auto;font-size:12px;color:var(--text-muted)}.products-page-number{min-width:72px;text-align:center;font-size:12px;color:var(--text-muted)}.product-field textarea{height:auto;min-height:94px;padding:8px 9px;resize:vertical}.products-search{display:flex;align-items:center;gap:7px;flex:1 1;min-width:260px;height:32px;border:1px solid var(--line);border-radius:5px;padding:0 9px;background:var(--surface);color:var(--text-muted)}.products-search input{flex:1 1;min-width:0;height:auto;border:0;padding:0;outline:0;color:var(--text)}.checkline{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.checkline.compact{height:32px}.checkline input{accent-color:var(--accent)}.products-table-wrap{flex:1 1;min-height:0;overflow:auto}.products-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.products-table td,.products-table th{padding:8px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.products-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0}.products-table tbody tr{cursor:pointer}.products-table tbody tr:hover{background:var(--surface-hover)}.products-table tbody tr.selected{background:var(--accent-soft)}.products-table tbody tr.inactive{opacity:.55}.products-table td:first-child,.products-table th:first-child{width:58px;text-align:center}.products-table td:nth-child(2),.products-table th:nth-child(2){width:32%;min-width:320px}.products-table td:nth-child(3),.products-table td:nth-child(4),.products-table th:nth-child(3),.products-table th:nth-child(4){width:110px}.products-table td:nth-child(5),.products-table th:nth-child(5){width:120px}.products-table td:nth-child(6),.products-table td:nth-child(7),.products-table th:nth-child(6),.products-table th:nth-child(7){width:90px}.products-table td:nth-child(8),.products-table th:nth-child(8){width:170px}.products-table td:nth-child(9),.products-table th:nth-child(9){width:140px}.inline-edit-actions{display:inline-flex;align-items:center;gap:4px}.icon-btn.ok{color:var(--st-done)}.product-name-main{min-width:0;flex:1 1}.products-table tr.row-editing>td{vertical-align:middle;background:var(--accent-soft);border-bottom-color:transparent}.products-table tr.row-editing:hover>td{background:var(--accent-soft)}.products-table tr.inline-edit-extra>td{background:var(--accent-soft);padding-top:0;padding-bottom:11px}.inline-edit-extra-fields{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.inline-field{display:flex;flex-direction:column;gap:3px;flex:0 1 300px;min-width:220px}.inline-field>span{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-subtle)}.inline-edit-hint{margin-left:auto;align-self:center;font-size:11px;color:var(--text-subtle);white-space:nowrap}.inline-edit-input,.inline-edit-select{width:100%;min-width:0;height:28px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 7px;font-size:12px;color:var(--text)}.inline-edit-input:focus,.inline-edit-select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 16%,transparent)}.inline-edit-input.num,.inline-edit-input.stock{text-align:right;font-family:JetBrains Mono,monospace}.inline-edit-input.mono{font-family:JetBrains Mono,monospace}.product-name-cell{display:flex;align-items:flex-start;gap:9px;min-width:0}.product-img-empty,.product-name-cell img{width:50px;height:50px;border-radius:5px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);flex-shrink:0}.product-img-empty{display:inline-block;background-image:linear-gradient(135deg,transparent 45%,var(--line) 45%,var(--line) 55%,transparent 55%)}.product-title{font-weight:500;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.muted{font-size:11.5px}.truncate{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;border-radius:999px;padding:0 8px;background:var(--st-done-bg);color:oklch(.36 .11 145);font-weight:700;font-family:JetBrains Mono,monospace}.stock-pill.low{background:var(--accent-soft);color:var(--accent-fg)}.stock-pill.zero{background:var(--st-cancel-bg);color:var(--st-cancel)}.product-editor{min-width:0;min-height:0;overflow:auto;padding:14px}.product-editor.empty-state{display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center;padding:40px}.product-editor.empty-state h3{margin:0;color:var(--text);font-size:15px}.product-editor.empty-state p{max-width:360px;margin:0;line-height:1.45}.product-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.product-editor-head h2{margin:0 0 3px;font-size:18px;line-height:1.25;font-weight:600}.product-editor-head p{margin:0;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px}.product-editor-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn.danger{color:var(--st-cancel)}.product-card-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.product-photo-column{display:flex;flex-direction:column;gap:10px}.product-main-photo{width:180px;aspect-ratio:1/1;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:var(--surface-2)}.product-main-photo.empty{display:grid;place-items:center;color:var(--text-subtle)}.product-fields{display:flex;flex-direction:column;gap:9px;min-width:0}.product-fields .four,.product-fields .three,.product-fields .two{display:grid;gap:9px}.product-fields .two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields .three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-fields .four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-field{display:flex;flex-direction:column;gap:4px;min-width:0}.product-field>span{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0}.product-field input,.product-field select,.product-field textarea{width:100%}.product-field input:focus,.product-field select:focus,.product-field textarea:focus,.products-search:focus-within{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.product-subsection{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.product-subsection h3{margin:0 0 10px;font-size:14px;font-weight:600}.movement-list,.stock-editor-list,.warehouse-list{display:flex;flex-direction:column;gap:6px}.movement-row,.stock-editor-row,.warehouse-row{display:grid;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.stock-editor-row strong,.warehouse-row strong{display:block;font-size:13px}.stock-editor-row span,.warehouse-row span{color:var(--text-muted);font-size:11px}.stock-editor-row input{text-align:right;font-family:JetBrains Mono,monospace}.movement-row{grid-template-columns:minmax(0,1fr) 48px 48px;font-size:12px}.movement-row strong{display:block;font-weight:600}.movement-row em,.movement-row span{display:block;color:var(--text-muted);font-style:normal;margin-top:2px}.movement-row b{text-align:right;font-family:JetBrains Mono,monospace}.movement-row b.positive{color:var(--st-done)}.movement-row b.negative{color:var(--st-cancel)}.empty{color:var(--text-muted);text-align:center;padding:24px}.empty.small{padding:10px;font-size:12px}.products-settings-grid,.warehouse-page{margin:12px;padding:22px;overflow:auto}.products-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:34px}.settings-column{display:flex;flex-direction:column;gap:13px}.product-toggle{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;color:var(--text-muted);font-size:13px}.product-toggle button{width:96px;height:34px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);padding:3px;text-align:left}.product-toggle button span{display:inline-grid;place-items:center;width:46px;height:26px;border-radius:4px;background:var(--line-strong);color:var(--text-muted);font-size:11px;font-weight:700}.product-toggle button.on span{background:oklch(.7 .13 145);color:#fff}.product-toggle.disabled{opacity:.55}.warehouse-page{display:grid;grid-template-columns:minmax(280px,420px) minmax(360px,1fr);gap:28px}.warehouse-settings{display:flex;flex-direction:column;gap:12px}.warehouse-create{display:grid;grid-template-columns:minmax(160px,1fr) 120px auto;gap:8px;margin-bottom:10px}.warehouse-row{grid-template-columns:minmax(0,1fr) 120px auto}.warehouse-row.inactive{opacity:.55}@media (max-width:1100px){.products-workspace{overflow:auto}.products-list-panel{min-height:560px}.product-card-grid{grid-template-columns:1fr}.product-main-photo{width:min(220px,100%)}.products-settings-grid,.warehouse-page{grid-template-columns:1fr}}body{font-family:Onest,system-ui,sans-serif;font-size:14px;line-height:1.42;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-feature-settings:"zero","ss01"}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:oklch(.88 .004 80);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:oklch(.78 .005 80);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:26px;padding:0 16px;font-size:11px;color:var(--text-subtle);background:var(--surface);border-top:1px solid var(--line)}@media (max-width:767px){.app-footer{display:none}}.topnav{gap:14px;height:48px;padding:0 14px;background:var(--sidebar);color:var(--sidebar-text);border-bottom:1px solid oklch(.14 .012 255);flex-shrink:0}.topnav,.topnav-brand{display:flex;align-items:center}.topnav-brand{gap:9px;color:inherit;text-decoration:none;padding-right:12px;border-right:1px solid oklch(.14 .012 255);height:100%}.topnav-brand .brand-name{font-size:13px;color:#fff;font-weight:600;letter-spacing:0}.topnav-brand .brand-sub{font-size:10px;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:0}.topnav-modules{display:flex;align-items:center;gap:1px;flex:1 1;min-width:0;overflow-x:clip;overflow-y:visible}.topnav-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;color:var(--sidebar-text);font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap;position:relative}.topnav-item:hover{background:var(--sidebar-hover);color:#fff}.topnav-item.active{background:var(--sidebar-active);color:#fff}.topnav-item.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:2px;background:var(--accent);border-radius:2px}.topnav-item .nav-icon{opacity:.8;flex-shrink:0}.topnav-item.active .nav-icon{opacity:1}.topnav-count{font-family:JetBrains Mono,monospace;font-size:10px;background:oklch(.3 .018 255);color:var(--sidebar-text);padding:1px 5px;border-radius:8px;margin-left:2px}.topnav-item.active .topnav-count{background:var(--accent);color:#2a1d05}.topnav-count.alert{background:var(--st-cancel);color:#fff}.topnav-dd{position:relative;display:inline-flex;align-items:center;height:100%}.topnav-dd .topnav-caret{opacity:.6;margin-left:-2px;transition:transform .12s ease}.topnav-dd:hover .topnav-caret{transform:rotate(180deg)}.topnav-dd-menu{top:100%;left:0;margin-top:4px;min-width:190px;display:none;z-index:200}.topnav-dd:focus-within .topnav-dd-menu,.topnav-dd:hover .topnav-dd-menu{display:block}.topnav-dd-menu .dropdown-item.active{background:var(--accent-soft);color:var(--accent-strong)}@media (max-width:1560px){.topnav-modules .topnav-label{display:none}.topnav-item{padding:6px 8px}}.topnav-search{flex:0 1 360px;min-width:200px;display:flex;align-items:center;gap:8px;padding:5px 10px;background:oklch(.24 .013 255);border:1px solid oklch(.3 .013 255);border-radius:6px;color:var(--sidebar-text)}.topnav-search:focus-within{border-color:var(--accent);background:oklch(.22 .013 255);box-shadow:0 0 0 3px oklch(.4 .1 65/.25)}.topnav-search input{flex:1 1;background:transparent;border:0;outline:0;font-size:12.5px;color:#fff}.topnav-search input::placeholder{color:oklch(.55 .012 255)}.topnav-search kbd{font-family:JetBrains Mono,monospace;font-size:10px;background:oklch(.3 .013 255);border:1px solid oklch(.36 .013 255);padding:1px 5px;border-radius:3px;color:var(--sidebar-text)}.topnav-search .nav-icon{opacity:.7}.icon-btn-dark{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--sidebar-text);position:relative}.icon-btn-dark:hover{background:var(--sidebar-hover);color:#fff}.icon-btn-dark .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--st-cancel);border:2px solid var(--sidebar)}.topnav-user{display:flex;align-items:center;cursor:pointer}.sidebar{background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;border-right:1px solid oklch(.14 .012 255);overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;border-bottom:1px solid oklch(.14 .012 255);min-height:52px}.brand-mark{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));display:grid;place-items:center;color:oklch(.18 .04 55);font-weight:800;font-size:13px;letter-spacing:0;flex-shrink:0}.brand-name{font-weight:600;color:#fff;letter-spacing:0}.brand-sub{font-size:10px;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:0}.sidebar-nav{padding:8px;display:flex;flex-direction:column;gap:1px;flex:1 1;overflow-y:auto}.nav-section-label{font-size:10px;text-transform:uppercase;letter-spacing:0;color:oklch(.42 .012 255);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:5px;color:var(--sidebar-text);font-size:13px;cursor:pointer;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item.active{background:var(--sidebar-active);color:#fff}.nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:2px;background:var(--accent);border-radius:2px}.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.8}.nav-item.active .nav-icon{opacity:1}.nav-count{margin-left:auto;font-size:11px;background:oklch(.3 .018 255);color:var(--sidebar-text);padding:1px 6px;border-radius:10px;font-family:JetBrains Mono,monospace}.nav-item.active .nav-count{background:var(--accent);color:#2a1d05}.nav-count.alert{background:var(--st-cancel);color:#fff}.sidebar-footer{border-top:1px solid oklch(.14 .012 255);padding:10px;display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,oklch(.62 .14 200),oklch(.55 .16 280));color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;flex-shrink:0}.user-name{color:#fff;font-size:12px;line-height:1.2}.user-role{color:var(--sidebar-text-muted);font-size:10px}.collapsed .sidebar-brand{padding:14px 0;justify-content:center}.collapsed .brand-text,.collapsed .nav-count,.collapsed .nav-label,.collapsed .nav-section-label,.collapsed .user-text{display:none}.collapsed .nav-item{padding:9px}.collapsed .nav-item,.collapsed .sidebar-footer{justify-content:center}.main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;min-width:0}.topbar{gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);min-height:52px}.topbar,.topbar h1{display:flex;align-items:center}.topbar h1{margin:0;font-size:15px;font-weight:600;letter-spacing:0;gap:8px}.crumb-sep{color:var(--text-subtle);margin:0 4px}.crumb{color:var(--text-muted);font-weight:400}.page-bar{gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);min-height:48px}.page-bar,.page-bar-title{display:flex;align-items:center;flex-shrink:0}.page-bar-title{gap:14px;min-width:0}.page-bar-title h1{margin:0;font-size:15px;font-weight:600;letter-spacing:0}.page-bar-center{flex:1 1;min-width:0;display:flex;align-items:center}.page-bar-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.page-bar-summary .v{font-family:JetBrains Mono,monospace;color:var(--text);font-weight:500}.page-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.data-page{flex:1 1;min-height:0;overflow:auto;padding:16px}.data-summary-row,.data-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.data-summary-row{gap:14px;font-size:13px}.data-search-input{flex:1 1 320px;max-width:420px;min-width:220px;height:34px;padding:0 10px;font-size:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.data-search-input.narrow{flex-basis:260px;max-width:320px}.data-search-input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.data-count{font-size:12px;color:var(--text-muted)}.data-page-size{width:120px}.data-page-size.wide{width:160px}.data-toolbar .cs-btn.data-page-size{width:120px;flex:0 0 120px}.data-toolbar .cs-btn.data-page-size.wide{width:160px;flex-basis:160px}.data-page-size .cs-trigger{height:32px;border-radius:6px}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:auto;box-shadow:var(--shadow-sm)}.data-pagination{display:flex;gap:6px;align-items:center;margin-top:12px;font-size:12px;color:var(--text-muted)}.coming-soon{flex:1 1;display:grid;place-items:center;padding:40px;background:var(--bg)}.coming-soon-panel{width:min(460px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}.coming-soon-icon{width:38px;height:38px;margin:0 auto 12px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-fg)}.coming-soon-title{margin-bottom:6px;font-size:16px;font-weight:600;color:var(--text)}.coming-soon-copy{font-size:13px;line-height:1.5;color:var(--text-muted)}.coming-soon-tag{margin-top:18px;display:inline-flex;border:1px dashed var(--line-strong);border-radius:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.coming-soon-tag,.search{align-items:center;padding:6px 10px;background:var(--surface-2)}.search{flex:1 1;max-width:420px;display:flex;gap:8px;border:1px solid var(--line);border-radius:6px;margin-left:16px}.search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px oklch(.92 .06 65)}.search input{flex:1 1;background:transparent;border:0;outline:0;font-size:13px}.search kbd{font-family:JetBrains Mono,monospace;font-size:10px;background:var(--surface);border:1px solid var(--line);padding:1px 5px;border-radius:3px;color:var(--text-muted)}.top-actions{display:flex;align-items:center;gap:4px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--text-muted);position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.icon-btn-dark{color:var(--sidebar-text)}.icon-btn.icon-btn-dark:hover{background:var(--sidebar-hover);color:#fff}.icon-btn .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--st-cancel);border:2px solid #fff}.icon-btn.icon-btn-dark .dot{border-color:var(--sidebar)}.btn:focus-visible,.chip:focus-visible,.icon-btn-dark:focus-visible,.icon-btn:focus-visible,.kcard-tracking-refresh:focus-visible,.row-stage-pill:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid var(--line);background:var(--surface);white-space:nowrap;text-decoration:none;cursor:pointer}.btn,a.btn:hover{color:var(--text)}.btn:hover{background:var(--surface-hover)}.btn.primary{background:var(--text);color:#fff;border-color:var(--text)}.btn.primary:hover{background:oklch(.3 .012 255)}.btn.accent{background:var(--accent);color:oklch(.2 .04 55);border-color:var(--accent-strong);font-weight:600}.btn.accent:hover{background:var(--accent-strong);color:#fff}.btn.sm{padding:4px 8px;font-size:12px}.btn.ghost{border-color:transparent}.btn.ghost:hover{border-color:var(--line)}.btn:disabled,.icon-btn:disabled{opacity:.48;cursor:not-allowed}.module{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.filter-bar .filter-separator{width:1px;align-self:stretch;background:var(--line);margin:0 4px;min-height:20px}.mobile-sheet-separator{height:1px;background:var(--line);margin:6px 0}.tab-group{display:flex;background:var(--surface-2);border-radius:6px;padding:2px;border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:thin}.tab-group .tab{padding:4px 12px;font-size:12px;color:var(--text-muted);border-radius:4px;display:inline-flex;align-items:center;gap:5px;font-weight:500;flex-shrink:0;white-space:nowrap}.tab-group .tab.active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.tab .count{font-family:JetBrains Mono,monospace;font-size:10px;background:oklch(.92 .005 80);padding:0 5px;border-radius:8px;color:var(--text-muted)}.tab.active .count{background:var(--surface-2);color:var(--text)}.tab .tab-sum{font-size:10px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tab.active .tab-sum{color:var(--text-muted)}.orders-totals{position:sticky;bottom:0;z-index:5;display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:8px 14px;font-size:12px;color:var(--text);background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:0 -4px 12px -6px rgba(15,23,42,.08)}.orders-totals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.chip,.orders-totals .ot-muted{color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface)}.chip:hover{border-color:var(--text);color:var(--text)}.chip.active{border-style:solid;border-color:var(--text);background:var(--surface-2);color:var(--text)}.chip .x{color:var(--text-muted)}.chip .x:hover{color:var(--text)}.view-toggle{margin-left:auto;display:flex;gap:4px}.view-toggle .btn{padding:5px 8px}.view-toggle .btn.active{background:var(--text);color:#fff;border-color:var(--text)}.bulk-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:oklch(.96 .03 245);border-bottom:1px solid oklch(.85 .04 245);font-size:12px}.bulk-bar .count{font-weight:600}.kanban{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:14px 16px 16px;display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:12px;align-items:stretch}.kanban-col{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:0}.kanban-col.drag-over{background:var(--accent-soft);border-color:var(--accent)}.kanban-head{padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--surface)}.col-dot{width:8px;height:8px;border-radius:50%}.col-name{font-weight:600;font-size:12px;flex:1 1}.col-count,.col-sum{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.col-sum{margin-left:auto}.col-body{flex:1 1;overflow-y:auto;padding:8px;gap:8px}.col-body,.kcard{display:flex;flex-direction:column}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 10px;cursor:grab;gap:7px;position:relative;transition:box-shadow .12s,transform .12s}.kcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.kcard.dragging{opacity:.4;cursor:grabbing}.kcard.urgent{border-left:3px solid var(--st-cancel);padding-left:9px}.kcard.warning{border-left:3px solid var(--st-prep);padding-left:9px}.kcard.refused{background:oklch(.96 .04 25);border-color:oklch(.78 .1 25)}.kcard.refused .kcard-customer,.kcard.refused .kcard-total{color:oklch(.4 .16 25)}.kcard.refused:hover{border-color:oklch(.62 .16 25)}.kcard-row{display:flex;align-items:center;gap:8px}.kcard-id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.kcard-status{display:inline-block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:0;padding:2px 7px;border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;margin-left:auto}.kcard-status+.avatar,.kcard-status+img.avatar{margin-left:4px}.kcard-time{font-size:11px;color:var(--text-subtle);margin-left:auto;white-space:nowrap;flex-shrink:0}.kcard-customer{font-weight:600;font-size:13px}.kcard-meta{font-size:11px;color:var(--text-muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kcard-meta .kcard-address{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard-delivery-preview{font-size:11px;color:var(--text-muted);align-items:center}.kcard-delivery-preview-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.kcard-total{font-family:JetBrains Mono,monospace;font-weight:600;font-size:13px}.kcard-foot{padding-top:7px;border-top:1px dashed var(--line)}.kcard-foot,.kcard-tracking{display:flex;align-items:center;gap:6px}.kcard-tracking{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);background:var(--surface-2);padding:4px 7px;border-radius:4px;border:1px solid var(--line)}.kcard-tracking .live{width:6px;height:6px;border-radius:50%;background:var(--st-done)}.kcard-tracking .live.pulse{animation:pulse 1.6s infinite}.kcard-tracking-foot{gap:6px;align-items:flex-start}.kcard-tracking-foot .kcard-tracking{flex:1 1;min-width:0;padding:4px 6px;gap:6px;align-items:flex-start}.kcard-tracking-text{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:1px}.kcard-tracking-ttn{font-size:10.5px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard-tracking-status{font-size:10px;color:var(--text-muted);font-family:inherit;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.kcard-tracking-progress{margin-top:3px;font-size:10px;color:var(--text-muted);flex-shrink:0}.kcard-tracking-refresh{margin-top:0;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface);cursor:pointer;color:var(--text-muted);flex-shrink:0;transition:background .12s,color .12s}.kcard-tracking-refresh:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.kcard-tracking-refresh:disabled{opacity:.5;cursor:wait}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.5}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ch-rozetka{color:oklch(.42 .18 25);background:oklch(.96 .04 25)}.ch-prom{color:oklch(.4 .16 145);background:oklch(.96 .05 145)}.ch-olx{color:oklch(.42 .18 235);background:oklch(.96 .04 235)}.ch-allo{color:oklch(.42 .18 350);background:oklch(.96 .04 350)}.ch-epicentr{color:oklch(.42 .18 65);background:oklch(.96 .05 65)}.ch-hotline{color:oklch(.42 .18 290);background:oklch(.96 .04 290)}.ch-site{color:oklch(.3 .04 80);background:oklch(.93 .005 80)}.ch-instagram{color:oklch(.42 .18 340);background:oklch(.96 .04 340)}.ch-fb{color:oklch(.42 .18 250);background:oklch(.96 .04 250)}.ch-telegram{color:oklch(.42 .18 220);background:oklch(.96 .04 220)}.ch-viber{color:oklch(.42 .18 300);background:oklch(.96 .04 300)}.ch-whatsapp{color:oklch(.38 .16 150);background:oklch(.96 .04 150)}.ch-phone{color:oklch(.32 .012 255);background:oklch(.94 .005 255)}.pay-paid{color:var(--st-done);background:var(--st-done-bg)}.pay-cod{color:var(--st-prep);background:var(--st-prep-bg)}.pay-pending{color:var(--st-cancel);background:var(--st-cancel-bg)}.pay-partial{color:oklch(.45 .16 75);background:oklch(.96 .09 90)}.pay-partial .dot{background:oklch(.65 .18 75)}.table-wrap{flex:1 1;overflow:auto;background:var(--surface);border-top:1px solid var(--line)}table.orders{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}table.orders thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);border-bottom:1px solid var(--line-strong);font-weight:500;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0;padding:8px 10px;text-align:left;white-space:nowrap}table.orders thead th:hover{color:var(--text);cursor:pointer}table.orders tbody td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}table.orders tbody tr{cursor:pointer}table.orders tbody tr:hover{background:var(--surface-2)}table.orders tbody tr.selected{background:oklch(.96 .03 245)}table.orders tbody tr.selected:hover{background:oklch(.94 .04 245)}.cell-check{width:32px}.cell-check input{accent-color:var(--accent);width:14px;height:14px}.cell-row-open{width:28px;text-align:center;padding:0 2px}.cell-last-event{font-size:11px;max-width:160px;padding:4px 6px;cursor:pointer}.cell-last-event:hover{background:var(--surface-2)}.cell-last-event-inner{display:flex;flex-direction:column;gap:1px;min-width:0}.cell-last-event-top{display:flex;align-items:center;gap:5px;min-width:0}.cell-last-event-icon{font-size:12px;line-height:1;flex-shrink:0}.cell-last-event-when{font-size:10px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.cell-last-event-text{white-space:normal;word-break:break-word;line-height:1.25;color:var(--text)}.cell-row-note{width:32px;text-align:center;padding:0 2px}.cell-row-note .order-note-tip{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--accent)}.order-row-expanded>td{background:var(--surface-2);border-top:0;padding:6px 12px 10px}.order-items-expanded{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.order-items-expanded li{display:flex;align-items:baseline;gap:8px;min-width:0}.order-items-expanded .oie-qty{flex-shrink:0;color:var(--text-muted);width:32px;text-align:right}.order-items-expanded .oie-name{max-width:60ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.order-items-expanded .oie-meta{font-size:11px}.order-items-expanded .oie-meta,.order-items-expanded .oie-price{flex-shrink:0;color:var(--text-muted)}.cell-id{font-family:JetBrains Mono,monospace;color:var(--text-muted)}.cell-customer{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.cell-customer .ph{font-size:11px;color:var(--text-muted);font-weight:400}.cell-customer .ph,.cell-total{font-family:JetBrains Mono,monospace}.cell-total{font-weight:600}.cell-ttn{font-family:JetBrains Mono,monospace;font-size:11px}.cell-actions{width:92px;text-align:right}.cell-actions .icon-btn{width:26px;height:26px;display:inline-grid}.repeat-orders-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:24px;margin-left:5px;padding:0 6px;border:1px solid var(--st-done);border-radius:999px;background:var(--st-done-bg);color:var(--st-done);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;cursor:pointer;vertical-align:middle}.repeat-orders-badge.compact{height:16px;min-width:22px;margin-left:0}.repeat-orders-badge:hover{border-color:var(--accent);color:var(--accent)}.order-note-tip{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:3px;color:var(--accent);border-radius:4px;cursor:help;vertical-align:middle}.order-note-tip:focus-visible,.order-note-tip:hover{background:var(--accent-soft)}.order-note-bubble{position:absolute;right:0;top:26px;width:min(280px,60vw);padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);white-space:normal;text-align:left;line-height:1.35;font-size:12px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s,transform .12s;z-index:40}.order-note-tip:focus-visible .order-note-bubble,.order-note-tip:hover .order-note-bubble{opacity:1;transform:translateY(0)}.row-stage{display:inline-flex;gap:5px;padding:2px 7px;border-radius:10px;font-weight:500}.row-stage,.track{align-items:center;font-size:11px}.track{display:flex;gap:6px;font-family:JetBrains Mono,monospace}.track-bar{width:56px;height:4px;background:var(--surface-2);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--line)}.track-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .3s}.track.done .track-bar>div{background:var(--st-done)}.track.warn .track-bar>div{background:var(--st-cancel)}.lazy-select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='currentColor' stroke-width='1.6'><path d='M1 1.5l5 5 5-5'/></svg>") no-repeat right 4px center /9px;border:1px solid transparent;border-radius:4px;padding:2px 16px 2px 4px;font:inherit;color:inherit;cursor:pointer;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lazy-select:focus,.lazy-select:hover{border-color:var(--line);background-color:var(--surface);outline:0}.lazy-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px oklch(.93 .05 65)}.lazy-select.empty{color:var(--text-muted);font-style:italic}.lazy-select option{color:var(--text);background:var(--surface);font-style:normal}.scrim{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:50;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open{opacity:1;pointer-events:auto}.slideover{position:fixed;top:0;right:0;bottom:0;width:1320px;max-width:96vw;background:var(--surface);border-left:1px solid var(--line);z-index:60;transform:translateX(100%);transition:transform .22s cubic-bezier(.32,.72,.4,1);display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(15,23,42,.06)}.slideover.compact{width:640px}.order-detail-page{flex:1 1;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);min-width:0;min-height:0}.order-detail-page .so-body-cols{grid-template-columns:320px minmax(0,1fr) 440px;grid-template-rows:auto 1fr}.order-detail-page .so-body-cols>.so-col-left{grid-column:1;grid-row:1/3}.order-detail-page .so-body-cols>.so-col-items{grid-column:2/4;grid-row:1;align-self:start}.order-detail-page .so-body-cols>.so-col-mid{grid-column:2;grid-row:2}.order-detail-page .so-body-cols>.so-col-comments{grid-column:3;grid-row:2}.order-detail-page .so-foot{border-radius:0}.so-body-cols{flex:1 1;display:grid;grid-template-columns:320px minmax(0,1fr) 440px;gap:14px;padding:14px;overflow-y:auto;background:oklch(.965 .005 80)}.so-col{display:flex;flex-direction:column;gap:12px;min-width:0;background:transparent;border:0}.so-col:last-child{border-left:0}.so-col h3{margin:0;padding:11px 14px 6px;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-weight:600}.so-col .kv-grid{grid-template-columns:100px 1fr}.so-col .kv-grid,.so-col .totals{padding:0 14px 12px}.so-col-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 0 10px;box-shadow:0 1px 2px rgba(15,23,42,.025);overflow:hidden}.so-col-section:last-child{border-bottom:1px solid var(--line)}.process-strip{flex-direction:row;gap:6px;padding:0;margin-right:4px}.process-btn,.process-strip{display:flex;align-items:center}.process-btn{gap:8px;padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:12.5px;font-weight:500;text-align:left}.process-btn:hover{border-color:var(--line-strong)}.process-btn .bolt{color:var(--accent);font-size:14px}.process-btn.viber{border-color:oklch(.75 .12 290/.5)}.process-btn.viber:hover{background:oklch(.96 .04 290)}.process-btn.telegram{border-color:oklch(.75 .12 220/.5)}.process-btn.telegram:hover{background:oklch(.96 .04 220)}.process-btn.whatsapp{border-color:oklch(.7 .14 150/.5)}.process-btn.whatsapp:hover{background:oklch(.96 .04 150)}.process-btn.sms{border-color:oklch(.7 .14 60/.5)}.process-btn.sms:hover{background:oklch(.96 .04 60)}.activity-list{padding:4px 16px 14px;display:flex;flex-direction:column;gap:8px}.activity-item{display:grid;grid-template-columns:22px 1fr auto;gap:8px;font-size:12px;align-items:start}.activity-item .icon-wrap{width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:var(--surface-2);color:var(--text-muted);font-size:10px;margin-top:1px}.activity-item .body{font-size:12px;line-height:1.4}.activity-item .meta{font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace;white-space:nowrap}.activity-item .actor{font-size:11px;color:var(--text-muted)}.customer-hero{display:flex;align-items:center;gap:12px;padding:0 14px 10px}.customer-hero-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-hero-stats{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);margin-top:2px}.customer-hero-stats strong{color:var(--text);font-weight:600}.customer-hero-stats .dot-sep{color:var(--text-subtle)}.customer-hero-actions{display:flex;gap:6px;padding:0 14px 12px;border-bottom:1px dashed var(--line);margin-bottom:10px}.comm-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none}.comm-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.comm-btn.comm-call{background:oklch(.96 .06 145);color:oklch(.3 .14 145);border-color:oklch(.78 .1 145)}.comm-btn.comm-call:hover{background:oklch(.92 .1 145)}.notes-list{display:flex;flex-direction:column;gap:6px;margin:0 14px 10px}.note-card{display:grid;grid-template-columns:18px 1fr 20px;gap:6px;padding:7px 9px 8px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:4px;font-size:12px;line-height:1.45}.note-card-pin{color:var(--accent);padding-top:2px}.note-card-body{min-width:0}.note-card-meta{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:10px;color:var(--text-muted)}.note-card-meta .dot-sep{color:var(--text-subtle)}.note-card-delete{width:18px;height:18px;opacity:0;transition:opacity .12s}.note-card:hover .note-card-delete{opacity:.7}.note-card:hover .note-card-delete:hover{opacity:1}.comment-composer,.comments-section{display:flex;flex-direction:column}.comment-composer{padding:10px 14px 12px;border-bottom:1px solid var(--line);background:oklch(.985 .003 80);gap:6px}.comment-composer textarea{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-family:inherit;font-size:12px;resize:vertical;min-height:50px}.comment-composer textarea:focus{outline:0;border-color:var(--accent)}.comment-composer-actions{display:flex;align-items:center;gap:8px}.comment-composer-actions .hint{font-size:10px;color:var(--text-subtle);font-family:JetBrains Mono,monospace}.comment-composer-actions .btn{margin-left:auto}.so-col-comments .so-col-section{display:flex;flex-direction:column;flex:1 1}.so-col-comments .monopay-section{flex:0 0 auto}.quick-add{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px 6px}.quick-add .btn{font-size:11px;padding:4px 8px}.quick-add .btn.note{background:oklch(.96 .05 145);color:oklch(.3 .1 145);border-color:oklch(.78 .1 145)}.quick-add .btn.task{background:oklch(.96 .05 60);color:oklch(.32 .12 60);border-color:oklch(.78 .1 60)}.quick-add .btn.email{background:oklch(.96 .04 245);color:oklch(.32 .12 245);border-color:oklch(.78 .1 245)}.quick-add .btn.sms{background:oklch(.96 .04 25);color:oklch(.45 .16 25);border-color:oklch(.8 .12 25)}.quick-add .btn.invoice{background:oklch(.96 .04 0);color:oklch(.45 .16 25);border-color:oklch(.8 .12 0)}.items-add-row{display:flex;gap:8px;padding:0 16px 12px;align-items:center}.items-add-row>input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:13px;font-family:inherit}.items-add-row>input:focus{outline:0;border-color:var(--accent)}.items-table{width:100%;border-collapse:collapse;font-size:13px}.items-table td,.items-table th{padding:7px 9px;border-bottom:1px dashed var(--line);text-align:right}.items-table td.mono,.items-table tfoot td{white-space:nowrap}.items-table th{font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-weight:500}.items-table td.l,.items-table th.l{text-align:left}.items-table tbody tr:last-child td{border-bottom:0}.items-table .name{font-weight:500}.items-table .sku{font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.items-table tfoot td{font-weight:600;padding-top:8px;border-top:1px solid var(--line);border-bottom:0}.slideover.open{transform:translateX(0)}.so-head{padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:12px}.so-head-left{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.so-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:600;letter-spacing:0}.so-head-title .so-id{color:var(--text-muted);font-size:13px;font-weight:500}.so-head-title .so-customer{color:var(--text)}.so-head-title .so-status-pill{font-size:11px;font-weight:600;letter-spacing:0;padding:4px 10px 4px 12px;border-radius:12px;text-transform:uppercase;white-space:nowrap;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:filter .12s,transform .06s}.so-head-title .so-status-pill:hover{filter:brightness(.95)}.so-head-title .so-status-pill:active{transform:translateY(1px)}.status-picker{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);width:240px;max-height:360px;overflow-y:auto;padding:4px 0}.status-picker-group{padding:4px 0;border-bottom:1px solid var(--line)}.status-picker-group:last-child{border-bottom:0}.status-picker-group-label{padding:4px 12px;font-size:10px;text-transform:uppercase;letter-spacing:0;color:var(--text-subtle);font-weight:600}.status-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:transparent;border:0;cursor:pointer;font-size:12px;text-align:left;color:var(--text)}.status-picker-item:hover:not(:disabled){background:var(--surface-2)}.status-picker-item:disabled{opacity:.5;cursor:wait}.status-picker-item.selected{background:var(--surface-2);font-weight:500}.status-picker-item .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-picker-item .name{flex:1 1}.so-head-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.so-head-sub .dot-sep{color:var(--text-subtle)}.so-head-actions{flex-shrink:0}.process-row,.so-action-row,.so-head-actions{display:flex;gap:6px;align-items:center}.so-action-row{min-width:0}.so-action-row>div{position:relative}.so-title{font-size:16px;font-weight:600;letter-spacing:0}.so-sub{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.so-body{flex:1 1;overflow-y:auto}.so-section{padding:14px 18px;border-bottom:1px solid var(--line)}.so-section h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-weight:600}.kv-grid{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;font-size:13px}.kv-grid dt{color:var(--text-muted)}.kv-grid dd{margin:0}.kv-grid .copy{color:var(--text-muted);margin-left:6px;opacity:0;transition:opacity .12s}.kv-grid dd:hover .copy{opacity:1}.client-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width:900px){.client-detail-grid{grid-template-columns:1fr}}.item-row{display:grid;grid-template-columns:36px 1fr auto auto auto;gap:10px;padding:9px 0;border-top:1px dashed var(--line);font-size:12px;align-items:center}.item-row:first-child{border-top:0}.item-img{width:36px;height:36px;background:repeating-linear-gradient(45deg,var(--surface-2) 0 4px,oklch(.93 .005 80) 4px 8px);border-radius:4px;border:1px solid var(--line)}.item-name{font-weight:500}.item-sku{color:var(--text-muted);font-size:11px}.item-price,.item-qty,.item-sku{font-family:JetBrains Mono,monospace}.item-price{color:var(--text-muted)}.item-total{font-family:JetBrains Mono,monospace;font-weight:600}.totals{font-size:12px}.totals .row{display:flex;justify-content:space-between;padding:4px 0}.totals .row.grand{font-weight:700;font-size:14px;border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.totals .row .v{font-family:JetBrains Mono,monospace}.timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--line);z-index:0}.tl-row{display:grid;grid-template-columns:16px 1fr auto;gap:10px;padding:6px 0;align-items:start;position:relative;z-index:1}.tl-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong);border:2px solid var(--surface);margin-top:5px;margin-left:3px}.tl-dot.done{background:var(--st-done)}.tl-dot.active{background:var(--accent);box-shadow:0 0 0 3px oklch(.95 .06 65)}.tl-text{font-size:12px}.tl-meta{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.event-diff{display:inline;line-height:1.45;word-break:break-word}.event-diff-label{color:var(--text-muted);font-weight:500}.event-diff-from{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-subtle);text-decoration-thickness:1px}.event-diff-arrow{color:var(--text-subtle)}.event-diff-to{color:var(--text);font-weight:500}.so-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);padding:0 18px}.so-tab{padding:9px 14px;font-size:12px;color:var(--text-muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.so-tab.active,.so-tab:hover{color:var(--text)}.so-tab.active{border-bottom-color:var(--accent)}.delivery-empty{display:flex;align-items:center;gap:8px;padding:14px 16px;margin:4px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:12.5px}.delivery-card{position:relative;margin:4px 14px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.delivery-card-stripe{height:3px;background:var(--carrier-accent,var(--accent))}.delivery-card-head{display:flex;align-items:center;gap:10px;padding:11px 14px 10px;border-bottom:1px solid var(--line)}.delivery-card-icon{width:32px;height:32px;border-radius:6px;background:var(--surface-2);object-fit:contain;flex-shrink:0}.delivery-card-icon-fallback{display:inline-grid;place-items:center}.delivery-card-title{flex:1 1;min-width:0}.delivery-card-name{font-size:13.5px;font-weight:600}.delivery-card-sub{font-size:10.5px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.delivery-card-badge{font-size:10px;padding:2px 8px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--line);font-weight:500;white-space:nowrap}.delivery-card-note{padding:7px 14px;background:oklch(.985 .005 80);border-bottom:1px solid var(--line);font-size:11px;color:var(--text-muted);font-style:italic;line-height:1.4}.system-note{margin:8px 14px 0;padding:8px 10px;background:oklch(.97 .07 95);border:1px solid oklch(.86 .12 92);border-left:3px solid oklch(.78 .16 88);border-radius:4px;font-size:12px;color:oklch(.3 .08 75);line-height:1.4;display:flex;gap:6px;align-items:flex-start;white-space:pre-wrap;word-break:break-word}.system-note>svg{flex-shrink:0;margin-top:2px;color:oklch(.55 .16 80)}.delivery-card-body{padding:4px 0}.delivery-section{padding:8px 14px 10px;border-bottom:1px solid oklch(.96 .005 80)}.delivery-section:last-of-type{border-bottom:0}.delivery-section-title{font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--text-subtle);margin:0 0 6px}.delivery-section .kv-grid{grid-template-columns:110px 1fr;gap:4px 12px;font-size:12px}.delivery-section .kv-grid dt{font-size:11px;color:var(--text-muted);align-self:center}.delivery-section.condensed{padding:6px 14px 8px}.picker-trigger{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 6px;margin:-3px -6px;font:inherit;color:inherit;cursor:pointer;min-height:22px}.picker-trigger:hover:not(:disabled){background:var(--surface-2,oklch(.97 .005 80));border-color:var(--line)}.picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.picker-trigger:disabled{cursor:not-allowed;opacity:.55}.picker-trigger .muted{color:var(--text-muted)}.delivery-hint{margin-left:6px;font-size:9.5px;color:var(--text-subtle);font-style:italic}.postpay-override{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:11px;color:oklch(.45 .16 70);background:oklch(.97 .06 90);border:1px solid oklch(.85 .12 85);border-radius:4px;flex-wrap:wrap}.postpay-override-hint{color:var(--text-muted)}.postpay-override-reset{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.postpay-override-reset:hover{color:var(--accent-strong)}.postpay-derived{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;color:var(--st-done)}.postpay-derived>svg{opacity:.75}.delivery-pp-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:700;vertical-align:middle}.kv-grid dd:has(.delivery-pp-dot){display:flex;align-items:center;gap:6px;min-width:0}.kv-grid dd:has(.delivery-pp-dot) .cs-btn{flex:1 1;min-width:0}.delivery-cta{padding:8px 14px 12px;border-top:1px solid var(--line);background:linear-gradient(to bottom,var(--surface),oklch(.985 .005 80))}.delivery-cta-btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:9px 14px;font-size:13px;font-weight:600;border-radius:7px;border:0;cursor:pointer;background:var(--carrier-accent,var(--accent));color:#fff;transition:filter .12s,transform .06s}.delivery-cta-btn .bolt{font-size:14px;line-height:1}.delivery-cta-btn:hover:not(:disabled){filter:brightness(1.05)}.delivery-cta-btn:active:not(:disabled){transform:translateY(1px)}.delivery-cta-btn:disabled{opacity:.55;cursor:not-allowed}.delivery-cta-hint{font-size:9.5px;color:var(--text-subtle);margin-top:6px;text-align:center}.cs-btn{background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;font:inherit;color:inherit;text-align:left;width:100%}.cs-btn:disabled{cursor:default;opacity:.55}.cs-trigger{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--text);min-height:22px;min-width:0;width:100%;box-sizing:border-box}.cs-trigger:not(.cs-trigger-lazy){border-color:var(--line);background:var(--surface)}.cs-trigger-lazy{color:var(--text)}.cs-trigger-lazy:hover,.cs-trigger.cs-open{background:var(--surface-2)}.cs-trigger-empty .cs-placeholder{color:var(--text-subtle);font-style:italic}.cs-trigger .cs-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-trigger.cs-trigger-wrap .cs-label{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.2}.cs-trigger>svg:last-child{flex-shrink:0;color:var(--text-subtle);opacity:0;transition:opacity .1s}.cs-trigger-lazy:hover>svg:last-child,.cs-trigger.cs-open>svg:last-child,.cs-trigger:not(.cs-trigger-lazy)>svg:last-child{opacity:.8}.cs-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-popover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:4px 0;max-height:320px;overflow:hidden;display:flex;flex-direction:column;font-size:12px;box-sizing:border-box}.cs-search{padding:6px 8px 4px;border-bottom:1px solid var(--line)}.cs-search input{width:100%;padding:4px 6px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.cs-search input:focus{outline:0;border-color:var(--accent)}.cs-list{overflow-y:auto;padding:2px 0}.cs-group{padding:5px 12px 3px;font-size:9.5px;text-transform:uppercase;letter-spacing:0;color:var(--text-subtle);font-weight:600}.cs-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 12px;cursor:pointer;color:var(--text)}.cs-item.selected,.cs-item:hover:not(.disabled){background:var(--surface-2)}.cs-item.selected{font-weight:500}.cs-item.disabled{opacity:.5;cursor:not-allowed}.cs-item-body{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:1px}.cs-item .cs-label{flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cs-hint{font-size:10px}.cs-clear,.cs-hint{color:var(--text-muted)}.cs-clear{border-bottom:1px dashed var(--line)}.cs-clear .cs-label{font-style:italic}.row-stage-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:filter .12s}.row-stage-pill:hover{filter:brightness(.95)}.order-row-leaving{opacity:.5;transition:opacity .4s ease}.order-row-leaving:hover{opacity:.75}.linger-hint{display:block;margin-top:3px;font-size:10px;line-height:1.2;color:var(--text-subtle);white-space:nowrap}.tracking-popover{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 32px rgba(15,23,42,.14);overflow:hidden;display:flex;flex-direction:column;max-height:480px;max-width:calc(100vw - 16px)}.tracking-popover,.tracking-popover *,.tracking-popover :after,.tracking-popover :before{box-sizing:border-box}.tracking-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface);gap:10px}.tracking-head-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.tracking-head-ttn{font-size:11px;color:var(--text-muted)}.tracking-head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.tracking-carrier-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:11px;font-weight:500;background:var(--surface-2);border-radius:12px;color:var(--text)}.tracking-refresh-btn{width:22px;height:22px}.tracking-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 6px 12px;background:oklch(.985 .005 80)}.tracking-current{margin:4px 10px 8px;padding:9px 10px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px;background:var(--surface)}.tracking-current>div:first-child{min-width:0}.tracking-current-label{font-size:10px;text-transform:uppercase;color:var(--text-subtle);font-weight:700}.tracking-current-text{margin-top:2px;font-size:13px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.tracking-current-place{margin-top:3px;font-size:11px;color:var(--text-muted)}.tracking-current-time{flex-shrink:0;align-self:flex-start;font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.tracking-eta{margin:0 10px 8px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.tracking-eta span{color:var(--text-muted)}.tracking-eta strong{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text)}.tracking-route-title{margin:10px 12px 2px;font-size:10px;font-weight:700;color:var(--text-subtle);letter-spacing:0;text-transform:uppercase}.tracking-row{display:grid;grid-template-columns:70px 26px minmax(0,1fr);gap:8px;padding:6px 10px;align-items:stretch;min-width:0;width:100%}.tracking-row>*{min-width:0;max-width:100%}.tracking-time{text-align:left;padding-top:8px;font-size:13px;font-weight:500;color:var(--text);line-height:1.1}.tracking-time-hour{display:flex;align-items:center;gap:4px}.tracking-time-hour:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--text-subtle);display:inline-block}.tracking-time-date{font-size:11px;color:var(--text-muted);font-weight:400;margin-top:2px;margin-left:13px}.tracking-time-pending{font-size:13px;color:var(--text-subtle)}.tracking-rail{position:relative;display:flex;flex-direction:column;align-items:center}.tracking-rail-line{position:absolute;top:0;width:3px;height:18px;border-radius:2px;background:var(--rail-color,oklch(.85 .04 255))}.tracking-rail-line-bottom{top:auto;bottom:-8px;height:18px}.tracking-rail-icon{margin-top:14px;width:24px;height:24px;border-radius:50%;background:var(--rail-color,oklch(.85 .04 255));color:#fff;display:grid;place-items:center;z-index:1}.tracking-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px rgba(15,23,42,.03);min-width:0;max-width:100%;width:100%;overflow:hidden}.tracking-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:6px;line-height:1.25}.tracking-badge,.tracking-desc{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tracking-desc{font-size:13px;line-height:1.4;color:var(--text);-webkit-hyphens:auto;hyphens:auto}.tracking-location{font-size:11px;color:var(--text-muted);margin-top:4px}.tracking-row-delivered{--rail-color:oklch(0.66 0.16 145)}.tracking-row-delivered .tracking-badge{background:oklch(.91 .1 145);color:oklch(.32 .14 145)}.tracking-row-delivered .tracking-time-hour:before{background:oklch(.66 .16 145)}.tracking-row-arrived{--rail-color:oklch(0.78 0.16 90)}.tracking-row-arrived .tracking-badge{background:oklch(.93 .1 90);color:oklch(.38 .14 60)}.tracking-row-arrived .tracking-time-hour:before{background:oklch(.78 .16 90)}.tracking-row-transit{--rail-color:oklch(0.66 0.16 290)}.tracking-row-transit .tracking-badge{background:oklch(.92 .08 290);color:oklch(.4 .14 290)}.tracking-row-transit .tracking-time-hour:before{background:oklch(.66 .16 290)}.tracking-row-pickup{--rail-color:oklch(0.66 0.14 245)}.tracking-row-pickup .tracking-badge{background:oklch(.93 .08 245);color:oklch(.36 .14 245)}.tracking-row-pickup .tracking-time-hour:before{background:oklch(.66 .14 245)}.tracking-row-pending{opacity:.55;--rail-color:oklch(0.85 0.01 255)}.tracking-row-pending .tracking-badge{background:var(--surface-2);color:var(--text-muted)}.tracking-row-pending .tracking-rail-icon,.tracking-row-pending .tracking-time-hour:before{background:var(--line-strong)}.tracking-row.active .tracking-badge{box-shadow:0 0 0 2px oklch(.94 .04 255)}.tracking-footer-status{margin:10px 12px 0;padding:7px 9px;border-radius:6px;background:oklch(.96 .04 60);color:oklch(.38 .14 60);font-size:11px;display:flex;align-items:flex-start;gap:6px}.tracking-footer-status svg{flex-shrink:0;margin-top:1px}.tracking-footer-status-text{min-width:0;overflow-wrap:anywhere}.tracking-footer-hint{padding:10px 14px 4px;font-size:10px;color:var(--text-subtle);text-align:center}.order-row{cursor:pointer}.order-row:hover{background:oklch(.985 .005 80)}.order-row.selected{background:var(--accent-soft)}.order-row.selected:hover{background:oklch(from var(--accent-soft) l c h/.85)}.cell-phone{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cell-phone-num{white-space:nowrap;font-size:11.5px}.cell-phone-actions{display:inline-flex;align-items:center;gap:2px;opacity:.75}.order-row:hover .cell-phone-actions{opacity:1}.waiting-badge{display:inline-flex;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:lowercase;background:oklch(.52 .18 25);color:#fff;border-radius:9px;white-space:nowrap;line-height:1.4}.waiting-days{font-size:10.5px;font-weight:600;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.history-tl{list-style:none;margin:0;padding:0}.history-tl .htl-ev{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:7px 0}.history-tl .htl-ev:not(:last-child):before{content:"";position:absolute;left:14px;top:40px;bottom:-8px;width:2px;background:var(--line);border-radius:2px}.htl-ico{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;margin-top:1px}.htl-bubble,.htl-ico{background:var(--surface-2);color:var(--text-muted)}.htl-bubble{margin-top:4px;font-size:12px;border:1px solid var(--line);border-radius:0 8px 8px 8px;padding:5px 9px;word-break:break-word;white-space:pre-wrap;max-width:46ch}.activity-item .htl-ico{width:22px;height:22px;margin-top:0}.activity-list .activity-item{position:relative}.activity-list .activity-item:not(:last-child):before{content:"";position:absolute;left:10px;top:26px;bottom:-10px;width:2px;background:var(--line);border-radius:2px}.waiting-badge-compact{padding:0 5px;font-size:9.5px;border-radius:7px;margin-left:6px}.cell-delivery{max-width:150px}.cell-delivery .cell-ttn{flex-wrap:wrap;word-break:break-word}.cell-address{font-size:10px;color:var(--text-muted);max-width:150px;white-space:normal;word-break:break-word;line-height:1.3}.col-chooser-btn{width:18px;height:18px;opacity:.55}.col-chooser-btn:hover{opacity:1}.item-thumb{display:inline-block;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);object-fit:cover;flex-shrink:0;vertical-align:top}.item-thumb-empty{background:repeating-linear-gradient(45deg,var(--surface-2) 0 4px,oklch(.93 .005 80) 4px 8px)}.items-table .item-swap-btn{width:22px;height:22px;opacity:0;transition:opacity .12s;flex-shrink:0}.items-table tr:hover .item-swap-btn{opacity:.7}.items-table .item-swap-btn:hover{opacity:1}.th-with-filter{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.col-filter-btn{width:14px;height:14px;display:inline-grid;place-items:center;border:0;background:transparent;border-radius:3px;cursor:pointer;color:var(--text-subtle);opacity:0;transition:opacity .1s,color .1s,background .1s}th:hover .col-filter-btn{opacity:.6}.col-filter-btn:hover{opacity:1;background:var(--surface-2);color:var(--text)}.col-filter-btn.active{opacity:1;color:var(--accent);background:var(--accent-soft)}.cell-courier{width:44px;min-width:44px;text-align:center;padding:0 4px}.cell-courier .col-filter-btn{opacity:.6}.cell-courier .col-filter-btn:hover{opacity:1}.filter-popover .dropdown-item{padding:6px 12px;font-size:12px;display:flex;cursor:pointer}.filter-popover .dropdown-item:hover{background:var(--surface-2)}.filter-popover .filter-only{margin-left:auto;flex-shrink:0;opacity:0;font-size:10px;color:var(--accent);background:none;border:1px solid transparent;border-radius:4px;padding:1px 5px;cursor:pointer}.filter-popover .filter-opt:hover .filter-only{opacity:.85}.filter-popover .filter-only:hover{opacity:1;background:var(--accent-soft);border-color:var(--accent-soft)}.date-range-popover{padding:8px}.date-range-presets{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.date-range-presets .btn{font-size:11px;padding:3px 8px}.date-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px}.date-range-grid label{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--text-muted)}.date-range-grid input[type=date]{padding:4px 6px;font-size:11px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-family:inherit}.date-range-actions{display:flex;padding:6px;border-top:1px solid var(--line);gap:6px}.filter-popover .filter-extra{font-size:11px;color:var(--accent);font-weight:500}.chip.active .x{margin-left:4px;padding:0 4px;font-size:10px;opacity:.6}.chip.active .x:hover{opacity:1}.product-editor-scrim{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:200;display:grid;place-items:center;padding:20px}.product-editor-modal{background:var(--surface);border-radius:10px;width:100%;max-width:880px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(15,23,42,.18);overflow:hidden}.product-editor-modal.freeform{max-width:440px}.product-editor-modal>.product-editor{border:0;box-shadow:none;border-radius:inherit;overflow:auto;max-height:calc(100vh - 40px)}.sms-modal-scrim{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:200;display:grid;place-items:center;padding:20px}.sms-modal{background:var(--surface);border-radius:10px;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(15,23,42,.18);overflow:hidden}.sms-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.sms-modal-title{font-size:14px;font-weight:600;margin-bottom:2px}.sms-modal-recipient{font-size:12px;color:var(--text-muted)}.sms-modal-body{padding:14px 18px;overflow-y:auto;flex:1 1}.sms-modal-label{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);margin-bottom:4px;font-weight:500;letter-spacing:0}.sms-modal-counter{font-size:10px;color:var(--text-subtle);font-family:JetBrains Mono,monospace}.sms-modal-select{padding:7px 10px;font-size:12px}.sms-modal-select,.sms-modal-textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.sms-modal-textarea{padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45;resize:vertical;min-height:180px}.sms-modal-select:focus,.sms-modal-textarea:focus{outline:0;border-color:var(--accent)}.sms-modal-hint{font-size:10.5px;color:var(--text-subtle);margin-top:6px;line-height:1.4}.sms-modal-hint code{font-family:JetBrains Mono,monospace;background:var(--surface-2);padding:1px 4px;border-radius:3px;font-size:10px}.sms-modal-foot{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.so-col-section>h3{border-bottom:1px solid var(--line);padding:9px 14px;margin-bottom:10px;background:oklch(.98 .003 80);font-size:10.5px;letter-spacing:0}.so-col-section .kv-grid{grid-template-columns:96px 1fr;font-size:12px;gap:5px 12px}.so-col-section .kv-grid dt{font-size:11px;color:var(--text-muted);align-self:center}.modal{position:fixed;inset:0;display:grid;place-items:center;z-index:70;opacity:0;pointer-events:none;transition:opacity .18s}.modal.open{opacity:1;pointer-events:auto}.modal:before{content:"";position:absolute;inset:0;background:rgba(15,23,42,.4)}.modal-card{position:relative;background:var(--surface);border-radius:10px;width:560px;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transform:scale(.97);transition:transform .18s}.modal.open .modal-card{transform:scale(1)}.modal-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:16px 20px;overflow-y:auto}.modal-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.field{margin-bottom:12px}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);margin-bottom:4px;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px oklch(.93 .05 65)}.field-row{display:flex;gap:10px}.field-row .field{flex:1 1}.dropdown{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);z-index:40;min-width:220px;padding:4px;color:var(--text)}.dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:12px;cursor:pointer;text-decoration:none;color:inherit}.dropdown-item:hover{background:var(--surface-hover)}.dropdown-item .check{margin-left:auto;opacity:0;color:var(--accent)}.dropdown-item.selected .check{opacity:1}.dropdown-sep{height:1px;background:var(--line);margin:4px 0}.gs-row{flex-direction:column;align-items:stretch;gap:3px;text-decoration:none;padding:8px 10px}.gs-line{display:flex;align-items:center;gap:8px;min-width:0}.gs-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 6px;line-height:18px}.gs-date,.gs-id{flex-shrink:0;font-size:11px;color:var(--text-muted)}.gs-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gs-name,.gs-total{font-weight:600;color:var(--text)}.gs-total{margin-left:auto;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-items{display:flex;align-items:flex-start;gap:5px;min-width:0;padding-left:1px;font-size:11.5px;color:var(--text-subtle)}.gs-items>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.gs-items>svg{flex-shrink:0;opacity:.65;margin-top:2px}.gs-list .dropdown-item{border-bottom:1px solid var(--line);border-radius:0}.gs-list .dropdown-item:last-child{border-bottom:none}.gs-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:0;color:var(--accent-fg);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.gs-section-head{padding:6px 10px 2px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.gs-product{align-items:center;gap:8px}.gs-product-img{flex-shrink:0;width:28px;height:28px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--surface-2)}.gs-product-img-ph{display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle)}.gs-product-name{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.gs-product-sku{flex-shrink:0;font-size:11px;color:var(--text-muted)}.gs-product-stock{flex-shrink:0;font-size:11px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.skel{background:linear-gradient(90deg,var(--surface-2),oklch(.94 .005 80),var(--surface-2));background-size:200% 100%;animation:skel 1.2s infinite;border-radius:4px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--text);color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;z-index:100;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast .undo{color:var(--accent);font-weight:600;cursor:pointer}.no-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 0 10px;box-shadow:0 1px 2px rgba(15,23,42,.025);overflow:hidden}.no-card h3{margin:0;padding:11px 14px 6px;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-weight:600;display:flex;align-items:center;justify-content:space-between}.no-card h3 .add-link{font-size:10px;color:var(--accent);background:none;border:0;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500;padding:0}.no-card .field{display:grid;grid-template-columns:110px 1fr;align-items:start;column-gap:14px;row-gap:4px;margin-bottom:8px;padding:0 14px;font-size:13px}.no-card .field:last-child{margin-bottom:0}.no-card-copy,.no-card>.muted{padding:0 14px 12px;font-size:11px;color:var(--text-muted)}.no-card .field>label{font-size:13px;color:var(--text-muted);font-weight:400;letter-spacing:0;padding-top:7px;margin-bottom:0;text-transform:none}.no-card .field input,.no-card .field select,.no-card .field textarea{width:100%;font-size:13px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-family:inherit}.no-card .field input:focus,.no-card .field select:focus,.no-card .field textarea:focus{outline:0;border-color:var(--accent)}.no-card .field .cs-btn{width:100%}.no-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;padding:0 14px}.no-card .field-row.three{grid-template-columns:1fr 1fr 1fr}.no-card .field-row .field{display:block;margin-bottom:0;padding:0}.no-card .field-row .field>label{display:block;font-size:11px;padding-top:0;margin-bottom:3px;text-transform:none}.no-products{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.025)}.no-products .head{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.no-products .head h3{margin:0;font-size:13px;font-weight:600}.no-products table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.no-products td,.no-products th{padding:8px 9px;text-align:right;border-bottom:1px dashed var(--line);white-space:nowrap}.no-products th{font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-muted);font-weight:500;background:var(--surface-2);border-bottom:1px solid var(--line)}.no-products td.l,.no-products th.l{text-align:left;white-space:normal;min-width:280px;width:32%}.no-products tbody tr:last-child td{border-bottom:0}.items-table .inline-num,.no-products .inline-num{width:78px;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 6px;border:1px solid transparent;background:transparent;border-radius:3px}.items-table .inline-num:hover,.no-products .inline-num:hover{border-color:var(--line)}.items-table .inline-num:focus,.no-products .inline-num:focus{border-color:var(--accent);background:var(--surface);outline:0}.items-table .inline-name,.no-products .inline-name{width:100%;padding:4px 6px;border:1px solid transparent;background:transparent;border-radius:3px;font-size:13px}.items-table .inline-name:hover,.no-products .inline-name:hover{border-color:var(--line)}.items-table .inline-name:focus,.no-products .inline-name:focus{border-color:var(--accent);background:var(--surface);outline:0}.no-products tfoot td{background:var(--surface-2);font-weight:600;padding:8px;border-top:1px solid var(--line)}.no-products .add-row{padding:8px 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.no-products .add-row .search{flex:1 1;position:relative}.no-products .add-row input{width:100%;padding:5px 8px;font-size:12px}.no-products .add-row input,.product-dropdown{border:1px solid var(--line);border-radius:4px;background:var(--surface)}.product-dropdown{max-height:320px;overflow-y:auto;box-shadow:var(--shadow-md)}.product-dropdown .item{padding:6px 10px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}.product-dropdown .item:hover{background:var(--surface-2)}.product-dropdown-inflow{margin-top:4px;width:100%}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.no-contact{border-top:1px solid var(--line);margin-bottom:0}.no-contact-head{padding:8px 14px;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.no-contact-head .title{font-size:12px;font-weight:500}.no-contact-head .remove{font-size:11px;color:var(--st-cancel);background:none;border:0;cursor:pointer;padding:0 4px}.no-contact-body{padding:0 0 10px}.no-contact-stats{display:flex;gap:12px;padding:6px 14px 0;border-top:1px dashed var(--line);margin-top:6px;font-size:10.5px;color:var(--text-muted)}.no-contact-stats .v{color:var(--text);font-weight:600;font-family:JetBrains Mono,monospace}.no-section-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 14px;font-size:13px}.no-section-row label{color:var(--text-muted);font-size:12px}.no-section-row .v{font-family:JetBrains Mono,monospace;font-weight:600}.no-section-row .v.profit{color:oklch(.5 .18 145)}.no-section-row .v.profit.neg{color:var(--st-cancel)}.disc-mode{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;font-size:10px;margin-left:4px;vertical-align:middle}.disc-mode button{padding:2px 6px;border:0;background:var(--surface);cursor:pointer;color:var(--text-muted);font-family:JetBrains Mono,monospace}.disc-mode button.active{background:var(--accent);color:#fff}.disc-mode button:not(.active):hover{background:var(--surface-2)}.items-table .disc-cell,.no-products .disc-cell{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.template-editor-page{flex:1 1;overflow:auto;padding:20px}.template-editor-shell{max-width:1280px}.template-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.template-editor-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.template-editor-head p{margin:8px 0 0;max-width:780px;color:var(--text-muted);font-size:12px;line-height:1.5}.template-editor-access{max-width:560px;display:flex;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.template-editor-access h2{margin:0 0 6px;font-size:15px}.template-editor-access p{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.5}.template-editor-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:680px}.template-editor-list,.template-editor-main{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.template-editor-list{display:flex;flex-direction:column;overflow:hidden}.template-editor-toolbar{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.template-editor-form input,.template-editor-form select,.template-editor-form textarea,.template-editor-toolbar input,.template-editor-toolbar select{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);padding:7px 9px;font-size:12px;outline:none}.template-editor-form input:focus,.template-editor-form select:focus,.template-editor-form textarea:focus,.template-editor-toolbar input:focus,.template-editor-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(.4 .1 65/.16)}.template-editor-toolbar label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;cursor:pointer}.template-editor-toolbar label input{width:auto}.template-editor-items{flex:1 1;overflow:auto;padding:6px}.template-editor-empty{padding:22px 12px;color:var(--text-muted);font-size:12px;text-align:center}.template-editor-item{width:100%;display:grid;gap:3px;padding:9px 10px;border-radius:6px;text-align:left;color:var(--text)}.template-editor-item:hover{background:var(--surface-2)}.template-editor-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.template-editor-item.inactive{opacity:.55}.template-editor-item .name{font-size:12.5px;font-weight:600}.template-editor-item .meta,.template-editor-item .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-editor-item .meta{color:var(--text-muted);font-size:11px}.template-editor-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;overflow:hidden}.template-editor-form{display:flex;flex-direction:column;gap:12px;padding:14px;min-width:0}.template-editor-form label{display:grid;gap:5px}.template-editor-form label>span,.template-editor-vars-title{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0}.template-editor-form textarea{min-height:330px;resize:vertical;line-height:1.45}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 120px;gap:10px;align-items:end}.template-editor-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;min-height:31px;color:var(--text-muted);font-size:12px;cursor:pointer}.template-editor-check input{width:auto;accent-color:var(--accent)}.template-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.template-editor-counter{margin-right:auto;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.template-editor-vars{border-left:1px solid var(--line);background:var(--surface-2);padding:12px;overflow:auto}.template-editor-vars-title{margin-bottom:8px}.template-editor-vars-list{display:flex;flex-wrap:wrap;gap:6px}.template-editor-vars-list button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:4px 8px;font-size:11px}.template-editor-vars-list button:hover{border-color:var(--accent);color:var(--accent-fg);background:var(--accent-soft)}.template-editor-preview{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.template-editor-preview-controls{display:grid;gap:8px;margin-bottom:10px}.template-editor-preview-controls input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);padding:7px 9px;font-size:12px;outline:none}.template-editor-preview-controls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(.4 .1 65/.16)}.template-editor-preview-meta{margin-bottom:8px;padding:7px 8px;color:var(--text-muted);font-size:11px;line-height:1.45}.template-editor-preview pre,.template-editor-preview-meta{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.template-editor-preview pre{margin:0;max-height:260px;overflow:auto;padding:9px 10px;color:var(--text);font:12px/1.45 Onest,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.template-editor-preview-empty,.template-editor-preview-error,.template-editor-preview-warning{color:var(--text-muted);font-size:11px;line-height:1.45}.template-editor-preview-error{color:var(--st-cancel)}.template-editor-preview-warning{margin-bottom:8px;padding:7px 8px;border:1px solid oklch(.78 .1 70);border-radius:6px;background:oklch(.97 .04 75);color:oklch(.35 .11 65)}@media (max-width:900px){.template-editor-page{padding:12px}.template-editor-head,.template-editor-head-actions{flex-direction:column;align-items:stretch;width:100%}.template-editor-grid,.template-editor-layout,.template-editor-main{grid-template-columns:1fr}.template-editor-main{overflow:visible}.template-editor-vars{border-left:0;border-top:1px solid var(--line)}}.parcel-tpl-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.parcel-tpl-table{width:100%;border-collapse:collapse;font-size:12.5px}.parcel-tpl-table td,.parcel-tpl-table th{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.parcel-tpl-table tbody tr:last-child td{border-bottom:0}.parcel-tpl-table thead th{background:var(--surface-2);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0}.parcel-tpl-table td.num,.parcel-tpl-table th.num{text-align:center;width:110px}.parcel-tpl-table .text-left{text-align:left}.parcel-tpl-table .actions{width:60px;text-align:center}.parcel-tpl-table tbody tr.inactive{opacity:.55;background:var(--surface-2)}.parcel-tpl-table tbody td.empty{padding:28px;text-align:center;color:var(--text-muted);font-size:12px}.parcel-tpl-table .cell-input{width:100%;padding:5px 8px;border:1px solid transparent;background:transparent;border-radius:4px;font-size:12.5px;font-family:inherit}.parcel-tpl-table .cell-input.num{text-align:center;font-family:JetBrains Mono,monospace;font-size:12px}.parcel-tpl-table .cell-input:hover{border-color:var(--line)}.parcel-tpl-table .cell-input:focus{outline:0;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px oklch(.92 .06 65)}.np-sender-card{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.np-sender-card[data-active=false]{background:var(--surface-2);opacity:.55}.np-sender-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.np-sender-flag{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);cursor:pointer}.np-sender-fields{display:flex;flex-direction:column;gap:4px}.np-sender-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;align-items:center;padding:4px 0}.np-sender-field-label{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.np-sender-field-hint{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font-size:9px;color:var(--text-muted);cursor:help}.np-sender-field-control{font-size:12.5px;min-width:0}.np-sender-advanced-toggle{margin-top:6px}.np-sender-advanced{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.np-sender-subhead{margin-top:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle)}.np-sender-subhead:first-child{margin-top:0}@media (max-width:767px){.np-sender-field{grid-template-columns:1fr;gap:2px}}.dlg-scrim{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1500;animation:dlg-fade .12s ease-out}.dlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1510;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 48px rgba(15,23,42,.2);padding:18px 18px 14px;animation:dlg-pop .14s ease-out}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.dlg-title{font-size:15px;font-weight:600;margin-bottom:6px}.dlg-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.dlg-body{font-size:13px;color:var(--text);line-height:1.5;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.dlg-foot{display:flex;gap:8px;justify-content:flex-end}.dlg-foot .btn{padding:7px 14px;font-size:13px}.dlg-foot .btn.danger{background:var(--st-cancel);color:#fff;border-color:var(--st-cancel)}.dlg-foot .btn.danger:hover{filter:brightness(.95)}.dlg-field{display:flex;flex-direction:column;gap:5px}.dlg-field-label{font-size:11px;color:var(--text-muted);font-weight:500}.dlg-field input,.dlg-field select,.dlg-field textarea{font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-family:inherit}.dlg-field input:focus,.dlg-field select:focus,.dlg-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px oklch(.92 .06 65)}.tah-dlg{width:min(540px,calc(100vw - 32px));padding-bottom:12px}.tah-search{position:relative;margin-bottom:8px}.tah-search input{width:100%;font-size:14px;padding:9px 30px 9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-family:inherit}.tah-search input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px oklch(.92 .06 65)}.tah-loading{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted);animation:tah-pulse 1.1s ease-in-out infinite}@keyframes tah-pulse{0%,to{opacity:.4}50%{opacity:1}}.tah-results{max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);margin-bottom:12px}.tah-empty{padding:18px;text-align:center;font-size:12px;color:var(--text-muted)}.tah-item{padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;background:var(--surface)}.tah-item:last-child{border-bottom:0}.tah-item.active{background:oklch(.95 .06 65)}.tah-item-label{color:var(--text);font-weight:500}.tah-item-hint{font-size:11px;color:var(--text-muted);margin-top:2px}.sender-import-dlg{width:min(620px,calc(100vw - 32px));padding-bottom:12px}.sender-import-empty,.sender-import-error,.sender-import-loading{padding:22px 12px;font-size:13px;text-align:center;color:var(--text-muted);border:1px solid var(--line);border-radius:6px;background:var(--surface-2);margin-bottom:12px}.sender-import-error{color:var(--st-cancel);background:var(--st-cancel-bg);border-color:oklch(.85 .1 25)}.sender-import-toggle-all{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);cursor:pointer;margin-bottom:8px}.sender-import-list{max-height:400px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);margin-bottom:12px}.sender-import-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer}.sender-import-row:last-child{border-bottom:0}.sender-import-row:hover:not(.done){background:oklch(.97 .04 65)}.sender-import-row.done{opacity:.55;cursor:default}.sender-import-row>input[type=checkbox]{margin-top:3px}.sender-import-row-body{flex:1 1;min-width:0}.sender-import-row-title{font-size:13px;font-weight:600}.sender-import-row-sub{font-size:12px;margin-top:2px}.sender-import-row-contact{font-size:11px;color:var(--text-subtle);margin-top:2px}.np-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}.np-section-title{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--text)}.np-section-body{display:flex;flex-direction:column;gap:8px}.np-muted{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0 0 8px}.np-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:center;padding:4px 0}.np-row-label{font-size:12px;color:var(--text-muted)}.np-row-control{min-width:0}.np-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;padding:3px 0}.np-check input[type=checkbox],.np-check input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.np-input{font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-family:inherit}.np-input:focus{outline:0;border-color:var(--accent)}.np-toggle{display:inline-flex;align-items:center;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.np-toggle-track{position:relative;width:36px;height:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;transition:background .15s}.np-toggle-track.on{background:var(--st-done);border-color:var(--st-done)}.np-toggle-knob{position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.np-toggle-track.on .np-toggle-knob{transform:translateX(16px)}@media (max-width:767px){.np-row{grid-template-columns:1fr;gap:4px}}.desktop-only-view{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-only-view{display:none}@media (max-width:767px){.desktop-only-filter,.desktop-only-view{display:none}.mobile-only-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.mobile-filter-strip{display:flex}}.topnav-hamburger{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sidebar-text);border-radius:6px;cursor:pointer}.topnav-hamburger:hover{background:var(--sidebar-hover);color:#fff}.topnav-search-trigger{display:none}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.topnav{gap:6px;padding:0 8px}.topnav-hamburger{display:inline-flex}.topnav-modules,.topnav-search{display:none}.mobile-search-head .topnav-search{display:flex}.topnav-search-trigger{display:inline-grid;place-items:center;margin-left:auto}.topnav-brand .brand-sub{display:none}.topnav-brand{border-right:0;padding-right:0}}.mobile-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:110}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;width:84vw;max-width:320px;background:var(--sidebar);color:var(--sidebar-text);z-index:120;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.3);animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-drawer-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid oklch(.14 .012 255)}.mobile-drawer-nav{padding:8px;display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.mobile-drawer-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;color:var(--sidebar-text);text-decoration:none;font-size:14px;font-weight:500}.mobile-drawer-item.active,.mobile-drawer-item:hover{background:var(--sidebar-active);color:#fff}.mobile-search-overlay{position:fixed;inset:0;background:var(--surface);z-index:130;display:flex;flex-direction:column}.mobile-search-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--sidebar);border-bottom:1px solid var(--line)}.mobile-search-results{flex:1 1;overflow-y:auto}.mobile-filter-strip{display:none;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.mobile-tab-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0}.mobile-tab-scroll::-webkit-scrollbar{display:none}.mobile-tab-scroll .tab{flex-shrink:0;padding:6px 10px;font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mobile-tab-scroll .tab.active{background:var(--text);color:#fff;border-color:var(--text)}.mobile-tab-scroll .tab .count{font-family:JetBrains Mono,monospace;font-size:10px;background:var(--surface);color:var(--text-muted);padding:1px 5px;border-radius:8px}.mobile-tab-scroll .tab.active .count{background:rgba(255,255,255,.18);color:#fff}.mobile-filter-btn{flex-shrink:0;position:relative;padding-right:12px}.mobile-view-toggle{display:inline-flex;flex-shrink:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-2)}.mobile-view-toggle button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-muted)}.mobile-view-toggle button:last-child{border-right:0}.mobile-view-toggle button.active{background:var(--text);color:#fff}.mobile-filter-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:var(--accent);color:oklch(.2 .04 55);margin-left:4px}@media (max-width:767px){.mobile-filter-strip{display:flex}}.mobile-list{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:12px;background:oklch(.965 .005 80)}.mobile-list-empty{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}.mobile-list-section{overflow:hidden}.mobile-list-flat>.mobile-card,.mobile-list-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-shrink:0}.mobile-list-flat>.mobile-card:last-child,.mobile-list-section-head{border-bottom:1px solid var(--line)}.mobile-list-section-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);font-size:12px}.mobile-list-section-head .col-name{font-weight:600;flex:1 1}.mobile-card,.mobile-list-body{display:flex;flex-direction:column}.mobile-card{padding:10px 12px;border-bottom:1px solid var(--line);gap:6px;cursor:pointer}.mobile-card:last-child{border-bottom:0}.mobile-card:active{background:var(--surface-2)}.mobile-card.urgent{border-left:3px solid var(--st-cancel);padding-left:9px}.mobile-card.warning{border-left:3px solid var(--st-prep);padding-left:9px}.mobile-card.refused{background:oklch(.97 .03 25)}.mobile-card-row{display:flex;align-items:center;gap:8px;min-width:0}.mobile-card-id{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);font-weight:600}.mobile-card-time{font-size:11px;color:var(--text-subtle);margin-left:auto}.mobile-card-customer{font-weight:600;font-size:14px}.mobile-card-products{font-size:12px;color:var(--text-secondary,var(--text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mobile-card-meta{font-size:11.5px;color:var(--text-muted);display:flex;gap:6px;flex-wrap:wrap}.mobile-card-total{font-family:JetBrains Mono,monospace;font-weight:600;font-size:14px}.mobile-card-note{font-size:11.5px;color:var(--text-muted);padding:4px 6px;background:var(--surface-2);border-left:2px solid var(--accent);border-radius:4px;display:flex;gap:4px;align-items:flex-start}.mobile-card-tracking{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:11px;color:var(--text-muted);min-width:0}.mobile-card-tracking-progress{color:var(--text-subtle)}.mobile-only-view .kanban{width:100%;min-height:0;grid-auto-columns:minmax(280px,86vw);padding:8px;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mobile-only-view .kanban-col{min-height:0;max-height:none}.mobile-only-view .kanban-head{padding:8px 10px;position:sticky;top:0;z-index:1}.mobile-only-view .col-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px}.kanban-mobile .kcard{cursor:pointer;touch-action:pan-x pan-y}.mobile-sheet{position:fixed;inset:0;z-index:140;flex-direction:column}.mobile-sheet,.mobile-sheet-head{background:var(--surface);display:flex}.mobile-sheet-head{align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.mobile-sheet-title{margin:0;font-size:16px;font-weight:600}.mobile-sheet-body{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.mobile-sheet-foot{padding:12px;border-top:1px solid var(--line);background:var(--surface)}.mobile-filter-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.mobile-filter-row-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-weight:600}.mobile-filter-row-control .chip{width:100%;justify-content:flex-start}.mobile-preset-row{display:flex;flex-wrap:wrap;gap:6px}@media (min-width:768px) and (max-width:1023px){.filter-bar{gap:6px;padding:8px 10px}.filter-bar .chip,.tab-group .tab{font-size:11px;padding:4px 8px}.kanban{grid-auto-columns:240px;padding:10px;gap:8px}}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.slideover{width:100%!important;max-width:100%!important;border-left:0}.order-detail-page{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.so-body-cols{padding:8px;gap:8px}.order-detail-page .so-body-cols,.so-body-cols{grid-template-columns:1fr!important}.order-detail-page .so-body-cols>.so-col-comments,.order-detail-page .so-body-cols>.so-col-items,.order-detail-page .so-body-cols>.so-col-left,.order-detail-page .so-body-cols>.so-col-mid{grid-column:1!important;grid-row:auto!important;width:100%;min-width:0}}.mobile-detail-tabs{display:none}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.mobile-detail-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--surface);position:static;z-index:4}.mobile-detail-tab{flex:1 1;padding:11px 4px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.mobile-detail-tab.active{color:var(--text);border-bottom-color:var(--accent)}.so-body-cols[data-mobile-tab]>.so-col{display:none}.so-body-cols[data-mobile-tab=left]>.so-col-left,.so-body-cols[data-mobile-tab=middle]>.so-col-items,.so-body-cols[data-mobile-tab=middle]>.so-col-mid,.so-body-cols[data-mobile-tab=right]>.so-col-comments{display:flex}.order-detail-page .so-body-cols,.so-body-cols{padding:8px;flex:0 0 auto;overflow:visible}.delivery-section .kv-grid,.kv-grid,.kv-grid dt,.so-col .kv-grid,.so-col-section .kv-grid{display:block}.kv-grid dt{margin-top:8px;font-size:11px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.kv-grid dt:first-child{margin-top:0}.kv-grid dd{display:block;margin:2px 0 0;min-width:0;overflow-wrap:anywhere}}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.kv-grid dd:has(.delivery-pp-dot){display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kv-grid dd:has(.delivery-pp-dot) .delivery-pp-dot{flex:0 0 16px}.kv-grid dd:has(.delivery-pp-dot) .cs-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 22px);min-width:180px;max-width:calc(100% - 22px)}.kv-grid dd:has(.delivery-pp-dot) .cs-trigger{min-height:32px;padding:6px 8px;font-size:13px;border-color:var(--line);background:var(--surface)}.kv-grid dd:has(.delivery-pp-dot) .cs-trigger>svg:last-child{opacity:.8}.kv-grid dd:has(.delivery-pp-dot) .postpay-derived,.kv-grid dd:has(.delivery-pp-dot) .postpay-override{flex:1 1 100%;margin:2px 0 0 22px}.order-detail-page .so-body-cols,.so-body-cols{overflow-x:hidden}.order-detail-page .so-body-cols{overflow-y:visible}.client-detail-scroll{overflow-x:hidden}.client-detail-grid>div{min-width:0}.items-table{min-width:0!important;font-size:12px}.items-table td:nth-child(10),.items-table td:nth-child(3),.items-table td:nth-child(5),.items-table td:nth-child(6),.items-table td:nth-child(7),.items-table td:nth-child(8),.items-table th:nth-child(10),.items-table th:nth-child(3),.items-table th:nth-child(5),.items-table th:nth-child(6),.items-table th:nth-child(7),.items-table th:nth-child(8),.items-table thead{display:none}.items-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 28px;grid-template-areas:"product product product remove" "qty price sum remove";gap:10px 12px;align-items:start;padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.items-table tbody td{border-bottom:0;padding:0}.items-table tbody td.l{grid-area:product;min-width:0!important}.items-table tbody td.l .item-name-cell{display:grid!important;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;align-items:start}.items-table tbody td.l .item-thumb{width:54px!important;height:54px!important;border-radius:6px;object-fit:contain;background:var(--surface-2)}.items-table tbody td.l .item-name-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.items-table tbody td.l .name{font-size:13.5px;line-height:1.28;color:var(--text)}.items-table tbody td.l .sku{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:11px;line-height:1.25}.items-table tbody td.l .inline-name{width:100%;padding:0;font-size:inherit;line-height:inherit}.items-table .item-swap-btn{opacity:1;width:26px;height:26px;align-self:center;justify-self:end}.items-table tbody td:nth-child(2){grid-area:qty}.items-table tbody td:nth-child(4){grid-area:price}.items-table tbody td:nth-child(9){grid-area:sum}.items-table tbody td:nth-child(11){grid-area:remove;align-self:center;justify-self:end}.items-table tbody td:nth-child(11) .icon-btn{width:28px!important;height:28px!important}.items-table tbody td:nth-child(2),.items-table tbody td:nth-child(4),.items-table tbody td:nth-child(9){min-width:0;align-self:stretch;padding-top:8px;border-top:1px dashed var(--line)}.items-table tbody td:nth-child(2):before{content:"К‑ть"}.items-table tbody td:nth-child(4):before{content:"Ціна"}.items-table tbody td:nth-child(9):before{content:"Сума"}.items-table tbody td:nth-child(2):before,.items-table tbody td:nth-child(4):before,.items-table tbody td:nth-child(9):before{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle);margin-bottom:3px;text-align:left}.items-table tbody td:nth-child(2) .inline-num,.items-table tbody td:nth-child(4) .inline-num{width:100%;min-width:0;padding:0;text-align:left;font-size:14px}.items-table tbody td:nth-child(9){font-size:14px;font-weight:600}.items-table tfoot{display:block}.items-table tfoot tr{display:flex;justify-content:flex-end;gap:12px;padding:8px 4px 0}}@media (max-width:950px) and (orientation:landscape){.items-table{min-width:720px!important;font-size:12px}.items-table thead{display:table-header-group}.items-table td:nth-child(10),.items-table td:nth-child(3),.items-table td:nth-child(5),.items-table td:nth-child(6),.items-table td:nth-child(7),.items-table td:nth-child(8),.items-table th:nth-child(10),.items-table th:nth-child(3),.items-table th:nth-child(5),.items-table th:nth-child(6),.items-table th:nth-child(7),.items-table th:nth-child(8){display:table-cell}.items-table tbody tr{display:table-row;padding:0;margin-bottom:0;border:0;border-radius:0;background:transparent}.items-table tbody td{display:table-cell;padding:7px 9px;border-bottom:1px dashed var(--line);text-align:right}.items-table tbody td.l{min-width:200px!important;text-align:left}.items-table tbody td.l .item-name-cell{display:flex!important;gap:8px;align-items:flex-start}.items-table tbody td.l .item-thumb{width:36px!important;height:36px!important;border-radius:4px}.items-table tbody td.l .item-name-copy{display:block}.items-table tbody td.l .name{font-size:inherit;line-height:inherit}.items-table tbody td.l .sku{display:block;font-size:10px}.items-table .item-swap-btn{width:32px;height:32px}.items-table tbody td:nth-child(2),.items-table tbody td:nth-child(4),.items-table tbody td:nth-child(9){padding-top:7px;border-top:0}.items-table tbody td:nth-child(2):before,.items-table tbody td:nth-child(4):before,.items-table tbody td:nth-child(9):before{content:none}.items-table tbody td:nth-child(2) .inline-num,.items-table tbody td:nth-child(4) .inline-num{width:78px;padding:4px 6px;text-align:right;font-size:12px}.items-table tbody td:nth-child(9){font-size:inherit;font-weight:inherit}.items-table tbody td:nth-child(11) .icon-btn{width:22px!important;height:22px!important}.items-table tfoot{display:table-footer-group}.items-table tfoot tr{display:table-row;padding:0}}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.so-head{position:static;flex-wrap:wrap;gap:8px;padding:10px 10px 12px}.so-head-left{min-width:0;flex:1 1 100%}.so-head-title{flex-wrap:wrap;gap:6px}.so-head-title .so-customer,.so-head-title .so-id{font-size:13px}.so-head-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;width:100%}.so-head-actions .btn{flex:0 1 auto;padding:5px 8px;font-size:11px;white-space:nowrap}.so-head-actions .icon-btn{width:30px;height:30px;flex:0 0 auto}.so-action-row{width:100%;flex-wrap:nowrap;gap:6px}.so-action-row>.btn,.so-action-row>div{flex:1 1;min-width:0}.so-action-row>div>.btn{width:100%;justify-content:center;min-width:0;overflow:hidden;gap:4px;padding-left:6px;padding-right:6px}.so-action-row .btn>.nav-icon{flex:0 0 auto}.so-action-row>div:first-of-type{flex-grow:0.9}.so-action-row>div:nth-of-type(2){flex-grow:1.35}.so-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-action-row>.icon-btn{flex:0 0 30px}.process-row{align-items:stretch;flex-wrap:nowrap;width:100%;gap:6px}.process-row>span{flex:0 0 auto;align-self:center;line-height:30px}.process-strip{flex:1 1 auto;flex-wrap:nowrap;margin-right:0;gap:6px;min-width:0}.process-strip .process-btn{flex:1 1;height:32px;min-width:0;justify-content:center;padding:6px 5px;font-size:11px;gap:4px}.process-strip .process-btn>span:not([role]){flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-strip .process-btn>span[role]{flex:0 0 18px;width:18px;height:18px}.so-col-section .delivery-card{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0 14px}.so-col-section .delivery-card-stripe{display:none}.so-col-section .delivery-card-head{padding:0 0 10px}.so-col-section .delivery-card-body{padding:0}.so-col-section .delivery-section{padding:10px 0 12px}.delivery-section .kv-grid dd>span:has(.cs-btn){display:flex!important;width:100%;align-items:center;gap:6px}.delivery-section .kv-grid dd>span:has(.cs-btn) .cs-btn{flex:1 1 auto;min-width:0}.delivery-section .cs-trigger,.delivery-section .picker-trigger{min-height:32px;padding:6px 8px;border-color:var(--line);background:var(--surface);font-size:13px}.delivery-section .cs-trigger>svg:last-child{opacity:.8}}@media (max-width:430px){.process-row{flex-direction:column;gap:4px}.process-row>span{align-self:flex-start;line-height:1.2}}@media (max-width:950px) and (orientation:landscape){.so-head{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(360px,1.8fr);align-items:start;gap:6px 10px;max-height:none;overflow:visible;padding:5px 10px 6px}.so-head-left{flex-basis:auto;gap:2px}.so-head-title{gap:5px;min-width:0}.so-head-title .so-customer,.so-head-title .so-id{font-size:12px}.so-head-title .so-status-pill{padding:3px 9px;font-size:10px}.so-head-sub{gap:4px;font-size:10.5px;line-height:1.25;max-height:32px;overflow:hidden}.so-head-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:auto}.process-row{gap:5px;min-width:0}.process-row>span{font-size:11px!important;line-height:26px}.process-strip{gap:5px}.process-strip .process-btn{height:28px;padding:4px 6px;font-size:11px}.so-action-row{gap:5px;min-width:0}.so-head-actions .btn{height:28px;padding:4px 6px;font-size:11px}.so-head-actions .icon-btn{width:28px;height:28px;flex-basis:28px}.mobile-detail-tabs{min-height:34px}.mobile-detail-tab{padding:7px 4px;font-size:12px}.topnav{height:36px;padding:0 8px}.icon-btn-dark,.topnav-hamburger{width:30px;height:30px}.topnav-brand .brand-mark{width:30px;height:30px;border-radius:7px;font-size:12px}.topnav-brand .brand-name{font-size:12px}.page-bar{position:static;padding:6px 10px;min-height:38px}.mobile-filter-strip{position:static;padding:5px 8px}.mobile-filter-strip .tab{padding:4px 8px}.mobile-view-toggle button{width:28px;height:28px}.mobile-only-view .kanban{grid-auto-columns:minmax(230px,44vw);padding:6px;gap:6px}.mobile-only-view .kanban-head{padding:6px 8px;position:static}.mobile-only-view .col-body{gap:6px;padding:6px}}.kanban-mobile .kcard{padding:7px 8px;gap:5px;border-radius:6px}.kanban-mobile .kcard-row{gap:5px;flex-wrap:nowrap;min-width:0}.kanban-mobile .kcard-status{max-width:96px;padding:1px 5px;font-size:8.5px}.kanban-mobile .kcard-customer{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-mobile .kcard-id,.kanban-mobile .kcard-meta,.kanban-mobile .kcard-time,.kanban-mobile .kcard-total{font-size:10.5px}.kanban-mobile .kcard-tracking-status{display:none}.kanban-mobile .kcard-delivery-preview-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.mobile-only-view .kcard-note{display:none!important}@media (max-width:767px),(max-width:950px) and (orientation:landscape){.page-bar{gap:6px;padding:8px 10px;flex-wrap:nowrap;min-height:0}.page-bar-title{flex:1 1;min-width:0}.page-bar-title h1{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-bar-summary{display:none}.page-bar-actions{flex-shrink:0;gap:4px}.page-bar-actions .btn{padding:4px 8px;font-size:11px}.page-bar-actions .btn .nav-icon{width:12px;height:12px}.page-bar-actions .icon-btn{width:28px;height:28px}.page-bar-actions .btn .btn-label{display:none}.page-bar-actions .btn .btn-label-short{display:inline}}.btn-label-short{display:none}.cs-sheet-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:1090}.cs-popover-sheet{position:fixed!important;left:0!important;right:0;bottom:0!important;top:auto!important;width:100%!important;max-height:60vh;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px rgba(15,23,42,.15);animation:sheet-up .2s ease-out}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-popover-sheet .cs-list{max-height:calc(60vh - 56px);overflow-y:auto}.cs-popover-sheet .cs-item{padding:12px 14px;font-size:14px}.cs-popover-sheet .cs-search input{padding:10px 12px;font-size:14px}@media (max-width:767px){.new-order-page-inner{padding:10px 10px 40px;gap:10px}.no-head{flex-wrap:wrap;gap:8px}.no-head h1{font-size:16px;flex:1 1 100%}.no-head .btn.accent{width:100%;justify-content:center;padding:10px;font-size:13px}.no-bcrumb{font-size:10.5px}.no-grid{grid-template-columns:1fr;gap:10px}.no-card{padding:0 0 10px}.no-card .field-row,.no-card .field-row.three{grid-template-columns:1fr}.no-card .field input,.no-card .field select,.no-card .field textarea{font-size:14px;padding:8px 10px}.no-products .head{padding:8px 10px;flex-wrap:wrap;gap:6px}.no-products td:nth-child(10),.no-products td:nth-child(11),.no-products td:nth-child(3),.no-products td:nth-child(5),.no-products td:nth-child(6),.no-products td:nth-child(7),.no-products th:nth-child(10),.no-products th:nth-child(11),.no-products th:nth-child(3),.no-products th:nth-child(5),.no-products th:nth-child(6),.no-products th:nth-child(7){display:none}.no-products td,.no-products th{padding:6px 4px;font-size:11px}.items-table .inline-name,.no-products .inline-name{font-size:13px}.no-contact-head{padding:10px 12px}.no-contact-body{padding:0 0 10px}.no-contact-stats{flex-wrap:wrap;gap:6px}.no-card .cs-trigger{padding:8px 10px;font-size:14px}}.sd-section{margin:0 0 26px}.sd-section>h2{font-size:16px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.sd-section>h2 .sd-deleted-link{font-size:12px;font-weight:400;color:var(--text-muted);cursor:pointer}.sd-section>h2 .sd-deleted-link:hover{color:var(--accent)}.sd-table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--surface)}.sd-table td,.sd-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.sd-table th{background:var(--surface-2);font-weight:600;color:var(--text-muted)}.sd-table td.sd-c{text-align:center;width:45px}.sd-row-ico{cursor:pointer;color:var(--text-muted);background:none;border:0;padding:2px}.sd-row-ico:hover{color:var(--accent)}.sd-row-ico:disabled{opacity:.35;cursor:not-allowed}.sd-btn-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12.5px;border-radius:6px;border:1px solid var(--st-done);color:var(--st-done);background:var(--surface);cursor:pointer}.sd-btn-add:hover{background:var(--st-done);color:#fff}.sd-alert{border:1px solid oklch(.85 .09 85);border-left:3px solid oklch(.72 .14 75);background:oklch(.97 .04 90);color:var(--text);padding:10px 12px;border-radius:6px;font-size:12.5px;margin:0 0 12px}.sd-alert a{color:var(--accent)}.sd-row{display:flex;align-items:center;gap:10px;font-size:13px;margin:6px 0}.sd-switch{width:38px;height:20px;border-radius:999px;border:0;cursor:pointer;background:var(--line-strong);position:relative;flex:0 0 auto;transition:background .12s}.sd-switch[data-on=true]{background:var(--st-done)}.sd-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s}.sd-switch[data-on=true]:after{transform:translateX(18px)}.settings-table-wrap{max-width:100%}.settings-tab-strip,.settings-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tab-strip::-webkit-scrollbar{height:0}.settings-tab-strip>*{flex-shrink:0;white-space:nowrap}.chat-bubble{max-width:70%}@media (max-width:767px){.chat-bubble{max-width:88%}.settings-tab-strip{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tab-strip>*{flex:0 0 auto}.product-fields .four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields .three,.product-fields .two,.stock-editor-row,.warehouse-create,.warehouse-row{grid-template-columns:1fr}.product-field input,.product-field select,.product-field textarea{font-size:14px;min-height:38px}.data-search-input{flex-basis:100%;max-width:none;min-width:0}.data-page-size{width:100%;flex-basis:100%}.settings-table-wrap input,.settings-table-wrap select{min-width:0}.settings-tab-strip>*,.settings-table-wrap input,.settings-table-wrap select{min-height:38px}.m-stack{grid-template-columns:1fr!important}.settings-grid-row{min-width:540px}@media (orientation:portrait){.settings-page-scroll{padding:16px 14px!important;overflow-x:hidden}.settings-check-row,.settings-fieldset,.settings-form-card,.settings-form-row,.settings-integration-intro,.settings-integration-shell{min-width:0;max-width:100%}.settings-integration-shell{overflow-x:hidden}.settings-integration-intro p{overflow-wrap:anywhere}.settings-integration-shell .settings-tab-strip{width:100%;max-width:100%;min-width:0}.settings-form-card{padding:14px!important;overflow-x:hidden}.settings-integration-shell fieldset,.settings-integration-shell section{max-width:100%;overflow-x:hidden}.settings-fieldset{padding:10px!important}.settings-form-row{flex-direction:column;align-items:stretch!important;gap:6px!important}.settings-form-label{width:auto!important}.settings-form-control{width:100%!important;min-width:0!important}.settings-integration-shell fieldset label:has(>span:first-child+input),.settings-integration-shell fieldset label:has(>span:first-child+select),.settings-integration-shell fieldset label:has(>span:first-child+textarea){flex-direction:column!important;align-items:stretch!important;gap:6px!important}.settings-integration-shell fieldset label:has(>span:first-child+input)>span:first-child,.settings-integration-shell fieldset label:has(>span:first-child+select)>span:first-child,.settings-integration-shell fieldset label:has(>span:first-child+textarea)>span:first-child{width:auto!important;flex-shrink:1!important}.settings-integration-shell fieldset label:has(>span:first-child+input)>input,.settings-integration-shell fieldset label:has(>span:first-child+select)>select,.settings-integration-shell fieldset label:has(>span:first-child+textarea)>textarea{width:100%!important;min-width:0!important}.settings-check-row>span{min-width:0;overflow-wrap:anywhere}.settings-check-row>input[type=checkbox]{flex:0 0 auto}.sales-channel-list{padding:6px!important;gap:8px!important;overflow-x:hidden}.sales-channel-row{min-width:0;grid-template-columns:40px minmax(0,1fr) auto 34px 30px!important;grid-template-areas:"icon name badge accent settings" "icon meta meta toggle toggle";gap:5px 10px!important;padding:10px 12px!important;align-items:center!important;border-radius:8px!important}.sales-channel-icon{grid-area:icon;align-self:start}.sales-channel-icon>div{position:relative;width:32px;gap:0!important}.sales-channel-icon>div>.icon-btn{position:absolute;top:-7px;right:-7px;width:18px!important;height:18px!important;background:var(--surface);box-shadow:var(--shadow-sm)}.sales-channel-name{grid-area:name;min-width:0;overflow-wrap:anywhere;line-height:1.25}.sales-channel-badge{grid-area:badge;max-width:100%;align-self:start}.sales-channel-accent{grid-area:accent;min-width:0;justify-self:end;align-self:center}.sales-channel-accent>div{position:relative;width:28px;gap:3px!important}.sales-channel-accent input[type=color]{width:28px!important;height:22px!important}.sales-channel-accent button{position:absolute;top:-7px;right:-7px;width:16px!important;height:16px!important;background:var(--surface);box-shadow:var(--shadow-sm)}.sales-channel-meta{grid-area:meta;min-width:0;white-space:normal!important;overflow-wrap:anywhere;line-height:1.3;font-size:11px!important}.sales-channel-settings{grid-area:settings;justify-self:end;align-self:start}.sales-channel-toggle{grid-area:toggle;justify-self:end;min-width:0;max-width:100%;height:30px;padding:5px 10px!important}.sales-channel-toggle-active{width:34px;padding:0!important;font-size:0!important}.sales-channel-toggle-active .nav-icon{margin:0}.sales-channel-toggle-inactive{min-width:88px}.sales-channel-toggle .nav-icon{flex:0 0 auto}.payment-method-list{padding:6px!important;gap:8px!important;overflow-x:hidden}.payment-method-group-head{flex-wrap:wrap;align-items:flex-start!important;gap:8px!important}.payment-method-group-title{flex:1 1 170px;min-width:0;line-height:1.35}.payment-method-add{margin-left:auto!important;flex:0 0 auto}.payment-method-row{min-width:0;grid-template-columns:minmax(0,1fr) 32px!important;grid-template-areas:"name delete" "param delete" "integration integration";gap:7px 10px!important;padding:10px!important;align-items:center!important;border-radius:8px!important}.payment-method-name{grid-area:name;min-width:0;overflow-wrap:anywhere;line-height:1.3}.payment-method-name .badge{display:inline-flex;max-width:100%;white-space:normal;vertical-align:middle}.payment-method-param{grid-area:param;min-width:0;overflow-wrap:anywhere;line-height:1.25}.payment-method-integration{grid-area:integration;width:100%;min-width:0!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.payment-method-delete{grid-area:delete;justify-self:end;align-self:start;width:30px;height:30px}.monopay-merchant-card{max-width:100%!important;min-width:0;padding:10px!important;overflow-x:hidden}.monopay-merchant-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name delete" "enabled enabled";gap:8px 10px!important;align-items:center!important}.monopay-merchant-name{grid-area:name;min-width:0;width:100%}.monopay-merchant-enabled{grid-area:enabled;min-width:0}.monopay-merchant-delete{grid-area:delete;justify-self:end;min-width:0;padding:5px 10px!important}.monopay-merchant-card input,.monopay-merchant-card select{max-width:100%;min-width:0}.manager-users-table{padding:6px!important;gap:8px!important;overflow-x:visible}.manager-users-table .manager-row{min-width:0;grid-template-columns:38px minmax(0,1fr) 32px!important;grid-template-areas:"avatar identity delete" "avatar meta delete" "role role role" "password password password";gap:8px 10px!important;align-items:center!important;padding:10px!important}.manager-row-avatar{grid-area:avatar}.manager-row-identity{grid-area:identity;min-width:0;line-height:1.25}.manager-row-role{grid-area:role;width:100%;min-width:0!important;max-width:none;padding:6px 8px!important}.manager-row-role option{color:var(--text)}.manager-row-meta{grid-area:meta;min-width:0;line-height:1.35}.manager-row-password{grid-area:password;width:100%;justify-content:center}.manager-row-delete{grid-area:delete;justify-self:end;width:32px;height:32px}.settings-table-wrap:has(.status-row-kanban){padding:6px!important;gap:8px!important;overflow-x:visible}.settings-table-wrap:has(.status-row-kanban) .settings-grid-row{min-width:0;grid-template-columns:20px 30px minmax(0,1fr) 28px!important;grid-template-areas:"drag color name default" ". kanban kanban kanban" ". funnel funnel delete";gap:8px 10px!important;align-items:center!important;padding:9px 10px!important}.status-row-drag{grid-area:drag}.status-row-color{grid-area:color}.status-row-name{grid-area:name;min-width:0}.status-row-kanban{grid-area:kanban;width:100%}.status-row-default{grid-area:default}.status-row-funnel{grid-area:funnel;width:100%}.status-row-delete{grid-area:delete;justify-self:end;width:30px;height:30px}.status-row-funnel,.status-row-kanban{min-height:36px!important;font-size:13px!important;padding:6px 8px!important}.settings-table-wrap:not(:has(.settings-grid-row))>table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important}.settings-table-wrap:not(:has(.settings-grid-row))>table>thead{display:none}.settings-table-wrap:not(:has(.settings-grid-row))>table>tbody,.settings-table-wrap:not(:has(.settings-grid-row))>table>tbody>tr,.settings-table-wrap:not(:has(.settings-grid-row))>table>tbody>tr>td{display:block;width:100%!important}.settings-table-wrap:not(:has(.settings-grid-row))>table>tbody>tr{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 10px}.settings-table-wrap:not(:has(.settings-grid-row))>table>tbody>tr>td{padding:4px 0!important;border-bottom:0!important}.settings-table-wrap:not(:has(.settings-grid-row))>table input[type=number],.settings-table-wrap:not(:has(.settings-grid-row))>table input[type=text],.settings-table-wrap:not(:has(.settings-grid-row))>table select{width:100%!important;min-width:0!important}}.parcel-tpl-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tab-strip{gap:2px}.courier-card-head{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px!important}.courier-card-head>:nth-child(2){flex:1 1 auto;min-width:0}}@media (display-mode:standalone){.topnav{height:auto}.mobile-drawer,.topnav{padding-top:env(safe-area-inset-top)}.mobile-drawer{padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom)}.mobile-search-head{padding-top:calc(8px + env(safe-area-inset-top))}.mobile-list,.products-mobile-list{padding-bottom:calc(8px + env(safe-area-inset-bottom))}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body,html{overscroll-behavior-y:none}}.intl-wizard{overflow:hidden}.intl-wizard input:not([type=checkbox]):not([type=radio]):not([type=range]),.intl-wizard select,.intl-wizard textarea{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font-size:13px;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%;min-width:0;box-sizing:border-box}.intl-wizard textarea{height:auto;padding:8px 10px}.intl-wizard input:hover:not(:focus):not(:disabled),.intl-wizard select:hover:not(:focus):not(:disabled){border-color:var(--text-subtle)}.intl-wizard input:focus,.intl-wizard select:focus,.intl-wizard textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.intl-wizard input:disabled,.intl-wizard select:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.intl-wizard input::placeholder{color:var(--text-subtle)}.intl-wizard input[type=checkbox],.intl-wizard input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.intl-wizard label{color:var(--text)}.intl-wizard h3{font-weight:650;letter-spacing:.01em;padding-bottom:9px}.intl-wizard h3,.intl-wizard-head{border-bottom:1px solid var(--line)}.intl-wizard-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(180deg,var(--surface),var(--surface-2))}.intl-wizard-title{font-size:14px;font-weight:650;color:var(--text)}.intl-wizard-title-row{display:flex;align-items:center;gap:8px;min-width:0}.intl-wizard-debug-btn{width:26px;height:26px}.intl-wizard-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.intl-wizard-steps{display:flex;align-items:center;gap:2px;padding:11px 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.intl-wizard-steps::-webkit-scrollbar{display:none}.intl-wizard-step{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:none;border:0;padding:2px 4px;font-size:12px;color:var(--text-subtle);cursor:pointer;white-space:nowrap}.intl-wizard-step .num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);font-size:11px;font-weight:700;color:var(--text-muted);transition:all .15s ease}.intl-wizard-step.active{color:var(--text);font-weight:600}.intl-wizard-step.active .num{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.intl-wizard-step.done{color:var(--text-muted)}.intl-wizard-step.done .num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.intl-wizard-step.upcoming{cursor:not-allowed;opacity:.85}.intl-wizard-step:not(:last-child):after{content:"";width:16px;height:1.5px;margin-left:6px;border-radius:2px;background:var(--line-strong)}.intl-wizard-step.done:not(:last-child):after{background:var(--accent)}.intl-wizard-body{padding:18px;overflow-y:auto;flex:1 1;background:var(--bg)}.intl-debug-backdrop{position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;padding:18px}.intl-debug-modal{width:min(860px,96vw);max-height:min(760px,88vh);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 48px -12px oklch(.2 .03 65/.35);display:flex;flex-direction:column;overflow:hidden}.intl-debug-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.intl-debug-title{font-size:13px;font-weight:650;color:var(--text)}.intl-debug-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.intl-debug-code{margin:0;padding:14px;overflow:auto;flex:1 1;min-height:220px;background:var(--bg);color:var(--text);font-size:11px;line-height:1.45;white-space:pre}.intl-debug-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}@keyframes gg-pulse{0%,to{opacity:1}50%{opacity:.3}}