:root{--color-bg: #161826;--color-surface: #232532;--color-text: #e9e9ed;--color-accent: #9184d9;--color-accent-2: #a7a1db;--color-divider: color-mix(in srgb, #e9e9ed 16%, transparent);--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-accent-2-100: #f5f4ff;--color-accent-2-200: #e7e5fe;--color-accent-2-300: #d2cefd;--color-accent-2-400: #b5afe8;--color-accent-2-500: #9690c9;--color-accent-2-600: #7972a9;--color-accent-2-700: #5c5783;--color-accent-2-800: #423e5d;--color-accent-2-900: #2b293a;--color-section: #262a60;--color-section-glow: #353b80;--color-section-ghost: #4c5397;--font-heading: "Inter", "Heebo", ui-sans-serif, sans-serif;--font-heading-weight: 500;--font-body: "Inter", "Heebo", ui-sans-serif, sans-serif;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-5: 14px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0,0,0,.55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0,0,0,.65)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}html,body{margin:0;background:var(--color-bg)}#root{min-height:100vh;min-height:100dvh}a{color:var(--color-accent-300)}a:hover{color:var(--color-accent-200)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:0;height:0;display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}}.app{min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14px}.app main{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.page-h1{font-family:var(--font-heading);font-weight:500;font-size:26px;margin:0}.page-sub{color:var(--color-neutral-300);margin-top:4px}.nav{gap:var(--space-4);padding:0 var(--space-5);flex-wrap:wrap;position:sticky;top:0;z-index:50;background:var(--color-bg)}.nav-pick{display:flex;align-items:center;gap:6px}.nav-pick>span{font-size:12px;color:var(--color-neutral-400)}.nav-burger,.nav-title,.drawer,.drawer-backdrop,.cart-bar,.m-only{display:none}.thead,.trow{display:grid;gap:10px;align-items:center}.thead{padding:6px 12px;font-size:12px;color:var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-800)}.trow{border-bottom:1px solid var(--color-neutral-800);padding:9px 12px}.trow.click{cursor:pointer}.trow.click:hover{background:var(--color-neutral-900)}.expand{background:var(--color-neutral-900);border-bottom:1px solid var(--color-neutral-800);padding:var(--space-4) var(--space-5)}.c-order{grid-template-columns:1fr 78px 80px 88px 128px 34px}.c-ophist{grid-template-columns:80px 90px 110px 70px 70px 90px 80px}.c-hist{grid-template-columns:100px 92px 1fr 64px 110px 105px 120px 30px}.c-histlines{grid-template-columns:1fr 64px 90px 100px 70px 96px}.c-aord{grid-template-columns:96px 88px 1fr 150px 60px 105px 100px 118px 30px}.c-aordlines{grid-template-columns:1fr 60px 88px 96px 86px 130px 90px}.c-pick{grid-template-columns:100px 1fr 92px 80px 118px 30px}.c-picklines{grid-template-columns:1fr 78px 86px 116px}.c-repinst{grid-template-columns:1fr 70px 70px 110px 110px 90px}.c-ainst{grid-template-columns:26px 1fr 110px 130px 110px 90px 110px 30px}.c-aprod{grid-template-columns:26px 1fr 86px 120px 96px 96px 96px 120px 30px}.c-registry{grid-template-columns:26px 1fr 110px 130px 1.2fr 90px}@media (max-width: 640px){.thead.c-registry{display:none}.trow.c-registry{grid-template-columns:30px 1fr auto;row-gap:2px;grid-template-areas:"cb name act" "cb type act" "cb legal act" "cb addr act"}.rg-cb{grid-area:cb;align-self:start}.rg-name{grid-area:name}.rg-type{grid-area:type}.rg-legal{grid-area:legal}.rg-addr{grid-area:addr}.rg-act{grid-area:act;align-self:start}}.c-plog{grid-template-columns:96px 1fr 130px 150px}.c-contacts-inst{grid-template-columns:1fr 1.2fr 96px 110px 150px}.c-contacts-admin{grid-template-columns:180px 1fr 92px 104px 150px}.num-cell{text-align:left;white-space:nowrap}.sumstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.sumstrip-val{font-size:17px;font-weight:500;margin-top:2px;white-space:nowrap}.muted{color:var(--color-neutral-400)}.muted-3{color:var(--color-neutral-300)}.o-sel{background:color-mix(in oklab,var(--color-accent) 7%,transparent)}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important}body *{background:transparent!important;color:#151515!important;border-color:#c8c8c8!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}.tag{border:1px solid #999!important}input,select,textarea{border:none!important;padding:0!important}.app main{max-width:100%!important;padding:0!important}.tscroll{overflow:visible!important}.tscroll>*{min-width:0!important}.cart-bar,.sheet-backdrop,.drawer,.drawer-backdrop,.nav-burger,.nav-title,.toast-host{display:none!important}.order-aside,.order-summary{display:block!important}.sumstrip{border:1px solid #c8c8c8!important;padding:6px 8px!important}}.print-doc{display:none}@media print{body.printing-doc .app>*:not(.print-doc){display:none!important}body.printing-doc .print-doc{display:block!important;font-size:11.5px;line-height:1.5}.print-doc .pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px solid #999!important}.print-doc .pd-title{font-size:19px}.print-doc .pd-sub{font-size:11px}.print-doc .pd-label{font-size:9.5px;letter-spacing:.08em}.print-doc .pd-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 12px}.print-doc table{width:100%;border-collapse:collapse}.print-doc th,.print-doc td{border:1px solid #bbb!important;padding:3px 5px;text-align:start}.print-doc thead th{background:#eee!important;font-weight:500}.print-doc tr{break-inside:avoid}.print-doc .pd-n{text-align:left;white-space:nowrap}.print-doc .pd-sums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;break-inside:avoid}.print-doc .pd-strong{font-weight:500}.print-doc .pd-notes{margin-top:10px}.print-doc .pd-sign{display:flex;justify-content:space-between;gap:16px;margin-top:26px;font-size:11px}}.toast-host{position:fixed;z-index:120;inset-inline:0;bottom:0;display:grid;justify-items:center;gap:6px;padding:var(--space-4);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(460px,100%);text-align:start;cursor:pointer;font:inherit;font-size:13.5px;line-height:1.5;color:var(--color-text);padding:10px var(--space-4);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.toast-error{border-color:var(--color-accent-600)}.toast>span:first-child{flex:1}.toast-x{color:var(--color-neutral-500);font-size:12px}.btn-more{letter-spacing:2px}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-5)}.login-card{width:min(420px,100%)}@media (max-width: 1000px){.split{grid-template-columns:1fr!important}.split>*{position:static!important}}@media screen and (max-width: 1000px){.split>*{min-width:0}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tscroll>*{min-width:640px}.thead,.lhead{display:none}.tscroll .thead{display:grid}.selall-m{display:inline-flex!important}.trow{grid-template-columns:1fr;gap:4px 10px;padding:10px 12px!important;margin-bottom:8px;border-bottom:none;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.trow.click:hover{background:var(--color-surface)}.trow.o-sel{background:color-mix(in oklab,var(--color-accent) 7%,var(--color-surface))}[data-label]:before{content:attr(data-label) " ";color:var(--color-neutral-500);font-size:11.5px}.expand{margin:-12px 0 8px;padding:var(--space-4) var(--space-3)!important;border-bottom:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.trow.c-order{grid-template-columns:1fr auto;grid-template-areas:"name eye" "sku price" "qty qty"}.o-name{grid-area:name}.o-eye{grid-area:eye}.o-sku{grid-area:sku}.o-price{grid-area:price;font-size:15px}.o-qty,.o-status{grid-area:qty}.trow.c-hist,.trow.c-aord{grid-template-columns:auto 1fr auto}.trow.c-hist{grid-template-areas:"chev num total" ". sup sup" ". cont date" ". status lines"}.h-chev{grid-area:chev}.h-num{grid-area:num;font-size:15px}.h-total{grid-area:total;font-size:15px}.h-cont{grid-area:cont}.h-date{grid-area:date}.h-status{grid-area:status}.h-lines{grid-area:lines}.h-sup{grid-area:sup;text-align:start}.trow.c-pick{grid-template-columns:auto 1fr auto;grid-template-areas:"chev num lines" ". inst inst" ". status date"}.pk-chev{grid-area:chev}.pk-num{grid-area:num;font-size:15px}.pk-lines{grid-area:lines;text-align:start}.pk-inst{grid-area:inst}.pk-date{grid-area:date;text-align:start}.pk-status{grid-area:status}.trow.c-aord{grid-template-areas:"chev num total" ". sup sup" ". inst inst" ". cont date" ". status lines"}.ao-chev{grid-area:chev}.ao-num{grid-area:num;font-size:15px}.ao-total{grid-area:total;font-size:15px}.ao-inst{grid-area:inst}.ao-cont{grid-area:cont}.ao-date{grid-area:date}.ao-status{grid-area:status}.ao-lines{grid-area:lines}.ao-sup{grid-area:sup;text-align:start}.trow.c-ainst{grid-template-columns:44px auto 1fr auto;grid-template-areas:"cb chev name name" "cb . type legal" "cb . min contacts" "cb . vol vol"}.ai-cb{grid-area:cb;align-self:stretch;display:grid;place-items:center}.ai-cb input{width:20px!important;height:20px!important}.ai-chev{grid-area:chev}.ai-name{grid-area:name}.ai-type{grid-area:type}.ai-legal{grid-area:legal}.ai-min{grid-area:min}.ai-contacts{grid-area:contacts}.ai-vol{grid-area:vol;text-align:start}.trow.c-aprod{grid-template-columns:44px 1fr auto;grid-template-areas:"cb name price" "cb sku cat" "cb status future" "cb entry chev"}.ap-cb{grid-area:cb;align-self:stretch;display:grid;place-items:center}.ap-cb input{width:20px!important;height:20px!important}.ap-name{grid-area:name}.ap-price{grid-area:price;font-size:15px}.ap-sku{grid-area:sku}.ap-cat{grid-area:cat;text-align:start}.ap-status{grid-area:status}.ap-future{grid-area:future;text-align:start}.ap-entry{grid-area:entry}.ap-chev{grid-area:chev}.trow.c-repinst{grid-template-columns:1fr auto;grid-template-areas:"name total" "count lines" "suptotal sup"}.ri-name{grid-area:name}.ri-total{grid-area:total;font-size:15px}.ri-count{grid-area:count}.ri-lines{grid-area:lines}.ri-sup{grid-area:sup}.ri-suptotal{grid-area:suptotal;text-align:start}.trow.c-contacts-inst,.trow.c-contacts-admin{grid-template-columns:auto auto 1fr;grid-template-areas:"name name name" "detail detail detail" "role auth ." "actions actions actions"}.ct-name{grid-area:name}.ct-detail{grid-area:detail}.ct-role{grid-area:role}.ct-auth{grid-area:auth}.ct-actions{grid-area:actions;justify-content:flex-start!important;gap:var(--space-2)!important}.split-inst>:first-child{order:2}.c-histlines,.c-aordlines,.c-picklines{grid-template-columns:1fr!important;row-gap:2px!important;padding:10px 8px!important;margin-bottom:6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.aol-date .input{width:100%!important}.pkl-qty .input{width:88px!important;min-height:44px;font-size:16px}.nav{min-height:52px;padding:4px var(--space-3)!important;flex-wrap:nowrap!important;gap:var(--space-3)!important}.nav-desktop{display:none!important}.nav-burger{display:inline-flex;flex:none}.nav-title{display:block;flex:1;font-size:14px;color:var(--color-neutral-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,#05060c 62%,transparent)}.drawer{display:flex;flex-direction:column;gap:var(--space-4);position:fixed;inset-block:0;inset-inline-start:0;z-index:101;width:min(300px,86vw);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain}.drawer-head{display:flex;align-items:center;gap:var(--space-2)}.drawer-tabs{display:grid;gap:2px}.drawer-tab{justify-content:flex-start;min-height:48px;font-size:14.5px;border-radius:var(--radius-sm);color:var(--color-neutral-300);padding-inline:var(--space-3)}.drawer-tab.on{color:var(--color-accent-200);background:var(--color-neutral-900);border-inline-start-color:var(--color-accent);border-inline-start-width:2px;padding-inline-start:calc(var(--space-3) - 1px)}.drawer-picks{display:grid;gap:var(--space-3)}.drawer .nav-pick{display:grid;gap:3px}.drawer .nav-pick select{width:100%!important}.drawer-picks>select{width:100%!important}.order-aside{display:contents!important}.order-ship{order:-1}.order-summary{display:none}.has-cart-bar{padding-bottom:76px}.cart-bar{display:flex;align-items:center;gap:var(--space-3);position:fixed;inset-inline:0;bottom:0;z-index:40;padding:10px var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-md)}.cart-bar-sum{flex:1;font-size:13px;line-height:1.35}.toast-host{bottom:62px;padding-bottom:var(--space-2)}}@media screen and (max-width: 760px),screen and (pointer: coarse) and (max-width: 1000px){.app main{padding:var(--space-4) var(--space-3) var(--space-8)}.page-h1{font-size:22px}.page-head{flex-direction:column!important;align-items:stretch!important}.page-head>.input{width:100%!important}.toolbar{flex-wrap:wrap!important}.toolbar .input{width:100%!important}.form-grid{grid-template-columns:1fr!important}.acts-stack{display:grid!important;gap:var(--space-2)!important}.app .input:not([data-qty]){font-size:16px!important;min-height:44px}.app .field .input,.app .toolbar .input{padding:8px 10px!important}.app textarea.input{min-height:76px}.btn{min-height:44px}.btn-icon{min-width:44px;min-height:44px}.btn-xs,.radio{min-height:40px}.radio .dot{width:21px;height:21px}.toolbar .multipick,.toolbar .multipick>.btn{width:100%!important}.multipick-menu{inset-inline:0;max-width:none!important}.multipick-menu label{min-height:40px}.multipick-menu input[type=checkbox]{width:20px!important;height:20px!important}.m-hide{display:none!important}.m-only{display:inline-flex}.acts-stack .input{width:100%!important}.bulk-row{flex-direction:column!important;align-items:stretch!important;gap:var(--space-4)!important}.bulk-row .field,.bulk-row .acts-stack{width:auto!important;margin-inline-start:0!important}.radio-group{display:grid!important;gap:2px!important}.radio-group .input{width:100%!important}.aol-qty .input{width:92px!important;min-height:44px;font-size:16px!important}.aol-act .btn{width:100%}.sheet-backdrop{place-items:end stretch;padding:0}.sheet{width:100%;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4)}.chips{flex:1 1 100%;min-width:0;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.chips>.btn{flex:none;scroll-snap-align:start}.cart-filter{width:100%;margin-inline-start:0!important}.cart-filter .btn{flex:1}.qty-btn{width:42px!important;height:42px!important;font-size:19px}.qty-input{width:68px!important;min-height:42px;font-size:16px!important}.eye-btn{width:42px!important;height:42px!important}.cart-line-btn{width:34px!important;height:34px!important}.kpis,.sumstrip{grid-template-columns:repeat(2,1fr)!important}.sumstrip-val{font-size:15px}.kpi-val{font-size:clamp(18px,5.5vw,26px)!important}.catbar{grid-template-columns:1fr auto!important;grid-template-areas:"label amount" "bar bar"!important;padding:8px 4px!important}.catbar>:nth-child(1){grid-area:label}.catbar>:nth-child(2){grid-area:bar}.catbar>:nth-child(3){grid-area:amount}}
