:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f8f2;--bg:#08090b;--surface:#111;--surface-strong:#181818;--surface-soft:#202329;--line:#ffffff1a;--line-strong:#ed202461;--text:#f7f8f2;--muted:#a8ada4;--accent:#ed2024;--accent-soft:#ed202424;--danger:#ed2024;--warning:#ffd166;--success:#31d07f;--radius:8px;--shadow:0 24px 80px #0000005c;background:#08090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg, #ed20240f, transparent 34%), radial-gradient(circle at top right, #ffffff0f, transparent 26%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090a0ce6;flex-direction:column;gap:28px;height:100vh;padding:28px;display:flex;position:sticky;top:0}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-copy{display:block}.mobile-nav-toggle{display:none}.collapse-toggle{width:34px;height:34px;font-size:1rem}.nav-shortcuts{gap:8px;display:grid}.nav-link{text-decoration:none;display:block}.sidebar-overlay{display:none}.app-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding-inline:14px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-list,.app-shell.sidebar-collapsed .nav-shortcuts,.app-shell.sidebar-collapsed .sidebar-panel{display:none}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(145deg, var(--accent), #fff);color:#0b0d0e;letter-spacing:0;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 0 30px #ed20243d}.brand-lockup h1,.page-heading h2,.section-title h3,.detail-panel h2,.state-block h3{letter-spacing:0;margin:0}.brand-lockup h1{font-size:1.18rem;line-height:1}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850}.nav-list{gap:10px;display:grid}.nav-item,.primary-button,.secondary-button,.icon-button,.quick-row{border-radius:var(--radius)}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;padding:13px 14px;font-weight:800}.nav-item:hover,.nav-item.active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.nav-item:focus-visible,.status-button:focus-visible,.sort-button:focus-visible,.metric-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-panel,.panel-card,.metric-card,.filter-bar,.table-shell,.state-block{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff06)}.sidebar-panel{margin-top:auto;padding:16px}.sidebar-panel strong,.sidebar-panel span{display:block}.sidebar-panel span{color:var(--muted);margin-top:8px;font-size:.9rem}.main-content{min-width:0;padding:34px}.page-stack{gap:24px;max-width:1500px;margin:0 auto;display:grid}.page-heading{border-radius:var(--radius);min-height:190px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ed202424,#0000 42%),linear-gradient(#16191d,#0d0f12);border:1px solid #ed20242e;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex}.compact-heading{min-height:auto}.page-heading h2{text-wrap:balance;max-width:820px;font-size:clamp(2.1rem,5vw,5.4rem);line-height:.93}.page-heading p:not(.eyebrow){max-width:640px;color:var(--muted);margin:18px 0 0;font-size:1.04rem;line-height:1.6}.primary-button,.secondary-button,.icon-button{border:1px solid #0000;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-upload-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.primary-button{min-height:46px;box-shadow:8px 8px 0 var(--accent);color:#111;white-space:nowrap;background:#fff;border-color:#fff;padding:0 22px;transform:skew(-12deg)}.primary-button>*{display:inline-block;transform:skew(12deg)}.secondary-button{min-height:40px;color:var(--text);background:0 0;border:1px solid #ffffffd9;padding:0 16px;transform:skew(-12deg)}.secondary-button>*{display:inline-block;transform:skew(12deg)}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:#ed202414}.secondary-button.danger-button{color:#ff8a8f;border-color:#ed2024b3}.primary-button:hover{box-shadow:4px 4px 0 var(--accent);transform:translateY(-1px)skew(-12deg)}.icon-button:hover{transform:translateY(-1px)}.secondary-button:hover:not(:disabled){transform:translateY(-1px)skew(-12deg)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-grid-single{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:152px;padding:22px}.metric-card-button{text-align:left;border:1px solid var(--line-strong);width:100%}.metric-card-button:hover{border-color:var(--accent);transform:translateY(-1px)}.metric-card span,.control-field span,.search-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.metric-card strong{margin-top:18px;font-size:clamp(1.75rem,4vw,3.3rem);line-height:1;display:block}.metric-card p{color:var(--muted);margin:14px 0 0}.hero-metric{border-color:var(--line-strong);background:linear-gradient(160deg,#ed202429,#ffffff08)}.content-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.panel-card{padding:22px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.status-list,.quick-list,.detail-list{gap:10px;display:grid}.status-row,.quick-row{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff09;justify-content:space-between;align-items:center;gap:14px;display:flex}.status-row{padding:12px}.status-button{cursor:pointer}.status-button:hover,.status-button.active{border-color:var(--line-strong);background:var(--accent-soft)}.status-row span:last-child{color:var(--accent);font-weight:900}.quick-row{text-align:left;padding:14px}.quick-row:hover{border-color:var(--line-strong);background:var(--accent-soft)}.quick-row span{gap:6px;display:grid}.quick-row span:last-child{justify-items:end}.quick-row small{color:var(--muted)}.filter-bar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.8fr)) minmax(100px,.5fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.search-field,.control-field{gap:8px;display:grid}.search-field input,.control-field select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:#0c0e11;outline:none}.search-field input{padding:0 14px}.control-field select{padding:0 12px}.search-field input:focus,.control-field select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ed20241a}.table-shell{overflow:auto}.orders-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:16px;display:grid}.orders-list{min-height:360px}.orders-batch-list{gap:10px;display:grid}.order-batch-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:#ffffff09;gap:6px;padding:12px;display:grid}.order-batch-card:hover,.order-batch-card.active{border-color:var(--line-strong);background:var(--accent-soft)}.order-batch-card small{color:var(--muted)}.orders-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-status-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.order-table{min-width:720px}.order-table select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);background:#0c0e11}.order-table td small{color:var(--muted);margin-top:4px;display:block}.asset-table{border-collapse:collapse;width:100%;min-width:920px}.asset-table th,.asset-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 16px}.asset-table th{z-index:1;color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#101216;font-size:.74rem;font-weight:900;position:sticky;top:0}.sort-button{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.sort-indicator{opacity:.45}.sort-indicator.active{opacity:1}.asset-table tbody tr{outline:none}.asset-table tbody tr:hover,.asset-table tbody tr:focus{background:#ed202414}.asset-table td{color:#e8ebe2}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions .secondary-button{min-height:34px;padding:0 10px;font-size:.8rem}.status-pill{border:1px solid var(--line);border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.status-pill.success{color:var(--success);background:#6fffc01a;border-color:#6fffc05c}.status-pill.warning{color:var(--warning);background:#ffd1661a;border-color:#ffd1665c}.status-pill.danger{color:var(--danger);background:#ff6b7a1a;border-color:#ff6b7a66}.status-pill.muted,.status-pill.neutral{color:#d8ddd1;background:#ffffff0e}.state-block{text-align:center;place-items:center;min-height:220px;padding:28px;display:grid}.state-block p{max-width:560px;color:var(--muted);margin:10px 0 0;line-height:1.55}.loading-block{gap:14px}.loader{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite spin}.panel-backdrop{z-index:10;pointer-events:none;background:0 0;justify-content:flex-end;transition:background .18s;display:flex;position:fixed;inset:0}.panel-backdrop.open{pointer-events:auto;background:#0000009e}.detail-panel{border-left:1px solid var(--line-strong);background:#0e1013;width:min(480px,100vw);height:100%;padding:26px;transition:transform .22s;overflow-y:auto;transform:translate(105%);box-shadow:-32px 0 80px #0000007a}.panel-backdrop.open .detail-panel{transform:translate(0)}.detail-panel-header,.detail-highlight{justify-content:space-between;align-items:center;gap:16px;display:flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffff0d;place-items:center;font-size:1.6rem;line-height:1;display:grid}.detail-highlight{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent-soft);margin:24px 0;padding:16px}.detail-highlight span{font-size:1.3rem;font-weight:950}.detail-list{margin:0}.detail-list div{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:750}.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.secondary-button.active-workflow{border-color:var(--line-strong);background:var(--accent-soft)}.workflow-feedback{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:10px 12px;font-weight:700}.workflow-feedback.error{color:var(--danger);background:#ff6b7a14;border-color:#ff6b7a73}.workflow-feedback.success{color:var(--success);background:#6fffc014;border-color:#6fffc066}.import-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:8px;margin:0 0 12px;padding:14px 16px;display:grid}.import-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-sheet-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.import-sheet-list li{border-top:1px solid var(--line);padding:4px 0;font-size:14px}.import-sheet-list li:first-child{border-top:none}.workflow-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:10px;margin-bottom:18px;padding:14px;display:grid}.workflow-panel h3{margin:0}.workflow-panel label{color:var(--muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.workflow-panel input,.workflow-panel textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:#0c0e11;outline:none}.workflow-panel input{min-height:42px;padding:0 12px}.workflow-panel textarea{resize:vertical;padding:10px 12px}.workflow-panel input:focus,.workflow-panel textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #ed20241a}.future-note{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;margin-top:24px;padding:16px}.future-note p,.muted-text{color:var(--muted)}.timeline-list,.attachment-list{gap:10px;margin-top:12px;display:grid}.timeline-item,.attachment-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;padding:10px 12px}.timeline-item p,.attachment-item p{margin:0}.timeline-item p+p{margin-top:6px}.timeline-item small,.attachment-item small{color:var(--muted);margin-top:8px;display:block}.attachment-item a{color:var(--accent);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.orders-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding-bottom:0;display:flex}.orders-tabs button{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.82rem;font-weight:700}.orders-tabs button:hover{color:var(--text)}.orders-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.orders-filter-row{grid-template-columns:minmax(180px,1fr) minmax(140px,200px) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.orders-filter-row input,.orders-filter-row select{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);background:#0c0e11;padding:6px 10px}.orders-filter-row input:focus,.orders-filter-row select:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #ed20241a}.link-button{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--text)}.link-button:disabled{color:var(--muted);text-decoration:none}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060aad;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-card{background:var(--surface);border:1px solid var(--line-strong);width:100%;max-width:560px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;max-height:calc(100vh - 96px);display:flex}.dialog-card.wide{max-width:960px}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dialog-header h3{letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:800}.dialog-header .icon-button{min-width:32px;min-height:32px;padding:0 10px}.dialog-body{flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-grid .full{grid-column:1/-1}.dialog-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;display:flex}.dialog-grid label input,.dialog-grid label select,.dialog-grid label textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);text-transform:none;letter-spacing:normal;background:#0c0e11;padding:8px 10px;font-size:.95rem;font-weight:500}.dialog-grid label input:focus,.dialog-grid label select:focus,.dialog-grid label textarea:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #ed20241a}.dialog-grid label textarea{resize:vertical;min-height:68px}.dialog-grid label.checkbox-row{text-transform:none;letter-spacing:normal;color:var(--text);flex-direction:row;align-items:center;gap:8px;font-weight:500}.dialog-grid label.checkbox-row input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--accent)}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=760px){.dialog-grid{grid-template-columns:1fr}.orders-filter-row{grid-template-columns:1fr 1fr}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.mobile-nav-toggle{z-index:35;border:1px solid var(--line-strong);border-radius:var(--radius);min-width:64px;min-height:38px;color:var(--text);background:#0f1216;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex;position:fixed;top:12px;left:12px}.sidebar{width:min(340px,84vw);height:100vh;padding:18px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:18;background:#00000094;border:0;display:block;position:fixed;inset:0}.main-content{padding-top:64px}.summary-grid,.content-grid,.orders-layout,.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.main-content{padding:70px 14px 18px}.page-heading{min-height:auto;padding:24px;display:grid}.page-heading h2{font-size:2.35rem}.summary-grid,.content-grid,.filter-bar,.orders-layout,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.asset-table,.asset-table thead,.asset-table tbody,.asset-table th,.asset-table td,.asset-table tr{min-width:0;display:block}.asset-table thead{display:none}.asset-table tr{border-bottom:1px solid var(--line);padding:12px}.asset-table td{text-align:right;border:0;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.asset-table td:before{content:attr(data-label);color:var(--muted);text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:900}.quick-row{justify-items:stretch;display:grid}.quick-row span:last-child{justify-items:start}.workflow-actions{grid-template-columns:1fr}.row-actions{justify-content:flex-end}}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(100%,520px);box-shadow:var(--shadow);background:linear-gradient(150deg,#ed202424,#0000 42%),linear-gradient(#111,#050505);gap:30px;padding:30px;display:grid}.login-copy h2{margin:0;font-size:clamp(1.9rem,5vw,2.9rem);line-height:.95}.login-copy p:not(.eyebrow){color:var(--muted);margin:16px 0 0;line-height:1.55}.login-form{gap:16px;display:grid}.form-error{border-radius:var(--radius);color:#ffd4da;background:#ff6b7a1a;border:1px solid #ff6b7a61;margin:0;padding:12px}.user-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;gap:12px;margin-bottom:10px;padding:14px 16px;display:grid}.user-row.inactive{opacity:.55}.user-row-header{flex-direction:column;gap:2px;display:flex}.user-row-header strong{font-size:1.05rem}.user-row-meta{color:var(--muted);font-size:.85rem}.user-row .user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:38px;color:var(--text);min-width:200px;padding:0 12px;font-weight:700}.role-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-reset{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-reset input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:38px;color:var(--text);flex:220px;padding:0 12px}.password-reset input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orders-fullscreen{gap:16px;display:grid}.orders-fullscreen-toolbar{align-items:center;gap:14px;padding:4px 0;display:flex}.orders-fullscreen-toolbar .muted-text{font-size:.9rem}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.orders-grid .order-batch-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#ffffff08;gap:4px;padding:14px;transition:border-color .16s,background .16s;display:grid}.orders-grid .order-batch-card:hover{border-color:var(--accent);background:#ed20240f}.table-shell{position:relative}.table-shell:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#08090bd9);width:28px;height:100%;transition:opacity .16s;position:absolute;top:0;right:0}.table-shell:hover:after{opacity:1}
