.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--theme-shell)}.app-shell__sidebar{--cosmic-accent: var(--theme-cyan);--cosmic-accent-rgb: var(--theme-cyan-rgb);--cosmic-accent-2: var(--theme-gold);position:sticky;top:0;z-index:20;isolation:isolate;display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid rgb(var(--theme-cyan-rgb) / 20%);color:var(--theme-text);background:var(--theme-sidebar);box-shadow:14px 0 40px #0000003d}.app-shell__cosmic-canvas,.app-shell__cosmic-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.app-shell__cosmic-canvas{z-index:-2;opacity:.38}.app-shell__cosmic-shade{z-index:-1;background:linear-gradient(90deg,#050a14e5,#070c18c2 62%,#070c188a),linear-gradient(180deg,rgb(5 10 18 / 18%) 0%,transparent 38%,rgb(5 10 18 / 66%) 100%)}.app-shell__brand{position:relative;display:grid;min-height:92px;place-items:center;padding:11px 14px;border-bottom:1px solid rgb(var(--theme-cyan-rgb) / 16%);background:#070c1870;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell__brand:after{position:absolute;right:24px;bottom:8px;left:24px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(var(--theme-cyan-rgb) / 48%),transparent)}.whale-sports-brand__image{display:block;width:100%;max-width:196px;height:64px;object-fit:contain;filter:drop-shadow(0 0 8px rgb(var(--theme-cyan-rgb) / 24%))}.app-shell__nav-icon,.app-shell__button-icon,.app-shell__search-icon{flex:0 0 auto}.app-shell__nav{position:relative;display:grid;flex:1 1 auto;align-content:start;gap:18px;min-height:0;padding:12px 10px}.app-shell__nav-group{display:grid;gap:5px}.app-shell__nav-section-label{padding:0 12px;margin:0 0 2px;color:var(--theme-muted);font-size:10px;font-weight:700;line-height:22px;text-transform:uppercase}.app-shell__nav-link{position:relative;display:grid;min-height:44px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#9fb0c8;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.app-shell__nav-link:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 2px 2px 0;content:"";opacity:0;background:var(--theme-cyan);box-shadow:0 0 14px var(--theme-cyan);transform:scaleY(.25);transition:opacity .2s ease,transform .2s ease}.app-shell__nav-link:hover{color:var(--theme-text);background:rgb(var(--theme-cyan-rgb) / 7%);transform:translate(1px)}.app-shell__nav-link:focus-visible{outline:0;border-color:rgb(var(--theme-cyan-rgb) / 70%);box-shadow:0 0 0 2px rgb(var(--theme-cyan-rgb) / 14%)}.app-shell__nav-link.active{border-color:rgb(var(--theme-cyan-rgb) / 32%);color:var(--theme-text);background:linear-gradient(90deg,rgb(var(--theme-cyan-rgb) / 16%),rgb(var(--theme-violet-rgb) / 6%));box-shadow:inset 0 1px #ffffff12,0 0 24px rgb(var(--theme-cyan-rgb) / 8%)}.app-shell__nav-link.active:before{opacity:1;background:var(--theme-cyan);transform:scaleY(1)}.app-shell__nav-link.active .app-shell__nav-icon{color:var(--theme-cyan);filter:drop-shadow(0 0 6px rgb(var(--theme-cyan-rgb) / 58%))}.app-shell__nav-icon{width:20px;height:20px;color:currentColor;transition:color .3s ease,filter .3s ease}.app-shell__nav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__nav-badge{justify-self:end;padding:2px 5px;border:1px solid rgb(var(--theme-gold-rgb) / 34%);border-radius:999px;color:var(--theme-gold);background:rgb(var(--theme-gold-rgb) / 9%);font-size:9px;line-height:1.3;white-space:nowrap}.app-shell__sidebar-close{display:none}.app-shell__content{min-width:0}.app-shell__profile{position:relative;isolation:isolate;display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px 14px;margin-top:auto;overflow:hidden;border-top:1px solid rgb(var(--theme-cyan-rgb) / 24%);background:linear-gradient(105deg,#050b16f7,#0c1c2ff0 58%,#1d1537e5);box-shadow:inset 0 1px #ffffff0d,0 -14px 34px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell__profile:before{position:absolute;z-index:-1;top:-65%;right:-16%;width:82%;height:180%;content:"";background:linear-gradient(115deg,transparent 18%,rgb(var(--theme-cyan-rgb) / 7%) 45%,rgb(var(--theme-violet-rgb) / 12%) 54%,transparent 77%);transform:rotate(-8deg);animation:profile-aurora 8s ease-in-out infinite alternate}.app-shell__profile:after{position:absolute;z-index:-1;top:9px;left:8px;width:2px;height:2px;border-radius:50%;content:"";background:#e2f8ffe0;box-shadow:29px 10px rgb(var(--theme-cyan-rgb) / 54%),62px 47px #ffffff6b,99px 12px rgb(var(--theme-violet-rgb) / 54%),139px 53px rgb(var(--theme-cyan-rgb) / 36%),176px 16px rgb(var(--theme-gold-rgb) / 42%),207px 45px #ffffff5c;animation:profile-stars 4.8s ease-in-out infinite alternate}.app-shell__profile-avatar{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(var(--theme-cyan-rgb) / 66%);border-radius:50%;color:var(--theme-text);background:#091627e0;box-shadow:0 0 0 3px rgb(var(--theme-cyan-rgb) / 6%),inset 0 0 14px rgb(var(--theme-cyan-rgb) / 13%),0 0 20px rgb(var(--theme-cyan-rgb) / 13%);font-size:18px;font-weight:600}.app-shell__profile-avatar:after{position:absolute;inset:-5px;border-top:1px solid rgb(var(--theme-violet-rgb) / 64%);border-right:1px solid transparent;border-bottom:1px solid rgb(var(--theme-cyan-rgb) / 40%);border-left:1px solid transparent;border-radius:50%;content:"";animation:profile-avatar-orbit 10s linear infinite}.app-shell__profile-copy{position:relative;z-index:1;min-width:0}.app-shell__profile strong,.app-shell__profile small{display:block;letter-spacing:0}.app-shell__profile strong{overflow:hidden;color:var(--theme-text);font-size:14px;text-overflow:ellipsis;text-shadow:0 0 12px rgb(var(--theme-cyan-rgb) / 16%);white-space:nowrap}.app-shell__profile small{margin-top:4px;overflow:hidden;color:var(--theme-cyan);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell__profile-signal{position:relative;z-index:1;display:flex;height:22px;align-items:end;justify-content:flex-end;gap:3px}.app-shell__profile-signal i{width:2px;border-radius:2px;background:var(--theme-cyan);box-shadow:0 0 8px rgb(var(--theme-cyan-rgb) / 54%);animation:profile-signal 2.4s ease-in-out infinite}.app-shell__profile-signal i:nth-child(1){height:7px;animation-delay:-.8s}.app-shell__profile-signal i:nth-child(2){height:14px;animation-delay:-1.5s}.app-shell__profile-signal i:nth-child(3){height:20px;animation-delay:-.2s}@keyframes profile-aurora{0%{transform:translate(-10px) rotate(-8deg)}to{transform:translate(12px) rotate(-8deg)}}@keyframes profile-stars{0%{opacity:.28}to{opacity:.84}}@keyframes profile-avatar-orbit{to{transform:rotate(360deg)}}@keyframes profile-signal{0%,to{opacity:.35;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}.app-shell__topbar{display:flex;align-items:center;gap:16px;min-height:70px;padding:12px 24px;border-bottom:1px solid #1a2940;background:#07101fe0}.app-shell__topbar-date{flex:0 0 auto;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell__daily-quote{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin-left:clamp(22px,4vw,64px);color:var(--color-text-secondary);font-size:12px}.app-shell__daily-quote span{flex:0 0 auto;color:var(--color-brand-soft);font-weight:700}.app-shell__daily-quote blockquote{min-width:0;margin:0;overflow:hidden;color:#d6e0f5;text-overflow:ellipsis;white-space:nowrap}.app-shell__menu-button{display:none;padding:0;width:36px}.app-shell__search{display:flex;align-items:center;gap:var(--space-2);width:min(100%,420px);min-width:0;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-app-bg)}.app-shell__search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #e56a1824}.app-shell__search input{width:100%;min-width:0;height:36px;border:0;outline:0;color:var(--color-text);background:transparent}.app-shell__topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;min-width:0;margin-left:auto}.app-shell__brand-strip{position:relative;isolation:isolate;display:flex;flex:0 0 auto;align-items:center;gap:clamp(8px,.8vw,12px);min-height:38px;padding:5px 12px;margin:0 5px 0 0;overflow:visible;border:1px solid rgb(120 151 255 / 22%);border-radius:999px;list-style:none;background:linear-gradient(135deg,#ffffff17,#2b4a801a 52%,#040b182e);box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff1f,inset 0 -1px #5078ff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell__brand-strip:before{position:absolute;z-index:-1;inset:1px 14px auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 45%),transparent)}.app-shell__brand-strip li{display:grid;width:38px;height:27px;flex:0 0 auto;place-items:center}.app-shell__brand-strip li:nth-child(2),.app-shell__brand-strip li:nth-child(3){width:45px}.app-shell__brand-strip li:nth-child(4){width:40px;height:30px}.app-shell__brand-strip li:nth-child(6){width:55px}.app-shell__brand-strip img{display:block;max-width:100%;max-height:100%;object-fit:contain;opacity:.98;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 34%)) drop-shadow(0 0 10px rgb(116 155 255 / 10%))}.app-shell__account{max-width:none;min-width:max-content;flex:0 0 auto;overflow:visible;color:#eff5ff;font-size:13px;font-weight:700;text-overflow:clip;white-space:nowrap;text-shadow:0 1px 8px rgb(0 0 0 / 22%)}.app-shell__logout-button.ui-button{width:36px;min-width:36px;min-height:36px;flex:0 0 36px;padding:0}.app-shell__role{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.app-shell__main{min-width:0;padding:26px;overflow:auto}.app-shell__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-page{width:100%;min-width:0;max-width:1040px}.settings-page__header{margin-bottom:var(--space-6)}.settings-page__eyebrow{margin:0 0 var(--space-1);color:var(--color-brand);font-size:13px;font-weight:700}.settings-page__header h1{margin:0;font-size:26px}.settings-page__header p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.settings-page__grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.settings-page__card{min-width:0;max-width:100%;padding:var(--space-5)}.settings-page__card:last-child{grid-column:1 / -1}.settings-page__card h2{margin:0 0 var(--space-4);font-size:17px}.settings-page__card p{color:var(--color-text-secondary);line-height:1.6}.settings-page__card dl{display:grid;gap:var(--space-3);margin:0}.settings-page__card dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.settings-page__card dt{color:var(--color-text-secondary)}.settings-page__card dd{margin:0;font-weight:600;text-align:right}.settings-page__summary{margin:var(--space-3) 0 0}.settings-page__card--wide{grid-column:1 / -1}.settings-alert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.settings-alert-form__fields{display:contents;margin:0;padding:0;border:0}.settings-alert-form label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px}.settings-alert-form input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-panel-strong);color:var(--color-text)}.settings-alert-form .operation-error,.settings-alert-form .operation-success{grid-column:1 / -1;margin:0}.settings-market-form fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.settings-market-form__row{display:grid;gap:var(--space-3)}.settings-market-form__row--technical{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-market-form__row--other{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-market-form label{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:13px}.settings-market-form input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-panel-strong);color:var(--color-text)}.settings-market-form .operation-error,.settings-market-form .operation-success{margin:0}.settings-market-form .ui-button{justify-self:start}.system-maintenance-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.system-maintenance-panel__heading h2{margin-bottom:var(--space-2)}.system-maintenance-panel__heading p{margin:0}.system-maintenance-panel__automatic-status{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.system-maintenance-panel__automatic-status strong{color:var(--color-text)}.system-maintenance-panel__automatic-status span{white-space:nowrap}.system-maintenance-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 var(--space-4);background:var(--color-border)}.system-maintenance-panel__summary div{min-width:0;padding:var(--space-3);background:var(--color-panel-strong)}.system-maintenance-panel__summary dt{color:var(--color-text-secondary);font-size:12px}.system-maintenance-panel__summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:14px;font-weight:700}.system-maintenance-panel__table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:inline-size;border:1px solid var(--color-border)}.system-maintenance-panel table{width:100%;min-width:700px;border-collapse:collapse}.system-maintenance-panel th,.system-maintenance-panel td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.system-maintenance-panel th{color:var(--color-text-secondary);font-size:12px;font-weight:600}.system-maintenance-panel tbody tr:last-child td{border-bottom:0}.system-maintenance-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.system-maintenance-panel__restart-notice{display:grid;gap:var(--space-1);padding:var(--space-3);margin:0 0 var(--space-4);border:1px solid #dca943;color:#f3c875;background:#dca9431f}.system-maintenance-panel__restart-notice strong{color:#ffe1a8}.system-maintenance-panel__restore{display:grid;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-4);border:1px solid #dca943;background:#dca94314}.system-maintenance-panel__restore h3,.system-maintenance-panel__restore p{margin:0}.system-maintenance-panel__restore label{display:grid;max-width:360px;gap:var(--space-1);color:var(--color-text-secondary);font-size:13px}.system-maintenance-panel__restore input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-panel-strong)}.system-maintenance-panel__restore-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-log-panel__heading{margin-bottom:var(--space-4)}.operation-log-panel__heading h2{margin-bottom:var(--space-2)}.operation-log-panel__heading p{margin:0}.operation-log-panel__filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(132px,1fr)) auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.operation-log-panel__filters label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px}.operation-log-panel__filters input,.operation-log-panel__filters select{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-panel-strong);color:var(--color-text)}.operation-log-panel__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid #d06b6b;color:#ffb3b3;background:#d06b6b1a}.operation-log-panel__table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:inline-size;border:1px solid var(--color-border)}.operation-log-panel table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse}.operation-log-panel th,.operation-log-panel td{padding:var(--space-3);border-bottom:1px solid var(--color-border);overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.operation-log-panel th{color:var(--color-text-secondary);font-size:12px;font-weight:600}.operation-log-panel th:nth-child(1){width:142px}.operation-log-panel th:nth-child(2){width:132px}.operation-log-panel th:nth-child(3){width:104px}.operation-log-panel th:nth-child(4){width:132px}.operation-log-panel th:nth-child(5){width:104px}.operation-log-panel th:nth-child(7){width:52px}.operation-log-panel tbody tr:last-child td{border-bottom:0}.operation-log-panel__identifier{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.operation-log-panel__expand-button.ui-button{display:inline-flex;width:32px;min-width:32px;min-height:32px;padding:0;align-items:center;justify-content:center}.operation-log-panel__details td{padding:var(--space-4);white-space:normal;background:var(--color-panel-strong)}.operation-log-panel__details p{margin:0}.operation-log-panel__details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.operation-log-panel__details dl div{min-width:0}.operation-log-panel__details dt{color:var(--color-text-secondary);font-size:12px}.operation-log-panel__details dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--color-text);font-weight:600}.operation-log-panel__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:13px}.operation-log-panel__pagination>div{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:960px){.app-shell__topbar{gap:var(--space-2);padding-inline:var(--space-4)}.app-shell__daily-quote{flex:1 1 180px;margin-left:var(--space-3)}.app-shell__topbar-actions{flex-wrap:nowrap}.app-shell__brand-strip{gap:9px;min-height:35px;padding:5px 10px;margin-right:var(--space-1)}.app-shell__brand-strip li{width:30px;height:22px}.app-shell__brand-strip li:nth-child(2),.app-shell__brand-strip li:nth-child(3){width:35px}.app-shell__brand-strip li:nth-child(4){width:32px;height:24px}.app-shell__brand-strip li:nth-child(6){width:43px}.app-shell__topbar-actions .ui-button{padding-inline:var(--space-2)}.app-shell__role{padding-inline:var(--space-1);font-size:12px}}@media(min-width:768px)and (max-width:820px){.app-shell__topbar{padding-inline:12px}.app-shell__brand-strip{gap:3px;padding-inline:6px;margin-right:0}}@media(min-width:768px)and (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.app-shell__nav{padding-inline:8px}.app-shell__nav-link{padding-inline:10px}}@media(min-width:768px){.app-shell__sidebar-close.ui-button{display:none}}@media(min-width:768px){.app-shell__menu-button.ui-button{display:none}}@media(max-width:767px){.app-shell{display:block}.app-shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);box-shadow:var(--shadow-md);transform:translate(-105%);transition:transform .2s ease}.app-shell__sidebar.is-open{transform:translate(0)}.app-shell__sidebar-close.ui-button{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;width:34px;min-width:34px;min-height:34px;padding:0;color:#fff;background:#040d19a3}.app-shell__brand{padding-right:46px}.app-shell__menu-button{display:inline-flex;width:auto;padding-inline:var(--space-2);font-size:12px}.app-shell__topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.app-shell__daily-quote{grid-column:1 / -1;order:3;width:100%;margin-left:0}.app-shell__daily-quote span{display:none}.app-shell__topbar-actions{grid-column:1 / -1;justify-content:flex-end;gap:var(--space-1);width:100%;margin-left:0}.app-shell__brand-strip{gap:6px;min-height:31px;padding:4px 8px;margin-right:2px}.app-shell__brand-strip li{width:24px;height:18px}.app-shell__brand-strip li:nth-child(2),.app-shell__brand-strip li:nth-child(3){width:28px}.app-shell__brand-strip li:nth-child(4){width:25px;height:20px}.app-shell__brand-strip li:nth-child(6){width:35px}.app-shell__topbar-actions .ui-button{min-height:32px;padding-inline:var(--space-2);font-size:12px}.app-shell__topbar-actions .ui-button svg{width:16px;height:16px}.app-shell__search{grid-column:1 / -1;width:100%}.app-shell__main{padding:var(--space-4)}.app-shell__scrim{position:fixed;z-index:15;inset:0;border:0;background:#0f172a6b}.settings-page__grid,.settings-alert-form,.settings-market-form__row{grid-template-columns:1fr}.settings-page__card:last-child{grid-column:auto}}@media(max-width:767px){.operation-log-panel__filters,.operation-log-panel__details dl{grid-template-columns:1fr}.operation-log-panel__pagination{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.app-shell__topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;justify-content:stretch;column-gap:var(--space-1);row-gap:6px}.app-shell__brand-strip{grid-column:1 / -1;grid-row:1;justify-content:center;width:100%;margin-right:0}.app-shell__account{grid-column:1;grid-row:2;justify-self:end}.app-shell__logout-button.ui-button{grid-column:2;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.app-shell__sidebar,.app-shell__nav-link,.app-shell__nav-icon{transition:none}}.login-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(18px,4vw,42px);min-height:100vh;align-items:stretch;padding:clamp(18px,4vw,48px);overflow:hidden;background:radial-gradient(circle at 8% 12%,rgb(var(--theme-cyan-rgb) / 18%),transparent 24%),radial-gradient(circle at 86% 78%,rgb(var(--theme-violet-rgb) / 16%),transparent 28%),conic-gradient(from 135deg at 66% 42%,rgb(var(--theme-gold-rgb) / 12%),transparent 16%,rgb(var(--theme-cyan-rgb) / 12%),transparent 32%),linear-gradient(115deg,var(--theme-shell) 0%,var(--theme-panel) 56%,var(--theme-shell) 100%),repeating-linear-gradient(90deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 92px)}.login-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 36%,rgb(var(--theme-cyan-rgb) / 9%) 36% 37%,transparent 37%),linear-gradient(0deg,transparent 0 76%,rgb(var(--theme-violet-rgb) / 8%) 76% 77%,transparent 77%)}.login-page:after{content:"";position:absolute;inset:-42% auto auto -18%;width:62vw;height:62vw;pointer-events:none;border:1px solid rgb(var(--theme-cyan-rgb) / 14%);border-radius:50%;background:repeating-conic-gradient(from 14deg,rgb(var(--theme-cyan-rgb) / 10%) 0 4deg,transparent 4deg 12deg),radial-gradient(circle,transparent 0 57%,rgb(255 255 255 / 8%) 58% 59%,transparent 60%);filter:blur(.2px);opacity:.55;animation:login-orbit 18s linear infinite}.login-hero,.login-card-shell{position:relative;z-index:1}.login-hero{display:grid;align-content:space-between;min-height:min(680px,calc(100vh - 96px));padding:clamp(24px,5vw,62px);overflow:hidden;isolation:isolate;border:1px solid var(--theme-line-strong);border-radius:var(--radius-md);color:var(--theme-text);background:radial-gradient(circle at 74% 36%,rgb(var(--theme-violet-rgb) / 17%),transparent 30%),radial-gradient(circle at 18% 78%,rgb(var(--theme-cyan-rgb) / 12%),transparent 26%),linear-gradient(145deg,var(--theme-shell) 0%,var(--theme-panel) 56%,var(--theme-panel-strong) 100%),radial-gradient(circle at 82% 18%,rgb(var(--theme-gold-rgb) / 18%),transparent 26%);box-shadow:0 26px 80px #00000047}.login-hero:before,.login-hero:after{content:"";position:absolute;pointer-events:none}.login-hero:before{inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 31%,rgb(255 255 255 / 8%) 31% 32%,transparent 32% 100%),repeating-linear-gradient(135deg,transparent 0 16px,rgb(101 163 255 / 4%) 16px 17px);-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / 82%),transparent 88%);mask-image:linear-gradient(90deg,rgb(0 0 0 / 82%),transparent 88%)}.login-hero:after{right:-96px;bottom:-140px;z-index:-1;width:360px;height:360px;border:1px solid rgb(var(--theme-gold-rgb) / 22%);border-radius:50%;background:radial-gradient(circle,transparent 0 48%,rgb(var(--theme-gold-rgb) / 8%) 49% 54%,transparent 55%)}.login-eyebrow{margin:0;color:var(--theme-gold);font-size:12px;font-weight:800;letter-spacing:.16em}.login-hero h1{margin:12px 0 0;max-width:620px;font-size:clamp(36px,5vw,64px);line-height:1.04}.login-hero__copy>p:last-child{max-width:520px;margin:18px 0 0;color:var(--theme-muted);font-size:16px;line-height:1.85}.login-sneaker-motion{position:relative;isolation:isolate;min-height:clamp(300px,38vw,410px);margin:clamp(18px,4vw,44px) 0;overflow:hidden;border:1px solid var(--theme-line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 70% 38%,rgb(var(--theme-violet-rgb) / 18%),transparent 28%),radial-gradient(circle at 25% 68%,rgb(var(--theme-cyan-rgb) / 15%),transparent 30%),linear-gradient(145deg,var(--theme-shell),var(--theme-panel) 58%,rgb(var(--theme-violet-rgb) / 12%)),repeating-linear-gradient(0deg,rgb(var(--theme-cyan-rgb) / 10%) 0 1px,transparent 1px 34px);perspective:900px}.login-sneaker-motion:before{content:"";position:absolute;top:-18%;bottom:-18%;left:-34%;z-index:4;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 16%),rgb(var(--theme-cyan-rgb) / 18%),transparent);filter:blur(2px);transform:skew(-18deg);animation:login-light-sweep 4.8s ease-in-out infinite}.login-sneaker-motion:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / 7%) 0 1px,transparent 1px 8px),radial-gradient(ellipse at center,transparent 0 58%,rgb(0 0 0 / 34%) 100%);mix-blend-mode:screen;opacity:.28}.login-sneaker-motion__grid{position:absolute;inset:auto -18% -38%;height:72%;background:linear-gradient(rgb(var(--theme-violet-rgb) / 20%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--theme-cyan-rgb) / 22%) 1px,transparent 1px);background-size:40px 40px;opacity:.44;transform:rotateX(62deg);transform-origin:center top;animation:login-grid-travel 8s linear infinite}.login-sneaker-motion__track{position:absolute;right:8%;bottom:22%;left:8%;height:2px;z-index:1;background:linear-gradient(90deg,transparent,var(--theme-cyan),var(--theme-violet),var(--theme-gold),transparent);animation:login-track-pulse 2.6s ease-in-out infinite}.login-sneaker-motion__scan{position:absolute;top:20px;left:20px;z-index:5;padding:7px 10px;border:1px solid rgb(var(--theme-cyan-rgb) / 52%);border-radius:6px;color:var(--theme-cyan-soft);background:rgb(var(--theme-shell-rgb) / 82%);font-size:12px;font-weight:800}.login-sneaker-motion__scan:after{content:"";position:absolute;top:45px;left:-22px;width:min(300px,54vw);height:2px;background:linear-gradient(90deg,transparent,var(--theme-cyan),transparent);animation:login-scan 2.8s linear infinite}.login-sneaker-render{position:absolute;top:50%;left:50%;z-index:3;width:min(520px,76%);height:min(260px,62%);transform:translate3d(-48%,-42%,0) rotateX(6deg) rotateY(-12deg);transform-style:preserve-3d;animation:login-render-tilt 6s ease-in-out infinite}.login-sneaker-render__halo{position:absolute;inset:8% 6% 14%;border:1px solid rgb(var(--theme-violet-rgb) / 34%);border-radius:50%;background:linear-gradient(90deg,transparent,rgb(var(--theme-cyan-rgb) / 11%),transparent),radial-gradient(ellipse at center,rgb(var(--theme-violet-rgb) / 20%),transparent 62%);transform:rotateX(70deg) translateZ(-18px);animation:login-halo-pulse 3.4s ease-in-out infinite}.login-sneaker-render__shadow{position:absolute;right:11%;bottom:10%;left:13%;height:22px;border-radius:50%;background:#0000006b;filter:blur(12px);transform:rotateX(72deg) translateZ(-28px)}.login-sneaker-motion__shoe{position:absolute;right:3%;bottom:22%;left:2%;height:170px;filter:drop-shadow(0 20px 34px rgb(0 0 0 / 44%));animation:login-shoe-float 4.2s ease-in-out infinite}.login-sneaker-motion__shoe:before,.login-sneaker-motion__shoe:after{content:"";position:absolute;pointer-events:none}.login-sneaker-motion__shoe:before{right:58px;bottom:118px;left:156px;z-index:7;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 88%),transparent);box-shadow:0 0 16px #ffffff7a;transform:rotate(-10deg);animation:login-shoe-glint 3.6s ease-in-out infinite}.login-sneaker-motion__shoe:after{right:42px;bottom:7px;left:82px;z-index:4;height:10px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--theme-gold-rgb) / 38%),rgb(var(--theme-cyan-rgb) / 30%),rgb(var(--theme-violet-rgb) / 34%),transparent);filter:blur(8px);animation:login-sole-energy 2.8s ease-in-out infinite}.login-sneaker-motion__upper{position:absolute;right:48px;bottom:50px;left:94px;z-index:2;height:78px;border:3px solid #dce8f7;border-bottom:0;border-radius:72px 126px 24px 18px;background:linear-gradient(105deg,transparent 0 34%,rgb(255 255 255 / 42%) 35% 38%,transparent 39% 100%),linear-gradient(140deg,#f7fbff 0 46%,#dce8f7 46% 72%,#c7f9d9 72% 100%);transform:skew(-14deg);box-shadow:inset 0 0 18px #ffffff3d}.login-sneaker-motion__collar{position:absolute;top:18px;left:30%;z-index:4;width:116px;height:62px;border:3px solid #17243a;border-radius:28px 18px 34px 14px;background:var(--theme-panel-strong);transform:rotate(-7deg)}.login-sneaker-motion__toe{position:absolute;right:20px;bottom:46px;z-index:3;width:132px;height:70px;border:3px solid #17243a;border-left:0;border-radius:18px 78px 36px 14px;background:linear-gradient(145deg,#eff6ff,#b9ccdf);transform:skew(-11deg)}.login-sneaker-motion__swoop{position:absolute;right:120px;bottom:74px;z-index:5;width:136px;height:34px;border-bottom:10px solid var(--theme-violet);border-radius:0 0 88px 88px;transform:rotate(-10deg) skew(-18deg)}.login-sneaker-motion__swoop:after{content:"";position:absolute;right:-28px;bottom:-13px;width:58px;height:18px;border-radius:0 100% 100% 0;background:var(--theme-violet)}.login-sneaker-motion__lace{position:absolute;z-index:3;width:86px;height:4px;border-radius:999px;background:var(--theme-violet);box-shadow:0 10px 0 var(--theme-cyan)}.login-sneaker-motion__lace--one{top:70px;left:42%;transform:rotate(-14deg)}.login-sneaker-motion__lace--two{top:88px;left:50%;transform:rotate(-14deg)}.login-sneaker-motion__lace--three{top:104px;left:58%;transform:rotate(-14deg)}.login-sneaker-motion__sole{position:absolute;right:18px;bottom:26px;left:28px;z-index:6;height:36px;border:3px solid #17243a;border-radius:18px 20px 28px 30px;background:linear-gradient(90deg,var(--theme-gold) 0 28%,var(--theme-cyan) 28% 56%,var(--theme-violet) 56% 100%)}.login-sneaker-motion__outsole{position:absolute;right:30px;bottom:15px;left:44px;z-index:5;height:15px;border-radius:12px 12px 18px 20px;background:repeating-linear-gradient(90deg,#17243a 0 10px,#283c59 10px 18px),#17243a}.login-sneaker-motion__heel{position:absolute;bottom:45px;left:48px;z-index:3;width:92px;height:62px;border-radius:42px 18px 18px 26px;background:var(--theme-violet);transform:rotate(-10deg)}.login-sneaker-motion__tag{position:absolute;z-index:6;min-width:96px;padding:8px 10px;border:1px solid rgb(var(--theme-cyan-rgb) / 48%);border-radius:8px;color:var(--theme-text);background:rgb(var(--theme-panel-rgb) / 82%);font-size:12px;font-weight:800;line-height:1.25;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:login-tag-drift 5s ease-in-out infinite;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.login-sneaker-motion:hover .login-sneaker-motion__tag{border-color:#ffffff75;box-shadow:0 16px 34px #0000004d,0 0 18px #65a3ff24}.login-sneaker-motion__tag small{display:block;margin-bottom:2px;color:var(--theme-muted);font-size:10px;font-weight:700}.login-sneaker-motion__tag--one{top:72px;right:42px;border-color:rgb(var(--theme-cyan-rgb) / 48%)}.login-sneaker-motion__tag--two{right:18%;bottom:24px;border-color:rgb(var(--theme-gold-rgb) / 50%);animation-delay:.6s}.login-sneaker-motion__tag--three{bottom:96px;left:34px;color:var(--theme-cyan-soft);animation-delay:1.1s}.login-sneaker-motion__tag--four{top:118px;left:18%;color:var(--theme-violet);border-color:rgb(var(--theme-violet-rgb) / 48%);animation-delay:1.7s}.login-capabilities{display:flex;flex-wrap:wrap;gap:10px}.login-capabilities span{padding:9px 12px;border:1px solid var(--theme-line-strong);border-radius:999px;color:var(--theme-text);background:rgb(var(--theme-panel-rgb) / 78%);font-size:13px;font-weight:700}.login-card-shell{display:grid;align-content:center}.login-card{width:100%;padding:clamp(24px,4vw,40px);border-color:var(--theme-line-strong);background:linear-gradient(180deg,rgb(var(--theme-cyan-rgb) / 5%),transparent 26%),rgb(var(--theme-panel-rgb) / 94%);box-shadow:0 26px 80px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card h2{margin:0;font-size:28px}.login-card p{margin:var(--space-2) 0 0;color:var(--theme-muted)}.login-form label>span{color:var(--theme-text);font-size:13px;font-weight:700}.login-form input:not([type=checkbox]){width:100%;min-height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);color:var(--theme-text);background:var(--theme-field)}.login-form input:not([type=checkbox]):focus{border-color:var(--theme-cyan);outline:3px solid rgb(var(--theme-cyan-rgb) / 18%)}.login-form__options{justify-content:space-between;color:var(--theme-muted);font-size:13px}.login-form__error{margin:0;padding:12px;border:1px solid rgb(var(--theme-danger-rgb) / 34%);border-radius:var(--radius-sm);color:var(--theme-danger);background:rgb(var(--theme-danger-rgb) / 12%)}.login-form__submit{width:100%;min-height:46px;box-shadow:0 13px 30px rgb(var(--theme-cyan-rgb) / 22%)}.login-form__submit:hover:not(:disabled){box-shadow:0 15px 36px rgb(var(--theme-cyan-rgb) / 32%),0 0 0 1px rgb(var(--theme-gold-rgb) / 12%) inset}@keyframes login-shoe-float{0%,to{transform:translateZ(36px) rotate(-2deg)}50%{transform:translate3d(0,-12px,44px) rotate(1deg)}}@keyframes login-grid-travel{0%{background-position:0 0,0 0}to{background-position:0 80px,80px 0}}@keyframes login-render-tilt{0%,to{transform:translate3d(-48%,-42%,0) rotateX(6deg) rotateY(-12deg)}50%{transform:translate3d(-48%,-45%,0) rotateX(8deg) rotateY(-5deg)}}@keyframes login-halo-pulse{0%,to{opacity:.56;transform:rotateX(70deg) translateZ(-18px) scale(.96)}50%{opacity:.9;transform:rotateX(70deg) translateZ(-18px) scale(1.04)}}@keyframes login-track-pulse{0%,to{opacity:.36;transform:scaleX(.84)}50%{opacity:1;transform:scaleX(1)}}@keyframes login-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(160px);opacity:0}}@keyframes login-tag-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes login-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-light-sweep{0%,28%{transform:translate(0) skew(-18deg);opacity:0}42%{opacity:.78}72%,to{transform:translate(520%) skew(-18deg);opacity:0}}@keyframes login-shoe-glint{0%,to{opacity:0;transform:translate(-18px) rotate(-10deg)}42%,58%{opacity:.9}72%{opacity:0;transform:translate(34px) rotate(-10deg)}}@keyframes login-sole-energy{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:.86;transform:scaleX(1)}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-hero{min-height:auto}.login-sneaker-motion{min-height:320px}.login-sneaker-render{width:min(500px,84%);transform:translate3d(-50%,-42%,0) rotateX(6deg) rotateY(-10deg)}}@media(max-width:560px){.login-page{padding:14px}.login-hero,.login-card{border-radius:var(--radius-md)}.login-sneaker-motion{min-height:300px}.login-sneaker-render{top:54%;width:112%;height:210px;transform:translate3d(-47%,-46%,0) scale(.72) rotateX(6deg) rotateY(-8deg)}.login-sneaker-motion__scan{top:14px;left:14px}.login-sneaker-motion__tag{min-width:82px;padding:7px 8px;font-size:11px}.login-sneaker-motion__tag--one{top:66px;right:12px}.login-sneaker-motion__tag--two{right:16px;bottom:18px}.login-sneaker-motion__tag--three{bottom:76px;left:12px}.login-sneaker-motion__tag--four{top:118px;left:12px}}@media(prefers-reduced-motion:reduce){.login-page:after,.login-hero:before,.login-sneaker-motion *,.login-sneaker-motion:before,.login-sneaker-motion *:before,.login-sneaker-motion *:after{animation:none!important}}.dashboard-page{position:relative;isolation:isolate;width:100%;max-width:1480px;margin:0 auto;color:var(--color-text)}.dashboard-page:before{content:"";position:absolute;inset:-36px -24px auto;z-index:-1;height:420px;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgb(255 83 104 / 14%),transparent 24%),radial-gradient(circle at 78% 6%,rgb(50 213 131 / 13%),transparent 24%),linear-gradient(115deg,rgb(101 163 255 / 14%),transparent 28%,rgb(247 173 85 / 8%),transparent 58%);filter:blur(2px);opacity:.95}.dashboard-page>*{position:relative;z-index:1}.dashboard-status{padding:48px;color:var(--color-text-secondary);text-align:center}.dashboard-error{margin:0 0 16px;padding:14px 16px;border:1px solid rgb(255 93 115 / 42%);border-radius:10px;color:#ff8c9d;background:#71132747}.dashboard-hero{--hero-pointer-x: 0;--hero-pointer-y: 0;position:relative;display:flex;min-height:156px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 22px;overflow:hidden;border:1px solid rgb(101 163 255 / 24%);border-radius:16px;background:#0c182b;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00000029}.dashboard-hero__content{position:relative;z-index:2;max-width:42%;animation:dashboard-hero-content-enter .24s ease-out both}.dashboard-hero__visual{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.dashboard-hero__fallback{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#0c182bf5,#111827e0 52%,#201927d1)}.dashboard-hero__fallback:before{position:absolute;inset:-8px;content:"";background:repeating-linear-gradient(90deg,transparent 0 58px,rgb(101 163 255 / 9%) 58px 59px),linear-gradient(115deg,transparent 0 42%,rgb(255 255 255 / 8%) 43%,transparent 44% 100%);opacity:.8;animation:dashboard-hero-grid-drift 16s linear infinite alternate;will-change:transform,opacity}.dashboard-hero__layer{position:absolute;display:block;max-width:none;pointer-events:none;will-change:transform,opacity}.dashboard-hero__layer--scene{inset:0;z-index:1;width:100%;height:100%;opacity:.94;animation:dashboard-hero-scene-enter .4s ease-out both,dashboard-hero-shoe-wall-drift 18s ease-in-out .4s infinite alternate}.dashboard-hero__layer--scene img{display:block;width:100%;height:100%;object-fit:fill;object-position:center}.dashboard-hero__layer--character{z-index:3;top:clamp(-42px,-3vw,-38px);right:24%;width:min(280px,23vw);animation:dashboard-hero-character-enter .72s cubic-bezier(.2,.85,.25,1.12) .18s both,dashboard-hero-character-float 4.8s ease-in-out .9s infinite alternate}.dashboard-hero__layer--vehicle{z-index:2;right:-1%;bottom:-36px;width:min(400px,31vw);animation:dashboard-hero-vehicle-enter .55s cubic-bezier(.2,.85,.25,1.05) .65s both,dashboard-hero-vehicle-shake 12s ease-in-out 1.2s infinite}.dashboard-hero__layer--effects{inset:0;z-index:4;opacity:1;transform:translate(calc(var(--hero-pointer-x) * 13px),calc(var(--hero-pointer-y) * 13px))}.dashboard-hero__particles{position:absolute;inset:-14px;display:block;background-image:radial-gradient(circle,rgb(111 207 255 / 88%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 64%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 72%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 62%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 78%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 58%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 74%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 56%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 70%) 0 1px,transparent 2px),radial-gradient(circle,rgb(111 207 255 / 60%) 0 1px,transparent 2px);background-position:54% 77%,59% 53%,65% 82%,68% 28%,73% 68%,78% 42%,82% 77%,87% 34%,91% 62%,96% 47%;background-repeat:no-repeat;animation:dashboard-hero-particle-drift 7s linear 1.4s infinite alternate;will-change:transform,opacity}.dashboard-hero__headlight-mask{position:absolute;top:39%;right:clamp(190px,17.2vw,247px);width:clamp(126px,12vw,164px);height:36px;opacity:1;background:radial-gradient(circle at 10% 50%,#05080d 0 12px,rgb(5 8 13 / 98%) 13px,transparent 18px),radial-gradient(circle at 90% 50%,#05080d 0 12px,rgb(5 8 13 / 98%) 13px,transparent 18px);animation:dashboard-hero-headlight-mask .45s ease-out .95s both;will-change:opacity}.dashboard-hero__layer--effects:before,.dashboard-hero__layer--effects:after{position:absolute;content:"";pointer-events:none;will-change:transform,opacity}.dashboard-hero__layer--effects:before{top:43%;right:calc(24% + clamp(130px,11vw,170px));width:min(180px,15vw);height:46px;transform:rotate(-8deg);background:linear-gradient(100deg,transparent,rgb(255 255 255 / 4%),rgb(218 246 255 / 68%),transparent);filter:blur(2px);mix-blend-mode:screen;animation:dashboard-hero-sneaker-enter .63s ease-out .42s both,dashboard-hero-sneaker-emphasis 5.6s ease-in-out 1.05s infinite}.dashboard-hero__layer--effects:after{top:39%;right:clamp(190px,17.2vw,247px);width:clamp(126px,12vw,164px);height:36px;opacity:0;background:radial-gradient(ellipse at 10% 50%,rgb(255 237 178 / 92%) 0 3px,rgb(255 176 70 / 46%) 5px,transparent 15px),radial-gradient(ellipse at 90% 50%,rgb(255 237 178 / 92%) 0 3px,rgb(255 176 70 / 46%) 5px,transparent 15px);filter:blur(.4px);mix-blend-mode:screen;animation:dashboard-hero-headlights-enter .45s ease-out .95s both,dashboard-hero-headlights-loop 8s ease-in-out 1.4s infinite}.dashboard-hero p,.dashboard-card-heading p,.dashboard-operation__copy p{margin:0 0 5px;color:var(--color-brand-soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard-hero h2{margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.15;letter-spacing:-.02em}.dashboard-hero__content span{display:inline-block;margin-top:9px;color:var(--color-text-secondary);font-size:13px}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard-metric{position:relative;display:flex;min-width:0;min-height:100px;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;overflow:hidden;border:1px solid rgb(63 82 116 / 78%);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / 5%),transparent 32%),var(--color-panel);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000024;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-metric:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 82% 16%,rgb(101 163 255 / 16%),transparent 34%),linear-gradient(105deg,transparent 0 38%,rgb(255 255 255 / 8%) 39%,transparent 44% 100%);opacity:.72}.dashboard-metric:after{position:absolute;right:20px;bottom:0;left:20px;height:2px;content:"";background:#2f5bff;box-shadow:0 0 14px #2f5bff}.dashboard-metric--violet:after{background:#8b5cf6;box-shadow:0 0 14px #8b5cf6}.dashboard-metric--green:after{background:#32d583;box-shadow:0 0 14px #32d583}.dashboard-metric:hover{transform:translateY(-2px);border-color:#65a3ff73;box-shadow:inset 0 1px #ffffff14,0 18px 38px #0003}.dashboard-metric>*{position:relative;z-index:1}.dashboard-metric span,.dashboard-metric small{display:block;color:var(--color-text-secondary);font-size:13px}.dashboard-metric strong{display:block;margin-top:8px;color:#f7f9ff;font-size:clamp(20px,1.75vw,28px);line-height:1.08;white-space:nowrap}.dashboard-metric small{margin-top:9px;font-size:11px;line-height:1.4}.dashboard-metric i,.dashboard-card-heading>svg{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(78 119 255 / 40%);border-radius:12px;color:#75a0ff;background:#2f5bff1f}.dashboard-metric i svg,.dashboard-card-heading>svg{width:20px;height:20px}.dashboard-operations-overview{min-width:0;margin-bottom:18px}.dashboard-operations-overview__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.dashboard-operations-overview__heading span,.dashboard-overview-card__heading>div>span{display:block;margin-bottom:4px;color:var(--theme-cyan);font-size:10px;font-weight:800;letter-spacing:0}.dashboard-operations-overview__heading h2{margin:0;color:var(--theme-text);font-size:18px}.dashboard-operations-overview__heading>p{margin:0;color:var(--theme-muted);font-size:12px}.dashboard-operations-overview__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:10px}.dashboard-overview-card{min-width:0;min-height:230px;padding:16px;border:1px solid var(--theme-line);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 34%),var(--theme-panel);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000024}.dashboard-overview-card--inventory{min-height:220px}.dashboard-overview-card__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-overview-card__heading h3{margin:0;color:var(--theme-text);font-size:15px}.dashboard-overview-card__heading>small{max-width:150px;overflow:hidden;color:var(--theme-gold);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-card__heading .ui-button{min-height:30px;padding-inline:8px;font-size:11px}.dashboard-overview-empty{display:grid;min-height:154px;place-items:center;margin:0;border:1px dashed rgb(var(--theme-cyan-rgb) / 20%);border-radius:6px;color:var(--theme-muted);background:var(--theme-field);font-size:12px}.dashboard-trend-summary{display:flex;flex:0 0 auto;gap:18px;margin:0}.dashboard-trend-summary div{text-align:right}.dashboard-trend-summary dt{color:var(--theme-muted);font-size:10px}.dashboard-trend-summary dd{margin:3px 0 0;color:var(--theme-text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-trend-summary div:last-child dd{color:var(--theme-gold)}.dashboard-trend-chart{position:relative;height:170px;min-width:0;overflow:hidden;border:1px solid rgb(var(--theme-cyan-rgb) / 12%);border-radius:6px;cursor:pointer;background:repeating-linear-gradient(180deg,transparent 0 39px,rgb(var(--theme-cyan-rgb) / 8%) 39px 40px),var(--theme-field)}.dashboard-trend-chart svg{position:absolute;z-index:3;inset:8px 10px 27px;width:calc(100% - 20px);height:calc(100% - 35px);overflow:visible;pointer-events:none}.dashboard-trend-chart polyline{fill:none;stroke:var(--theme-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgb(var(--theme-gold-rgb) / 46%))}.dashboard-trend-columns{position:absolute;z-index:2;inset:8px 8px 0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.dashboard-trend-columns button{position:relative;display:grid;height:100%;min-width:0;grid-template-rows:minmax(0,1fr) 24px;align-items:end;padding:3px 2px 0;border:1px solid transparent;border-radius:4px 4px 0 0;color:var(--theme-muted);background:transparent;cursor:pointer}.dashboard-trend-columns button:hover,.dashboard-trend-columns button:focus-visible{border-color:rgb(var(--theme-cyan-rgb) / 38%);outline:0;background:rgb(var(--theme-cyan-rgb) / 5%)}.dashboard-trend-columns button.is-selected{border-color:rgb(var(--theme-cyan-rgb) / 58%);color:var(--theme-cyan);background:linear-gradient(180deg,rgb(var(--theme-cyan-rgb) / 13%),rgb(var(--theme-cyan-rgb) / 3%));box-shadow:inset 0 0 16px rgb(var(--theme-cyan-rgb) / 7%)}.dashboard-trend-columns button i{width:68%;min-height:3px;align-self:end;justify-self:center;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--theme-cyan),#257aa4);box-shadow:0 0 10px rgb(var(--theme-cyan-rgb) / 25%)}.dashboard-trend-columns button span{align-self:center;overflow:hidden;font-size:9px;font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap}.dashboard-style-ranking{display:grid;gap:5px;padding:0;margin:0;list-style:none}.dashboard-style-ranking button{display:grid;width:100%;min-height:39px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:5px;color:var(--theme-text);background:var(--theme-field);text-align:left;cursor:pointer}.dashboard-style-ranking button:hover,.dashboard-style-ranking button:focus-visible{border-color:rgb(var(--theme-cyan-rgb) / 46%);outline:0;background:var(--theme-panel-strong)}.dashboard-style-ranking button>b{color:var(--theme-cyan);font-size:11px;font-variant-numeric:tabular-nums}.dashboard-style-ranking button>span{display:block;min-width:0}.dashboard-style-ranking button>span:last-child{text-align:right}.dashboard-style-ranking strong,.dashboard-style-ranking small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-style-ranking strong{font-size:12px}.dashboard-style-ranking button>span:last-child strong{color:var(--theme-gold);font-variant-numeric:tabular-nums}.dashboard-style-ranking small{margin-top:2px;color:var(--theme-muted);font-size:9px}.dashboard-recent-inventory{width:100%;min-width:0;overflow-x:auto;border:1px solid rgb(var(--theme-cyan-rgb) / 12%);border-radius:6px}.dashboard-recent-inventory table{width:100%;min-width:670px;table-layout:fixed;border-collapse:collapse}.dashboard-recent-inventory th,.dashboard-recent-inventory td{height:40px;padding:6px 9px;border-bottom:1px solid var(--theme-line);overflow:hidden;color:var(--theme-text);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-inventory th{height:31px;color:var(--theme-muted);background:var(--theme-field);font-size:9px;font-weight:700}.dashboard-recent-inventory th:first-child{width:31%}.dashboard-recent-inventory th:nth-child(2){width:19%}.dashboard-recent-inventory th:nth-child(3){width:18%}.dashboard-recent-inventory th:nth-child(4){width:13%}.dashboard-recent-inventory tbody tr:last-child td{border-bottom:0}.dashboard-recent-inventory td button{max-width:100%;padding:0;overflow:hidden;border:0;color:var(--theme-text);background:transparent;font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-recent-inventory td button:hover,.dashboard-recent-inventory td button:focus-visible{color:var(--theme-cyan);outline:0}.dashboard-recent-inventory td strong,.dashboard-recent-inventory td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-inventory td small{margin-top:2px;color:var(--theme-muted);font-size:9px}.dashboard-warehouse-tag{display:inline-flex;padding:2px 5px;border:1px solid rgb(var(--theme-success-rgb) / 30%);border-radius:999px;color:var(--theme-success);background:rgb(var(--theme-success-rgb) / 8%);font-size:9px}.dashboard-warehouse-tag--dewu{border-color:rgb(var(--theme-violet-rgb) / 36%);color:var(--theme-violet);background:rgb(var(--theme-violet-rgb) / 9%)}.dashboard-featured-product{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 10px;border:1px solid rgb(var(--theme-cyan-rgb) / 16%);border-radius:6px;background:var(--theme-field)}.dashboard-featured-product__identity,.dashboard-featured-product__meta{display:grid;min-width:0;gap:2px}.dashboard-featured-product__identity span,.dashboard-featured-product__meta small{overflow:hidden;color:var(--theme-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-featured-product__identity strong,.dashboard-featured-product__meta strong{min-width:0;overflow:hidden;color:var(--theme-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-featured-product__meta{flex:0 0 auto;text-align:right}.dashboard-featured-product__total{color:var(--theme-gold)!important;font-variant-numeric:tabular-nums}.dashboard-size-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:72px;align-content:start}.dashboard-size-matrix button{display:grid;min-width:0;min-height:38px;place-content:center;padding:4px 2px;border:1px solid var(--theme-line);border-radius:5px;color:var(--theme-text);background:var(--theme-field);cursor:pointer}.dashboard-size-matrix button:hover{border-color:rgb(var(--theme-cyan-rgb) / 46%)}.dashboard-size-matrix button.is-empty{border-style:dashed;color:var(--theme-muted)}.dashboard-size-matrix button.is-low{border-color:rgb(var(--theme-gold-rgb) / 50%);color:var(--theme-gold);background:rgb(var(--theme-gold-rgb) / 8%)}.dashboard-size-matrix button.is-healthy{border-color:rgb(var(--theme-success-rgb) / 40%);background:rgb(var(--theme-success-rgb) / 7%)}.dashboard-size-matrix button[aria-pressed=true]{border-color:var(--theme-cyan);color:var(--theme-cyan);background:rgb(var(--theme-cyan-rgb) / 11%);box-shadow:inset 0 0 14px rgb(var(--theme-cyan-rgb) / 8%)}.dashboard-size-matrix button:focus-visible{outline:2px solid var(--theme-cyan);outline-offset:2px}.dashboard-size-matrix strong{font-size:12px}.dashboard-size-matrix span{margin-top:2px;color:var(--theme-muted);font-size:9px}.dashboard-matrix-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;margin-top:8px;border:1px solid var(--theme-line);border-radius:6px;background:rgb(var(--theme-cyan-rgb) / 4%)}.dashboard-matrix-action>span{color:var(--theme-muted);font-size:10px}.dashboard-matrix-action .ui-button{min-height:30px;padding-inline:9px;font-size:10px}.dashboard-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-operation{position:relative;display:grid;min-height:150px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:12px 16px;padding:18px;overflow:hidden;border:1px solid rgb(101 112 255 / 48%);border-radius:16px;background:radial-gradient(circle at 82% 16%,rgb(101 163 255 / 16%),transparent 34%),linear-gradient(145deg,#111a3e,#0d1730);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000024;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-operation:before{content:"";position:absolute;inset:-40% auto -40% -36%;width:30%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 12%),transparent);transform:skew(-18deg);opacity:0;transition:opacity .18s ease;animation:dashboard-card-sweep 6s ease-in-out infinite}.dashboard-operation:after{content:"";position:absolute;inset:auto 24px 18px;height:1px;background:linear-gradient(90deg,transparent,rgb(101 163 255 / 60%),transparent)}.dashboard-operation:hover{transform:translateY(-2px);border-color:#899eff99;box-shadow:inset 0 1px #ffffff14,0 22px 48px #0003}.dashboard-operation:hover:before{opacity:1}.dashboard-operation>*{position:relative;z-index:1}.dashboard-operation--outbound{border-color:#32d5836b;background:radial-gradient(circle at 82% 16%,rgb(50 213 131 / 15%),transparent 34%),linear-gradient(145deg,#0c2a28,#0b1d27)}.dashboard-operation--outbound:after{background:linear-gradient(90deg,transparent,rgb(50 213 131 / 56%),transparent)}.dashboard-operation__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgb(111 129 255 / 45%);border-radius:16px;color:#8da8ff;background:#4f46e533;box-shadow:0 0 34px #5451ff2e}.dashboard-operation--outbound .dashboard-operation__icon{border-color:#32d58359;color:#6ee7b7;background:#10b98129;box-shadow:0 0 34px #10b98121}.dashboard-operation__icon svg{width:28px;height:28px}.dashboard-operation__copy h3{margin:0;color:#fff;font-size:clamp(19px,1.8vw,24px)}.dashboard-operation__copy span{display:block;margin-top:7px;color:#aeb9d2;font-size:12px}.dashboard-operation>.ui-button{grid-column:auto;min-height:40px;border-color:#848fff7a;background:#315cff;box-shadow:0 8px 24px #315cff38}.dashboard-operation--outbound>.ui-button{border-color:#4de79a66;background:#168c63;box-shadow:0 8px 24px #168c6338}.dashboard-operation-links{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;margin-top:-4px}.dashboard-operation-links .ui-button{min-height:34px;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-panel)}.dashboard-operation-links svg{width:16px;height:16px}.dashboard-insights{display:grid;grid-template-columns:.9fr 1.35fr 1.1fr;gap:16px;margin-bottom:20px}.dashboard-age,.dashboard-search-card,.dashboard-capital{min-width:0;padding:20px;border:1px solid rgb(63 82 116 / 70%);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 28%),var(--color-panel);box-shadow:inset 0 1px #ffffff0d}.dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-card-heading h2{margin:0;font-size:18px}.dashboard-card-heading .ui-button{min-height:30px;padding-inline:8px;color:var(--color-brand-soft)}.dashboard-age ul,.dashboard-capital ul{padding:0;margin:0;list-style:none}.dashboard-age li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--color-border)}.dashboard-age li i,.dashboard-capital li i{width:8px;height:8px;border-radius:50%}.dashboard-age li span{color:var(--color-text-secondary)}.dashboard-age li strong{color:#edf3ff}.is-danger{background:#ff5368;box-shadow:0 0 9px #ff536885}.is-orange{background:#ff8a34}.is-yellow{background:#f8c344}.is-green{background:#32d583}.dashboard-search-card form{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel-strong)}.dashboard-search-card form>svg{width:18px;color:var(--color-text-secondary)}.dashboard-search-card input{width:100%;min-width:0;height:34px;border:0;outline:0;color:var(--color-text);background:transparent}.dashboard-search-card input::placeholder{color:#6f7d9a}.dashboard-search-card form .ui-button{min-width:56px;min-height:34px;flex:0 0 auto;white-space:nowrap;background:#315cff}.dashboard-search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:18px;color:var(--color-text-secondary);font-size:12px}.dashboard-search-tags button{padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;color:#aab7d0;background:#0e1628}.dashboard-capital__content{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:16px}.dashboard-capital__ring{display:grid;width:154px;height:154px;place-content:center;justify-self:center;border:20px solid #315cff;border-right-color:#32d583;border-bottom-color:#f8c344;border-radius:50%;text-align:center;box-shadow:0 0 26px #315cff29}.dashboard-capital__ring span{color:var(--color-text-secondary);font-size:11px}.dashboard-capital__ring strong{display:block;margin-top:5px;font-size:14px}.dashboard-capital li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;color:var(--color-text-secondary);font-size:12px}.dashboard-capital li b{color:var(--color-text)}@keyframes dashboard-card-sweep{0%,45%{transform:translate(0) skew(-18deg);opacity:0}58%{opacity:.8}82%,to{transform:translate(520%) skew(-18deg);opacity:0}}@keyframes dashboard-hero-content-enter{0%{opacity:0}to{opacity:1}}@keyframes dashboard-hero-grid-drift{0%{transform:translate(0)}to{transform:translate(-16px)}}@keyframes dashboard-hero-scene-enter{0%{opacity:0;transform:translate(calc(var(--hero-pointer-x) * 4px + 14px),calc(var(--hero-pointer-y) * 4px))}to{opacity:.94;transform:translate(calc(var(--hero-pointer-x) * 4px),calc(var(--hero-pointer-y) * 4px))}}@keyframes dashboard-hero-shoe-wall-drift{0%{transform:translate(calc(var(--hero-pointer-x) * 4px - 5px),calc(var(--hero-pointer-y) * 4px))}to{transform:translate(calc(var(--hero-pointer-x) * 4px + 5px),calc(var(--hero-pointer-y) * 4px))}}@keyframes dashboard-hero-character-enter{0%{opacity:0;transform:translate(calc(var(--hero-pointer-x) * 8px + 34px),calc(var(--hero-pointer-y) * 8px + 4px)) scale(.94)}72%{opacity:1;transform:translate(calc(var(--hero-pointer-x) * 8px - 3px),calc(var(--hero-pointer-y) * 8px - 2px)) scale(1.02)}to{opacity:1;transform:translate(calc(var(--hero-pointer-x) * 8px),calc(var(--hero-pointer-y) * 8px)) scale(1)}}@keyframes dashboard-hero-character-float{0%{transform:translate(calc(var(--hero-pointer-x) * 8px),calc(var(--hero-pointer-y) * 8px - 3px)) scale(1)}to{transform:translate(calc(var(--hero-pointer-x) * 8px),calc(var(--hero-pointer-y) * 8px + 3px)) scale(1)}}@keyframes dashboard-hero-particle-drift{0%{opacity:.38;transform:translate(10px,8px)}48%{opacity:.9}to{opacity:.56;transform:translate(-12px,-10px)}}@keyframes dashboard-hero-sneaker-enter{0%{opacity:0;transform:translate(-16px) rotate(-8deg) scale(.82)}to{opacity:.72;transform:translate(0) rotate(-8deg) scale(1)}}@keyframes dashboard-hero-sneaker-emphasis{0%,72%,to{opacity:0;transform:translate(-18px) rotate(-8deg) scale(.9)}82%{opacity:.8;transform:translate(24px) rotate(-8deg) scale(1)}}@keyframes dashboard-hero-vehicle-enter{0%{opacity:0;transform:translate(calc(var(--hero-pointer-x) * 7px + 46px),calc(var(--hero-pointer-y) * 7px)) scale(.96)}76%{opacity:1;transform:translate(calc(var(--hero-pointer-x) * 7px - 2px),calc(var(--hero-pointer-y) * 7px + 3px)) scale(1)}to{opacity:1;transform:translate(calc(var(--hero-pointer-x) * 7px),calc(var(--hero-pointer-y) * 7px)) scale(1)}}@keyframes dashboard-hero-vehicle-shake{0%,96%,98.5%,to{transform:translate(calc(var(--hero-pointer-x) * 7px),calc(var(--hero-pointer-y) * 7px))}96.5%{transform:translate(calc(var(--hero-pointer-x) * 7px + 2px),calc(var(--hero-pointer-y) * 7px + 1px))}97%{transform:translate(calc(var(--hero-pointer-x) * 7px - 2px),calc(var(--hero-pointer-y) * 7px - 1px))}97.5%{transform:translate(calc(var(--hero-pointer-x) * 7px + 1px),calc(var(--hero-pointer-y) * 7px))}98%{transform:translate(calc(var(--hero-pointer-x) * 7px - 1px),calc(var(--hero-pointer-y) * 7px))}}@keyframes dashboard-hero-headlight-mask{0%{opacity:1}to{opacity:0}}@keyframes dashboard-hero-headlights-enter{0%{opacity:0;transform:scale(.92)}to{opacity:.82;transform:scale(1)}}@keyframes dashboard-hero-headlights-loop{0%,to{opacity:.82;transform:scale(1)}48%{opacity:1;transform:scale(1.08)}}@media(max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1fr 1fr}.dashboard-capital{grid-column:1 / -1}}@media(max-width:1023px){.dashboard-hero{--hero-pointer-x: 0 !important;--hero-pointer-y: 0 !important}.dashboard-hero__layer--character{right:25%;width:min(280px,26vw)}.dashboard-hero__layer--vehicle{width:min(390px,34vw)}.dashboard-hero__layer--effects:before{right:calc(25% + clamp(112px,13vw,132px));width:min(150px,15vw);transform:rotate(-8deg) scale(.9)}.dashboard-hero__headlight-mask,.dashboard-hero__layer--effects:after{right:clamp(126px,17vw,190px);width:clamp(84px,11vw,126px)}}@media(max-width:900px){.dashboard-operations-overview__grid{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-operations,.dashboard-insights{grid-template-columns:1fr}.dashboard-capital{grid-column:auto}}@media(max-width:640px){.dashboard-hero{min-height:238px;gap:8px;padding:20px}.dashboard-hero__content{z-index:5;max-width:min(58%,264px)}.dashboard-hero__layer--scene{display:none}.dashboard-hero__layer--character{top:auto;right:-44px;bottom:-78px;width:min(250px,39vw)}.dashboard-hero__layer--vehicle{right:-52px;bottom:-24px;width:min(270px,44vw)}.dashboard-hero__particles{display:none}.dashboard-hero__layer--effects:before{top:auto;right:16px;bottom:80px;width:104px}.dashboard-hero__headlight-mask,.dashboard-hero__layer--effects:after{top:auto;right:-1px;bottom:57px;width:76px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric{min-height:116px;padding:16px}.dashboard-operation{min-height:210px;grid-template-columns:auto 1fr;padding:20px}.dashboard-operation__icon{width:64px;height:64px;border-radius:18px}.dashboard-operation__icon svg{width:30px;height:30px}.dashboard-capital__content{grid-template-columns:1fr}}@media(max-width:380px){.dashboard-hero{min-height:244px}.dashboard-hero__content{max-width:172px}.dashboard-hero__layer--character{right:-56px;bottom:-80px;width:174px}.dashboard-hero__layer--vehicle{right:-62px;bottom:-18px;width:186px}.dashboard-hero__layer--effects:before{right:-6px;bottom:74px;width:74px}.dashboard-hero__headlight-mask,.dashboard-hero__layer--effects:after{right:-18px;bottom:48px;width:64px}}@media(max-width:430px){.dashboard-metrics,.dashboard-operation{grid-template-columns:1fr}.dashboard-operation__icon{display:none}.dashboard-operation>.ui-button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.dashboard-hero *,.dashboard-hero:before,.dashboard-hero:after,.dashboard-hero *:before,.dashboard-hero *:after{animation:none!important;transition:none!important}.dashboard-hero__layer,.dashboard-hero:before,.dashboard-hero:after,.dashboard-hero *:before,.dashboard-hero *:after{transform:none!important}.dashboard-hero__headlight-mask{opacity:0!important}.dashboard-hero__layer--effects:after{opacity:.82!important}.dashboard-operation:before{animation:none!important}.dashboard-metric,.dashboard-operation{transition:none!important}}:root{--theme-shell: #070b14;--theme-sidebar: #090e1a;--theme-panel: #101927;--theme-panel-strong: #162238;--theme-field: #0b1422;--theme-line: #243450;--theme-line-strong: #34506f;--theme-text: #f2f7ff;--theme-muted: #899ab6;--theme-cyan: #70e5ff;--theme-cyan-strong: #45bfd8;--theme-cyan-soft: #a2efff;--theme-violet: #ad86ff;--theme-gold: #ffd070;--theme-success: #62e4ae;--theme-danger: #ff6d8e;--theme-shell-rgb: 7 11 20;--theme-panel-rgb: 16 25 39;--theme-cyan-rgb: 112 229 255;--theme-violet-rgb: 173 134 255;--theme-gold-rgb: 255 208 112;--theme-success-rgb: 98 228 174;--theme-danger-rgb: 255 109 142;--color-brand: var(--theme-cyan);--color-brand-strong: var(--theme-cyan-strong);--color-brand-soft: var(--theme-cyan-soft);--color-sidebar: var(--theme-sidebar);--color-app-bg: var(--theme-shell);--color-panel: var(--theme-panel);--color-panel-strong: var(--theme-panel-strong);--color-text: var(--theme-text);--color-text-secondary: var(--theme-muted);--color-border: var(--theme-line);--color-border-strong: var(--theme-line-strong);--color-success: var(--theme-success);--color-warning: var(--theme-gold);--color-danger: var(--theme-danger);--color-info: var(--theme-violet);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--shadow-sm: 0 10px 28px rgb(0 0 0 / 20%);--shadow-md: 0 22px 52px rgb(0 0 0 / 34%)}*{box-sizing:border-box}html{color:var(--color-text);background:var(--color-app-bg);font-family:Microsoft YaHei,PingFang SC,Inter,system-ui,sans-serif;color-scheme:dark}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left}:where(input,select,textarea){border-color:var(--theme-line);color:var(--theme-text);background:var(--theme-field)}:where(input,textarea)::placeholder{color:color-mix(in srgb,var(--theme-muted) 76%,transparent)}:where(input,select,textarea):focus{border-color:var(--theme-cyan);outline-color:rgb(var(--theme-cyan-rgb) / 18%)}select option{color:var(--theme-text);background:var(--theme-field)}.ui-stack{display:flex;flex-direction:column}.ui-row{display:flex;align-items:center}.ui-wrap{flex-wrap:wrap}.ui-gap-2{gap:var(--space-2)}.ui-gap-3{gap:var(--space-3)}.ui-gap-4{gap:var(--space-4)}.ui-panel{background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.ui-button--primary{border-color:rgb(var(--theme-cyan-rgb) / 78%);color:#071018;background:var(--theme-cyan);box-shadow:0 8px 22px rgb(var(--theme-cyan-rgb) / 14%)}.ui-button--primary:hover:not(:disabled){border-color:var(--theme-cyan-soft);background:var(--theme-cyan-strong)}.ui-button--secondary{border-color:var(--theme-line);color:var(--theme-text);background:var(--theme-panel-strong)}.ui-button--secondary:hover:not(:disabled){border-color:rgb(var(--theme-cyan-rgb) / 48%);background:color-mix(in srgb,var(--theme-panel-strong) 82%,var(--theme-cyan))}.ui-button--ghost{color:var(--theme-muted);background:transparent}.ui-button--ghost:hover:not(:disabled){color:var(--theme-text);background:rgb(var(--theme-cyan-rgb) / 8%)}.ui-button--danger{border-color:rgb(var(--theme-danger-rgb) / 72%);color:#fff;background:var(--theme-danger)}.ui-button:disabled{opacity:.55}.ui-status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px}.ui-status-badge--success{color:var(--theme-success);background:rgb(var(--theme-success-rgb) / 14%)}.ui-status-badge--warning{color:var(--theme-gold);background:rgb(var(--theme-gold-rgb) / 14%)}.ui-status-badge--danger{color:var(--theme-danger);background:rgb(var(--theme-danger-rgb) / 14%)}.ui-status-badge--info{color:var(--theme-violet);background:rgb(var(--theme-violet-rgb) / 14%)}.ui-status-badge--neutral{color:var(--theme-muted);background:#8f9cb51f}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ui-page-header__title{margin:0;font-size:24px;line-height:32px}.ui-page-header__description,.ui-empty-state__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--space-8);text-align:center}.ui-empty-state__title{margin:0;font-size:18px}.ui-empty-state__action{margin-top:var(--space-4)}@media(max-width:640px){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__action,.ui-page-header__action .ui-button{width:100%}}.operation-route,.operation-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.operation-route{gap:var(--space-8)}.operation-page .ui-page-header{margin-bottom:0}.operation-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.operation-header-actions a{text-decoration:none}.orders-page__entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,310px));justify-content:start;gap:14px}.orders-page__entry-action.ui-button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;min-height:76px;gap:12px;padding:14px 16px;border-width:1px;border-style:solid;border-radius:8px;color:var(--color-text);text-align:left;box-shadow:none}.orders-page__entry-action--create.ui-button{border-color:#315cff8f;background:#315cff21}.orders-page__entry-action--import.ui-button{border-color:#1db7a68f;background:#1db7a621}.orders-page__entry-action--create.ui-button:hover:not(:disabled){border-color:#315cffc7;background:#315cff33}.orders-page__entry-action--import.ui-button:hover:not(:disabled){border-color:#1db7a6c7;background:#1db7a633}.orders-page__entry-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;color:#fff}.orders-page__entry-action--create .orders-page__entry-icon{background:var(--color-brand)}.orders-page__entry-action--import .orders-page__entry-icon{background:#1db7a6}.orders-page__entry-icon svg{width:20px;height:20px}.orders-page__entry-copy{display:grid;min-width:0;gap:4px}.orders-page__entry-copy strong{overflow-wrap:anywhere;font-size:15px}.orders-page__entry-copy small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.4}.orders-page__entry-arrow{width:18px;height:18px}.orders-page__entry-action--create .orders-page__entry-arrow{color:var(--color-brand-soft)}.orders-page__entry-action--import .orders-page__entry-arrow{color:#58d8ca}.operation-panel{padding:var(--space-5);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-panel);box-shadow:var(--shadow-sm)}.operation-panel>h2:first-child{margin-top:0}.operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.operation-form fieldset{min-width:0;margin:0}.operation-form legend{padding:0 var(--space-2);color:var(--color-text);font-size:16px;font-weight:700}.operation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.operation-form__grid legend{grid-column:1 / -1}.operation-form label,.operation-stocktake-start label,.operation-scanner label,.operation-stocktake-approval label{display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.operation-form input,.operation-stocktake-start input,.operation-scanner input,.operation-stocktake-approval input,.operation-stocktake-approval textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-field);color:var(--theme-text)}.operation-form input:focus,.operation-stocktake-start input:focus,.operation-scanner input:focus,.operation-stocktake-approval input:focus,.operation-stocktake-approval textarea:focus{border-color:var(--theme-cyan);outline:3px solid rgb(var(--theme-cyan-rgb) / 14%)}.operation-form>.operation-panel:nth-of-type(3),.operation-form__actions{grid-column:1 / -1}.operation-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.operation-note{align-self:end;margin:0;color:var(--color-text-secondary);font-size:12px}.operation-table-wrap{width:100%;margin-bottom:var(--space-3);overflow-x:auto;border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-panel)}.operation-table{min-width:820px}.operation-table th{padding:11px 13px;border-bottom:1px solid var(--theme-line);background:var(--theme-panel-strong);color:var(--theme-muted);font-size:12px;white-space:nowrap}.operation-table td{padding:12px 13px;border-bottom:1px solid var(--theme-line);font-size:13px;vertical-align:middle}.operation-table tbody tr:last-child td{border-bottom:0}.operation-table input:not([type=checkbox]){min-width:110px}.orders-table-wrap{overflow-x:hidden}.orders-table{width:100%;min-width:0;table-layout:fixed}.orders-table__col-sequence{width:3.2%}.orders-table__col-selection{width:3.7%}.orders-table__col-order{width:12.8%}.orders-table__col-date{width:8.2%}.orders-table__col-product{width:13.2%}.orders-table__col-code{width:8.3%}.orders-table__col-quantity{width:8.4%}.orders-table__col-received{width:8.1%}.orders-table__col-shipping{width:5.7%}.orders-table__col-profit{width:7.2%}.orders-table__col-status{width:7%}.orders-table__col-actions{width:14.2%}.orders-table th{padding:9px 8px;line-height:1.3;overflow-wrap:normal;white-space:nowrap}.orders-table th,.orders-table td{min-width:0}.orders-table td{overflow-wrap:anywhere}.orders-table__order-cell,.orders-table__date-cell{overflow-wrap:normal!important;white-space:nowrap}.orders-table__order-cell strong,.orders-table__date-cell{font-size:12px;font-variant-numeric:tabular-nums}.orders-table__cell--center{text-align:center}.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(7),.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(6),.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(5),.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(4),.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(3),.orders-table:has(.orders-table__col-received) tr>:is(th,td):nth-last-child(2),.orders-table:not(:has(.orders-table__col-received)) tr>:is(th,td):nth-last-child(4),.orders-table:not(:has(.orders-table__col-received)) tr>:is(th,td):nth-last-child(3),.orders-table:not(:has(.orders-table__col-received)) tr>:is(th,td):nth-last-child(2){text-align:center}.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(7),.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(6),.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(5),.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(4),.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(3),.orders-table:has(.orders-table__col-received) tbody tr>:is(td):nth-last-child(2){white-space:nowrap}.orders-table__sequence-column,.orders-table__sequence-cell,.orders-table__selection-column,.orders-table__selection-cell{padding-inline:7px!important;text-align:center}.orders-table__sequence-cell{color:var(--color-text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.orders-table__selection-cell input[type=checkbox]{display:inline-grid;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;appearance:none;place-items:center;border:1px solid #526784;border-radius:4px;background:#0a1728;color:#fff;cursor:pointer}.orders-table__selection-cell input[type=checkbox]:checked{border-color:#7791ff;background:var(--color-brand)}.orders-table__selection-cell input[type=checkbox]:checked:after{content:"✓";font-size:13px;font-weight:700;line-height:1}.orders-table__selection-cell input[type=checkbox]:indeterminate{border-color:#91a6ff;background:#2a3f68}.orders-table__selection-cell input[type=checkbox]:indeterminate:after{width:10px;height:2px;border-radius:999px;background:#eef2ff;content:""}.orders-table__selection-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.orders-table td>small,.orders-table td>strong+small{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:11px}.orders-table__child-size:before{content:" · "}.orders-table__summary-row td{background:var(--color-panel)}.orders-table__child-row td{background:var(--theme-field)}.orders-table__child-row .orders-table__selection-cell+td,.orders-table__child-row .orders-table__sequence-cell+td:not(.orders-table__selection-cell){padding-left:22px;border-left:2px solid var(--color-border-strong)}.orders-table__actions-cell .operation-row-actions{min-height:32px}.orders-table__batch-actions{display:flex;align-items:center;gap:var(--space-1)}.orders-table__batch-actions+.ui-button{margin-left:var(--space-1)}.orders-table__batch-unavailable{width:100%;color:var(--color-text-secondary);font-size:11px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.orders-table__operation-zone{display:grid;width:100%;gap:8px}.orders-table__operation-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 10px;color:var(--color-text-secondary);font-size:12px}.orders-table__operation-summary>strong{color:var(--color-success)}.orders-table__operation-summary>span{display:inline-flex;align-items:center;gap:6px}.orders-table__reason-button{padding:0;border:0;color:var(--theme-cyan-soft);background:transparent;cursor:pointer}.orders-table__operation-actions{display:grid;width:100%;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px}.orders-table__operation-actions--single{grid-template-columns:minmax(0,1fr)}.orders-table__operation-actions .ui-button{width:100%;min-width:0;white-space:nowrap}.orders-table__reason-note{color:var(--color-warning);font-size:11px;line-height:1.45}.orders-bulk-bar{display:flex;min-height:58px;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.orders-bulk-bar__title{padding-right:var(--space-3);border-right:1px solid var(--color-border);color:var(--color-text);font-size:13px;white-space:nowrap}.orders-bulk-bar__stat{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;color:var(--theme-muted);background:var(--theme-field);white-space:nowrap}.orders-bulk-bar__stat strong{color:var(--color-text);font-size:13px}.orders-bulk-bar__stat--warning strong{color:var(--color-warning)}.orders-bulk-bar__spacer{flex:1 1 auto}.orders-route__success{margin:0 0 var(--space-3);padding:10px 13px;border:1px solid rgb(var(--theme-success-rgb) / 42%);border-radius:var(--radius-sm);background:rgb(var(--theme-success-rgb) / 10%);color:var(--theme-success);font-size:13px}.receive-purchase__table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.receive-purchase__table{min-width:620px}.receive-purchase__table input,.receive-purchase__table select{max-width:180px}.operation-empty-cell{padding:var(--space-8)!important;color:var(--color-text-secondary);text-align:center}.operation-row-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;white-space:nowrap}.operation-unavailable{position:relative;display:inline-flex;border-radius:var(--radius-sm)}.operation-unavailable:focus-visible{outline:3px solid rgb(37 99 235 / 24%);outline-offset:2px}.operation-unavailable__reason{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operation-unavailable:focus .operation-unavailable__reason,.operation-unavailable:focus-within .operation-unavailable__reason{z-index:10;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,80vw);height:auto;padding:8px 10px;margin:0;overflow:visible;clip:auto;white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-sm);font-size:12px;line-height:1.5}.operation-notice{margin:0;padding:10px 13px;border:1px solid rgb(var(--theme-gold-rgb) / 42%);border-radius:var(--radius-sm);background:rgb(var(--theme-gold-rgb) / 10%);color:var(--theme-gold);font-size:13px}.operation-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border)}.operation-tabs button{flex:0 0 auto;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:600}.operation-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand);color:var(--color-brand-strong)}.operation-import{scroll-margin-top:var(--space-5)}.operation-import>h2{margin:0;font-size:20px}.operation-import__stages{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:var(--space-5) 0;padding:0;list-style:none}.operation-import__stages li{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.operation-import__stages li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel-strong);font-weight:700}.operation-import__stages li.is-reached{color:var(--color-brand-strong)}.operation-import__stages li.is-reached span{border-color:var(--theme-cyan);background:rgb(var(--theme-cyan-rgb) / 16%)}.operation-import__picker{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.operation-import__file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.operation-import__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.operation-import__file-input:focus-visible+.operation-import__file-trigger{outline:3px solid rgb(249 115 22 / 28%);outline-offset:2px}.operation-import__file-trigger{cursor:pointer}.operation-import__filename{max-width:min(52vw,360px);overflow:hidden;color:var(--color-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operation-import__picker label{display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.operation-import__picker input{padding:7px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-field);color:var(--theme-text)}.operation-import dialog{position:static;width:100%;max-width:none;margin:var(--space-5) 0 0;padding:0;border:0;background:transparent;color:inherit}.operation-import dialog>h2{font-size:17px}.operation-import__result{padding:var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--theme-success-rgb) / 12%);color:var(--theme-success);font-weight:700}.operation-error{display:block;margin-top:var(--space-3);color:var(--color-danger)}.operation-route:has(>section[role=dialog]):before{position:fixed;z-index:99;inset:0;content:"";background:#02070fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operation-route>section[role=dialog]{position:fixed;z-index:100;top:50%;left:50%;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(760px,calc(100vh - 32px));padding:24px;overflow-x:hidden;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:var(--color-panel);box-shadow:0 28px 90px #00000094}.operation-route>section[role=dialog]>h2,.operation-dialog__header h2{margin:0 0 16px;font-size:22px}.operation-route>section[role=dialog]>button[aria-label^=关闭]{position:absolute;top:18px;right:18px;border:0;color:var(--color-text-secondary);background:transparent}.operation-route>section[role=dialog] form{display:grid;gap:14px}.operation-route>section[role=dialog] form>label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.operation-route>section[role=dialog] input,.operation-route>section[role=dialog] select,.operation-route>section[role=dialog] textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-panel-strong)}.operation-route>section[role=dialog] textarea{min-height:92px;resize:vertical}.operation-route>section[role=dialog] form>button{min-height:40px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-panel-strong);font-weight:700}.operation-route>section[role=dialog] form>button[type=submit]{border-color:var(--color-brand);background:var(--color-brand)}.operation-route>section[role=dialog] button:disabled{cursor:not-allowed;opacity:.48}.operation-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operation-dialog__eyebrow{margin:0 0 6px;color:var(--color-brand-soft);font-size:12px;font-weight:700}.operation-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.batch-return-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.batch-return-dialog__summary div{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.batch-return-dialog__summary dt{color:var(--color-text-secondary);font-size:12px}.batch-return-dialog__summary dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.batch-return-dialog__inventory-codes{display:grid;max-height:152px;gap:6px;overflow-y:auto;padding:10px;margin:7px 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong);list-style:none}.batch-return-dialog__inventory-codes li{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.batch-return-dialog__decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;border:0}.batch-return-dialog__decision legend{margin-bottom:7px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.batch-return-dialog__decision label{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong);color:var(--color-text);font-size:13px;font-weight:700}.operation-route>section[role=dialog] .batch-return-dialog__decision input{width:auto;min-height:0;padding:0}.batch-return-dialog__confirmation{display:flex!important;align-items:flex-start;gap:9px;color:var(--color-text)!important}.operation-route>section[role=dialog] .batch-return-dialog__confirmation input{width:auto;min-height:0;margin-top:2px;padding:0}.bulk-return-dialog__selection-summary{display:grid;gap:5px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.bulk-return-dialog__selection-summary>strong{font-size:13px}.bulk-return-dialog__selection-summary>span{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--color-text-secondary);font-size:12px}.bulk-return-dialog__orders{display:grid;max-height:220px;gap:7px;padding:9px 10px;margin:0;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong);list-style:none}.bulk-return-dialog__orders li{display:grid;min-width:0;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--color-border)}.bulk-return-dialog__orders li:last-child{padding-bottom:0;border-bottom:0}.bulk-return-dialog__orders strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.bulk-return-dialog__orders span{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.dewu-import-dialog{width:min(1180px,calc(100vw - 32px))!important}.dewu-import-dialog .operation-dialog__header h2{margin-bottom:0}.dewu-import__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:18px 0;list-style:none}.dewu-import__stages li{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.dewu-import__stages li span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel-strong);font-weight:700}.dewu-import__stages li.is-reached{color:var(--color-brand-strong)}.dewu-import__stages li.is-reached span{border-color:var(--color-brand);background:#e56a181f}.dewu-import__filebar{display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 0;border-block:1px solid var(--color-border)}.dewu-import__filebar label{cursor:pointer}.dewu-import__filebar strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dewu-import__filebar span{margin-left:auto;color:var(--color-text-secondary);font-size:12px}.dewu-import__empty{min-height:180px;display:grid;place-items:center;color:var(--color-text-secondary);font-size:13px}.dewu-import__error{margin:10px 0 0;color:var(--color-danger);font-size:13px}.dewu-import__mapping,.dewu-import__preview,.dewu-import__result{display:grid;gap:14px;margin-top:14px}.dewu-import__meta,.dewu-import__summary{display:flex;min-height:34px;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--color-text-secondary);font-size:12px}.dewu-import__summary strong{color:var(--color-text);font-size:14px}.dewu-import__mapping-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.dewu-import__mapping-grid label{display:grid;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.dewu-import__mapping-grid select{min-width:0;min-height:38px!important;padding:7px 9px!important;border-radius:6px!important}.dewu-import__table-wrap{width:100%;max-height:410px;overflow:auto;border:1px solid var(--color-border);border-radius:7px}.dewu-import__table{width:100%;min-width:980px;border-collapse:collapse;white-space:nowrap}.dewu-import__table th{position:sticky;z-index:1;top:0;padding:8px 9px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-panel-strong);font-size:11px;text-align:left}.dewu-import__table td{max-width:220px;padding:7px 9px;overflow:hidden;border-bottom:1px solid var(--color-border);font-size:12px;text-overflow:ellipsis}.dewu-import__table tbody tr:last-child td{border-bottom:0}.operation-route>.dewu-import-dialog .dewu-import__table input[type=checkbox]{width:16px;min-height:16px;margin:0;accent-color:var(--color-brand)}.dewu-import__status{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;border-radius:4px;color:var(--color-text-secondary);background:var(--color-panel-strong);font-size:11px;font-weight:700}.dewu-import__status--success{color:var(--color-success);background:#22c55e1f}.dewu-import__status--warning{color:var(--color-warning);background:#f59e0b1f}.dewu-import__status--danger{color:var(--color-danger);background:#ef44441f}.sales-order-dialog{display:grid;width:min(760px,calc(100vw - 32px))!important;gap:10px}.sales-order-dialog--batch{width:min(980px,calc(100vw - 32px))!important}.sales-order-dialog form{gap:10px!important}.sales-order-dialog fieldset{min-width:0;padding:0;margin:0;border:0}.sales-order-dialog legend,.sales-order-dialog label{color:var(--color-text-secondary);font-size:12px;font-weight:700}.sales-order-dialog__modes{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.sales-order-dialog__channels{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px}.sales-order-dialog__channels>p{grid-column:1 / -1;min-height:18px;margin:0;color:var(--color-text-secondary);font-size:12px}.sales-order-dialog__segments{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));padding:2px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-app-bg)}.sales-order-dialog__segments label{position:relative;display:grid;min-height:32px;place-items:center;padding:0 12px;border-radius:5px;color:var(--color-text-secondary);cursor:pointer}.sales-order-dialog__segments label:has(input:checked){color:var(--color-text);background:var(--color-brand)}.sales-order-dialog__segments input{position:absolute;width:1px!important;min-height:1px!important;opacity:0}.sales-order-dialog__workspace{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(220px,1fr);gap:10px}.sales-order-dialog__workspace--single{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.sales-order-dialog__search,.sales-order-dialog__sizes,.sales-order-dialog__preview{min-width:0;padding:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-strong)}.sales-order-dialog__search label{display:grid;gap:5px}.sales-order-dialog__search input{min-height:34px!important;padding-block:6px!important}.sales-order-dialog__results{max-height:119px;margin-top:7px;overflow-y:auto}.sales-order-dialog__search--collapsed{align-self:start}.sales-order-dialog__results p,.sales-order-dialog__sizes p,.sales-order-dialog__preview>p{min-height:38px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.sales-order-dialog__results button{display:grid;width:100%;gap:2px;padding:7px 8px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:transparent;text-align:left}.sales-order-dialog__results button[aria-pressed=true]{background:#315cff29}.sales-order-dialog__results button span{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-order-dialog__sizes,.sales-order-dialog__preview{max-height:140px}.sales-order-dialog__sizes>div{display:flex;max-height:96px;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow-y:auto;padding-top:8px}.sales-order-dialog__sizes label{position:relative;display:grid;min-width:42px;height:32px;place-items:center;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer}.sales-order-dialog__sizes label:has(input:checked){border-color:var(--color-brand);background:#315cff29}.sales-order-dialog__sizes input{position:absolute;width:1px!important;min-height:1px!important;opacity:0}.sales-order-dialog__preview{overflow-y:auto}.sales-order-dialog__preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.sales-order-dialog__preview dt{color:var(--color-text-secondary);font-size:10px}.sales-order-dialog__preview dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.sales-order-dialog__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-order-dialog__amounts label,.sales-order-dialog form>label{display:grid;gap:5px}.sales-order-dialog__amounts input{min-height:36px!important}.sales-order-dialog__notes-toggle{justify-self:start;min-height:30px;padding-inline:4px}.sales-order-dialog__message{min-height:34px}.sales-order-dialog__message p{margin:0;padding:7px 9px;border-radius:6px;color:var(--color-danger);background:#ef44441a;font-size:12px}.batch-sales-editor{min-width:0}.batch-sales-editor__matrix{min-width:0;max-height:360px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:6px}.batch-sales-editor__matrix>p{min-height:72px;margin:0;padding:24px;color:var(--color-text-secondary);text-align:center}.batch-sales-editor table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.batch-sales-editor thead{position:sticky;z-index:1;top:0;background:var(--color-panel-strong)}.batch-sales-editor th,.batch-sales-editor td{min-height:54px;padding:8px;overflow:hidden;border-bottom:1px solid var(--color-border);text-align:left;text-overflow:ellipsis;vertical-align:middle}.batch-sales-editor thead th{height:36px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.batch-sales-editor tbody tr:last-child>*{border-bottom:0}.batch-sales-editor th:first-child{width:170px}.batch-sales-editor th:nth-child(2){width:88px}.batch-sales-editor th:nth-child(3){width:auto}.batch-sales-editor th:nth-child(n+4){width:92px}.batch-sales-editor tbody th>strong,.batch-sales-editor tbody th>span{display:block;overflow:hidden;text-overflow:ellipsis}.batch-sales-editor tbody th>span{margin-top:3px;color:var(--color-text-secondary);font-size:10px;font-weight:400}.batch-sales-editor tbody th>span b{color:var(--color-text);font-weight:700}.batch-sales-editor__stock-selected{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:10px}.batch-sales-editor__price-cell{white-space:normal}.batch-sales-editor__price-groups{display:grid;gap:6px}.batch-sales-editor__price-group{display:grid;grid-template-columns:20px 72px 12px minmax(110px,1fr) 28px;align-items:end;gap:5px;padding:6px;border:1px solid color-mix(in srgb,var(--color-border),transparent 18%);border-radius:5px;background:color-mix(in srgb,var(--color-panel-strong),transparent 16%)}.batch-sales-editor__price-group label{display:grid;min-width:0;gap:3px;color:var(--color-text-secondary);font-size:9px}.batch-sales-editor__group-index{align-self:center;color:var(--color-text-secondary);font-size:10px;font-weight:700;text-align:center}.batch-sales-editor__multiply{align-self:center;color:var(--color-text-secondary);text-align:center}.batch-sales-editor__price-group input{min-height:30px!important;padding:5px 6px!important}.batch-sales-editor__price-group input[type=number]{width:100%!important}.batch-sales-editor__amount-field{min-width:0}.batch-sales-editor__money-input{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:5px;background:var(--color-panel)}.batch-sales-editor__money-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 80%)}.batch-sales-editor__money-input b{color:var(--color-text-secondary);font-size:11px;text-align:right}.batch-sales-editor__money-input input{width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}.batch-sales-editor__icon-button,.batch-sales-editor__paste>div>button:last-child{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--color-text-secondary);background:transparent;cursor:pointer}.batch-sales-editor__icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger),transparent 58%);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger),transparent 90%)}.batch-sales-editor__price-actions{display:flex;align-items:center;gap:7px;margin-top:7px}.batch-sales-editor__price-actions button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-secondary);background:transparent;font-size:10px;cursor:pointer}.batch-sales-editor__price-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary),transparent 45%);color:var(--color-text);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.batch-sales-editor__price-actions button:disabled,.batch-sales-editor__icon-button:disabled{cursor:not-allowed;opacity:.45}.batch-sales-editor__paste{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin-top:7px;padding:7px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 58%);border-radius:5px;background:color-mix(in srgb,var(--color-primary),transparent 94%)}.batch-sales-editor__paste textarea{min-height:64px!important;resize:vertical}.batch-sales-editor__paste>div{display:flex;align-items:center;gap:3px}.batch-sales-editor__paste .button{min-height:28px;padding:4px 9px;font-size:10px}.batch-sales-editor__paste p{grid-column:1 / -1;margin:0;color:var(--color-danger);font-size:10px}.batch-sales-editor__details{display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:end;gap:10px}.batch-sales-editor__details>label{display:grid;gap:5px}.batch-sales-editor__details textarea{min-height:60px!important;resize:vertical}.batch-sales-editor__summary{padding:10px 0;border-block:1px solid var(--color-border)}.batch-sales-editor__summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.batch-sales-editor__summary dt{color:var(--color-text-secondary);font-size:10px}.batch-sales-editor__summary dd{margin:3px 0 0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.batch-sales-editor__empty{display:grid;min-height:180px;align-content:space-between}.batch-sales-editor__empty>p{margin:32px 0;color:var(--color-text-secondary);text-align:center}.operation-state{margin:0;text-align:center}.operation-stocktake-start{max-width:520px}.operation-stocktake h2{margin:0 0 var(--space-4);font-size:20px}.operation-scanner{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-sm)}.operation-stocktake-diff{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0}.operation-stocktake-diff dl{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:var(--space-2);margin:0}.operation-stocktake-diff dl>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.operation-stocktake-diff dt{color:var(--color-text-secondary);font-size:12px}.operation-stocktake-diff dd{margin:5px 0 0;font-size:22px;font-weight:700}.operation-stocktake-diff__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.operation-stocktake-diff__details section{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-strong)}.operation-stocktake-diff__details h3{margin:0 0 var(--space-2);font-size:15px}.operation-stocktake-diff__details p{margin:0;color:var(--color-text-secondary)}.operation-stocktake-approval{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.operation-stocktake-approval textarea{min-height:88px;resize:vertical}@media(max-width:900px){.operation-form{grid-template-columns:1fr}.operation-form>.operation-panel:nth-of-type(3),.operation-form__actions{grid-column:auto}.operation-stocktake-diff dl{grid-template-columns:repeat(4,1fr)}.operation-stocktake-diff__details{grid-template-columns:repeat(2,1fr)}.sales-order-dialog__workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-dialog__preview{grid-column:1 / -1}}@media(max-width:640px){.operation-header-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.operation-header-actions>*,.operation-header-actions .ui-button{width:100%}.orders-page__entry-actions{grid-template-columns:1fr}.orders-page__entry-action.ui-button{width:100%}.operation-form__grid{grid-template-columns:1fr}.operation-import__stages{grid-template-columns:repeat(2,1fr)}.operation-scanner{grid-template-columns:1fr}.operation-stocktake-diff dl{grid-template-columns:repeat(2,1fr)}.operation-stocktake-diff__details{grid-template-columns:1fr}}.reports-page{width:100%;max-width:1440px;overflow-x:clip}.reports-formula{margin:-10px 0 18px;color:var(--theme-muted);font-size:12px}.reports-filter{display:grid;grid-template-columns:auto repeat(4,minmax(116px,1fr)) auto;align-items:end;gap:10px;padding:12px}.reports-filter label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--theme-muted);font-size:11px;font-weight:700}.reports-filter input,.reports-filter select,.reports-monthly-tools select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-field);color:var(--theme-text)}.reports-filter input:focus,.reports-filter select:focus,.reports-monthly-tools select:focus{border-color:var(--theme-cyan);outline:3px solid rgb(var(--theme-cyan-rgb) / 14%)}.reports-filter .ui-button{height:36px;white-space:nowrap}.reports-filter .ui-button svg,.ui-page-header__action .ui-button svg{width:16px;height:16px}.reports-quick-ranges{display:grid;height:36px;grid-template-columns:repeat(3,auto);overflow:hidden;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-field)}.reports-quick-ranges button{min-width:54px;padding:0 10px;border:0;border-right:1px solid var(--theme-line);color:var(--theme-muted);background:transparent;cursor:pointer}.reports-quick-ranges button:last-child{border-right:0}.reports-quick-ranges button:hover,.reports-quick-ranges button:focus-visible{color:var(--theme-text);background:var(--theme-panel-strong);outline:0}.reports-state{padding:48px 16px}.reports-state--error{display:grid;justify-items:center;gap:12px}.reports-dashboard{position:relative;display:grid;gap:12px;margin-top:16px}.reports-refreshing{position:sticky;z-index:4;top:8px;display:inline-flex;width:max-content;align-items:center;gap:7px;justify-self:end;padding:7px 10px;margin:0 8px -48px 0;border:1px solid var(--theme-line-strong);border-radius:var(--radius-sm);color:var(--theme-cyan-soft);background:var(--theme-panel-strong);font-size:12px;box-shadow:0 8px 22px #00000038}.reports-refreshing svg{width:14px;animation:reports-spin 1s linear infinite}.reports-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgb(239 98 98 / 45%);border-radius:6px;color:#ffc1c1;background:#541b2457;font-size:12px}.reports-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reports-kpi{position:relative;min-width:0;min-height:88px;overflow:hidden;padding:11px 12px;border:1px solid var(--theme-line);border-radius:5px;background:var(--theme-panel);box-shadow:none}.reports-kpi:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--reports-accent)}.reports-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8f9db1;font-size:12px;font-weight:700}.reports-kpi__top svg{width:17px;height:17px;color:var(--reports-accent)}.reports-kpi strong{display:block;margin-top:6px;color:#f4f7fb;font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-kpi small{display:block;margin-top:3px;overflow:hidden;color:#73869d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reports-kpi--blue{--reports-accent: var(--theme-cyan)}.reports-kpi--mint{--reports-accent: var(--theme-success)}.reports-kpi--coral{--reports-accent: var(--theme-danger)}.reports-kpi--gold{--reports-accent: var(--theme-gold)}.reports-kpi--violet{--reports-accent: var(--theme-violet)}.reports-dashboard__row{display:grid;min-width:0;gap:12px}.reports-dashboard__row--insights{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr)}.reports-dashboard__row--quality{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.reports-card{min-width:0;overflow:hidden;padding:14px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-panel);box-shadow:none}.reports-card__heading{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:12px}.reports-card__heading>div>span{display:block;margin-bottom:4px;color:var(--theme-cyan);font-size:10px;font-weight:800}.reports-card__heading h2,.reports-card>h2{margin:0;color:var(--theme-text);font-size:16px;letter-spacing:0}.reports-card__heading p{margin:5px 0 0;color:var(--theme-muted);font-size:11px}.reports-card__heading>svg{width:18px;color:var(--theme-gold)}.reports-context{flex:0 0 auto;padding:3px 7px;border:1px solid var(--theme-line-strong);border-radius:999px;color:var(--theme-muted);font-size:9px;font-weight:500;white-space:nowrap}.reports-style-profit{position:relative;z-index:2;display:grid;overflow:visible;grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr);align-items:stretch;padding:0;border-color:var(--theme-line-strong);background:var(--theme-panel-strong)}.reports-style-profit__query{display:grid;align-content:center;gap:10px;padding:15px;border-right:1px solid var(--theme-line)}.reports-style-profit__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.reports-style-profit__combobox{position:relative;min-width:0}.reports-style-profit__search input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--theme-line);border-radius:4px;outline:none;background:var(--theme-field);color:var(--theme-text)}.reports-style-profit__search input:focus{border-color:var(--theme-cyan);box-shadow:0 0 0 3px rgb(var(--theme-cyan-rgb) / 14%)}.reports-style-profit__search>button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--theme-cyan);border-radius:5px;background:rgb(var(--theme-cyan-rgb) / 18%);color:var(--theme-cyan-soft);font-weight:700;cursor:pointer}.reports-style-profit__search>button svg{width:15px;height:15px}.reports-style-profit__options{position:absolute;top:calc(100% + 5px);left:0;z-index:20;box-sizing:border-box;width:100%;max-height:188px;overflow-x:hidden;overflow-y:auto;padding:4px;border:1px solid var(--theme-line-strong);border-radius:var(--radius-sm);background:var(--theme-field);box-shadow:0 14px 30px #0006107a,inset 0 1px rgb(var(--theme-cyan-rgb) / 8%);scrollbar-color:var(--theme-line-strong) var(--theme-field);scrollbar-width:thin}.reports-style-profit__options button{display:block;width:100%;min-width:0;height:32px;overflow:hidden;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#cbd9e9;font:inherit;line-height:32px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.reports-style-profit__options button:hover,.reports-style-profit__options button[aria-selected=true]{background:rgb(var(--theme-cyan-rgb) / 16%);color:var(--theme-text)}.reports-style-profit__options button:focus-visible{outline:1px solid #73a3ff;outline-offset:-1px}.reports-style-profit__empty{margin:0;padding:9px;color:#7f94aa;font-size:11px;text-align:center}.reports-style-profit__options::-webkit-scrollbar{width:7px}.reports-style-profit__options::-webkit-scrollbar-track{background:#0a1929}.reports-style-profit__options::-webkit-scrollbar-thumb{border:2px solid #0a1929;border-radius:6px;background:#355b83}.reports-style-profit__result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;background:var(--theme-field)}.reports-style-profit__result article{display:grid;min-width:0;align-content:center;padding:20px 15px;border-left:1px solid var(--theme-line)}.reports-style-profit__result span{display:flex;align-items:center;gap:6px;color:#8295aa;font-size:10px}.reports-style-profit__result span svg{width:14px;height:14px;color:#5d91ff}.reports-style-profit__result strong{display:block;margin-top:6px;color:#f5f9fe;font-size:22px;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-style-profit__result article:nth-child(2) strong{color:#46d0ad}.reports-style-profit__result article:nth-child(3) strong{color:#f2bf62}.reports-card__heading--chart{align-items:flex-start}.reports-chart-totals{display:flex;align-items:center;gap:12px;padding-top:5px;font-size:11px}.reports-chart-totals b{color:#89a9e9}.reports-chart-totals em{color:#55dcb2;font-style:normal}.reports-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin:-2px 0 0;color:var(--theme-muted);font-size:10px}.reports-chart-legend span:before{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;content:"";background:var(--legend)}.reports-chart-legend__received{--legend: var(--theme-cyan)}.reports-chart-legend__profit{--legend: var(--theme-gold)}.reports-chart-legend__monthly-profit{--legend: var(--theme-violet)}.reports-chart-legend__rate{--legend: var(--theme-gold)}.reports-chart{position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;border:1px solid var(--theme-line);border-radius:5px;background-color:var(--theme-field);background-image:radial-gradient(circle at 13% 28%,rgb(var(--theme-cyan-rgb) / 34%) 0 1px,transparent 1.6px),radial-gradient(circle at 74% 19%,rgb(var(--theme-violet-rgb) / 30%) 0 1px,transparent 1.6px),radial-gradient(circle at 88% 77%,rgb(var(--theme-gold-rgb) / 25%) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 84%,rgb(var(--theme-cyan-rgb) / 22%) 0 1px,transparent 1.5px),linear-gradient(150deg,var(--theme-field),var(--theme-panel) 58%,var(--theme-shell));background-size:180px 150px,230px 170px,250px 190px,210px 160px,100% 100%;box-shadow:inset 0 0 45px #217eae14}.reports-chart svg{position:relative;z-index:1;display:block;width:100%;height:auto;min-height:220px;overflow:visible}.reports-daily-chart svg{aspect-ratio:1000 / 310}.reports-monthly-chart svg{aspect-ratio:1000 / 330}.reports-chart-grid{stroke:rgb(var(--theme-cyan-rgb) / 16%);stroke-width:1}.reports-chart-zero{stroke:rgb(var(--theme-cyan-rgb) / 34%);stroke-width:1}.reports-chart-axis,.reports-chart-date{fill:var(--theme-muted);font-size:11px}.reports-chart-axis--profit,.reports-chart-axis--rate{fill:var(--theme-gold)}.reports-crystal-bar{filter:drop-shadow(0 0 6px rgb(84 164 255 / 46%))}.reports-crystal-facet{fill:#e9f9ff2e;pointer-events:none}.reports-daily-column,.reports-monthly-column{cursor:pointer;outline:none}.reports-daily-column:focus,.reports-monthly-column:focus{outline:none}.reports-daily-column__hit,.reports-monthly-column__hit{fill:transparent;pointer-events:all}.reports-daily-bar{stroke:var(--theme-cyan);stroke-width:.8}.reports-daily-column--selected .reports-daily-bar,.reports-daily-column:focus-visible .reports-daily-bar{stroke:var(--theme-cyan-soft);stroke-width:2;filter:drop-shadow(0 0 12px rgb(var(--theme-cyan-rgb) / 92%))}.reports-daily-column--selected .reports-crystal-facet,.reports-daily-column:focus-visible .reports-crystal-facet{fill:#ebfeff6b;filter:drop-shadow(0 0 6px rgb(106 232 255 / 72%))}.reports-profit-line,.reports-profit-line-glow,.reports-profit-line-flow,.reports-month-rate-line,.reports-month-rate-glow,.reports-month-rate-flow{fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.reports-profit-line,.reports-month-rate-line{stroke-width:3;filter:drop-shadow(0 0 6px rgb(78 219 255 / 56%))}.reports-profit-line-glow,.reports-month-rate-glow{stroke:#39b4ff2b;stroke-width:9}.reports-profit-line-flow,.reports-month-rate-flow{stroke:#efffffeb;stroke-width:2;stroke-dasharray:1 72;filter:drop-shadow(0 0 5px rgb(92 225 255 / 90%));animation:reports-energy-flow 3.2s linear infinite}.reports-profit-dot{fill:var(--theme-field);stroke:var(--theme-gold);stroke-width:3}.reports-profit-dot--latest{fill:var(--theme-gold);stroke:var(--theme-text);transform-box:fill-box;transform-origin:center;animation:reports-energy-pulse 2.5s ease-in-out infinite}.reports-profit-dot--negative{fill:rgb(var(--theme-danger-rgb) / 22%);stroke:var(--theme-danger)}.reports-profit-dot--negative.reports-profit-dot--latest{animation-name:reports-risk-pulse}.reports-daily-selection-label,.reports-monthly-selection-label{fill:var(--theme-gold);font-size:12px;font-weight:800}.reports-daily-selection-label__date,.reports-monthly-selection-label__date{fill:var(--theme-muted);font-weight:700}.reports-chart-empty{display:grid;min-height:220px;place-items:center;margin:0;color:#7f8da2}.reports-actions{display:flex;min-height:100%;flex-direction:column}.reports-action-count{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #8c6833;border-radius:5px;background:#2a2418;color:#f2bf62;font-size:14px}.reports-action-list{display:grid;gap:0;margin-top:10px}.reports-action{border-top:1px solid #20364f;background:transparent}.reports-action:first-child{border-top:0}.reports-action button{display:grid;width:100%;min-height:56px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 7px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.reports-action button:focus-visible{outline:2px solid #5f8fff;outline-offset:-2px}.reports-action__index{color:#58759e;font-size:11px;font-weight:800}.reports-action__copy{display:grid;min-width:0;gap:4px}.reports-action__copy strong{overflow:hidden;color:#e7edf6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reports-action__copy>span{overflow:hidden;color:#8190a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reports-action button>svg{width:15px;color:#72839a;transition:transform .2s ease}.reports-action button>svg.is-open{transform:rotate(180deg)}.reports-action-detail{margin:0;padding:0 12px 12px 48px;color:#9eabc0;font-size:11px;line-height:1.6}.reports-action-detail-list{display:grid;gap:6px;padding:0 12px 12px 48px;margin:0;list-style:none}.reports-action-detail-list li{display:flex;justify-content:space-between;gap:10px;color:#9eabc0;font-size:11px}.reports-action-detail-list b{color:#e3e9f2}.reports-action-empty{margin:auto 0;color:#8190a5;text-align:center}.reports-efficiency__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border-top:1px solid #20364f}.reports-efficiency__grid article{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px 12px 8px;border-left:1px solid #20364f}.reports-efficiency__grid article:first-child{border-left:0}.reports-efficiency__grid svg{width:16px;color:#5f8fff}.reports-efficiency__grid span{color:#8e9cb0;font-size:10px}.reports-efficiency__grid strong{grid-column:1 / -1;color:#f1f5fa;font-size:20px}.reports-meter{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:2px;background:#1d3046}.reports-meter b{display:block;height:100%;border-radius:inherit}.reports-efficiency__grid small{grid-column:1 / -1;overflow:hidden;color:#728096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reports-channel-list{display:grid;gap:11px;margin-top:12px}.reports-channel-list article{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:9px}.reports-channel-list article>div:first-child{display:flex;align-items:baseline;gap:8px}.reports-channel-list strong{color:#e8eef7;font-size:12px}.reports-channel-list span{color:#7f8da2;font-size:10px}.reports-channel-list__values{display:flex;align-items:baseline;gap:8px}.reports-channel-list__values b{color:#d9e3f1;font-size:12px}.reports-channel-list__values em{color:#43d6a7;font-size:10px;font-style:normal}.reports-channel-list i{height:5px;overflow:hidden;border-radius:4px;background:#1c2a3e}.reports-channel-list i span{display:block;height:100%;border-radius:inherit;background:#4e7cd0}.reports-monthly-panel{min-height:350px}.reports-monthly-tools{display:flex;align-items:flex-start;gap:10px}.reports-range-control{display:grid;grid-template-columns:repeat(3,auto);overflow:hidden;padding:2px;border:1px solid #25374f;border-radius:6px;background:#0a1524}.reports-range-control button{min-height:28px;padding:0 10px;border:0;border-radius:4px;color:#7f8da2;background:transparent;font-size:10px;cursor:pointer}.reports-range-control button[aria-pressed=true]{color:#eef5ff;background:#294b70}.reports-monthly-tools label{display:grid;gap:3px;color:#8f9db1;font-size:9px}.reports-monthly-tools select{width:84px;height:32px}.reports-chart-legend--monthly{margin-top:-8px}.reports-monthly-bar{stroke:#addfffd1;stroke-width:.8}.reports-monthly-bar--latest{stroke:#ffc97cf2;filter:drop-shadow(0 0 8px rgb(255 139 69 / 55%))}.reports-monthly-bar--loss{stroke:#ff91a3;filter:drop-shadow(0 0 7px rgb(241 88 113 / 48%))}.reports-monthly-bar--zero{fill:#65758a;stroke:#a9b6c5;filter:drop-shadow(0 0 4px rgb(169 182 197 / 42%))}.reports-monthly-column--selected .reports-monthly-bar,.reports-monthly-column:focus-visible .reports-monthly-bar{stroke:#dcfcff;stroke-width:2;filter:drop-shadow(0 0 14px rgb(82 225 255 / 96%))}.reports-monthly-column--selected .reports-crystal-facet,.reports-monthly-column:focus-visible .reports-crystal-facet{fill:#ebfeff70;filter:drop-shadow(0 0 7px rgb(106 232 255 / 78%))}.reports-month-value{fill:#e5edf7;font-size:11px;font-weight:700}.reports-month-rate-dot{fill:#071523;stroke:#6cf4ec;stroke-width:3}.reports-month-rate-dot--latest{fill:#ffc06a;stroke:#fff0c9;transform-box:fill-box;transform-origin:center;animation:reports-energy-pulse 2.5s ease-in-out infinite}.reports-month-rate-dot--negative{fill:#4a1725;stroke:#ff7d90}.reports-month-rate-dot--negative.reports-month-rate-dot--latest{animation-name:reports-risk-pulse}.reports-month-rate-label{fill:#f4c17e;font-size:10px;font-weight:700}.reports-month-average{stroke:#64748b;stroke-dasharray:6 7;stroke-width:1}.reports-month-average-label{fill:#7e8ca0;font-size:10px}.reports-month-cutoff{fill:#52d6b7;font-size:10px}.reports-quantity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-quantity-risk ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:14px 0 0;list-style:none}.reports-quantity-risk li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #23364f;border-radius:6px;background:#0b1626;color:#8f9db1;font-size:11px}.reports-quantity-risk strong{color:#edf3fb}@keyframes reports-spin{to{transform:rotate(360deg)}}@keyframes reports-energy-flow{to{stroke-dashoffset:-146}}@keyframes reports-energy-pulse{50%{opacity:.72;transform:scale(1.24);filter:drop-shadow(0 0 7px rgb(255 187 96 / 74%))}}@keyframes reports-risk-pulse{50%{opacity:.72;transform:scale(1.24);filter:drop-shadow(0 0 7px rgb(255 87 113 / 78%))}}@media(prefers-reduced-motion:reduce){.reports-profit-line-flow,.reports-month-rate-flow,.reports-profit-dot--latest,.reports-profit-dot--negative.reports-profit-dot--latest,.reports-month-rate-dot--latest,.reports-month-rate-dot--negative.reports-month-rate-dot--latest{animation:none}}@media(max-width:1180px){.reports-filter{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.reports-quick-ranges{grid-column:1 / -1;width:max-content}.reports-filter .ui-button{width:100%}.reports-kpis{grid-template-columns:repeat(5,minmax(120px,1fr))}.reports-dashboard__row--insights,.reports-dashboard__row--quality,.reports-style-profit{grid-template-columns:1fr}.reports-style-profit__query{border-right:0;border-bottom:1px solid #294866}.reports-monthly-tools{flex-direction:column;align-items:flex-end}}@media(max-width:640px){.operation-route>section[role=dialog]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.dewu-import__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dewu-import__mapping-grid{grid-template-columns:1fr}.dewu-import__filebar{align-items:flex-start;flex-wrap:wrap}.dewu-import__filebar span{width:100%;margin-left:0}.sales-order-dialog__workspace,.sales-order-dialog__amounts{grid-template-columns:1fr}.sales-order-dialog__preview{grid-column:auto}.operation-dialog__actions{flex-direction:column-reverse}.reports-filter{grid-template-columns:1fr}.reports-quick-ranges{width:100%}.reports-kpis,.reports-quantity-kpis{grid-template-columns:1fr}.reports-card{padding:var(--space-4)}.reports-style-profit{padding:0}.reports-style-profit__result{grid-template-columns:1fr}.reports-style-profit__result article{border-top:1px solid #213a55;border-left:0}.reports-efficiency__grid,.reports-quantity-risk ul{grid-template-columns:1fr}}.direct-purchase{padding:24px}.direct-purchase__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.direct-purchase__heading span{color:var(--color-brand-soft);font-size:12px;font-weight:800}.direct-purchase__heading h2{margin:5px 0 0}.direct-purchase__heading p{margin:0;color:var(--color-text-secondary)}.direct-purchase__workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,310px);align-items:stretch;gap:14px}.direct-purchase__editor{display:grid;gap:14px}.direct-purchase__section{padding:14px;border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-panel)}.direct-purchase__section-title{margin:0 0 12px;color:var(--color-text);font-size:15px}.direct-purchase__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.direct-purchase__receiving-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.9fr);align-items:start;gap:10px}.direct-purchase__section label{display:grid;min-width:0;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.direct-purchase__form input,.direct-purchase__form select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);color:var(--theme-text);background:var(--theme-field)}.direct-purchase__size-note{grid-column:1/3;margin:0;color:var(--color-brand-soft);font-size:12px}.direct-purchase__outcome{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid var(--theme-line)}.direct-purchase__outcome>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-field)}.direct-purchase__outcome-icon{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand-soft) 34%,var(--theme-line));border-radius:8px;color:var(--color-brand-soft);background:color-mix(in srgb,var(--color-brand-soft) 10%,var(--theme-panel-strong))}.direct-purchase__outcome>div>span:not(.direct-purchase__outcome-icon){color:var(--color-text-secondary);font-size:11px}.direct-purchase__outcome strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.direct-purchase__summary-panel{position:sticky;top:20px;display:grid;min-width:0;gap:14px;padding:14px 16px;border:1px solid var(--theme-line-strong);border-radius:var(--radius-md);background:var(--theme-panel)}.direct-purchase__summary,.direct-purchase__confirm{display:grid;gap:12px;min-width:0}.direct-purchase__summary h3,.direct-purchase__confirm h3{margin:0;color:var(--color-text);font-size:15px}.direct-purchase__summary dl,.direct-purchase__confirm dl{display:grid;gap:0;margin:0;border-top:1px solid var(--theme-line)}.direct-purchase__summary dl>div,.direct-purchase__confirm dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--theme-line)}.direct-purchase__summary dt,.direct-purchase__confirm dt{color:var(--color-text-secondary);font-size:12px}.direct-purchase__summary dd,.direct-purchase__confirm dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:700;text-align:right}.direct-purchase__summary-total dd{color:var(--color-brand-soft);font-size:16px}.direct-purchase__actions{display:flex;align-items:end}.direct-purchase__actions .ui-button{width:100%;min-height:40px}.direct-purchase__confirm>div{display:flex;gap:10px}.operation-success{color:var(--theme-success);font-weight:700}@media(max-width:1200px){.direct-purchase__workbench{grid-template-columns:1fr}.direct-purchase__product-grid,.direct-purchase__receiving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-purchase__summary-panel{position:static}.direct-purchase__confirm dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.direct-purchase__heading{flex-direction:column}.direct-purchase__product-grid,.direct-purchase__receiving-grid,.direct-purchase__confirm dl{grid-template-columns:1fr}.direct-purchase__size-note{grid-column:auto}.direct-purchase__outcome{grid-column:auto;grid-template-columns:1fr}.direct-purchase__confirm>div{flex-direction:column-reverse}.direct-purchase__confirm .ui-button{width:100%}}.purchase-entry-modes{display:flex;align-items:center;gap:8px;margin:0;padding:4px;border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-panel)}.purchase-entry-modes .ui-button{display:inline-flex;justify-content:center;min-width:168px;min-height:38px}.purchase-entry-modes .ui-button:last-child{margin-left:auto}.purchase-batch-workbench{padding:0;border:0;background:transparent;box-shadow:none}.batch-purchase{min-width:0}.batch-purchase__rows-heading,.batch-purchase__section-heading,.batch-purchase__summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.batch-purchase__rows-heading p{margin:0;color:var(--color-text-secondary)}.batch-purchase__workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,310px);align-items:start;gap:14px;min-width:0}.batch-purchase__main{display:grid;min-width:0;gap:14px}.batch-purchase__section{min-width:0;padding:18px;border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-panel);box-shadow:var(--shadow-sm)}.batch-purchase__section h3{margin:0;font-size:16px}.batch-purchase__section-heading{align-items:center;margin-bottom:var(--space-3)}.batch-purchase__section-heading span{color:var(--color-text-secondary);font-size:12px}.batch-purchase__product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.batch-purchase__style-code,.batch-purchase__product-name{grid-column:span 2}.batch-purchase label{display:grid;min-width:0;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.batch-purchase input,.batch-purchase select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-panel-strong)}.batch-purchase input:focus,.batch-purchase select:focus{border-color:var(--color-brand-soft);outline:2px solid color-mix(in srgb,var(--color-brand-soft) 18%,transparent);outline-offset:0}.batch-purchase__rows-heading{align-items:end;margin-bottom:var(--space-3)}.batch-purchase__row-tools,.batch-purchase__batch-tools{display:grid;grid-template-columns:minmax(126px,1fr) auto;align-items:end;gap:8px;min-width:0}.batch-purchase__batch-tools{grid-template-columns:minmax(130px,1fr) auto minmax(156px,1.2fr) auto;margin-bottom:var(--space-3);padding:12px;border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--theme-panel-strong) 74%,transparent)}.batch-purchase__row-tools .ui-button,.batch-purchase__batch-tools .ui-button{min-height:40px;white-space:nowrap}.batch-purchase__row-head>[role=row],.batch-purchase__row{display:grid;grid-template-columns:32px minmax(68px,.55fr) 112px 118px minmax(130px,1fr) 98px 34px;align-items:center;gap:6px;min-width:0}.batch-purchase__row-head{padding:0 8px 8px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.batch-purchase__row-list{display:grid;gap:7px;overflow:visible}.batch-purchase__row{padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-strong)}.batch-purchase__row:hover{border-color:var(--theme-line-strong);background:color-mix(in srgb,var(--color-panel-strong) 86%,var(--color-brand-soft))}.batch-purchase__cell-index{color:var(--color-text-secondary);text-align:center}.batch-purchase__cell-size,.batch-purchase__subtotal{min-width:0;overflow-wrap:anywhere}.batch-purchase__subtotal{font-size:12px;text-align:right}.batch-purchase__money{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.batch-purchase__money input{min-width:0}.batch-purchase__stepper{display:grid;grid-template-columns:30px minmax(40px,1fr) 30px;align-items:center;min-width:0}.batch-purchase__stepper button,.batch-purchase__icon-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-panel)}.batch-purchase__stepper input{min-height:30px;padding:0 3px;border-radius:0;text-align:center}.batch-purchase__stepper button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.batch-purchase__stepper button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.batch-purchase__icon-button{color:var(--color-danger)}.batch-purchase__row>[role=cell]:last-child{justify-self:end}.batch-purchase__empty{margin:0;padding:32px var(--space-4);border:1px dashed var(--theme-line);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center}.batch-purchase__summary-panel{position:sticky;top:20px;min-width:0;padding:18px;border:1px solid var(--theme-line-strong);border-radius:var(--radius-md);background:var(--theme-panel);box-shadow:var(--shadow-sm)}.batch-purchase__summary-heading{align-items:center;margin:-2px 0 var(--space-3)}.batch-purchase__summary-heading h3{margin:0;color:var(--color-text);font-size:15px;font-weight:800}.batch-purchase__summary-heading small{color:var(--color-text-secondary);font-size:11px}.batch-purchase__summary{display:grid;margin:0;border-top:1px solid var(--theme-line)}.batch-purchase__summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--theme-line)}.batch-purchase__summary span{color:var(--color-text-secondary);font-size:12px}.batch-purchase__summary strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;text-align:right}.batch-purchase__summary>div:nth-child(6) strong{color:var(--color-brand-soft)}.batch-purchase__summary-warehouses strong{display:grid;gap:4px}.batch-purchase__summary-warehouses strong>span{color:var(--color-text);font-weight:700}.batch-purchase__summary-total{display:grid;gap:4px;margin:16px -18px 0;padding:16px 18px;border-top:1px solid var(--theme-line-strong);border-bottom:1px solid var(--theme-line-strong);background:color-mix(in srgb,var(--color-brand-soft) 9%,var(--theme-panel-strong))}.batch-purchase__summary-total span,.batch-purchase__summary-total small{color:var(--color-text-secondary);font-size:12px}.batch-purchase__summary-total strong{color:var(--color-text);font-size:28px;line-height:1.15}.batch-purchase__summary-total small{color:var(--color-brand-soft)}.batch-purchase__actions{display:flex;margin-top:14px}.batch-purchase__actions .ui-button{width:100%;min-height:44px}.batch-purchase__confirm{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--theme-line-strong);border-radius:var(--radius-md);background:var(--theme-panel)}.batch-purchase__confirm h3{margin:0 0 var(--space-3)}.batch-purchase__confirm dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.batch-purchase__confirm dl>div{min-width:0;padding:12px;border-radius:var(--radius-sm);background:var(--theme-panel-strong)}.batch-purchase__confirm dt{color:var(--color-text-secondary);font-size:12px}.batch-purchase__confirm dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.batch-purchase__confirm ul{display:grid;gap:6px;margin:var(--space-3) 0;padding-left:20px;color:var(--color-text-secondary)}.batch-purchase__confirm>div{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1200px){.batch-purchase__workbench{grid-template-columns:1fr}.batch-purchase__summary-panel{position:static}.batch-purchase__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-purchase__rows-heading{flex-direction:column}.batch-purchase__row-tools{width:100%}.batch-purchase__batch-tools{grid-template-columns:minmax(0,1fr) auto}.batch-purchase__batch-tools label:nth-of-type(2){grid-column:1}.batch-purchase__batch-tools .ui-button:nth-of-type(2){grid-column:2}.batch-purchase__row-head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.batch-purchase__row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.batch-purchase__cell-index{text-align:left}.batch-purchase__icon-button{justify-self:end}.batch-purchase__confirm dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.purchase-entry-modes{grid-template-columns:1fr}.purchase-entry-modes{display:grid}.purchase-entry-modes .ui-button,.purchase-entry-modes .ui-button:last-child{width:100%;min-width:0;margin-left:0}.batch-purchase__confirm>div{flex-direction:column}.batch-purchase__section{padding:14px}.batch-purchase__product-grid,.batch-purchase__row-tools,.batch-purchase__batch-tools,.batch-purchase__row,.batch-purchase__confirm dl{grid-template-columns:1fr}.batch-purchase__style-code,.batch-purchase__product-name{grid-column:auto}.batch-purchase__row-tools .ui-button,.batch-purchase__batch-tools .ui-button,.batch-purchase__batch-tools label:nth-of-type(2),.batch-purchase__batch-tools .ui-button:nth-of-type(2){grid-column:auto}.batch-purchase__actions,.batch-purchase__confirm>div{align-items:stretch}.batch-purchase__actions .ui-button,.batch-purchase__confirm .ui-button{width:100%}}
