.ops-console{--ops-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--ops-canvas:#f9f9f9;--ops-panel:#fff;--ops-sunken:#f2f2f2;background:var(--ops-canvas);line-height:1.45}:root:not(.dark) .ops-console{--foreground:#212121;--card-foreground:#212121;--popover-foreground:#212121;--secondary-foreground:#212121;--accent-foreground:#212121;--ring:#606060}.ops-console .min-h-screen{background-color:var(--ops-canvas)}.dark .ops-console{--ops-canvas:#0a0a0a;--ops-panel:#1a1a1a;--ops-sunken:#121212}.ops-console .bg-card{background-color:var(--ops-panel)}.ops-console .font-mono,.ops-console .ops-data,.ops-console [data-ops=data]{font-family:var(--ops-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ops-statusbar{z-index:40;background:var(--ops-chrome);border-top:1px solid var(--border);height:26px;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;padding:0;font-size:11.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.ops-statusbar>.seg{border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 11px;display:flex}.ops-statusbar>.seg:last-child{border-right:0;margin-left:auto}.ops-statusbar b{color:var(--foreground);font-weight:600;font-family:var(--ops-mono);font-variant-numeric:tabular-nums}.ops-statusbar .led{border-radius:999px;flex:none;width:6px;height:6px}.ops-statusbar .led.on{background:var(--c-emerald-400,#34d399)}.ops-statusbar .led.off{background:var(--c-red-400,#f87171)}.ops-statusbar .led.idle{background:var(--muted-foreground)}@media (max-width:640px){.ops-statusbar>.seg[data-opt="2"]{display:none}}.ops-rail{z-index:55;width:46px;padding-top:var(--ops-header-h,85px);background:var(--ops-chrome);border-right:1px solid var(--border);flex-direction:column;transition:width .16s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:26px;left:0;overflow:hidden}.ops-rail:hover{width:168px;transition-delay:.3s;box-shadow:2px 0 12px #00000047}.ops-rail:has(:focus-visible){width:168px;transition-delay:0s;box-shadow:2px 0 12px #00000047}.ops-rail:has(:focus-visible) .nm{opacity:1}.ops-rail button{cursor:pointer;width:100%;height:36px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:0 0 0 14px;transition:color .15s,background .15s;display:flex;position:relative}.ops-rail button:hover{color:var(--foreground);background:var(--ops-canvas)}.ops-rail button.on{color:var(--gold-700);background:var(--ops-canvas);border-left-color:var(--gold-500);font-weight:600}.dark .ops-rail button.on{color:var(--gold-500);background:var(--ops-canvas);border-left-color:var(--gold-500);font-weight:600}.ops-rail button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ops-rail button svg{flex:none}.ops-rail .nm{opacity:0;font-size:13px;font-weight:500;transition:opacity .12s}.ops-rail:hover .nm{opacity:1}.ops-console .rounded-xl,.ops-console .rounded-2xl,.ops-console .rounded-3xl,.ops-console .rounded-lg{border-radius:3px}.ops-console .rounded-full{border-radius:9999px}.ops-console [class~=shadow],.ops-console [class*=shadow-sm],.ops-console [class*=shadow-md],.ops-console [class*=shadow-lg],.ops-console [class*=shadow-xl],.ops-console [class*=shadow-2xl]{box-shadow:none}.ops-console .ops-usermenu .menu{box-shadow:0 6px 20px #00000047}.ops-console :is([class*=text-blue-],[class*=text-purple-],[class*=text-pink-],[class*=text-cyan-],[class*=text-indigo-],[class*=text-violet-],[class*=text-fuchsia-],[class*=text-teal-],[class*=text-sky-]){color:var(--foreground)}.ops-console :is([class*=bg-blue-],[class*=bg-purple-],[class*=bg-pink-],[class*=bg-cyan-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-fuchsia-],[class*=bg-teal-],[class*=bg-sky-]){background-color:var(--muted)}.ops-console :is([class*=border-blue-],[class*=border-purple-],[class*=border-pink-],[class*=border-cyan-],[class*=border-indigo-],[class*=border-violet-],[class*=border-fuchsia-],[class*=border-teal-],[class*=border-sky-]){border-color:var(--border)}.ops-console [class*=bg-gradient-to-]{background-image:none;background-color:var(--ops-sunken)}.ops-console :is(button,[role=button])[class*=bg-gradient-to-]:is([aria-pressed=true],[data-state=active],.selected){background-color:var(--gold-500);color:#1a1400}.ops-console [data-state=active]:not(button):not([role=button]){border-color:var(--gold-500)!important;box-shadow:inset 3px 0 0 0 var(--gold-500)!important}.ops-console [data-owner=mine]{border-color:var(--gold-500)!important;box-shadow:inset 0 0 0 2px var(--gold-500)!important}.ops-console [data-owner=others]{filter:grayscale(.85);opacity:.38!important;border-style:dashed!important}.ops-console [data-owner=others]:hover{filter:none;opacity:1!important}.ops-console{--st-blue-bg:#dbeafe;--st-blue-fg:#1d4ed8;--st-blue-bd:#93c5fd;--st-amber-bg:#fef3c7;--st-amber-fg:#92400e;--st-amber-bd:#fcd34d;--st-red-bg:#fee2e2;--st-red-fg:#b91c1c;--st-red-bd:#fca5a5;--st-green-bg:#dcfce7;--st-green-fg:#15803d;--st-green-bd:#86efac;--st-outline-bd:#b45309;--st-outline-fg:#92400e}.dark .ops-console{--st-blue-bg:#1e3a8a;--st-blue-fg:#93c5fd;--st-blue-bd:#1e3a8a;--st-amber-bg:#78350f;--st-amber-fg:#fcd34d;--st-amber-bd:#78350f;--st-red-bg:#7f1d1d;--st-red-fg:#fca5a5;--st-red-bd:#7f1d1d;--st-green-bg:#14532d;--st-green-fg:#86efac;--st-green-bd:#14532d;--st-outline-bd:#d97706;--st-outline-fg:#fbbf24}.ops-console .order-status-badge{background:var(--ops-sunken);color:var(--foreground);border-color:var(--border)!important}.ops-console .order-status-badge[data-status=processing]{background:var(--st-blue-bg);color:var(--st-blue-fg);border-color:var(--st-blue-bd)!important}.ops-console .order-status-badge[data-status=verifying]{background:var(--st-amber-bg);color:var(--st-amber-fg);border-color:var(--st-amber-bd)!important}.ops-console .order-status-badge:is([data-status=need_modify],[data-status=offline_pending]){background:var(--st-red-bg);color:var(--st-red-fg);border-color:var(--st-red-bd)!important}.ops-console .order-status-badge:is([data-status=completed],[data-status=confirmed]){background:var(--st-green-bg);color:var(--st-green-fg);border-color:var(--st-green-bd)!important}.ops-console .order-status-badge[data-status=paid]{background:var(--gold-500);color:#1a1400;border-color:var(--gold-500)!important}.ops-console .order-status-badge:is([data-status=queued_claimed],[data-status=pre_check]){background:var(--ops-sunken);color:var(--st-outline-fg);border-color:var(--st-outline-bd)!important}.ops-console .order-status-badge:is([data-status=processing],[data-status=verifying],[data-status=offline_pending],[data-status=need_modify],[data-status=completed],[data-status=confirmed]) span{color:inherit!important;filter:none!important}.ops-console .blur,.ops-console [class*=blur-]{filter:none}.ops-console .bg-clip-text{background-color:#0000;background-image:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--foreground)}.ops-console :is(h1,h2,h3,h4,h5){color:var(--foreground)}.ops-console :is(button,a,[role=button]):is([class~=bg-green-600],[class~=bg-green-500]){background-color:var(--gold-500);border-color:var(--gold-500);color:#1a1400}.ops-console :is(button,a,[role=button]):is([class~=bg-green-600],[class~=bg-green-500]) :is(span,div){color:#1a1400}.ops-console .ops-figure{color:var(--foreground)}.ops-console .ops-statcluster{background:var(--ops-sunken);border:1px solid var(--border);border-radius:7px;align-items:stretch;padding:3px}:root:not(.dark) .ops-console .ops-statcluster{background:#ececec;box-shadow:inset 0 1px 2px #0000000d}.ops-console .ops-statcluster .cell{border-radius:5px;align-items:center;gap:8px;padding:4px 14px;display:flex;position:relative}.ops-console .ops-statcluster>*+:before,.ops-console .ops-statcluster>*+* .cell:before{content:"";background:var(--border);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dark .ops-console .ops-statcluster>*+:before,.dark .ops-console .ops-statcluster>*+* .cell:before{background:#ffffff12}.ops-console .ops-statcluster .glyph{background:color-mix(in srgb, var(--gold-500) 13%, transparent);width:22px;height:22px;color:var(--gold-700);font-family:var(--ops-mono);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #92641424}.dark .ops-console .ops-statcluster .glyph{color:var(--gold-500);background:#e8c84a1a;box-shadow:inset 0 0 0 1px #e8c84a29}.ops-console .ops-statcluster .col{flex-direction:column;justify-content:center;display:flex}.ops-console .ops-statcluster .val{font-family:var(--ops-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--foreground);font-size:13px;font-weight:700;line-height:1.15}.ops-console .ops-statcluster .val.warn{color:var(--st-amber-fg)}.ops-console .ops-statcluster .val.crit{color:var(--st-red-fg)}.ops-console .ops-statcluster .unit{color:inherit;margin-left:1px;font-size:11px;font-weight:600}.ops-console .ops-statcluster .lbl{color:var(--muted-foreground);margin-top:1px;font-size:10px;line-height:1.2}.ops-console .ops-scanrecon{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:4px 14px;transition:border-color .15s,background .15s;display:flex;border:1px solid var(--border)!important;background:var(--ops-panel)!important}.ops-console .ops-scanrecon:hover{border-color:var(--gold-500)!important}.ops-console .ops-scanrecon.has-pending{border-color:var(--st-amber-bd)!important}.ops-console .ops-scanrecon.has-pending:hover{border-color:var(--st-amber-fg)!important}.ops-console .ops-scanrecon .glyph{background:color-mix(in srgb, var(--gold-500) 13%, transparent);width:22px;height:22px;color:var(--gold-700);font-family:var(--ops-mono);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #92641424}.dark .ops-console .ops-scanrecon .glyph{color:var(--gold-500);background:#e8c84a1a;box-shadow:inset 0 0 0 1px #e8c84a29}.ops-console .ops-scanrecon .col{flex-direction:column;justify-content:center;display:flex}.ops-console .ops-scanrecon .val{font-family:var(--ops-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--foreground);font-size:13px;font-weight:700;line-height:1.15}.ops-console .ops-scanrecon .val.warn{color:var(--st-amber-fg)}.ops-console .ops-scanrecon .lbl{color:var(--muted-foreground);white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.2}.ops-console .ops-modal{border-radius:4px;box-shadow:0 12px 40px #00000059!important}.ops-console .ops-modal-bar{background:var(--ops-chrome)}.ops-usermenu{align-items:stretch;display:flex;position:relative}.ops-usermenu .trigger{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:background .15s}.ops-usermenu .trigger:hover{background:var(--ops-panel)}.ops-usermenu .trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ops-usermenu .trigger .seal{background:var(--gold-500);color:#1a1400;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:flex}.ops-usermenu .trigger .nm{align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.15;display:flex}.ops-usermenu .trigger .lbl{color:var(--muted-foreground);margin-top:1px;font-size:10px;line-height:1.2}.ops-usermenu .caret{opacity:.8;width:12px;height:12px}.ops-usermenu .warn-dot{background:var(--c-amber-400,#fbbf24);border-radius:999px;flex:none;width:6px;height:6px}.ops-usermenu .menu{z-index:60;border:1px solid var(--border);background:var(--popover);min-width:208px;padding:3px 0;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 20px #00000047}.ops-usermenu .grp{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 11px 3px;font-size:10px}.ops-usermenu .row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:14px;padding:4px 11px;font-size:12.5px;display:flex}.ops-usermenu .row b{color:var(--foreground);font-weight:600;font-family:var(--ops-mono);font-variant-numeric:tabular-nums}.ops-usermenu .row b.low{color:var(--c-amber-400,#b45309)}.ops-usermenu .row.ver{font-size:11px}.ops-usermenu .sep{background:var(--border);height:1px;margin:3px 0}.ops-usermenu .item{text-align:left;width:100%;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12.5px;display:block}.ops-usermenu .item:hover{background:var(--muted)}.ops-usermenu .item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ops-console [class*=border-input]{border-color:var(--border)}.ops-console :is(button,a,[role=button])[class*=bg-background]{background-color:var(--ops-sunken)}.ops-console .ops-shell .bg-card{border-radius:0}.ops-console .ops-pane-grid>:first-child{border-left-width:1px}@media (min-width:768px){.ops-console .ops-shell{padding-left:46px!important;padding-right:0!important}.ops-console .ops-shell>div{max-width:none}}.ops-console :is(button,a[role=button],[role=button]):not(.trigger):not(.item):not(.ops-rail button){border-style:solid;border-width:1px;border-color:var(--ops-btn-edge)}.ops-console :is(button,[role=button])[data-icon-only]{border-radius:3px;background-color:#0000!important;border-width:0!important}.ops-console :is(button,[role=button]):is([class*=bg-blue-],[class*=bg-purple-],[class*=bg-pink-],[class*=bg-cyan-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-fuchsia-],[class*=bg-teal-],[class*=bg-sky-],[class*=bg-gradient-to-]):not([class*=bg-transparent]):not(.trigger):not(.item){border-color:var(--ops-btn-edge);background-color:var(--ops-btn-face);color:var(--foreground)}.ops-console :is(button,[role=button]):is([class*=bg-blue-],[class*=bg-purple-],[class*=bg-cyan-],[class*=bg-gradient-to-]):not(.trigger):not(.item) :is(span,div){color:inherit}.ops-console :is(button,[role=button])[class~=bg-primary]{background-color:var(--gold-500)!important;border-color:var(--gold-500)!important;color:#1a1400!important}.ops-console :is(button,[role=button])[class~=bg-primary] :is(span,div){color:#1a1400!important}.ops-console :is(button,[role=button]):hover[class*=bg-]:not(.trigger):not(.item){border-color:var(--gold-500)}.ops-console{--ops-btn-face:#f9f9f9;--ops-btn-edge:#d9d9d9;--ops-chrome:#f2f2f2}.dark .ops-console{--ops-btn-face:#262626;--ops-btn-edge:#3f3f3f;--ops-chrome:#202020}.ops-console :is(button,[role=button])[aria-pressed=true]:not(.ops-rail button),.ops-console :is(button,[role=button])[data-state=active]:not(.ops-rail button),.ops-console :is(button,[role=button])[class~=bg-green-600],.ops-console :is(button,[role=button])[class~=bg-green-500]{background-color:var(--gold-500)!important;border-color:var(--gold-500)!important;color:#1a1400!important}.ops-console input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ops-console input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ops-console input[type=number]{appearance:textfield}.ops-console .number-input-controls{border-left:1px solid var(--border);width:20px}.ops-console .number-input-controls button{background:var(--ops-btn-face);color:var(--muted-foreground);border:0!important}.ops-console .number-input-controls button:first-child{border-bottom:1px solid var(--border)!important}.ops-console .number-input-controls button:hover{background:var(--gold-500);color:#1a1400;border:0!important}@media (min-width:768px){.ops-console header.fixed{width:auto;left:46px;right:0}}.ops-console .ops-pane-col>*+*{margin-top:-1px}.ops-console .ops-pane-grid>*+*{margin-left:-1px}.ops-console .ops-pane-grid>*{border-radius:0}.ops-console .ops-pane-grid>.bg-card{align-self:stretch}.ops-rail{z-index:49}@media (max-width:767px){.ops-rail{width:auto;height:auto;margin-top:var(--ops-header-h,85px);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding-top:0;position:static;overflow:visible}.ops-rail:hover{width:auto;box-shadow:none}.ops-rail button{border-bottom:2px solid #0000;border-left:0;width:auto;padding:0 14px}.ops-rail button.on{border-left:0;border-bottom-color:var(--gold-500)}.ops-rail .nm{opacity:1}}.ops-console [class*=bg-gradient-to-]:not(button):not([role=button]):not(.bg-clip-text){color:var(--foreground)}.ops-console [class*=bg-gradient-to-]:not(button):not([role=button]):not(.bg-clip-text) :is(span,div){color:inherit}.ops-console [class*=drop-shadow-]{filter:none}.ops-console header.fixed{background-color:var(--ops-chrome)!important}@media (min-width:768px){.ops-console .ops-shell{padding-top:var(--ops-header-h,86px)!important}}.ops-console .ops-pulse{transition:background-color .45s}.ops-console .ops-pulse.on{background-color:color-mix(in srgb, var(--gold-500) 22%, transparent)}@media (prefers-reduced-motion:reduce){.ops-console .ops-pulse{transition:none}}:root:not(.dark) .ops-console [class~=text-orange-400]{color:#c2410c}:root:not(.dark) .ops-console .brand-go{color:var(--gold-700)!important}.ops-console :is(button,[role=button],a[href],input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ops-console :is(button,[role=button])[data-action=primary]{background-color:var(--gold-500)!important;border:1px solid var(--gold-500)!important;color:#1a1400!important;background-image:none!important}.ops-console :is(button,[role=button])[data-action=primary]:focus-visible{outline-color:#1a1400}.ops-console :is(button,[role=button])[data-action=ok]{background-color:var(--st-green-bg)!important;border:1px solid var(--st-green-bd)!important;color:var(--st-green-fg)!important;background-image:none!important}.ops-console :is(button,[role=button])[data-action=danger]{background-color:var(--st-red-bg)!important;border:1px solid var(--st-red-bd)!important;color:var(--st-red-fg)!important;background-image:none!important}.ops-console :is(button,[role=button])[data-action=warn]{background-color:var(--st-amber-bg)!important;border:1px solid var(--st-amber-bd)!important;color:var(--st-amber-fg)!important;background-image:none!important}.ops-console :is(button,[role=button])[data-action] :is(span,div,svg){color:inherit!important;filter:none!important}.ops-console :is(button,[role=button])[data-action=ok]:hover:not(:disabled){border-color:var(--st-green-fg)!important}.ops-console :is(button,[role=button])[data-action=danger]:hover:not(:disabled){border-color:var(--st-red-fg)!important}.ops-console :is(button,[role=button])[data-action=warn]:hover:not(:disabled){border-color:var(--st-amber-fg)!important}.ops-console :is(button,[role=button])[data-action=primary]:hover:not(:disabled){filter:brightness(.94)}.ops-console .order-status-badge .order-margin-tag[data-sign=pos]{color:var(--st-green-fg)!important}.ops-console .order-status-badge .order-margin-tag[data-sign=neg]{color:var(--st-red-fg)!important}.ops-console .order-status-badge .order-margin-tag[data-sign=zero]{opacity:.8;color:var(--foreground)!important}.ops-console .order-status-badge .order-margin-tag[data-sign=unknown]{color:var(--st-amber-fg)!important}.ops-console .order-margin-tag[data-sign=pos]{color:var(--st-green-fg)}.ops-console .order-margin-tag[data-sign=neg]{color:var(--st-red-fg)}.ops-console .order-margin-tag[data-sign=unknown]{color:var(--st-amber-fg)}.ops-console .order-status-badge[data-status=paid] .order-margin-tag{opacity:1;color:#1a1400!important}.ops-console .order-margin-tag[data-tier="1"]:before{content:"★";margin-right:.15em;font-size:.85em}.ops-console .order-pin-btn[data-pinned="1"]{background-color:var(--gold-500)!important;border-color:var(--gold-500)!important;color:#1a1400!important;opacity:1!important}.ops-console .order-pin-btn[data-pinned="0"]{background-color:var(--card)!important;border-color:var(--border)!important}.ops-console .order-pin-btn[data-pinned="0"]:hover{border-color:var(--gold-500)!important;opacity:1!important}.ops-console .login-count-chip[data-selected="1"]{background-color:var(--gold-500)!important;border-color:var(--gold-500)!important;color:#1a1400!important;opacity:1!important}.ops-console .login-count-chip[data-selected="1"] svg path{fill:#1a1400!important}.ops-console .login-count-chip[data-selected="1"] img{filter:grayscale()brightness(.2)}
