@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#14212b;font-synthesis:none;background:#eef3f2;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}.app-shell{background:radial-gradient(circle at 80% 0,#f9fbfa 0,#eef3f2 48%,#e7efed);min-height:100vh;display:flex}.sidebar{color:#dbe8e5;background:#102a2d;flex-direction:column;width:254px;padding:28px 18px 20px;display:flex}.brand{align-items:center;gap:12px;padding:0 12px 52px;display:flex}.brand-mark{color:#102a2d;letter-spacing:-1px;background:#e2ba63;border-radius:8px;place-items:center;width:37px;height:37px;font-size:17px;font-weight:800;display:grid}.brand strong{letter-spacing:.04em;color:#fff;font-size:17px;display:block}.brand small{color:#8ca8a3;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:10px DM Mono;display:block}.workspace-label,.eyebrow,.updated{letter-spacing:.12em;text-transform:uppercase;font:10px DM Mono,monospace}.workspace-label{color:#6e918b;padding:0 12px 12px}.nav-list{flex-direction:column;gap:5px;display:flex}.nav-item{color:#9db5b0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 12px;display:flex}.nav-item span{flex:1}.nav-item b,.nav-item small{display:block}.nav-item b{color:inherit;font-size:13px;font-weight:600}.nav-item small{color:#6d8c87;margin-top:3px;font-size:10px}.nav-item.active{color:#fff;background:#20484a}.sidebar-footer{margin-top:auto}.utility-button{color:#99b2ad;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.user-chip{border-top:1px solid #2a4c4e;align-items:center;gap:10px;margin-top:12px;padding:19px 8px 0;display:flex}.user-chip>span{color:#e2ba63;background:#416363;border-radius:50%;place-items:center;width:31px;height:31px;font:11px DM Mono;display:grid}.user-chip b,.user-chip small{display:block}.user-chip b{color:#e5efed;font-size:11px}.user-chip small{color:#70918c;margin-top:2px;font-size:10px}.main-content{flex:1}.topbar{background:#f8fbfab8;border-bottom:1px solid #d8e2df;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,74px);display:flex}.crumb{color:#7a8d91;align-items:center;gap:10px;font-size:12px;display:flex}.crumb svg:first-child{color:#527674}.crumb b{color:#253c41;font-weight:600}.status{color:#66807c;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font:10px DM Mono;display:flex}.status-dot{background:#64ad82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcefe3}.content-wrap{max-width:1080px;padding:59px clamp(24px,5vw,74px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#74908a;margin:0 0 10px}.page-heading h1{letter-spacing:-.03em;color:#18343a;margin:0;font-size:32px}.subheading{color:#7a8d91;margin:10px 0 0;font-size:13px}.quick-action{color:#18343a;white-space:nowrap;background:#e2ba63;border:1px solid #d1a94f;border-radius:5px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 5px 15px #b89b5338}.section-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.section-card{text-align:left;background:#f8fbfa;border:1px solid #d6e1de;border-radius:7px;align-items:flex-start;gap:14px;min-height:131px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.section-card:hover,.section-card.selected{border-color:#91aaa4;transform:translateY(-3px);box-shadow:0 9px 22px #25474612}.card-icon{border-radius:6px;place-items:center;width:43px;height:43px;display:grid}.section-card.teal .card-icon{color:#39766e;background:#dceee9}.section-card.amber .card-icon{color:#a47728;background:#f7ecd0}.section-card.blue .card-icon{color:#3f7089;background:#e0ebf2}.card-copy{flex:1;margin-top:3px}.card-copy b,.card-copy small{display:block}.card-copy b{color:#223c40;font-size:14px}.card-copy small{color:#849494;margin-top:5px;font-size:11px}.card-arrow{color:#a2b2af;margin-top:4px}.overview-head{justify-content:space-between;align-items:end;margin-top:57px;display:flex}.overview-head h2{color:#19383a;letter-spacing:-.02em;margin:0;font-size:20px}.updated{color:#94a4a2;font-size:9px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:19px;display:grid}.metric{background:#fff;border:1px solid #dfe8e5;border-radius:6px;align-items:flex-start;gap:13px;padding:18px;display:flex}.metric-icon{color:#668c85;background:#edf5f1;border-radius:5px;place-items:center;width:35px;height:35px;display:grid}.metric small,.metric strong,.metric em{display:block}.metric small{color:#738985;font-size:11px}.metric strong{color:#18383a;margin-top:3px;font-size:25px;line-height:1.25}.metric em{color:#a0adaa;margin-top:2px;font-size:10px;font-style:normal}.notice{background:#e7f0ec;border-left:3px solid #659b8b;border-radius:3px;align-items:center;gap:13px;margin-top:26px;padding:17px 19px;display:flex}.notice-icon{color:#548c7c;border:1px solid #76a497;border-radius:50%;place-items:center;width:22px;height:22px;font:12px Georgia;display:grid}.notice div{flex:1}.notice b{color:#27564f;font-size:12px}.notice p{color:#71908a;margin:4px 0 0;font-size:11px}.notice button{color:#3f756b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}@media(max-width:760px){.sidebar{width:66px;padding:20px 9px}.brand{padding:0 5px 42px}.brand>div,.workspace-label,.nav-item span,.nav-item svg:last-child,.utility-button{display:none}.brand-mark{width:38px}.nav-item{justify-content:center;padding:13px 0}.user-chip{justify-content:center;padding:16px 0 0}.user-chip div{display:none}.topbar{padding:0 18px}.content-wrap{padding:38px 18px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:26px}.quick-action{justify-content:center;align-self:stretch}.section-grid,.metrics-grid{grid-template-columns:1fr}.section-grid{margin-top:30px}.section-card{min-height:100px}.overview-head{margin-top:40px}.notice{flex-wrap:wrap;align-items:flex-start}.notice button{margin-left:35px}.status{display:none}}.sidebar{background:#21113f}.sidebar:focus{outline-offset:-2px;outline:2px solid #c4b5fd}.brand-mark{color:#fff;background:#7c3aed}.nav-item.active{background:#4c2581}.nav-item.active svg:last-child{color:#c4b5fd}.topbar{background:#ffffffc7}.app-shell{background:radial-gradient(circle at 90% 0,#f5f0ff 0,#f7f8fc 42%,#eef1f7)}.content-wrap{max-width:1140px}.section-tag,.success-label{color:#6d28d9;text-transform:uppercase;letter-spacing:.05em;background:#f1eaff;border:1px solid #dfd0ff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font:11px DM Mono;display:flex}.work-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);align-items:start;gap:16px;margin-top:35px;display:grid}.intake-form{background:#fff;border:1px solid #e3ddf0;border-radius:10px;padding:25px;box-shadow:0 12px 30px #4720800b}.form-title{align-items:center;gap:13px;margin-bottom:25px;display:flex}.number-badge{color:#7c3aed;background:#ede5ff;border-radius:8px;place-items:center;width:36px;height:36px;font:11px DM Mono;display:grid}.form-title h2,.result-heading h2{color:#2b174e;margin:0;font-size:17px}.form-title p{color:#9690a5;margin:4px 0 0;font-size:11px}.intake-form label{color:#544d65;margin-top:16px;font-size:11px;font-weight:700;display:block}.intake-form input,.intake-form select{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.intake-form input:focus,.intake-form select:focus{border-color:#9b6ff3;box-shadow:0 0 0 3px #7c3aed18}.intake-form input[readonly]{color:#7c3aed;background:#f8f5ff;font-family:DM Mono;font-weight:600}.primary-button{color:#fff;background:#7c3aed;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:25px;padding:13px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 18px #7c3aed38}.primary-button:hover{background:#6d28d9}.primary-button:disabled{cursor:wait;opacity:.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#b42318;background:#fff1f0;border-radius:5px;padding:9px 10px;font-size:11px}.hint-panel{color:#5d4c7a;background:#f4efff;border:1px solid #e2d6fb;border-radius:10px;padding:20px}.hint-panel>div:nth-child(2){margin-top:2px}.hint-icon{color:#7c3aed;border:1px solid #a784e8;border-radius:50%;place-items:center;width:22px;height:22px;font:12px Georgia;display:grid}.hint-panel b{color:#4c1d95;font-size:12px}.hint-panel p{color:#806e9b;margin:7px 0 0;font-size:11px;line-height:1.55}.sequence{color:#7c3aed;border-top:1px solid #e2d6fb;align-items:center;gap:8px;margin-top:23px;padding-top:16px;font:11px DM Mono;display:flex}.sequence svg{color:#b39add}.result-section{margin-top:43px}.result-heading{justify-content:space-between;align-items:end;display:flex}.result-heading .eyebrow{margin-bottom:7px}.pallet-card{color:#fff;background:#2b174e;border-radius:9px;align-items:center;gap:35px;margin-top:17px;padding:19px 22px;display:flex}.pallet-id{flex:1;align-items:center;gap:12px;display:flex}.pallet-icon{color:#c4b5fd;background:#4c2581;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.pallet-card small{color:#af9ec9;text-transform:uppercase;letter-spacing:.05em;font:10px DM Mono;display:block}.pallet-card strong{color:#fff;margin-top:4px;font:700 21px DM Mono;display:block}.pallet-card b{color:#fff;margin-top:6px;font:600 14px DM Mono;display:block}.table-wrap{background:#fff;border:1px solid #e3ddf0;border-radius:9px;margin-top:13px;overflow-x:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.table-wrap th{color:#8d859c;text-transform:uppercase;letter-spacing:.08em;background:#faf9fc;padding:13px 18px;font:10px DM Mono}.table-wrap td{color:#493b5d;border-top:1px solid #eeeaf3;padding:13px 18px;font-size:12px}.table-wrap td code{color:#7c3aed;font:11px DM Mono}.print-button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.print-button:hover{background:#f5f0ff}@media(max-width:760px){.work-grid{grid-template-columns:1fr}.pallet-card{flex-wrap:wrap;align-items:flex-start;gap:18px}.pallet-id{flex-basis:100%}.result-heading{flex-direction:column;align-items:flex-start;gap:12px}.section-tag{align-self:flex-start}}.recent-panel{background:#fff;border:1px solid #e3ddf0;border-radius:10px;padding:21px;box-shadow:0 12px 30px #4720800b}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{color:#2b174e;margin:0;font-size:16px}.recent-count{color:#9b85bd;font:10px DM Mono}.empty-state{color:#968ba5;margin:25px 0 5px;font-size:11px;line-height:1.5}.recent-list{margin-top:16px}.recent-item{border-top:1px solid #f0edf5;align-items:center;gap:10px;padding:12px 0;display:flex}.recent-icon{color:#7c3aed;background:#f0eaff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.recent-copy{flex:1;min-width:0}.recent-copy b,.recent-copy small{display:block}.recent-copy b{color:#44256d;font:12px DM Mono}.recent-copy small{color:#958ba4;margin-top:4px;font-size:10px}.recent-item time{color:#a59eaf;white-space:nowrap;font:9px DM Mono}.result-actions{align-items:center;gap:9px;display:flex}.print-all-button{color:#6d28d9;background:#fff;border:1px solid #d5c4f4;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.print-all-button:hover{background:#f6f1ff}.pallet-date{margin-left:auto}.pallet-date b{white-space:nowrap;font-size:11px}.table-wrap td:nth-child(2){width:85px}.table-wrap td:nth-child(2) svg{border:4px solid #fff;display:block}.success-notice{color:#16743d;background:#ecfdf3;border:1px solid #b9e4c8;border-radius:7px;align-items:center;gap:10px;margin-top:24px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.success-notice svg{color:#229653}.success-notice button{color:#4a9a69;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.pdf-button{color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.pdf-button:hover{background:#6d28d9}.label-format-picker{color:#776c86;text-transform:uppercase;letter-spacing:.04em;gap:4px;font:9px DM Mono;display:grid}.label-format-picker select{color:#5b3b86;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d9cbf5;border-radius:6px;min-width:178px;padding:8px 9px;font:11px DM Mono}.rack-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.rack-stats>div,.rack-detail,.rack-card{background:#fff;border:1px solid #e3ddf0;border-radius:10px;box-shadow:0 12px 30px #4720800b}.rack-stats>div{padding:16px 18px}.rack-stats small,.rack-card header small,.rack-detail dt{color:#968ba5;text-transform:uppercase;letter-spacing:.06em;font:10px DM Mono;display:block}.rack-stats b{color:#4c1d95;margin-top:7px;font:700 24px DM Mono;display:block}.rack-search{color:#544d65;width:min(430px,100%);margin-top:25px;font-size:11px;font-weight:700;display:block}.rack-search input{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font:13px DM Mono;display:block}.rack-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;margin-top:22px;display:grid}.rack-map{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:13px;display:grid}.rack-card{overflow:hidden}.rack-card.highlighted{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed18}.rack-card header{background:#faf9fc;justify-content:space-between;align-items:end;padding:14px 15px;display:flex}.rack-card header h2{color:#4c1d95;margin:0;font:700 18px DM Mono}.rack-shelves{gap:7px;padding:10px;display:grid}.rack-shelf{color:#5c536a;background:#fbfafc;border:1px solid #e5e0eb;border-radius:6px;justify-content:space-between;align-items:center;padding:9px;font-size:11px;display:flex}.rack-shelf b{color:#718096;font-size:10px}.rack-shelf.occupied{color:#5b21b6;background:#f1eaff;border-color:#c4b5fd}.rack-shelf.occupied b{color:#6d28d9}.rack-shelf.selected{outline-offset:1px;outline:2px solid #7c3aed}.rack-detail{padding:20px;position:sticky;top:16px}.rack-detail h2{color:#2b174e;margin:3px 0 16px;font:700 20px DM Mono}.rack-detail dl{gap:13px;margin:0;display:grid}.rack-detail dd{color:#493765;margin:4px 0 0;font-size:12px}.rack-detail .primary-button{margin-top:22px}.rack-error{margin-top:14px}.rack-map{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rack-sides{background:#eee9f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rack-side{background:#fff;min-width:0}.rack-side h3{color:#746884;text-transform:uppercase;margin:0;padding:9px 10px 0;font:700 10px DM Mono}.rack-shelf{text-align:left;gap:6px}.rack-shelf span{min-width:0}.rack-shelf i{color:#8b7f9c;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;display:block;overflow:hidden}.rack-shelf b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-box-count{color:#6d28d9;margin:0 0 12px;font:700 12px DM Mono}.rack-box-list{overscroll-behavior:contain;gap:9px;max-height:520px;padding-right:8px;display:grid;overflow-y:auto}.rack-box{border-top:1px solid #ece8f2;padding-top:10px}.rack-box b,.rack-box small{display:block}.rack-box b{color:#493765;font:700 12px DM Mono}.rack-box small{color:#857a96;margin-top:4px;font-size:10px}.rack-box .rack-detail-actions{margin-top:10px}.rack-detail-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.rack-detail-actions .primary-button{margin-top:0}.rack-detail-actions .scan-button{padding:10px 12px}.storage-summary,.storage-floor-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.storage-summary>div,.storage-floor-stats>div,.storage-pallet-card,.pallet-detail{background:#fff;border:1px solid #e3ddf0;border-radius:10px;box-shadow:0 12px 30px #4720800b}.storage-summary>div,.storage-floor-stats>div{padding:15px 17px}.storage-summary small,.storage-floor-stats small,.storage-pallet-card dt,.pallet-detail dt{color:#968ba5;text-transform:uppercase;font:10px DM Mono;display:block}.storage-summary b,.storage-floor-stats b{color:#4c1d95;margin-top:6px;font:700 19px DM Mono;display:block}.storage-summary span{color:#81758f;margin-top:5px;font-size:10px;display:block}.storage-tabs{border-bottom:1px solid #e7e1ef;gap:8px;margin-top:24px;display:flex}.storage-tabs button{color:#83778f;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px;font-weight:700}.storage-tabs button.active{color:#5b21b6;border-color:#7c3aed}.storage-filters{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr);gap:12px;margin-top:22px;display:grid}.storage-filters label{color:#544d65;font-size:10px;font-weight:700}.storage-filters input,.storage-filters select{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;width:100%;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.storage-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;margin-top:18px;display:grid}.pallet-storage-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.storage-pallet-card{padding:17px}.storage-pallet-card h2,.pallet-detail h2{color:#4c1d95;margin:3px 0 15px;font:700 20px DM Mono}.storage-pallet-card dl,.pallet-detail dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.storage-pallet-card dd,.pallet-detail dd{color:#493765;margin:4px 0 0;font-size:11px}.storage-pallet-card .primary-button{width:100%;margin-top:18px}.pallet-detail{padding:20px;position:sticky;top:16px}.pallet-box-list{gap:9px;max-height:500px;margin-top:19px;padding-right:7px;display:grid;overflow-y:auto}.pallet-box-list>div{border-top:1px solid #eeeaf3;padding-top:10px}.pallet-box-list b,.pallet-box-list small{display:block}.pallet-box-list b{color:#493765;font:12px DM Mono}.pallet-box-list small{color:#857a96;margin-top:4px;font-size:10px;line-height:1.45}@media(max-width:850px){.rack-stats{grid-template-columns:repeat(2,1fr)}.rack-layout{grid-template-columns:1fr}.rack-detail{position:static}}@media(max-width:520px){.rack-map,.rack-sides{grid-template-columns:1fr}}@media(max-width:850px){.storage-layout{grid-template-columns:1fr}.pallet-detail{position:static}}@media(max-width:620px){.storage-summary,.storage-floor-stats,.storage-filters{grid-template-columns:1fr}.storage-tabs{overflow-x:auto}.storage-tabs button{white-space:nowrap}.pallet-storage-list{grid-template-columns:1fr}}@media(max-width:760px){.result-actions{flex-direction:column;align-items:stretch;width:100%}.result-actions .success-label,.print-all-button{justify-content:center}.pallet-date{margin-left:0}.recent-item time{display:none}}.placement-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);align-items:start;gap:16px;margin-top:35px;display:grid}.placement-main{gap:16px;display:grid}.placement-search{margin:0}.box-location-card,.address-guide{background:#fff;border:1px solid #e3ddf0;border-radius:10px;padding:22px;box-shadow:0 12px 30px #4720800b}.box-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.box-card-heading h2{color:#2b174e;margin:0;font:700 21px DM Mono}.location-status{color:#9b6c12;background:#fff5d9;border:1px solid #f1d995;border-radius:999px;padding:6px 9px;font:10px DM Mono}.location-status.placed{color:#16743d;background:#ecfdf3;border-color:#b9e4c8}.box-details{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:repeat(2,1fr);gap:17px 24px;margin:18px 0;padding:17px 0;display:grid}.box-details small,.box-details b,.box-details code{display:block}.box-details small{color:#968ba5;text-transform:uppercase;font:10px DM Mono}.box-details b{color:#493765;margin-top:5px;font-size:13px}.box-details code{color:#7c3aed;overflow-wrap:anywhere;margin-top:5px;font:10px DM Mono}.address-assignment{align-items:end;gap:13px;display:flex}.address-assignment label{color:#544d65;flex:1;font-size:11px;font-weight:700;display:block}.address-assignment select{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.address-assignment .primary-button{width:auto;min-width:170px;margin:0}.address-guide{background:#f4efff;border-color:#e2d6fb}.address-type{border-top:1px solid #e5dafa;align-items:center;gap:12px;padding:16px 0;display:flex}.floor-badge{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font:700 14px DM Mono;display:grid}.floor-badge.first{background:#a47728}.floor-badge.second{background:#7c3aed}.address-type b,.address-type small,.address-type code{display:block}.address-type b{color:#4c1d95;font-size:12px}.address-type small{color:#806e9b;margin-top:3px;font-size:10px}.address-type code{color:#7c3aed;margin-top:7px;font:11px DM Mono}.guide-note{color:#806e9b;border-top:1px solid #e5dafa;margin:4px 0 0;padding-top:15px;font-size:10px;line-height:1.5}.address-filters{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;padding:15px 0;display:grid}.address-filters label{color:#544d65;font-size:10px;font-weight:700;display:block}.address-filters select{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:9px 8px;font-size:11px;display:block}.address-filters select:disabled{color:#b4acbf;cursor:not-allowed;background:#f5f3f8}.scanner-actions{gap:10px;display:flex}.scanner-actions .primary-button{margin-top:25px}.scan-button{color:#6d28d9;background:#f7f3ff;border:1px solid #d5c4f4;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:13px;font-size:12px;font-weight:700;display:flex}.scan-button:hover{background:#ede5ff}.scanner-overlay{z-index:20;background:#24113fb8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.scanner-modal{background:#fff;border-radius:10px;width:min(470px,100%);padding:22px;box-shadow:0 20px 60px #18082e66}.scanner-heading{justify-content:space-between;align-items:flex-start;display:flex}.scanner-heading h2{color:#2b174e;margin:0;font-size:18px}.scanner-close{color:#8e7da3;background:0 0;border:0;font-size:25px;line-height:1}.video-frame{background:#1d1130;border-radius:7px;place-items:center;min-height:280px;margin-top:18px;display:grid;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;max-height:360px}.video-frame p{color:#fff;text-align:center;margin:20px;font-size:12px;position:absolute}.scanner-caption{color:#8d809d;text-align:center;margin-top:12px;font-size:11px;display:block}@media(max-width:760px){.placement-layout{grid-template-columns:1fr}.address-assignment{flex-direction:column;align-items:stretch}.address-assignment .primary-button{width:100%}.box-details{grid-template-columns:1fr}.address-filters{grid-template-columns:repeat(2,1fr)}}.inventory-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);align-items:start;gap:16px;margin-top:35px;display:grid}.inventory-main{gap:16px;display:grid}.inventory-step{margin:0}.inventory-error{margin-top:22px}.finish-button{margin-top:20px}.inventory-results{background:#fff;border:1px solid #e3ddf0;border-radius:10px;padding:21px;box-shadow:0 12px 30px #4720800b}.result-toolbar{align-items:center;gap:10px;display:flex}.inventory-list{margin-top:15px}.inventory-row{border-top:1px solid #f0edf5;grid-template-columns:64px 1fr 130px;align-items:center;gap:12px;padding:11px 0;display:grid}.inventory-row b{color:#493765;font:12px DM Mono}.inventory-row code{color:#8e819b;font:10px DM Mono}.inventory-row.ok .result-badge{color:#16743d;background:#ecfdf3;border-color:#b9e4c8}.inventory-row.extra .result-badge,.inventory-row.missing .result-badge{color:#b42318;background:#fff1f0;border-color:#f2c2bd}.result-badge{border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:55px;min-height:25px;font:700 10px DM Mono;display:flex}.inventory-aside{gap:16px;display:grid}.session-card{padding:21px}.session-card .primary-button{margin-top:0}.scanner-actions .scan-button:disabled{opacity:.55;cursor:not-allowed}.inventory-step form .scanner-actions{align-items:stretch}.inventory-step form .scanner-actions .primary-button{flex:1}@media(max-width:760px){.inventory-layout{grid-template-columns:1fr}.inventory-row{grid-template-columns:58px 1fr}.inventory-row code{grid-column:2}.result-toolbar{flex-direction:column;align-items:flex-end}.result-toolbar .print-all-button{margin:0}}.client-add-button{width:auto;margin:0;padding:11px 15px}.clients-table-wrap{background:#fff;border:1px solid #e3ddf0;border-radius:10px;margin-top:35px;overflow-x:auto;box-shadow:0 12px 30px #4720800b}.clients-table{border-collapse:collapse;text-align:left;width:100%;min-width:930px}.clients-table th{color:#8d859c;text-transform:uppercase;letter-spacing:.08em;background:#faf9fc;padding:14px 17px;font:10px DM Mono}.clients-table td{color:#665a76;white-space:nowrap;border-top:1px solid #f0edf5;padding:14px 17px;font-size:11px}.clients-table td:first-child{white-space:normal;min-width:170px}.clients-table td b,.clients-table td small{display:block}.clients-table td b{color:#3f285c;font-size:12px}.clients-table td small{color:#a49bab;margin-top:4px;font-size:10px}.clients-table code{color:#7c3aed;font:11px DM Mono}.archived-row{opacity:.65}.client-status{color:#16743d;background:#ecfdf3;border:1px solid #b9e4c8;border-radius:999px;padding:5px 8px;font:10px DM Mono;display:inline-block}.client-status.archived{color:#7a6f83;background:#f3f1f5;border-color:#ded8e4}.client-actions{gap:7px;display:flex}.client-actions button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:5px;padding:7px 9px;font-size:10px}.client-actions button:last-child{color:#8a5b1e;border-color:#eddcae}.modal-overlay{z-index:20;background:#24113fb8;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.client-modal{background:#fff;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 20px 60px #18082e66}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.modal-heading h2{color:#2b174e;margin:0;font-size:19px}.modal-close{color:#8e7da3;background:0 0;border:0;font-size:25px}.client-modal label{color:#544d65;margin-top:13px;font-size:11px;font-weight:700;display:block}.client-modal input,.client-modal textarea{color:#342348;resize:vertical;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:10px 12px;font-size:12px;display:block}.client-modal input:focus,.client-modal textarea:focus{border-color:#9b6ff3;box-shadow:0 0 0 3px #7c3aed18}.form-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-modal .primary-button{margin-top:21px}.client-actions .delete-client-button{color:#b42318;border-color:#f2c2bd}@media(max-width:760px){.page-heading .client-add-button{align-self:stretch;width:100%}.form-two-col{grid-template-columns:1fr}}.search-form{background:#fff;border:1px solid #e3ddf0;border-radius:10px;align-items:end;gap:14px;margin-top:35px;padding:22px;display:flex;box-shadow:0 12px 30px #4720800b}.search-form label{color:#544d65;flex:1;font-size:11px;font-weight:700;display:block}.search-form input{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font:13px DM Mono;display:block}.search-form input:focus{border-color:#9b6ff3;box-shadow:0 0 0 3px #7c3aed18}.search-form .primary-button{width:auto;min-width:120px;margin:0}.search-error{margin-top:18px}.search-results{margin-top:30px}.search-card{background:#fff;border:1px solid #e3ddf0;border-radius:10px;margin-top:14px;padding:21px;box-shadow:0 12px 30px #4720800b}.search-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.search-card-heading small,.search-card-grid small{color:#968ba5;text-transform:uppercase;font:10px DM Mono;display:block}.search-card-heading h2{color:#2b174e;margin:5px 0 0;font:700 20px DM Mono}.search-card-grid{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:repeat(3,1fr);gap:18px 25px;margin:18px 0 15px;padding:17px 0;display:grid}.search-card-grid b{color:#493765;margin-top:5px;font-size:12px;display:block}.search-qr{color:#7c3aed;margin-right:12px;font:11px DM Mono;display:inline-block}.search-card .print-button{vertical-align:middle;display:inline-flex}.search-card .print-button:hover{background:#f5f0ff}@media(max-width:760px){.search-form{flex-direction:column;align-items:stretch}.search-form .primary-button{width:100%}.search-card-grid{grid-template-columns:repeat(2,1fr)}}.warehouse-search-form{grid-template-columns:minmax(300px,1.8fr) minmax(190px,.8fr) auto;align-items:end;display:grid}.warehouse-search-form label{min-width:0}.warehouse-search-form input,.warehouse-search-form select{box-sizing:border-box;min-height:41px}.warehouse-search-form .primary-button{min-height:41px}.warehouse-search-empty{text-align:center;background:#fcfbff;border:1px dashed #d9cbf5;border-radius:10px;margin-top:24px;padding:27px 24px}.warehouse-search-empty .eyebrow{color:#7c3aed;margin:0}.warehouse-search-empty h2{color:#493765;margin:8px 0 5px;font-size:14px}.warehouse-search-empty p:last-child{color:#857a96;margin:0;font-size:11px}.product-search-results{gap:14px;display:grid}.product-search-results>.panel-heading{margin-top:2px}.product-search-card{margin-top:0;padding:0;overflow:hidden}.product-search-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}.product-search-header .eyebrow{margin:0}.product-search-header h2{color:#2b174e;max-width:760px;margin:6px 0 0;font-size:18px;line-height:1.35}.warehouse-total{text-align:right;background:#f7f3ff;border:1px solid #d9cbf5;border-radius:7px;flex:none;min-width:122px;padding:9px 11px}.warehouse-total small,.product-meta small,.product-location-heading .eyebrow,.warehouse-box-summary small{color:#968ba5;text-transform:uppercase;letter-spacing:.05em;font:9px DM Mono;display:block}.warehouse-total strong{color:#6d28d9;margin-top:4px;font:700 15px DM Mono;display:block}.product-meta{background:#fcfbff;border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:14px 21px;display:grid}.product-meta b{color:#493765;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35;display:block}.product-location-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 21px 10px;display:flex}.product-location-heading .eyebrow{margin:0}.product-location-heading h3{color:#493765;margin:4px 0 0;font-size:13px}.product-location-heading>span{color:#786a88;background:#fff;border:1px solid #ddd6e9;border-radius:999px;padding:5px 8px;font:10px DM Mono}.product-location-list{padding:0 21px 18px;display:grid}.product-location{border-top:1px solid #eeeaf3;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.product-location-main{min-width:0}.product-location-main>b,.product-location-main>small{display:block}.product-location-main>b{color:#493765;font:700 13px DM Mono}.product-location-main>small{color:#857a96;margin-top:4px;font-size:10px}.warehouse-location-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.warehouse-location-badges i,.warehouse-location-badges b{color:#6941c6;background:#f7f3ff;border:1px solid #d9cbf5;border-radius:999px;align-items:center;padding:4px 7px;font:9px DM Mono;display:inline-flex}.warehouse-location-badges b{color:#5b21b6;background:#f1eaff}.warehouse-location-badges.unplaced b{color:#786a88;background:#f5f3f8;border-color:#ded8e4}.product-location>strong{color:#4c1d95;white-space:nowrap;font:700 13px DM Mono}.product-location .print-button{white-space:nowrap;justify-self:end}.legacy-search-results{gap:12px;display:grid}.legacy-search-card{margin-top:0}.legacy-search-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legacy-search-card .eyebrow{margin:0}.legacy-search-card h2{color:#2b174e;margin:5px 0 0;font:700 19px DM Mono}.legacy-search-card .search-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-box-modal{width:min(600px,100%)}.warehouse-box-summary{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;padding:13px 0;display:grid}.warehouse-box-summary>b{color:#493765;margin-top:5px;font-size:11px;display:block}.warehouse-box-summary .warehouse-location-badges{margin-top:5px}@media(max-width:760px){.warehouse-search-form{grid-template-columns:1fr}.product-search-header,.product-location-heading{flex-direction:column;align-items:flex-start}.warehouse-total{text-align:left}.product-meta,.warehouse-box-summary{grid-template-columns:1fr}.product-location{grid-template-columns:1fr auto}.product-location .print-button{grid-column:1/-1;justify-self:start}.legacy-search-card .search-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-search-form{grid-template-columns:minmax(260px,1.6fr) auto minmax(190px,.8fr) auto}.camera-scan-button{color:#56328d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc4df;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.camera-scan-button:hover{background:#f8f5ff;border-color:#8b5cf6}.camera-scanner-overlay{z-index:1200}.camera-scanner-modal{background:#fff;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 80px #1e113747}.camera-scanner-preview{object-fit:cover;background:#17131d;border-radius:10px;width:100%;min-height:280px;max-height:65vh;display:block}.camera-scanner-error{white-space:normal;margin:16px 0 0}.search-notice{color:#56328d;background:#f8f5ff;border:1px solid #d9cbf5;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:700}@media(max-width:760px){.warehouse-search-form{grid-template-columns:1fr}.camera-scan-button,.warehouse-search-form .primary-button{width:100%;min-height:44px}.camera-scanner-modal{width:calc(100vw - 20px);padding:14px}.camera-scanner-preview{min-height:55vh}.legacy-search-card .search-card-grid{grid-template-columns:1fr}}.intake-mode{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 6px;display:grid}.intake-mode button{color:#8d819d;text-align:left;background:#faf9fd;border:1px solid #ddd6e9;border-radius:6px;padding:10px 8px;font-size:11px}.intake-mode button.selected{color:#6d28d9;background:#f1eaff;border-color:#a987e8;font-weight:700}.batch-results{background:#fff;border:1px solid #e3ddf0;border-radius:10px;margin-top:32px;padding:22px;box-shadow:0 12px 30px #4720800b}.batch-results h2{color:#2b174e;margin:0 0 14px;font-size:18px}.batch-pallet{border-top:1px solid #f0edf5;grid-template-columns:1fr .7fr 1.8fr;align-items:center;gap:15px;padding:14px 0;display:grid}.batch-pallet small,.batch-pallet strong,.batch-pallet b,.batch-pallet code{display:block}.batch-pallet small{color:#968ba5;text-transform:uppercase;font:10px DM Mono}.batch-pallet strong{color:#6d28d9;margin-top:5px;font:14px DM Mono}.batch-pallet b{color:#493765;margin-top:5px;font:13px DM Mono}.batch-pallet code{color:#8e819b;margin-top:5px;font:10px DM Mono}@media(max-width:760px){.intake-mode{grid-template-columns:1fr}.batch-pallet{grid-template-columns:1fr 1fr}.batch-pallet code{grid-column:1/-1}}.auth-shell{background:radial-gradient(circle at 85% 5%,#f1eaff 0,#f7f8fc 45%,#eef1f7);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e3ddf0;border-radius:12px;width:min(390px,100%);padding:31px;box-shadow:0 20px 55px #47208014}.auth-brand{color:#2b174e;padding:0 0 36px}.auth-brand strong{color:#2b174e}.auth-card h1{color:#2b174e;margin:0 0 23px;font-size:25px}.auth-card label{color:#544d65;margin-top:15px;font-size:11px;font-weight:700;display:block}.auth-card input{border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.auth-card .primary-button{margin-top:24px}.user-management{grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:35px;display:grid}.user-add-form{margin:0}.users-table-wrap{background:#fff;border:1px solid #e3ddf0;border-radius:10px;overflow:auto;box-shadow:0 12px 30px #4720800b}.users-table-wrap select{color:#493765;border:1px solid #ddd6e9;border-radius:5px;padding:6px;font-size:10px}.modal-actions{gap:10px;margin-top:21px;display:flex}.modal-actions .primary-button{flex:1;margin:0}.cancel-button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:6px;flex:1;font-size:12px;font-weight:700}.logout-button{color:#c7b5df;text-align:left;background:0 0;border:0;border-top:1px solid #3b245b;align-items:center;gap:9px;width:100%;margin-top:16px;padding:10px 8px 0;font-size:11px;display:flex}.logout-button:hover{color:#fff}.logout-button svg{color:#c4b5fd}@media(max-width:760px){.user-management{grid-template-columns:1fr}.logout-button{justify-content:center;padding:16px 0 0;font-size:0}}.history-filters{background:#fff;border:1px solid #e3ddf0;border-radius:10px;grid-template-columns:1.8fr repeat(5,minmax(110px,1fr));gap:10px;margin-top:28px;padding:18px;display:grid}.history-filters label{color:#544d65;font-size:10px;font-weight:700}.history-filters input,.history-filters select{box-sizing:border-box;color:#493765;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;width:100%;margin-top:6px;padding:9px;font-size:11px;display:block}.history-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:16px;margin-top:20px;display:grid}.history-list{gap:11px;display:grid}.history-session,.history-detail{background:#fff;border:1px solid #e3ddf0;border-radius:10px;box-shadow:0 12px 30px #4720800b}.history-session{grid-template-columns:1fr 1.1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.history-session h2,.history-detail h2{color:#2b174e;margin:0;font-size:17px}.history-session p:not(.eyebrow),.history-detail-heading p{color:#857a96;margin:5px 0 0;font-size:11px}.history-session dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.history-session dt{color:#968ba5;text-transform:uppercase;font:9px DM Mono}.history-session dd{color:#493765;margin:3px 0 0;font-size:11px}.history-session .primary-button{width:auto;margin:0;padding:10px 13px}.history-detail{padding:20px;position:sticky;top:16px}.history-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.history-pallets{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.history-pallets span{color:#6941c6;background:#f3efff;border-radius:5px;padding:6px 8px;font:10px DM Mono}.history-actions{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;flex-wrap:wrap;gap:8px;padding:13px 0;display:flex}.history-actions button{margin:0}.history-boxes{gap:0;max-height:560px;display:grid;overflow-y:auto}.history-boxes article{border-bottom:1px solid #eeeaf3;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.history-boxes h3{color:#493765;margin:0;font:700 13px DM Mono}.history-boxes p{color:#857a96;margin:4px 0 0;font-size:10px;line-height:1.35}.history-boxes .print-button{margin-top:2px}.history-select{padding-top:3px}@media(max-width:980px){.history-filters{grid-template-columns:repeat(3,1fr)}.history-layout{grid-template-columns:1fr}.history-detail{position:static}}@media(max-width:600px){.history-filters,.history-session{grid-template-columns:1fr}.history-session .primary-button{width:100%}.history-detail-heading{flex-direction:column}.history-boxes article{grid-template-columns:auto 1fr}.history-boxes .print-button{grid-column:2;width:max-content}}.moysklad-screen{z-index:5;background:#f7f8fc;flex-direction:column;gap:18px;min-height:100%;padding:39px clamp(24px,5vw,74px) 58px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.moysklad-heading{margin-bottom:3px}.moysklad-heading-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.moysklad-readonly-badge,.moysklad-status-badge,.moysklad-selected-badge{color:#786a88;white-space:nowrap;background:#fff;border:1px solid #ddd6e9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font:10px DM Mono;display:inline-flex}.moysklad-readonly-badge{color:#6d28d9;background:#f7f3ff;border-color:#d9cbf5}.moysklad-status-badge.connected{color:#16743d;background:#ecfdf3;border-color:#b9e4c8}.moysklad-status-badge i{background:#9c91aa;border-radius:50%;width:6px;height:6px}.moysklad-status-badge.connected i{background:#22a35a}.moysklad-filters,.moysklad-detail,.moysklad-list-card{background:#fff;border:1px solid #e3ddf0;border-radius:10px;box-shadow:0 12px 30px #4720800b}.moysklad-filters{grid-template-columns:1.25fr 1.45fr repeat(2,minmax(130px,.9fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.moysklad-filters label{color:#544d65;gap:6px;font-size:10px;font-weight:700;display:grid}.moysklad-filters input,.moysklad-filters select{box-sizing:border-box;color:#493765;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;outline:none;width:100%;min-height:39px;padding:9px 10px;font-size:11px}.moysklad-filters input:focus,.moysklad-filters select:focus{border-color:#9b6ff3;box-shadow:0 0 0 3px #7c3aed18}.moysklad-filter-actions{gap:8px;display:flex}.moysklad-filter-actions .primary-button,.moysklad-reset-button{white-space:nowrap;width:auto;min-height:39px;margin:0;padding:9px 13px}.moysklad-reset-button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:6px;font-size:11px;font-weight:700}.moysklad-detail{padding:20px}.moysklad-detail-heading,.moysklad-list-card .panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moysklad-detail h2,.moysklad-list-card h2{color:#2b174e;margin:3px 0 0;font-size:19px}.moysklad-selected-badge{color:#6d28d9;background:#f5f0ff;border-color:#d9cbf5}.moysklad-summary{border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px 0;display:grid}.moysklad-summary small{color:#968ba5;text-transform:uppercase;font:10px DM Mono;display:block}.moysklad-summary b,.moysklad-summary strong{color:#493765;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.moysklad-summary strong,.moysklad-count{color:#6d28d9;font:700 13px DM Mono}.moysklad-products .panel-heading{margin-bottom:13px}.moysklad-products .panel-heading h2{font-size:15px}.moysklad-products-table,.moysklad-list-table{border-collapse:collapse;text-align:left;width:100%}.moysklad-products-table th,.moysklad-list-table th{color:#8d859c;text-transform:uppercase;letter-spacing:.06em;background:#faf9fc;padding:11px 13px;font:10px DM Mono}.moysklad-products-table td,.moysklad-list-table td{color:#665a76;vertical-align:middle;border-top:1px solid #f0edf5;padding:12px 13px;font-size:11px}.moysklad-products-table td:first-child{color:#3f285c;overflow-wrap:anywhere;min-width:260px;font-weight:700;line-height:1.4}.moysklad-products-table code{color:#7c3aed;white-space:nowrap;font:10px DM Mono}.moysklad-products-table td:last-child{color:#4c1d95;font:700 12px DM Mono}.moysklad-list-card{padding:19px}.moysklad-list-card .panel-heading{margin-bottom:14px}.moysklad-list-wrap{overflow-x:auto}.moysklad-list-table{min-width:790px}.moysklad-list-table td{white-space:nowrap}.moysklad-list-table td:nth-child(3){white-space:normal;min-width:210px}.moysklad-list-table td b{color:#493765;font:700 12px DM Mono}.moysklad-list-table tr.selected td{background:#f5f0ff}.moysklad-list-table tr.selected td:first-child{box-shadow:inset 3px 0 #7c3aed}.moysklad-list-table .print-button{white-space:nowrap;margin:0;padding:8px 10px}.moysklad-state{color:#857a96;margin:0;padding:23px 4px;font-size:12px}.moysklad-products .form-error,.moysklad-list-card .form-error{margin:12px 0 0}@media(max-width:980px){.moysklad-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.moysklad-filter-actions{justify-content:flex-start}.moysklad-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.moysklad-screen{padding:27px 18px 42px}.moysklad-heading{flex-direction:column;align-items:flex-start}.moysklad-heading-badges{justify-content:flex-start}.moysklad-filters{grid-template-columns:1fr}.moysklad-filter-actions{grid-template-columns:1fr 1fr;display:grid}.moysklad-filter-actions .primary-button,.moysklad-reset-button{width:100%}.moysklad-summary{grid-template-columns:1fr;gap:11px}.moysklad-detail,.moysklad-list-card{padding:16px}}.moysklad-link-card{background:#fcfbff;border:1px solid #e3ddf0;border-radius:8px;grid-template-columns:1fr minmax(240px,.8fr);align-items:end;gap:16px;margin:18px 0;padding:15px;display:grid}.moysklad-link-card small,.moysklad-link-card b{display:block}.moysklad-link-card small{color:#968ba5;text-transform:uppercase;font:10px DM Mono}.moysklad-link-card b{color:#493765;margin-top:5px;font-size:12px}.moysklad-link-card label,.moysklad-allocation-modal label{color:#544d65;gap:6px;font-size:10px;font-weight:700;display:grid}.moysklad-link-card select,.moysklad-allocation-modal input,.moysklad-allocation-modal select{color:#493765;background:#fff;border:1px solid #ddd6e9;border-radius:6px;min-height:37px;padding:8px 10px;font-size:11px}.moysklad-allocation-list{border-top:1px solid #eeeaf3;gap:0;display:grid}.moysklad-allocation-list article{border-bottom:1px solid #eeeaf3;grid-template-columns:minmax(200px,1.6fr) .55fr .55fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.moysklad-allocation-list article>div:first-child b,.moysklad-allocation-list article>div:first-child small{display:block}.moysklad-allocation-list article>div:first-child b{color:#493765;font-size:12px}.moysklad-allocation-list small{color:#8b7f9c;font-size:10px}.moysklad-allocation-list article>div:not(:first-child)>b{color:#6d28d9;font:700 13px DM Mono}.moysklad-allocation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.moysklad-allocation-actions .print-button{margin:0;padding:7px 9px}.moysklad-text-button,.moysklad-distribution button{color:#6d28d9;background:0 0;border:0;font-size:10px;font-weight:700}.moysklad-distribution{background:#f8f5ff;border-radius:6px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.moysklad-distribution>div{align-items:center;gap:9px;display:flex}.moysklad-distribution span{color:#493765;flex:1;font-size:11px}.moysklad-distribution span small{margin-top:3px;display:block}.moysklad-allocation-modal{width:min(560px,100%)}.moysklad-allocation-modal>p{color:#665a76;font-size:11px;line-height:1.5}.moysklad-allocation-modal label{margin-top:13px}@media(max-width:760px){.moysklad-link-card{grid-template-columns:1fr}.moysklad-allocation-list article{grid-template-columns:1fr 1fr}.moysklad-allocation-actions{grid-column:1/-1;justify-content:flex-start}.moysklad-distribution>div{flex-wrap:wrap;align-items:flex-start}}.moysklad-client-links{background:#fff;border:1px solid #e3ddf0;border-radius:10px;margin-top:18px;padding:18px;box-shadow:0 12px 30px #4720800b}.moysklad-client-link-list{gap:0;margin-top:13px;display:grid}.moysklad-client-link-list article{border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.moysklad-client-link-list b,.moysklad-client-link-list small{display:block}.moysklad-client-link-list b{color:#493765;font-size:12px}.moysklad-client-link-list small{color:#857a96;margin-top:4px;font-size:10px}.moysklad-client-link-list article>div:last-child{gap:7px;display:flex}.moysklad-client-link-list button,.moysklad-agent-option{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.moysklad-agent-results{gap:7px;max-height:330px;margin-top:16px;display:grid;overflow-y:auto}.moysklad-agent-option{text-align:left;width:100%}@media(max-width:600px){.moysklad-client-link-list article{flex-direction:column;align-items:flex-start}.moysklad-client-link-list article>div:last-child{flex-wrap:wrap}}.box-candidate-modal{width:min(620px,100%)}.box-candidate-modal>p{color:#857a96;font-size:11px}.box-candidate-list{border-top:1px solid #eeeaf3;gap:0;margin-top:16px;display:grid}.box-candidate-list article{border-bottom:1px solid #eeeaf3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.box-candidate-list b,.box-candidate-list small{display:block}.box-candidate-list b{color:#493765;font:700 13px DM Mono}.box-candidate-list small{color:#857a96;margin-top:4px;font-size:10px}.box-candidate-list .primary-button{white-space:nowrap;width:auto;margin:0;padding:9px 12px}@media(max-width:600px){.box-candidate-list article{flex-direction:column;align-items:flex-start}.box-candidate-list .primary-button{width:100%}}.placement-client-filter{align-items:end;gap:9px;margin-top:13px;display:flex}.placement-client-filter label{flex:1}.placement-client-filter select{color:#342348;background:#fcfbff;border:1px solid #ddd6e9;border-radius:6px;width:100%;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.placement-client-filter .moysklad-text-button{white-space:nowrap;padding:10px 0}@media(max-width:600px){.placement-client-filter{flex-direction:column;align-items:stretch}}.moysklad-preview-action{background:#fcfbff;border:1px solid #e3ddf0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:13px 15px;display:flex}.moysklad-preview-action small,.moysklad-preview-action b{display:block}.moysklad-preview-action small{color:#968ba5;text-transform:uppercase;font:9px DM Mono}.moysklad-preview-action b{color:#493765;margin-top:4px;font-size:11px}.moysklad-placement-preview pre{color:#493765;white-space:pre-wrap;background:#fcfbff;border:1px solid #e3ddf0;border-radius:7px;max-height:360px;margin:0;padding:13px;font:11px/1.55 DM Mono;overflow:auto}.moysklad-preview-stats{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.moysklad-preview-stats span{color:#6941c6;background:#f3efff;border-radius:5px;padding:6px 8px;font:10px DM Mono}.moysklad-placement-preview>p{color:#857a96;font-size:10px}.supply-scanner-block{background:linear-gradient(135deg,#fbf9ff,#f5f0ff);border:2px solid #cbb8f5;border-radius:12px;gap:14px;margin:18px 0 22px;padding:20px;display:grid;box-shadow:0 12px 28px #6d28d916}.supply-scanner-block header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supply-scanner-block h2{color:#4c1d95;letter-spacing:.03em;margin:4px 0 0;font-size:20px}.supply-scanner-block form{margin:0}.supply-scanner-block form>input,.supply-scanner-quantity input{box-sizing:border-box;color:#2b174e;background:#fff;border:2px solid #9b6ff3;border-radius:9px;outline:none;width:100%;min-height:52px;padding:12px 14px;font-size:18px;font-weight:700}.supply-scanner-block input:focus{border-color:#6d28d9;box-shadow:0 0 0 4px #7c3aed20}.scanner-cancel-button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:700}.supply-scanner-product{background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(90px,.55fr));align-items:center;gap:12px;padding:14px;display:grid}.supply-scanner-product>span{color:#16743d;align-items:center;gap:9px;display:flex}.supply-scanner-product>span b{color:#342348;font-size:17px}.supply-scanner-product small,.supply-scanner-product strong{display:block}.supply-scanner-product small{color:#968ba5;text-transform:uppercase;font:10px DM Mono}.supply-scanner-product strong{color:#493765;margin-top:4px;font-size:15px}.supply-scanner-box{color:#16743d;background:#ecfdf3;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:16px;display:flex}.supply-scanner-quantity{grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:12px;display:grid}.supply-scanner-quantity label{color:#544d65;font-size:12px;font-weight:800}.supply-scanner-quantity input{margin-top:7px;display:block}.supply-scanner-quantity small,.supply-scanner-message{color:#786a88;font-size:13px}.supply-scanner-message{margin:0;font-weight:700}.supply-scanner-submitting{color:#6d28d9;align-items:center;gap:9px;min-height:52px;font-size:16px;font-weight:800;display:flex}.supply-scanner-candidates{gap:8px;display:grid}.supply-scanner-candidates button{color:#493765;text-align:left;background:#fff;border:1px solid #d9cbf5;border-radius:7px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700}.moysklad-unified-table tr.scanner-active-position>td{box-shadow:inset 0 2px #f4b740,inset 0 -2px #f4b740;background:#fff7d6!important}.moysklad-unified-table tr.scanner-active-position>td:first-child{box-shadow:inset 3px 0 #f4b740,inset 0 2px #f4b740,inset 0 -2px #f4b740}@media(max-width:760px){.supply-scanner-block{padding:16px}.supply-scanner-product{grid-template-columns:1fr 1fr}.supply-scanner-product>span{grid-column:1/-1}.supply-scanner-quantity{grid-template-columns:1fr}.supply-scanner-block h2{font-size:18px}}@media(max-width:600px){.supply-scanner-block{border-radius:10px;margin:14px 0 18px;padding:15px;position:relative}.supply-scanner-block header{flex-direction:column;align-items:stretch}.scanner-cancel-button{width:100%}.supply-scanner-block form>input,.supply-scanner-quantity input{min-height:52px;font-size:18px}.supply-scanner-product{grid-template-columns:1fr 1fr;padding:12px}.supply-scanner-product>span b{font-size:16px}.supply-scanner-candidates button{min-height:48px}}.shipment-task{background:#faf8ff;border:1px solid #d9cbf5;border-radius:9px;margin-top:18px;padding:19px}.shipment-task h2{color:#2b174e;margin:3px 0 0;font-size:17px}.shipment-task p{color:#857a96;margin:5px 0 0;font-size:11px}.shipment-task-grid{border-top:1px solid #e7dff5;border-bottom:1px solid #e7dff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:13px 0;display:grid}.shipment-task-grid small,.shipment-task-grid b{display:block}.shipment-task-grid small{color:#968ba5;text-transform:uppercase;font:9px DM Mono}.shipment-task-grid b{color:#493765;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.shipment-task label{color:#544d65;font-size:10px;font-weight:700;display:block}.shipment-task input{color:#342348;background:#fff;border:1px solid #cbb5f3;border-radius:6px;outline:none;width:100%;min-height:40px;margin-top:6px;padding:9px 11px;font:12px DM Mono;display:block}.shipment-task input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed18}.shipment-task .primary-button{width:max-content;margin:12px 0 0;padding:10px 14px}@media(max-width:760px){.shipment-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-task .primary-button{width:100%}}.shipment-movements{background:#fff;border:1px solid #e3ddf0;border-radius:9px;margin-top:18px;padding:18px}.shipment-movements .panel-heading{margin-bottom:9px}.shipment-movements h2{color:#2b174e;margin:3px 0 0;font-size:16px}.shipment-movement-list{gap:0;display:grid}.shipment-movement-list article{border-top:1px solid #eeeaf3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:13px 0;display:grid}.shipment-movement-list small,.shipment-movement-list b{display:block}.shipment-movement-list small{color:#968ba5;text-transform:uppercase;font:9px DM Mono}.shipment-movement-list b{color:#493765;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.shipment-movement-list article>div:nth-child(4) b{color:#6d28d9;font:700 12px DM Mono}@media(max-width:760px){.shipment-movement-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}.picking-box-groups{gap:12px;display:grid}.picking-overall-progress{color:#493765;background:#f7f3ff;border:1px solid #d9cbf5;border-radius:9px;justify-content:space-between;gap:12px;padding:14px 17px;font-size:14px;display:flex}.picking-box-group{background:#fff;border:1px solid #ddd6e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 22px #4720800b}.picking-box-group.active{border:2px solid #8b5cf6}.picking-box-group.confirmed{border-color:#22a35a}.picking-box-heading{color:#493765;text-align:left;background:#fff;border:0;grid-template-columns:1.1fr 1.4fr 1fr 1fr;gap:14px;width:100%;min-height:72px;padding:15px 18px;display:grid}.picking-box-heading span,.picking-box-heading small,.picking-box-heading b,.picking-box-heading strong{display:block}.picking-box-heading small{color:#968ba5;text-transform:uppercase;margin-bottom:5px;font:10px DM Mono}.picking-box-heading strong{color:#2b174e;font-size:22px}.picking-box-heading b{font-size:13px}.picking-box-body{border-top:1px solid #eeeaf3;padding:0 18px 18px}.picking-box-confirmed{color:#16743d;background:#ecfdf3;border-radius:8px;align-items:center;gap:9px;margin:15px 0;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.picking-box-scan{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.picking-box-scan label{color:#544d65;font-size:12px;font-weight:700}.picking-box-scan input{box-sizing:border-box;color:#342348;background:#fff;border:2px solid #9b6ff3;border-radius:7px;width:100%;min-height:48px;margin-top:6px;padding:10px 12px;font-size:17px;display:block}.picking-box-scan .primary-button{width:auto;min-height:48px;margin:0}.picking-box-products{gap:9px;display:grid}.picking-box-products>article{background:#fcfbff;border:1px solid #eeeaf3;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.picking-box-products h3{color:#342348;margin:0;font-size:16px}.picking-box-products p{color:#857a96;margin:5px 0 0;font-size:12px}.picking-box-products dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.picking-box-products dt{color:#968ba5;text-transform:uppercase;font:9px DM Mono}.picking-box-products dd{color:#493765;margin:4px 0 0;font-size:15px;font-weight:800}.picking-box-products .primary-button{white-space:nowrap;width:auto;min-height:44px;margin:0}@media(max-width:760px){.picking-overall-progress{flex-direction:column}.picking-box-heading{grid-template-columns:1fr 1fr;min-height:0}.picking-box-heading strong{font-size:20px}.picking-box-scan{grid-template-columns:1fr}.picking-box-scan .primary-button{width:100%}.picking-box-products>article{grid-template-columns:1fr}.picking-box-products .primary-button{width:100%}.picking-box-products dl{grid-template-columns:repeat(3,1fr)}}@media(min-width:761px){.picking-box-heading{grid-template-columns:1.1fr 1.2fr 1.4fr 1fr 1fr}}@media(max-width:600px){.picking-box-heading{padding:14px}.picking-box-body{padding:0 13px 13px}.picking-box-products>article{padding:13px}.picking-box-scan input{min-height:52px;font-size:18px}.picking-box-heading span:first-child{grid-column:1/-1}.picking-box-heading strong{font-size:24px}}.picking-workflow-status{color:#43236e;background:#f4edff;border-radius:9px;margin:15px 0;padding:16px}.picking-workflow-status small,.picking-workflow-status strong{display:block}.picking-workflow-status small{color:#8a72a8;margin-bottom:5px;font:10px DM Mono}.picking-workflow-status strong{font-size:20px}.picking-product-scan,.picking-quantity-form{margin:15px 0}.picking-product-scan label,.picking-quantity-form label{color:#544d65;font-size:12px;font-weight:700}.picking-product-scan input,.picking-quantity-form input{box-sizing:border-box;color:#342348;background:#fff;border:2px solid #8b5cf6;border-radius:8px;width:100%;min-height:52px;margin-top:6px;padding:10px 13px;font-size:19px;display:block}.picking-quantity-form{background:#fcfaff;border:1px solid #d9cbf5;border-radius:9px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:15px;padding:16px;display:grid}.picking-quantity-form h3{color:#342348;margin:5px 0}.picking-quantity-form p{margin:0}.picking-quantity-form .primary-button{min-height:52px;margin:0}.picking-task-candidates{background:#fff9e9;border:1px solid #efb64d;border-radius:8px;gap:8px;margin:12px 0;padding:14px;display:grid}.picking-task-candidates p{margin:0;font-weight:800}.picking-task-candidates button{color:#493765;text-align:left;background:#fff;border:1px solid #d9cbf5;border-radius:7px;min-height:44px;padding:10px;font-weight:700}.picking-manual-submit{opacity:.72}@media(max-width:760px){.picking-workflow-status strong{font-size:22px}.picking-quantity-form{grid-template-columns:1fr}.picking-quantity-form .primary-button{width:100%}.picking-product-scan input,.picking-quantity-form input{min-height:56px;font-size:20px}}.picking-manual-fallback{color:#766a87;margin-top:14px;font-size:12px}.picking-manual-fallback summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.picking-manual-fallback p{margin:0 0 8px}.picking-manual-fallback button{color:#657;background:#fff;border:1px solid #d9cbf5;border-radius:7px;min-height:44px;margin:4px 6px 4px 0;padding:9px 11px}.mobile-menu-backdrop{display:none}.mobile-menu-trigger{color:#6d28d9;white-space:nowrap;background:#fff;border:1px solid #d9cbf5;border-radius:6px;align-items:center;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}@media(max-width:760px){.app-shell{display:block}.main-content{min-width:0}.sidebar{z-index:110;width:min(286px,84vw);padding:25px 18px 20px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 30px #21113f40}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{padding:0 12px 36px}.sidebar .brand>div,.sidebar .workspace-label,.sidebar .nav-item span,.sidebar .nav-item svg:last-child{display:block}.sidebar .brand{display:flex}.sidebar .nav-item{justify-content:flex-start;padding:12px}.sidebar .user-chip{justify-content:flex-start;padding:18px 8px 0}.sidebar .user-chip div{display:block}.mobile-menu-backdrop{z-index:109;opacity:0;pointer-events:none;background:#160c2ab0;border:0;width:100%;padding:0;transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto;display:block}.topbar{z-index:90;height:60px;padding:0 18px;position:sticky;top:0}.mobile-menu-trigger{color:#6d28d9;white-space:nowrap;background:#fff;border:1px solid #d9cbf5;border-radius:6px;align-items:center;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.crumb{min-width:0;margin-left:10px}.crumb span,.crumb svg{display:none}.crumb b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-wrap{padding-top:28px}.moysklad-screen{z-index:5;padding-top:28px}}.topbar{z-index:20;position:relative}.audio-settings{color:#66807c;align-items:center;gap:12px;font-size:11px;display:flex}.audio-settings label{white-space:nowrap;align-items:center;gap:5px;display:flex}.moysklad-more-button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:6px;align-self:center;margin:16px auto 0;padding:10px 16px;font-size:11px;font-weight:700}.audio-voice-settings{color:#66807c;background:#fff;border-bottom:1px solid #eeeaf3;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;padding:5px 6%;font-size:11px;display:flex}.audio-voice-settings label{align-items:center;gap:7px;font-weight:700;display:flex}.audio-voice-settings select{color:#493765;background:#fff;border:1px solid #d9cbf5;border-radius:6px;max-width:300px;min-height:32px;padding:5px 8px}.audio-voice-settings button{color:#6d28d9;background:#fff;border:1px solid #c8b5eb;border-radius:6px;min-height:32px;padding:5px 10px;font-weight:700}.audio-voice-settings button:disabled{opacity:.45}.audio-voice-settings small{color:#968ba5}.moysklad-unified-wrap{overflow-x:auto}.moysklad-unified-table{min-width:900px}.moysklad-unified-table td:first-child{min-width:220px}.moysklad-unified-table td:not(:first-child){min-width:95px}.moysklad-unified-table .print-button{white-space:nowrap;margin:0;padding:8px 10px}.moysklad-unified-table .moysklad-text-button{margin-top:5px;padding:0;display:block}.moysklad-complete{color:#16743d;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.moysklad-unified-table tr.fully-allocated>td{background:#f5fbf7}.moysklad-boxes-row>td{background:#fff!important;padding:0 12px 12px!important}.moysklad-boxes-row .moysklad-distribution{margin:0}.moysklad-screen{z-index:auto;width:100%;min-width:0;min-height:0;padding:0;position:static;inset:auto}@media(max-width:760px){.moysklad-screen{z-index:auto;padding:0}}@media(max-width:600px){.audio-settings{background:#fff;border:1px solid #d9cbf5;border-radius:6px;gap:3px;padding:5px 6px;font-size:0}.audio-settings:before{content:"🔊";margin-right:2px;font-size:13px}.audio-settings label{gap:0}.audio-settings input{width:13px;height:13px;margin:0 1px}.audio-voice-settings{flex-direction:column;align-items:stretch;padding:9px 18px}.audio-voice-settings label{justify-content:space-between}.audio-voice-settings select{width:100%;max-width:220px}.audio-voice-settings button{min-height:44px}}.moysklad-unified-table .moysklad-product-name b{font-size:18px;font-weight:600}.moysklad-unified-table code{white-space:normal;font-size:16px}.moysklad-unified-table td>strong{font-size:18px;font-weight:600}.moysklad-complete{font-size:15px!important}.moysklad-boxes-row .moysklad-distribution span{font-size:18px;font-weight:600}.moysklad-boxes-row .moysklad-distribution span small{font-size:15px;font-weight:400;line-height:1.45}.moysklad-boxes-row .moysklad-distribution button{min-height:44px;padding:8px 10px;font-size:16px}@media(min-width:981px){.moysklad-unified-table{table-layout:fixed;width:100%;min-width:0}.moysklad-unified-table .col-product{width:24%}.moysklad-unified-table .col-code{width:16%}.moysklad-unified-table .col-document,.moysklad-unified-table .col-distributed{width:9%}.moysklad-unified-table .col-remaining{width:15%}.moysklad-unified-table .col-boxes{width:11%}.moysklad-unified-table .col-action{width:16%}.moysklad-unified-table td,.moysklad-unified-table td:first-child,.moysklad-unified-table td:not(:first-child){white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.moysklad-unified-table td[data-label="Артикул / код"] code{overflow-wrap:normal;word-break:normal}.moysklad-unified-table td[data-label=Действие] .print-button{white-space:normal;justify-content:center;width:100%;min-height:44px;line-height:1.25;overflow:visible}.moysklad-complete{white-space:normal;line-height:1.25}.moysklad-ready{color:#16743d;font-size:16px;font-weight:700}}.history-view-tabs,.container-kind-tabs{gap:8px;margin:22px 0 16px;display:flex}.history-view-tabs button,.container-kind-tabs button{color:#6d28d9;background:#fff;border:1px solid #d9cbf5;border-radius:7px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700}.history-view-tabs button.active,.container-kind-tabs button.active{color:#fff;background:#6d28d9}.container-filters{background:#fff;border:1px solid #dfe8e5;border-radius:9px;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:12px;padding:18px;display:grid}.container-filters label{gap:6px;font-size:12px;font-weight:700;display:grid}.container-filters input,.container-filters select{border:1px solid #d7e1df;border-radius:6px;min-height:42px;padding:9px 10px}.container-filters .primary-button{min-height:42px;margin:0}.container-management-list{gap:12px;margin-top:18px;display:grid}.container-management-list article{background:#fff;border:1px solid #dfe8e5;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.container-management-list h2{margin:0 0 10px;font-size:20px}.container-management-list p{margin:5px 0;font-size:14px}.container-delete-area{max-width:330px}.container-delete-area p{color:#9a4e46}.delete-container-button{color:#a33b31;background:#fff5f3;border:1px solid #e7b8b1;border-radius:6px;min-height:44px;padding:9px 14px;font-size:15px;font-weight:700}@media(max-width:600px){.moysklad-boxes-row .moysklad-distribution>div{display:block}.moysklad-boxes-row .moysklad-distribution button{text-align:left;width:100%;margin-top:7px}.history-view-tabs{overflow-x:auto}.history-view-tabs button{white-space:nowrap}.container-kind-tabs{grid-template-columns:1fr 1fr;display:grid}.container-filters{grid-template-columns:1fr}.container-management-list article{flex-direction:column;align-items:stretch}.container-delete-area,.delete-container-button{width:100%;max-width:none}}@media(max-width:980px){.moysklad-unified-wrap{overflow:visible}.moysklad-unified-table{min-width:0;display:block}.moysklad-unified-table thead{display:none}.moysklad-unified-table tbody{gap:12px;display:grid}.moysklad-unified-table tr{background:#fff;border:1px solid #e3ddf0;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;display:grid}.moysklad-unified-table td,.moysklad-unified-table td:first-child,.moysklad-unified-table td:not(:first-child){border:0;min-width:0;padding:0;display:block}.moysklad-unified-table td:before{content:attr(data-label);color:#968ba5;text-transform:uppercase;margin-bottom:3px;font:9px DM Mono;display:block}.moysklad-unified-table .moysklad-product-name{grid-column:1/-1;font-size:13px}.moysklad-unified-table td[data-label="Артикул / код"],.moysklad-unified-table td[data-label=Действие]{grid-column:1/-1}.moysklad-unified-table td[data-label=Действие] .print-button{justify-content:center;width:100%}.moysklad-boxes-row{border:0!important;padding:0!important;display:block!important}.moysklad-boxes-row td{padding:0!important}.moysklad-boxes-row td:before{display:none}.moysklad-boxes-row .moysklad-distribution{padding:12px}.moysklad-complete{white-space:normal}}:root{--tire-label-width:75mm;--tire-label-height:120mm}.tire-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:24px;display:grid}.tire-layout>aside,.tire-layout>section,.tire-search,.tire-results{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.tire-receipt-list{gap:8px;display:grid}.tire-receipt-list button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;gap:4px;padding:12px;display:grid}.tire-detail-head,.tire-search{justify-content:space-between;align-items:center;gap:12px;display:flex}.tire-detail-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.tire-search{margin-bottom:16px}.tire-search input{flex:1}.tire-results{gap:8px;margin-bottom:16px;display:grid}.tire-results article{border-bottom:1px solid #eee;gap:3px;padding:8px;display:grid}.tire-label-sheet{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:18px 0;display:grid}.tire-print-label{box-sizing:border-box;aspect-ratio:75/120;break-after:page;border:1px dashed #888;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.tire-print-label strong{text-align:center;letter-spacing:-.04em;flex:none;max-width:100%;font-size:clamp(110px,52cqi,130px);font-weight:900;line-height:.88;display:block;overflow:hidden}.tire-print-label strong[data-digits="3"]{letter-spacing:-.055em;font-size:clamp(94px,43cqi,108px)}.tire-print-label strong[data-digits="4"]{font-size:clamp(80px,36cqi,94px)}.tire-print-label span{font-size:18px}.tire-print-label svg{flex:none;width:30mm;height:30mm}.tire-print-label small{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:8px}.tire-print-label .tire-label-product{color:#342348;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tire-print-label .tire-label-meta{color:#5f5570;text-align:center;font-size:9px}.tire-print-label em{font-size:10px}.tire-scanner{text-align:center;border:3px solid #6d28d9;border-radius:18px;margin-top:22px;padding:24px}.tire-progress{font-size:38px;font-weight:900}.tire-scanner h2{font-size:clamp(24px,4vw,44px)}.tire-scanner form{gap:8px;display:flex}.tire-scanner input{flex:1;padding:16px;font-size:22px}.tire-product>strong{color:#16803c;font-size:22px}.tire-product h3{margin:8px;font-size:30px}.next-tire-label{justify-items:center;margin:18px auto;display:grid}.next-tire-label b{font-size:72px}.next-tire-label span{font-size:22px}.tire-complete{text-align:center;color:#16803c;padding:28px;font-size:34px;font-weight:900}@media(max-width:800px){.tire-layout{grid-template-columns:1fr}.tire-detail-head,.tire-search{flex-direction:column;align-items:stretch}.tire-scanner{padding:14px}.tire-scanner form{flex-direction:column}.tire-label-sheet{grid-template-columns:1fr}}@media print{@page{size:75mm 120mm;margin:0}html,body{width:75mm;margin:0!important;padding:0!important}body *{visibility:hidden!important}.tire-label-sheet,.tire-label-sheet *{visibility:visible!important}.tire-label-sheet{width:75mm;margin:0;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tire-label-sheet.print-single .tire-print-label:not([data-print-selected=true]){display:none!important}.tire-print-label{box-sizing:border-box;page-break-after:always;break-after:page;border:0;width:75mm;min-width:75mm;height:120mm;min-height:120mm;margin:0;padding:4mm;overflow:hidden}.tire-print-label:last-child{page-break-after:auto;break-after:auto}.tire-print-label svg{width:30mm!important;height:30mm!important}.tire-print-label .no-print,.no-print{display:none!important}}.tire-picking-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.tire-pick-card{background:#fff;border:1px solid #e3ddf0;border-radius:10px;padding:18px}.tire-pick-upload{align-items:center;gap:10px;display:flex}.tire-pick-upload select,.tire-pick-task input{border:1px solid #ddd6e9;border-radius:6px;min-height:40px;padding:8px}.tire-pick-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tire-pick-file-trigger{color:#6d28d9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8b5eb;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tire-pick-file-trigger:hover{background:#f8f5ff}.tire-pick-file-trigger:focus-within{outline-offset:2px;outline:2px solid #a78bfa}.tire-pick-file-name{color:#5f5570;overflow-wrap:anywhere;min-width:180px;font-size:13px}.tire-pick-upload .primary-button{width:auto;margin:0}.tire-pick-job{text-align:left;background:#fff;border:1px solid #ddd6e9;border-radius:7px;gap:4px;width:100%;margin:7px 0;padding:11px;display:grid}.tire-pick-job b{color:#4c1d95}.tire-pick-job small,.tire-pick-line small,.tire-candidate small{color:#857a96;display:block}.tire-pick-line{border-top:1px solid #eeeaf3;gap:7px;padding:13px 0;display:grid}.tire-pick-line em{color:#16743d;font-size:12px}.tire-candidate{background:#f8f5ff;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.tire-candidate span{flex:1;font-size:12px}.tire-pick-task{text-align:center;border:3px solid #6d28d9;border-radius:14px;margin-top:20px;padding:20px}.tire-pick-task h2{font-size:28px}.tire-pick-task form{gap:9px;display:flex}.tire-pick-task input{flex:1;font-size:17px}.tire-pick-task .primary-button{width:auto;margin:0}@media(max-width:760px){.tire-picking-layout{grid-template-columns:1fr}.tire-pick-upload,.tire-pick-task form,.tire-candidate{flex-direction:column;align-items:stretch}.tire-pick-file-name{min-width:0}.tire-pick-upload .primary-button,.tire-pick-task .primary-button{width:100%}}.tire-picking-heading{margin-bottom:22px}.tire-pick-upload-panel{background:#fff;border:1px solid #e3ddf0;border-radius:10px;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #47208008}.tire-pick-upload-title{gap:3px;min-width:118px;display:grid}.tire-pick-upload-title small,.tire-pick-section-title small,.tire-detail-head small,.tire-pick-product small{color:#968ba5;letter-spacing:.06em;font:10px DM Mono}.tire-pick-upload-title b{color:#2b174e;font-size:14px}.tire-pick-upload{flex:1;min-width:0}.tire-pick-client-field{color:#766a87;gap:4px;min-width:190px;font-size:10px;font-weight:800;display:grid}.tire-pick-client-field select{color:#342348;background:#fcfbff;width:100%}.tire-pick-file-name{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;max-width:260px;padding:9px 10px;overflow:hidden}.tire-pick-file-name.selected{color:#5b21b6;background:#f1eaff;border:1px solid #dfd0ff}.tire-pick-upload-button{min-width:112px}.tire-pick-section-title{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.tire-pick-section-title h2{color:#2b174e;margin:4px 0 0;font-size:16px}.tire-pick-section-title>span{color:#6d28d9;background:#f1eaff;border-radius:999px;place-items:center;min-width:23px;height:23px;font:11px DM Mono;display:grid}.tire-pick-jobs{padding:14px}.tire-pick-job{border-left:3px solid #0000;gap:5px;margin:6px 0;padding:11px 12px;transition:border-color .15s,background .15s}.tire-pick-job:hover{background:#faf8ff}.tire-pick-job.active{background:#f5f0ff;border-color:#7c3aed}.tire-pick-job>b{color:#4c1d95;font:700 13px DM Mono}.tire-pick-job>span{color:#5f5570;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tire-pick-job small{font-size:10px}.tire-pick-job em{color:#6d28d9;background:#ede5ff;border-radius:999px;justify-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.tire-pick-empty,.tire-pick-empty-workspace{color:#857a96;font-size:12px}.tire-pick-empty-workspace{text-align:center;place-content:center;gap:6px;min-height:220px;display:grid}.tire-pick-empty-workspace b{color:#493765;font-size:16px}.tire-pick-workspace{min-width:0;padding:22px}.tire-detail-head{align-items:flex-start;margin:0}.tire-detail-head h2{color:#2b174e;margin:4px 0;font:700 24px DM Mono}.tire-detail-head p{color:#766a87;margin:5px 0 0;font-size:12px}.tire-job-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tire-job-facts>span{color:#857a96;border:1px solid #e3ddf0;border-radius:6px;padding:7px 9px;font-size:10px}.tire-job-facts b{color:#4c1d95}.tire-pick-cancel,.tire-pick-find-button{color:#6d28d9;background:#fff;border:1px solid #c8b5eb;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.tire-pick-progress{background:#faf8ff;border-radius:8px;margin:18px 0;padding:11px 13px}.tire-pick-progress>div{color:#657;justify-content:space-between;font-size:11px;display:flex}.tire-pick-progress>i{background:#e6ddf5;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.tire-pick-progress>i>i{border-radius:inherit;background:#7c3aed;height:100%;display:block}.tire-pick-lines{gap:10px;display:grid}.tire-pick-line{background:#fff;border:1px solid #e3ddf0;border-radius:9px;gap:0;padding:0;overflow:hidden}.tire-pick-line.mapped{background:#fdfbff;border-color:#cbb8f5}.tire-pick-line>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.tire-pick-line-number{color:#6d28d9;background:#ede5ff;border-radius:7px;place-items:center;width:28px;height:28px;font:11px DM Mono;display:grid}.tire-pick-product{min-width:0}.tire-pick-product h3{color:#342348;overflow-wrap:anywhere;margin:3px 0;font-size:14px;line-height:1.35}.tire-pick-product span{color:#857a96;font-size:11px}.tire-pick-need{color:#4c1d95;white-space:nowrap;background:#f1eaff;border-radius:6px;align-self:start;padding:7px 9px;font-size:12px}.tire-pick-candidate-area,.tire-pick-mapped{background:#fcfbff;border-top:1px solid #eeeaf3;padding:12px 15px}.tire-pick-mapped{color:#16743d;align-items:center;gap:8px;font-size:12px;display:flex}.tire-pick-mapped span{color:#657}.tire-pick-candidate-head{color:#766a87;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.tire-candidate{background:#fff;border:1px solid #e6ddf5;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px;gap:14px;margin-top:8px;padding:12px;display:grid}.tire-candidate.best{background:#faf7ff;border-color:#cbb8f5}.tire-candidate-copy{min-width:0}.tire-candidate-copy>div:first-child{align-items:center;gap:7px;display:flex}.tire-candidate-copy b{color:#342348;overflow-wrap:anywhere;font-size:13px}.tire-candidate-copy em{color:#6d28d9;white-space:nowrap;background:#ede5ff;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.tire-candidate-copy>span{color:#857a96;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.tire-number-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tire-number-chips i{color:#5b21b6;background:#f8f5ff;border:1px solid #dfd0ff;border-radius:999px;padding:3px 6px;font:10px DM Mono}.tire-candidate-action{text-align:right;align-content:center;gap:8px;display:grid}.tire-candidate-action strong{color:#493765;white-space:nowrap;font-size:11px}.tire-candidate-action .primary-button{min-width:100px;margin:0;padding:9px}.tire-pick-workspace-footer{color:#857a96;border-top:1px solid #eeeaf3;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.tire-pick-workspace-footer .primary-button{white-space:nowrap;width:auto;margin:0;padding:10px 14px}@media(max-width:980px){.tire-pick-upload-panel{flex-direction:column;align-items:stretch}.tire-pick-upload{flex-wrap:wrap}.tire-pick-file-name{flex:1}.tire-picking-layout{grid-template-columns:1fr}.tire-pick-jobs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.tire-pick-section-title,.tire-pick-empty{grid-column:1/-1}.tire-pick-job{margin:0}}@media(max-width:600px){.tire-pick-upload{flex-direction:column;align-items:stretch}.tire-pick-client-field{min-width:0}.tire-pick-file-name{max-width:none}.tire-pick-upload-button{width:100%!important}.tire-pick-workspace{padding:15px}.tire-detail-head,.tire-job-facts,.tire-pick-workspace-footer{flex-direction:column;align-items:stretch}.tire-job-facts{justify-content:flex-start}.tire-pick-line>header{grid-template-columns:auto minmax(0,1fr)}.tire-pick-need{grid-column:2;justify-self:start}.tire-candidate{grid-template-columns:1fr}.tire-candidate-action{text-align:left;grid-template-columns:1fr auto;align-items:center}.tire-pick-workspace-footer .primary-button{width:100%}.tire-candidate-copy em{white-space:normal}}.tire-number-chips button{color:#5b21b6;cursor:pointer;background:#f8f5ff;border:1px solid #dfd0ff;border-radius:999px;padding:4px 7px;font:10px DM Mono}.tire-number-chips button.selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.tire-number-chips button.selected:before{content:"✓ "}.tire-number-chips button:disabled{cursor:default;opacity:1}.tire-pick-instruction{color:#4c1d95;margin-top:9px;font-size:12px;display:block}.tire-pick-mapped.ready{background:#f5fff8}.tire-pick-mapped .tire-pick-find-button{margin-left:auto}.tire-pick-no-candidates{color:#657;background:#faf8ff;border:1px solid #e6ddf5;border-radius:7px;margin:8px 0 0;padding:10px 12px;font-size:12px}.tire-pick-mapped.shortage{color:#9a6700;background:#fff9e9}.tire-pick-mapped.shortage span{color:#7c5a16}.tire-pick-shipment{gap:5px;margin-bottom:20px;display:grid}.tire-pick-shipment small{color:#766a87;letter-spacing:.08em;font:700 10px/1.2 DM Mono}.tire-pick-shipment strong{color:#4c1d95;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal;max-width:100%;font:800 clamp(30px,3vw,40px)/1.12 DM Mono}.tire-pick-shipment span{color:#766a87;font-size:12px}@media(max-width:600px){.tire-pick-shipment strong{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;font-size:clamp(24px,7.5vw,32px)}.tire-pick-shipment span{font-size:11px}}.tire-pick-line-shipment{gap:3px;margin-bottom:10px;display:grid}.tire-pick-line-shipment small{color:#766a87;letter-spacing:.07em;font:700 9px/1.2 DM Mono}.tire-pick-line-shipment strong{color:#4c1d95;letter-spacing:-.04em;white-space:nowrap;max-width:100%;font:800 clamp(28px,2.5vw,34px)/1.1 DM Mono}@media(max-width:600px){.tire-pick-line-shipment strong{letter-spacing:-.05em;font-size:clamp(22px,7vw,28px)}}.scan-input-with-camera{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scan-input-with-camera>label{min-width:0}.camera-scan-button{min-height:44px}.camera-scanner-overlay{z-index:2000;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#160c2ad9;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.camera-scanner-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 20px);padding:16px;overflow:auto;box-shadow:0 24px 80px #12082466}.camera-scanner-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.camera-scanner-heading small{color:#8a72a8;letter-spacing:.08em;font:10px DM Mono}.camera-scanner-heading h2{color:#2b174e;margin:4px 0 0;font-size:22px}.camera-scanner-heading button,.camera-scanner-cancel,.camera-scanner-message button{color:#5b21b6;background:#fff;border:1px solid #c8b5eb;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:800}.camera-scanner-viewport{background:#15101c;border-radius:12px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.camera-scanner-viewport video{object-fit:cover;width:100%;height:min(64vh,540px);min-height:320px;display:block}.camera-scanner-viewport>p{color:#fff;text-align:center;background:#211538cc;border-radius:8px;margin:20px;padding:10px 14px;font-weight:700;position:absolute}.camera-scanner-target{border:3px solid #fff;border-radius:12px;width:min(74%,440px);height:min(42%,220px);position:absolute;box-shadow:0 0 0 9999px #0003}.camera-scanner-hint{color:#665977;text-align:center;margin:12px 0 0}.camera-scanner-message{color:#493765;text-align:center;justify-items:center;gap:12px;padding:18px;display:grid}.camera-scanner-message.error{color:#9f1f35}.camera-scanner-message p{margin:0}.camera-scanner-cancel{width:100%;margin-top:10px;display:none}@media(max-width:760px){.scan-input-with-camera{grid-template-columns:1fr}.scan-input-with-camera .camera-scan-button{width:100%;min-height:52px}.picking-box-scan{grid-template-columns:1fr}.picking-box-scan .camera-scan-button{width:100%;min-height:52px}.camera-scanner-modal{max-height:calc(100dvh - 12px);padding:12px}.camera-scanner-heading h2{font-size:19px}.camera-scanner-viewport{min-height:55dvh}.camera-scanner-viewport video{height:60dvh;min-height:55dvh}.camera-scanner-cancel{min-height:50px;display:block}}@media(max-width:760px)and (orientation:landscape){.camera-scanner-modal{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;display:grid}.camera-scanner-heading{grid-column:1/-1;margin:0}.camera-scanner-viewport{min-height:58dvh}.camera-scanner-viewport video{height:58dvh;min-height:58dvh}.camera-scanner-hint,.camera-scanner-message,.camera-scanner-cancel{align-self:center;margin:0}.camera-scanner-cancel{grid-column:2}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
