:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lsi-carbon-black:#050505;--lsi-deep-charcoal:#191913;--lsi-deep-cocoa:#2f2926;--lsi-dust:#4a4640;--lsi-warm-stone:#817a72;--lsi-soft-grey:#d8d6d1;--lsi-pure-white:#fff;--lsi-milk-white:#f5f4ef;--bg:var(--lsi-carbon-black);--bg-2:var(--lsi-deep-charcoal);--panel:#191913e0;--panel-solid:var(--lsi-deep-charcoal);--panel-soft:#ffffff0e;--panel-strong:#ffffff1b;--border:#f5f4ef29;--border-strong:#f5f4ef47;--text:var(--lsi-milk-white);--muted:var(--lsi-warm-stone);--accent:var(--lsi-pure-white);--accent-2:var(--lsi-soft-grey);--accent-3:var(--lsi-dust);--accent-text:var(--lsi-carbon-black);--button-bg:var(--lsi-pure-white);--button-text:var(--lsi-carbon-black);--button-muted-bg:transparent;--button-muted-text:var(--text);--row-bg:#ffffff0e;--row-hover:#ffffff1a;--status-soft:#ffffff1f;--yellow:var(--lsi-soft-grey);--yellow-soft:#d8d6d129;--red:var(--lsi-warm-stone);--red-soft:#817a7233;--shadow:0 24px 70px #00000061}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lsi-milk-white);--bg-2:var(--lsi-soft-grey);--panel:#ffffffd1;--panel-solid:var(--lsi-pure-white);--panel-soft:#0505050b;--panel-strong:#05050515;--border:#0505051f;--border-strong:#05050538;--text:var(--lsi-carbon-black);--muted:var(--lsi-warm-stone);--accent:var(--lsi-carbon-black);--accent-2:var(--lsi-deep-charcoal);--accent-3:var(--lsi-dust);--accent-text:var(--lsi-pure-white);--button-bg:var(--lsi-carbon-black);--button-text:var(--lsi-pure-white);--button-muted-bg:var(--lsi-pure-white);--button-muted-text:var(--lsi-carbon-black);--row-bg:#0505050a;--row-hover:#05050513;--status-soft:#05050514;--yellow:var(--lsi-dust);--yellow-soft:#4a46401f;--red:var(--lsi-warm-stone);--red-soft:#817a722e;--shadow:0 24px 70px #2f29261f}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px), radial-gradient(circle at 88% 0, color-mix(in srgb, var(--lsi-soft-grey) 9%, transparent), transparent 26%), linear-gradient(145deg, var(--bg), var(--bg-2));min-height:100vh;color:var(--text);letter-spacing:0;background-size:96px 96px,96px 96px,auto,auto;margin:0;font-family:Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{flex-direction:column;gap:14px;min-height:100vh;padding:16px;display:flex}.panel,.terminal-board,.app-header,.auth-card{-webkit-backdrop-filter:blur(24px)}.app-header{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 84%, transparent);box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:16px}.app-header__left,.app-header__right{align-items:center;gap:8px;min-width:0;display:flex}.app-header__left{flex:1}.warehouse-chip,.header-link,.logout-button{border:1px solid var(--border);background:var(--button-bg);color:var(--button-text);border-radius:999px;align-items:center;min-height:42px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.warehouse-chip:hover,.header-link:hover,.logout-button:hover,.btn:hover,.action-row:hover{transform:translateY(-1px)}.warehouse-chip{align-content:center;gap:1px;min-width:184px;padding:6px 18px;display:grid}.warehouse-chip span{color:var(--lsi-warm-stone);text-transform:uppercase;font-size:9px;font-weight:700}.warehouse-chip strong{font-size:14px;line-height:1.1}.header-link,.logout-button{cursor:pointer;white-space:nowrap;justify-content:center;padding:0 18px;font-size:13px;font-weight:700}.logout-button{background:var(--button-muted-bg);border-color:var(--border);color:var(--button-muted-text)}.muted{color:var(--muted)}.content{gap:14px;width:100%;min-width:0;display:grid}.terminal-board{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 94%, transparent), color-mix(in srgb, var(--lsi-deep-cocoa) 58%, transparent)), var(--panel-solid);box-shadow:var(--shadow);border-radius:28px;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.terminal-board:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px);opacity:.48;background-size:72px 72px;position:absolute;inset:0}.terminal-board>*{z-index:1;position:relative}.terminal-bar{display:block}.search-module,.action-stack,.panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:22px}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.terminal-grid{grid-template-columns:minmax(0,1fr) 304px;gap:12px;display:grid}.search-module{gap:12px;padding:12px;display:grid}.panel-title,.topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.action-stack{gap:7px;padding:7px;display:grid}.action-row{border:1px solid var(--button-bg);background:var(--button-bg);min-height:48px;color:var(--button-text);border-radius:999px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 15px 7px 7px;transition:transform .16s,background .16s,border-color .16s;display:grid}.action-row:hover{border-color:var(--lsi-soft-grey);background:color-mix(in srgb, var(--button-bg) 88%, var(--panel-soft))}.action-row span{background:var(--button-text);width:30px;height:30px;color:var(--button-bg);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.action-row strong{font-size:16px;font-weight:700;line-height:1}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric-strip div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:22px;align-content:center;min-height:108px;padding:14px;display:grid}.metric-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.metric-strip strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:.88;display:block}.search{gap:8px;display:flex}.search-xl .input{min-height:58px;font-size:17px;font-weight:500}.search-xl .btn{min-width:116px;min-height:58px;font-size:15px}.input,.select,.textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;color:var(--text);border-radius:999px;outline:none;padding:12px 17px}.textarea{resize:vertical;border-radius:20px;min-height:110px}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.input:focus,.select:focus,.textarea:focus{border-color:var(--lsi-pure-white);box-shadow:0 0 0 3px color-mix(in srgb, var(--lsi-pure-white) 12%, transparent)}.btn{border:1px solid var(--border);background:var(--button-bg);color:var(--button-text);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.btn.primary,.btn.success{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text);box-shadow:none}.btn.danger{border-color:var(--border);color:var(--text);background:0 0}.panel{min-width:0;padding:14px;box-shadow:0 18px 54px #00000038}.panel h2,.panel h3{margin:0 0 14px}.panel-title{margin-bottom:10px}.panel-title h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1}.panel-title>strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.status-panel{min-height:250px}.warn-panel,.danger-panel,.search-results{box-shadow:inset 0 1px 0 var(--border-strong), 0 18px 54px #00000038}.notice{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:18px;margin-bottom:12px;padding:12px}.table{border-collapse:separate;border-spacing:0 6px;width:100%;max-width:100%;font-size:13px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:0;padding:10px 12px}.table th{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.table tbody tr{background:var(--row-bg)}.table tbody tr:hover{background:var(--row-hover)}.table tbody td:first-child{border-radius:999px 0 0 999px}.table tbody td:last-child{border-radius:0 999px 999px 0}.table-number{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.table-empty{margin:0;padding:18px 0}.badge{border:1px solid var(--border);background:var(--status-soft);color:var(--text);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.warn,.badge.danger{background:var(--yellow-soft)}.badge.danger{border-color:var(--border-strong)}.big-number{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:400;line-height:.9}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.plate-input{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.auth-page{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{border:1px solid var(--border);background:var(--panel);width:min(430px,100%);box-shadow:var(--shadow);border-radius:28px;padding:28px}.theme-switch{cursor:pointer;background:0 0;border:0;padding:0}.theme-switch__track{border:1px solid var(--border);background:var(--panel-soft);border-radius:999px;width:66px;height:34px;display:block;position:relative;overflow:hidden}.theme-switch__thumb{z-index:2;background:var(--button-bg);width:24px;height:24px;box-shadow:none;border-radius:50%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px}.theme-switch--light .theme-switch__thumb{background:var(--button-bg);transform:translate(32px)}.theme-switch__icon{z-index:3;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:10px}.theme-switch__sun{background:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent);right:9px}.theme-switch__moon{background:var(--text);box-shadow:inset -5px -2px 0 0 var(--panel-solid);left:9px}.theme-switch--dark .theme-switch__sun,.theme-switch--light .theme-switch__moon{opacity:.36;transform:scale(.72)rotate(-35deg)}.theme-switch--dark .theme-switch__moon,.theme-switch--light .theme-switch__sun{opacity:1;transform:scale(1)rotate(0)}.loading-screen{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;display:grid}.wheel-loader{align-content:center;justify-items:center;gap:10px;width:132px;min-height:132px;display:grid}.wheel-loader__wheel{z-index:1;transform-origin:50%;width:64px;height:64px;animation:.54s cubic-bezier(.51,.23,.02,.96) infinite wheel-bounce;position:relative}.wheel-loader__tire{fill:none;stroke:var(--accent);stroke-width:5px}.wheel-loader__rim{fill:var(--panel-solid);stroke:var(--accent);stroke-width:2px}.wheel-loader__hub{fill:var(--accent)}.wheel-loader__spoke{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round}.wheel-loader__shadow{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;width:46px;height:8px;animation:.54s ease-in-out infinite wheel-shadow}.wheel-loader__text{color:var(--muted);font-size:14px;font-weight:700}@keyframes wheel-bounce{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-14px)scale(.96,1.08)rotate(26deg)}}@keyframes wheel-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scaleX(.68)}}@media (max-width:980px){.app-header{border-radius:28px;flex-direction:column;align-items:stretch;position:static}.app-header__left,.app-header__right{flex-wrap:wrap}.app-header__right{justify-content:flex-end}.terminal-grid,.operations-grid,.grid.two,.grid.three,.form-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.topline,.panel-title{flex-direction:column;align-items:stretch}.panel-actions{justify-content:stretch}.panel-actions .btn{flex:1}}@media (max-width:560px){.shell{gap:10px;padding:8px}.app-header{border-radius:22px}.warehouse-chip{width:100%;min-width:0}.header-link,.logout-button{flex:1}.terminal-board,.panel,.auth-card{border-radius:22px}.terminal-board{padding:8px}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric-strip div{border-radius:16px;min-height:70px;padding:9px}.metric-strip span{font-size:9px}.metric-strip strong{font-size:28px}.search{flex-direction:column}.search-xl .input,.search-xl .btn{min-height:50px;font-size:15px}.action-row{min-height:50px}.table{white-space:nowrap;display:block;overflow-x:auto}}
