/* Pragmatic dark workspace inspired by Ajax app information hierarchy.
   Original LagerPilot identity; no Ajax logos or proprietary artwork. */
:root{color-scheme:dark;color:#f2f3f4;background:#0d0f12;--green:#94e574;--mint:#94e574;--ink:#101216;--muted:#92979f;--line:#2a2d32;--surface:#191c21;--radius:15px}
body{background:#0d0f12;color:#f2f3f4}a{color:#a4e28e}.logo-mark{background:#f2f4f5;color:#131619;border-radius:10px}.eyebrow{color:#9198a1}.brand-caption{color:#aeb2b9;opacity:1}.sidebar{background:#101216;border-right:1px solid #25282d;color:#f2f3f4}.sidebar nav button{color:#949aa3;font-size:14px;border-radius:9px}.sidebar nav button.active{background:#272b31;color:#fff}.sidebar nav button:hover{background:#202429}.nav-count{background:#353a41;color:#e3e7ec}.nav-caption{color:#727985}.warehouse-badge{border-color:#292d33}.warehouse-badge span,.logout{color:#969ca5}.version{color:#626a75}.topbar{background:#14171b;border-color:#282c32}.breadcrumb{color:#7f8792}.breadcrumb strong{color:#e9ecf0}.breadcrumb span{color:#565e69}.avatar{background:#333940;color:#eef1f4}.connection{color:#aab2bc}.connection::before{background:#8ce573}.connection.stale{color:#efb663}.icon-button{background:#24282f;border-color:#353b43;color:#e9ecf1}.icon-button:hover{background:#323841}.page-heading p,.muted{color:#929ba7}.welcome-kicker{color:#787f8b}h1{font-weight:650;font-size:32px;letter-spacing:-.8px}h2{font-weight:600}.button{background:#23272e;border-color:#383d45;color:#eef1f4;border-radius:9px;font-size:14px}.button:hover{background:#30363e}.button.primary{background:#f2f4f5;border-color:#f2f4f5;color:#121519}.button.primary:hover{background:#dce2e6}.button.dark{background:#252b31;border-color:#343d44}.button.ghost{color:#bec6cf}.button.ghost:hover{background:#292f36}.button.danger{background:#281f21;color:#f49d99;border-color:#503034}.text-button{color:#a7d993;font-size:13px}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:-5px 0 22px}.quick-actions .button{min-height:43px;font-size:13px}.scan-card{background:#1c2127;border:1px solid #373e46;border-radius:15px}.scan-card:hover{background:#242a32}.scan-card .eyebrow{color:#8f99a7}.scan-card .scan-symbol{color:#e8edef}.scan-card h2{font-size:23px}.scan-card p{color:#9ca5b2}.scan-card .scan-decor{opacity:.23}.scan-decor span{background:#d8e1e8}.stat-card{background:#191d22;border-color:#2d3239;border-radius:15px}.stat-card .metric{color:#f4f6f8;font-weight:600}.stat-card .stat-icon{color:#a4b0bd}.stat-card .stat-name{color:#d3d9e1;font-size:14px}.stat-card .stat-sub{color:#7f8896;font-size:12px}.stat-card.warning .stat-icon{color:#e6ae65}.card{background:#191d22;border-color:#2c3239}.section-meta{color:#929ca9}.section-heading h2{font-size:20px}.catalog-tools{border-color:#2e343c}.search-field input{background:#12161b;border-color:#343c46;color:#eef2f7;font-size:15px}.search-field svg{color:#a0aab6}input,textarea,select,.catalog-tools select{background:#15191f;border-color:#343c47;color:#f0f3f7}.catalog-tools select{font-size:14px}input::placeholder,textarea::placeholder{color:#7c8796}input:focus,textarea:focus,select:focus{border-color:#c6d0dc}.filter-strip{border-color:#30363f}.chip{color:#9faab8;font-size:13px}.chip.active{background:#31393e;color:#e8f7df;border-color:#50634b}.chip-count{opacity:.75}.inventory-table th{background:#15191e;color:#8e99a8;border-color:#303740;font-size:12px}.inventory-table td{border-color:#2b313a}.inventory-table tbody tr:hover{background:#222830}.product-symbol{background:#252c33;border-color:#3b454e;color:#d0d8df;border-radius:10px}.article-button{color:#edf1f5;font-size:14px}.article-button .sub{color:#8e99a7;font-size:12px}.barcode-text{color:#aab5c1;font-size:13px}.location-text{color:#adb7c4;font-size:13px}.stock-number{color:#f0f4f7}.stock-number small{color:#8e9aa8;font-size:12px}.stock-number.low{color:#f5bd73}.row-action{background:#262d34;border-color:#3b454f;color:#bdc8d4}.table-footer{background:#151a20;border-color:#2d3640;color:#8b99a9}.activity-row{border-color:#2d343d}.activity-icon{background:#293b2a;color:#a7e18d}.activity-icon.out{background:#3c3224;color:#f1bc76}.activity-content strong{color:#e3e9f0;font-size:14px}.activity-content span{color:#9ca9b8;font-size:12px}.quantity-tag{color:#ade493}.quantity-tag.out{color:#f1bc76}.info-card{background:#191e23;border:1px solid #303740}.info-card .eyebrow{color:#818d9b}.info-card h3{color:#e8eef4}.info-card p{color:#a3afbc;font-size:13px}.empty-state{color:#9aa7b6}.empty-state .icon{color:#82919f}.empty-state h3{color:#d5dfe8}.empty-state p{color:#94a3b3}.notice{background:#27271f;border-color:#4d4930;color:#d6c79e}.notice strong{color:#eddda9}.settings-card p{color:#9ba8b8}.settings-card .kv span{color:#a1afbf}.help-list{color:#a7b4c4}.settings-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.drawer,.scanner-dialog,.confirm-dialog{background:#191d23;color:#f0f4f8}.drawer{border-left:1px solid #343e48}.dialog-head,.detail-tabs{border-color:#343d46}.detail-hero .product-symbol{background:#2c343b}.detail-hero .sub{color:#9cabb9}.detail-stock span{color:#98a6b5}.detail-tabs button{color:#99a8b8;font-size:14px}.detail-tabs button.active{color:#ecf2f7;border-color:#9cde7c}.detail-body label{color:#b3c1ce;font-size:14px}.segmented{background:#10161c}.segmented button{color:#8799aa;font-size:14px}.segmented button.active{background:#34403b;color:#d6f1c8}.quantity-input{border-color:#3b4652}.quantity-input input{background:transparent;color:#f4f7f9}.quantity-input .icon-button{background:#2c363f;color:#d8e5f0}.after-stock{color:#9baebe;font-size:14px}.after-stock strong{color:#bcdfa9}.fineprint{color:#9aa8b6;font-size:12px}.source-link{color:#aedc94;font-size:13px}.accessory-card,.accessory-add{border-color:#39434e}.accessory-card p{color:#a4b4c3;font-size:13px}.accessory-results{border-color:#3c4854}.accessory-results button{background:#202a32;color:#e5edf4;border-color:#354451;font-size:14px}.accessory-results button:hover{background:#324239}.selected-accessory{background:#304132;color:#d9efd1}.camera-stage{background:#05090b}.camera-hint{color:#f8fafd}.scan-guide{border-color:#b4e399}.confirm-summary{background:#28332e;color:#e9f2e4}.confirm-dialog p{color:#adbcc9}.toast{background:#c9e9b9;color:#162013;font-weight:500}.toast.error{background:#692d30;color:#fff3f2}.dialog-error{background:#3f2227;color:#f5b3b3}.form-error{color:#ffaeaa}.journal-table time{color:#a5b4c4}.journal-name small{color:#a1b39c}.journal-table .note-cell{color:#aebdca}.login-story{background:#0c1014;color:#f3f6f9}.login-story .eyebrow{color:#8b98a5}.login-story p{color:#a2afbc}.login-badges span{border-color:#364350;color:#cbd7e1}.login-form-wrap{background:#181e24}.login-form .muted{color:#9caaba}.login-security{color:#9eb1bd}.mobile-nav{background:#141b22ee;border-color:#35414e}.mobile-nav button{color:#8e9ead}.mobile-nav button.active{color:#edf6e8}.mobile-nav .mobile-scan{background:#edf5e8;color:#18201b}.mobile-nav .mobile-scan .icon{color:#18201b}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pick-filters{padding-left:0;margin-bottom:22px;border:0}.pick-card{padding:22px;text-align:left;color:inherit}.pick-card:hover{background:#222a32}.pick-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#a2afbb;margin-bottom:24px}.pick-card h2{font-size:21px}.pick-card p{font-size:14px;color:#a1afbb;margin-bottom:25px}.status-badge{display:inline-block;border:1px solid #555e62;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;color:#c7d0d5}.status-badge.open{border-color:#7e7352;color:#e5c883;background:#3a3325}.status-badge.completed{border-color:#547748;color:#b5e395;background:#273923}.status-badge.cancelled{border-color:#63545b;color:#c5a8b8;background:#30252c}progress{display:block;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;appearance:none;background:#343d46}progress::-webkit-progress-bar{background:#343d46;border-radius:10px}progress::-webkit-progress-value{background:#a1d984;border-radius:10px}progress::-moz-progress-bar{background:#a1d984}.pick-progress-label{display:flex;justify-content:space-between;align-items:center;color:#c4d3df;font-size:13px;margin-top:13px}.pick-progress-label .icon{width:18px}.pick-note{color:#c3cdd7;font-size:14px}.pick-summary{display:flex;align-items:center;gap:25px;padding:22px;margin-bottom:20px}.pick-summary strong{font-size:32px;white-space:nowrap}.pick-summary strong span{font-size:22px;color:#889baa}.pick-summary p{font-size:13px;color:#99adba;margin:5px 0 0}.pick-summary progress{flex:1}.pick-summary .status-badge{white-space:nowrap}.pick-lines{display:grid;gap:13px}.pick-line{display:flex;justify-content:space-between;gap:25px;padding:22px}.pick-line.done{border-color:#485f40}.pick-line-info{min-width:0}.location-badge{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:#d6e0e7;background:#2c3740;padding:7px 10px;border-radius:7px;margin-bottom:15px}.location-badge svg{width:16px;height:16px}.pick-line h3{font-size:17px;line-height:1.4}.pick-line p{font-size:13px;color:#9badbd;margin:6px 0}.pick-line-count{text-align:right;min-width:150px;display:flex;flex-direction:column;align-items:flex-end}.pick-line-count strong{font-size:27px}.pick-line-count strong span{font-size:18px;color:#93a5b4}.pick-line-count>span{font-size:12px;color:#9fb0be;margin-top:5px}.pick-steps{display:flex;gap:10px;margin-top:14px}.pick-steps .icon-button{width:48px;height:46px}.pick-line.done .pick-line-count>strong{color:#bae29e}.pick-line.done .pick-line-count>.icon{margin:18px 0;color:#a4d987}.shortage{display:inline-block;font-size:12px;color:#f3be75;margin-top:8px}.pick-footer{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.draft-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #394550;margin-bottom:12px}.draft-line strong{font-size:14px;font-weight:500;line-height:1.5}.draft-line .text-button{display:block;font-size:12px;color:#c0a3a1}.draft-line label{width:95px;flex-shrink:0;margin:0}.draft-line input{padding:10px}.draft-line+button{margin-top:20px}
@media(max-width:760px){h1,.page-heading h1{font-size:28px}.scan-card{min-height:145px}.scan-card .scan-symbol{top:36px}.scan-card h2{font-size:23px}.quick-actions{gap:7px;margin-top:-3px;margin-bottom:19px}.quick-actions .button{font-size:12px;padding:10px;flex:1}.quick-actions .icon{width:17px;height:17px}.stat-card .stat-name{font-size:12px}.stat-card .stat-sub{font-size:11px}.article-button{font-size:13px}.article-button .sub{font-size:11px}.chip{font-size:12px}.drawer{border-left:0;border-top:1px solid #414d58}.detail-tabs button{font-size:14px}.topbar .icon-button{background:transparent;color:#dbe8f3}.pick-grid{grid-template-columns:1fr}.pick-card{padding:21px}.pick-summary{gap:14px;padding:18px;flex-wrap:wrap}.pick-summary>progress{min-width:100px}.pick-summary strong{font-size:28px}.pick-line{padding:17px;gap:15px}.pick-line h3{font-size:15px}.pick-line p{font-size:12px;overflow-wrap:anywhere}.pick-line-count{min-width:100px}.pick-line-count strong{font-size:23px}.pick-line-count .text-button{font-size:11px;max-width:110px;line-height:1.5}.pick-steps{gap:7px}.pick-steps .icon-button{width:44px}.location-badge{font-size:12px;max-width:100%;overflow-wrap:anywhere}.pick-footer{flex-direction:column-reverse}.pick-footer .button{width:100%}.pick-card-top{font-size:12px}.page-heading:has([data-pick-action="new"]){align-items:flex-start}.page-heading>[data-pick-action]{font-size:12px;max-width:145px;flex-shrink:0;padding:10px}.page-heading>[data-pick-action]>.icon{width:18px}.settings-shortcuts .button{font-size:13px;flex:1}.notice{font-size:12px}}
@media(max-width:760px){.page-heading:has(>[data-pick-action]){flex-direction:column;align-items:stretch;gap:12px}.page-heading>[data-pick-action]{max-width:none;align-self:stretch;min-height:44px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.pick-summary>progress{min-width:60px}.pick-line h3{overflow-wrap:anywhere}}
