@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--vp-bg-primary:#070708;--vp-bg-secondary:#101012;--vp-bg-card:#141416;--vp-bg-elevated:#1a1a1e;--vp-bg-glass:#0a0a0cc7;--vp-accent-primary:#e10600;--vp-accent-secondary:#9a0500;--vp-accent-hover:#ff1f14;--vp-accent-muted:#e1060024;--vp-accent-glow:#e1060059;--vp-text-primary:#f2eee8;--vp-text-secondary:#9a9590;--vp-text-light:#fff;--vp-text-dim:#6a6662;--vp-border:#f2eee81a;--vp-border-strong:#e1060059;--vp-radius-sm:8px;--vp-radius-md:16px;--vp-radius-lg:24px;--vp-radius-full:50px;--vp-shadow-sm:0 4px 12px #00000073;--vp-shadow-md:0 12px 32px #0000008c;--vp-shadow-lg:0 24px 60px #000000a6;--vp-shadow-card:0 10px 28px #00000080, 0 0 0 1px #e106000f;--vp-shadow-accent:0 12px 36px -6px #e1060073;--vp-header-height:72px;--vp-container-max:1280px;--vp-font-sans:"Outfit", system-ui, sans-serif;--vp-font-brand:"Fordek Extra Bold Italic", "Fordek", var(--vp-font-sans);--bg-primary:var(--vp-bg-primary);--bg-secondary:var(--vp-bg-secondary);--bg-card:var(--vp-bg-card);--bg-glass:var(--vp-bg-glass);--accent-primary:var(--vp-accent-primary);--accent-secondary:var(--vp-accent-secondary);--accent-hover:var(--vp-accent-hover);--text-primary:var(--vp-text-primary);--text-secondary:var(--vp-text-secondary);--text-light:var(--vp-text-light);--border-color:var(--vp-border);--radius-sm:var(--vp-radius-sm);--radius-md:var(--vp-radius-md);--radius-lg:var(--vp-radius-lg);--radius-full:var(--vp-radius-full);--shadow-sm:var(--vp-shadow-sm);--shadow-md:var(--vp-shadow-md);--shadow-lg:var(--vp-shadow-lg);--shadow-card:var(--vp-shadow-card);--shadow-accent:var(--vp-shadow-accent);--header-height:var(--vp-header-height)}.vp-wordmark{font-family:var(--vp-font-brand);letter-spacing:.04em;text-transform:uppercase;color:var(--vp-text-primary);font-style:italic;font-weight:800;line-height:1}.vp-wordmark span{color:var(--vp-accent-primary)}.vp-wordmark--on-dark{color:#f8fafc}.vp-wordmark--sm{font-size:1.15rem}.vp-wordmark--md{font-size:1.35rem}.vp-wordmark--lg{font-size:1.75rem}.vp-wordmark--xl{font-size:2.5rem}.vp-lockup{color:inherit;align-items:center;gap:0;line-height:1;text-decoration:none;display:inline-flex;overflow:visible}.vp-lockup__mark{object-fit:contain;object-position:center;transform-origin:100%;flex:none;width:auto;height:1.05em;margin-left:-.2em;margin-right:-.45em;display:block;transform:scale(2.5)}
*{scrollbar-width:thin;scrollbar-color:#e106008c #ffffff0a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:linear-gradient(#e10600bf,#9a05008c) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--vp-accent-hover), var(--vp-accent-primary));background-clip:padding-box;border:2px solid #0000}.vp-focus-ring:focus-visible,.vp-btn:focus-visible,.vp-field:focus-visible,.vp-dropdown__item:focus-visible,.vp-modal__close:focus-visible{outline:2px solid var(--vp-accent-primary);outline-offset:2px}.vp-field{width:100%;font:inherit;color:var(--vp-text-primary);background:var(--vp-bg-elevated,#1a1a1e);border:1px solid var(--vp-border);border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.vp-field::placeholder{color:var(--vp-text-dim,#6a6662)}.vp-field:hover:not(:disabled):not(:focus){border-color:#e1060059}.vp-field:focus{border-color:var(--vp-accent-primary);outline:none;box-shadow:0 0 0 3px #e1060033}.vp-field:disabled{opacity:.55;cursor:not-allowed}.vp-field--sm{padding:.5rem .7rem;font-size:.9rem}.vp-label{color:var(--vp-text-primary);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}.vp-hint{color:var(--vp-text-secondary);font-size:.8rem}.vp-surface{border-radius:var(--vp-radius-md);color:var(--vp-text-primary);background:linear-gradient(#1a1a1e 0%,#121214 100%);border:1px solid #e1060047;box-shadow:0 24px 60px #0000008c,0 0 40px -14px #e1060047}.vp-scrim{z-index:80;background:#070708b8;place-items:center;padding:1.25rem;animation:.14s ease-out vp-fade-in;display:grid;position:fixed;inset:0}@keyframes vp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vp-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.vp-scrim,.vp-modal__panel,.vp-dropdown__menu,.vp-popover__panel,.vp-toast{animation:none!important}}.vp-modal__panel{width:min(480px,100%);max-height:min(86vh,720px);padding:1.35rem 1.4rem 1.25rem;animation:.16s ease-out vp-pop-in;position:relative;overflow:auto}.vp-modal__panel--sm{width:min(380px,100%)}.vp-modal__panel--lg{width:min(640px,100%)}.vp-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.vp-modal__title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.vp-modal__body{color:var(--vp-text-secondary);font-size:.95rem;line-height:1.55}.vp-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.vp-modal__close{border:1px solid var(--vp-border);width:2rem;height:2rem;color:var(--vp-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.vp-modal__close:hover{color:var(--vp-text-primary);background:var(--vp-accent-muted,#e1060024);border-color:#e1060073}.vp-dropdown{display:inline-flex;position:relative}.vp-dropdown__menu{z-index:70;min-width:12rem;margin:0;padding:.4rem;list-style:none;animation:.14s ease-out vp-pop-in;position:absolute;top:calc(100% + .4rem);left:0}.vp-dropdown__menu--right{left:auto;right:0}.vp-dropdown__item{text-align:left;width:100%;color:var(--vp-text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.vp-dropdown__item:hover,.vp-dropdown__item[data-active=true]{background:var(--vp-accent-muted,#e1060024);color:var(--vp-text-light)}.vp-dropdown__item:disabled{opacity:.45;cursor:not-allowed}.vp-dropdown__sep{background:var(--vp-border);border:none;height:1px;margin:.35rem .4rem}.vp-popover{display:inline-flex;position:relative}.vp-popover__panel{z-index:70;min-width:14rem;max-width:min(22rem,92vw);padding:.9rem 1rem;animation:.14s ease-out vp-pop-in;position:absolute;top:calc(100% + .45rem);left:0}.vp-popover__panel--right{left:auto;right:0}.vp-toast-viewport{z-index:100;pointer-events:none;flex-direction:column;gap:.65rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.vp-toast{pointer-events:auto;border:1px solid var(--vp-border);box-shadow:var(--vp-shadow-md), 0 0 28px -10px #e1060059;background:linear-gradient(165deg,#1a1a1e,#101012);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:.5rem .75rem;padding:.85rem .95rem;animation:.16s ease-out vp-pop-in;display:grid}.vp-toast--success{border-color:#5dcea059}.vp-toast--error{border-color:#e106008c}.vp-toast--info{border-color:#e1060047}.vp-toast__title{color:var(--vp-text-primary);margin:0;font-size:.92rem;font-weight:700}.vp-toast__desc{color:var(--vp-text-secondary);margin:.2rem 0 0;font-size:.85rem;line-height:1.4}.vp-toast__close{color:var(--vp-text-secondary);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:1.1rem;line-height:1}.vp-toast__close:hover{color:var(--vp-text-primary)}
.vp-btn{font-family:var(--vp-font-sans);letter-spacing:.5px;border-radius:var(--vp-radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.vp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.vp-btn--primary{background:var(--vp-accent-primary);color:var(--vp-text-light);box-shadow:var(--vp-shadow-accent);padding:1.1rem 2.8rem;font-size:1.1rem}.vp-btn--primary:hover:not(:disabled){background:var(--vp-accent-hover);color:var(--vp-text-light);transform:translateY(-4px);box-shadow:0 15px 30px -5px #e6394666}.vp-btn--outline{border:2px solid var(--vp-border-strong,var(--vp-border));color:var(--vp-text-primary);background:0 0;padding:.8rem 1.5rem;font-size:1rem}.vp-btn--outline:hover:not(:disabled){border-color:var(--vp-accent-primary);background:var(--vp-accent-muted,#e1060024);color:var(--vp-text-light)}.vp-btn--sm{padding:.55rem 1.1rem;font-size:.9rem}.vp-btn--lg{padding:1.2rem 3rem;font-size:1.2rem}.vp-btn--block{width:100%}.vp-card{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-card);padding:1.5rem}.vp-badge{border-radius:var(--vp-radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.vp-badge--accent{color:var(--vp-accent-primary);background:#e639461f}.vp-badge--neutral{background:var(--vp-bg-secondary);color:var(--vp-text-secondary)}
:root{--ops-sidebar-width:280px;--ops-red-soft:#e1060029;--ops-page-bg:#0a0a0c;--ops-sidebar-bg:#101014;--ops-sidebar-text:var(--vp-text-primary);--ops-sidebar-muted:#8a8580;--ops-sidebar-hover:#ffffff0a;--ops-sidebar-active:var(--ops-red-soft);--ops-sidebar-border:#f2eee814;--ops-font:var(--vp-font-sans);--ops-font-brand:var(--vp-font-brand);--ops-text-xs:.75rem;--ops-text-sm:.875rem;--ops-text-md:.95rem;--ops-text-lg:1.125rem;--ops-text-xl:1.5rem;--ops-text-2xl:1.85rem;--ops-leading:1.45;--ops-tracking-tight:-.025em;--ops-tracking-label:.1em}html,body,.ops-shell,.ops-shell button,.ops-shell input,.ops-shell select,.ops-shell textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ops-font)!important}.ops-shell h1,.ops-shell .page-header h1,.ops-type-h1{color:var(--vp-text-primary);font-family:var(--ops-font)!important;font-size:var(--ops-text-2xl)!important;letter-spacing:var(--ops-tracking-tight)!important;font-weight:800!important;line-height:1.15!important}.ops-shell h2,.ops-shell .panel h2,.ops-type-h2{font-family:var(--ops-font)!important;font-size:var(--ops-text-lg)!important;letter-spacing:-.015em!important;font-weight:700!important;line-height:1.25!important}.ops-shell p,.ops-shell .page-header p,.ops-shell .lead,.ops-type-body{color:var(--vp-text-secondary);font-family:var(--ops-font)!important;font-size:var(--ops-text-md)!important;font-weight:400!important;line-height:var(--ops-leading)!important}.ops-type-label,.ops-nav-group-label,.ops-brand-sub{font-family:var(--ops-font)!important;letter-spacing:var(--ops-tracking-label)!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:700!important}.ops-shell{grid-template-columns:var(--ops-sidebar-width) 1fr;background:var(--ops-page-bg);min-height:100vh;color:var(--vp-text-primary);font-family:var(--ops-font);display:grid}.ops-sidebar{background:var(--ops-sidebar-bg);color:var(--ops-sidebar-text);border-right:1px solid var(--ops-sidebar-border);flex-direction:column;gap:1.35rem;height:100vh;padding:1.5rem 1rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.ops-brand{border-bottom:1px solid var(--ops-sidebar-border);flex-direction:column;gap:.35rem;margin:0 0 .15rem;padding:.35rem .5rem 1rem;display:flex;overflow:hidden}.ops-brand .vp-lockup{gap:.12rem}.ops-brand .vp-lockup__mark{transform-origin:50%;margin-left:0;margin-right:.05em;transform:scale(1.55)}.ops-brand-sub{letter-spacing:var(--ops-tracking-label);text-transform:uppercase;color:var(--ops-sidebar-muted);font-size:.68rem;font-style:normal;font-weight:700;font-family:var(--ops-font);margin:0}.ops-nav{flex-direction:column;flex:1;gap:1.15rem;display:flex}.ops-nav-group{flex-direction:column;gap:.2rem;display:flex}.ops-nav-group-label{letter-spacing:var(--ops-tracking-label);text-transform:uppercase;color:var(--ops-sidebar-muted);font-size:.68rem;font-weight:700;font-family:var(--ops-font);margin:0 .45rem .35rem}.ops-nav a{border-radius:var(--vp-radius-sm);min-height:40px;color:var(--vp-text-primary);font-family:var(--ops-font);font-weight:500;font-size:var(--ops-text-md);align-items:center;padding:.55rem .85rem .55rem .9rem;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.ops-nav a:hover{background:var(--ops-sidebar-hover);color:var(--vp-text-primary)}.ops-nav a[aria-current=page]{background:var(--ops-sidebar-active);color:var(--vp-text-primary);font-weight:600}.ops-nav a[aria-current=page]:before{content:"";background:var(--vp-accent-primary);border-radius:0 3px 3px 0;width:3px;height:60%;min-height:18px;position:absolute;left:0}.ops-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ops-topbar{background:var(--vp-bg-secondary);border-bottom:1px solid var(--vp-border);z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 2rem;display:flex;position:sticky;top:0}.ops-topbar-meta{flex-direction:column;gap:.15rem;display:flex}.ops-topbar-title{font-family:var(--ops-font);font-size:var(--ops-text-md);letter-spacing:-.01em;color:var(--vp-text-primary);font-weight:700}.ops-topbar-meta>span:last-child,.ops-topbar-sub{font-family:var(--ops-font);color:var(--vp-text-secondary);font-size:var(--ops-text-sm)}.ops-main{flex:1;padding:1.75rem 2rem 3rem}.ops-panel{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-card);margin-bottom:1.25rem;padding:1.25rem}.ops-panel h2{font-family:var(--ops-font);font-size:var(--ops-text-lg);letter-spacing:-.015em;margin-bottom:1rem;font-weight:700}@media (max-width:900px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{height:auto;position:relative}.ops-main,.ops-topbar{padding-left:1.25rem;padding-right:1.25rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ops-font,var(--vp-font-sans));background:var(--ops-page-bg);color:var(--vp-text-primary);min-height:100vh;font-size:var(--ops-text-md,.95rem);line-height:var(--ops-leading,1.45);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{font-family:var(--ops-font);font-size:var(--ops-text-2xl);letter-spacing:var(--ops-tracking-tight);margin-bottom:.35rem;font-weight:800;line-height:1.15}.page-header p,.ops-main>p.lead{font-family:var(--ops-font);font-size:var(--ops-text-md);line-height:var(--ops-leading);color:var(--vp-text-secondary);max-width:70ch}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat,.panel{background:var(--vp-bg-card);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-card);margin-bottom:1.25rem;padding:1.25rem}.admin-stat h3{font-family:var(--ops-font);color:var(--vp-text-secondary);text-transform:uppercase;letter-spacing:var(--ops-tracking-label);margin-bottom:.45rem;font-size:.68rem;font-weight:700}.admin-stat strong{font-family:var(--ops-font);font-size:var(--ops-text-xl);letter-spacing:var(--ops-tracking-tight);font-weight:800}.admin-stat .muted{color:var(--vp-text-secondary);margin-top:.35rem;font-size:.8rem;display:block}.panel h2{font-family:var(--ops-font);font-size:var(--ops-text-lg);letter-spacing:-.015em;margin-bottom:1rem;font-weight:700}.panel-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.field,.field-inline{flex-direction:column;gap:.35rem;display:flex}.field label,.field-inline label{font-family:var(--ops-font);font-size:var(--ops-text-sm);font-weight:600}.field input,.field select,.field textarea,.field-inline input,.field-inline select,.search-input,.field .vp-field{border:1px solid var(--vp-border);font:inherit;background:var(--vp-bg-elevated);color:inherit;border-radius:10px;width:100%;padding:.7rem .85rem}.field input:hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus),.field textarea:hover:not(:disabled):not(:focus),.search-input:hover:not(:disabled):not(:focus){border-color:#e1060059}.field input:focus,.field select:focus,.field textarea:focus,.field-inline input:focus,.field-inline select:focus,.search-input:focus,.field .vp-field:focus{border-color:var(--vp-accent-primary);outline:none;box-shadow:0 0 0 3px #e1060033}.field textarea{resize:vertical;min-height:110px}@keyframes vp-spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite vp-spin}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{gap:.75rem;margin-top:1.25rem;display:flex}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--vp-border);white-space:nowrap;padding:.85rem .65rem}.data-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--vp-text-secondary);font-size:.75rem}.badge-soft{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-soft--ok{color:#15803d;background:#22c55e1f}.badge-soft--warn{color:#b45309;background:#f59e0b26}.badge-soft--muted{background:var(--vp-bg-secondary);color:var(--vp-text-secondary)}.badge-soft--danger{color:var(--vp-accent-primary);background:#e106001f}.order-status-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.order-status-form select{border:1px solid var(--vp-border);font:inherit;background:var(--vp-bg);border-radius:8px;padding:.35rem .5rem}.btn-ghost{border:1px solid var(--vp-border);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.btn-ghost:hover{border-color:var(--vp-accent-primary);color:var(--vp-accent-primary)}.link-action{color:var(--vp-accent-primary);font-weight:600}.chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:.75rem;min-height:180px;padding-top:.5rem;display:grid}.chart-bar-wrap{flex-direction:column;align-items:center;gap:.4rem;display:flex}.chart-bar{background:linear-gradient(180deg, var(--vp-accent-primary), #f97316);border-radius:8px 8px 4px 4px;width:100%;max-width:42px;min-height:8px}.chart-bar-wrap span{color:var(--vp-text-secondary);font-size:.75rem}.split-2{grid-template-columns:1.4fr 1fr;gap:1.25rem;display:grid}@media (max-width:1100px){.split-2,.form-grid{grid-template-columns:1fr}}
