.rb-ops-shell{--rb-bg:#0c1118;--rb-card:#121a24;--rb-card2:#172230;--rb-line:#263546;--rb-text:#f3f7fb;--rb-muted:#9fb0c2;--rb-accent:#f59e0b;--rb-good:#22c55e;--rb-danger:#f87171;max-width:1240px;margin:28px auto;padding:0 16px;color:var(--rb-text)}
.rb-ops-shell *{box-sizing:border-box}.rb-ops-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:28px;border:1px solid var(--rb-line);border-radius:22px;background:linear-gradient(135deg,#101923,#172536)}.rb-ops-hero span,.rb-ops-panel-title span,.rb-ops-orders-heading span,.rb-ops-dashboard-card>div>span,.rb-ops-login>span{display:block;font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--rb-accent)}.rb-ops-hero h1,.rb-ops-login h1{margin:6px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.rb-ops-hero p,.rb-ops-login p{margin:0;max-width:760px;color:var(--rb-muted)}.rb-ops-hero-links{display:flex;gap:9px;flex-wrap:wrap}.rb-ops-hero a,.rb-ops-login a,.rb-ops-dashboard-card>a{display:inline-flex;padding:10px 14px;border-radius:10px;background:var(--rb-accent);color:#15100a!important;font-weight:800;text-decoration:none}.rb-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.rb-ops-metrics>div{padding:18px;border:1px solid var(--rb-line);border-radius:16px;background:var(--rb-card)}.rb-ops-metrics span{font-size:10px;letter-spacing:.12em;color:var(--rb-muted);font-weight:800}.rb-ops-metrics strong{display:block;margin-top:4px;font-size:26px}.rb-ops-metrics small{display:block;margin-top:4px;color:var(--rb-muted);line-height:1.35}.rb-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.rb-ops-panel,.rb-ops-orders-panel{border:1px solid var(--rb-line);border-radius:18px;background:var(--rb-card);padding:20px}.rb-ops-panel-title h2,.rb-ops-orders-heading h2{margin:4px 0 0;font-size:21px}.rb-ops-action-list,.rb-ops-inventory-list{display:grid;gap:8px;margin-top:14px}.rb-ops-action-list a,.rb-ops-inventory-list a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--rb-line);border-radius:12px;background:var(--rb-card2);color:var(--rb-text)!important;text-decoration:none}.rb-ops-action-list span{font-size:11px;font-weight:800;color:var(--rb-accent)}.rb-ops-action-list small,.rb-ops-inventory-list span{color:var(--rb-muted);font-size:12px}.rb-ops-inventory-list a{grid-template-columns:1fr}.rb-ops-orders-panel{margin-top:14px}.rb-ops-orders-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.rb-ops-orders-heading>strong{color:var(--rb-muted)}.rb-ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 10px}.rb-ops-tabs a{padding:8px 12px;border:1px solid var(--rb-line);border-radius:999px;color:var(--rb-muted)!important;text-decoration:none;font-weight:700}.rb-ops-tabs a.is-active{background:#243344;color:#fff!important;border-color:#435a72}.rb-ops-filters{display:grid;grid-template-columns:220px minmax(240px,1fr) auto;gap:10px;align-items:end;margin-bottom:14px}.rb-ops-filters label{font-size:12px;color:var(--rb-muted);font-weight:700}.rb-ops-filters select,.rb-ops-filters input{display:block;width:100%;margin-top:5px;padding:10px 11px;border-radius:10px;border:1px solid var(--rb-line);background:#0d151e;color:#fff}.rb-ops-filters button{height:42px;border:0;border-radius:10px;padding:0 18px;background:var(--rb-accent);font-weight:800;cursor:pointer}.rb-ops-order-list{display:grid;gap:10px}.rb-ops-order{padding:16px;border:1px solid var(--rb-line);border-radius:14px;background:#0f1721}.rb-ops-order-head{display:grid;grid-template-columns:1fr auto;gap:16px}.rb-ops-kicker{font-size:10px;letter-spacing:.12em;color:var(--rb-muted);font-weight:800}.rb-ops-order h3{margin:3px 0 4px;font-size:18px}.rb-ops-order p{margin:0;color:var(--rb-muted)}.rb-ops-order-state{text-align:right;min-width:180px}.rb-ops-order-state span{display:inline-block;padding:5px 9px;border-radius:999px;background:#263546;font-size:11px;font-weight:800}.rb-ops-order-state .is-completed{background:rgba(34,197,94,.16);color:#86efac}.rb-ops-order-state .is-cancelled{background:rgba(248,113,113,.14);color:#fca5a5}.rb-ops-order-state .is-fulfillment,.rb-ops-order-state .is-agreed{background:rgba(245,158,11,.14);color:#fbbf24}.rb-ops-order-state strong{display:block;margin-top:7px;font-size:19px}.rb-ops-order-state small{color:var(--rb-muted)}.rb-ops-order-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;color:var(--rb-muted);font-size:12px}.rb-ops-order-meta .is-alert{color:#fca5a5;font-weight:800}.rb-ops-order-actions{display:flex;gap:8px;flex-wrap:wrap}.rb-ops-order-actions a{padding:7px 10px;border:1px solid var(--rb-line);border-radius:9px;color:#dbeafe!important;text-decoration:none;font-weight:700;font-size:12px}.rb-ops-order-actions a.is-primary{background:#203349;border-color:#38526d}.rb-ops-empty{margin-top:12px;padding:18px;border:1px dashed var(--rb-line);border-radius:12px;color:var(--rb-muted)}.rb-ops-fine{margin:14px 4px;color:var(--rb-muted);font-size:12px}.rb-ops-login{padding:30px;border:1px solid var(--rb-line);border-radius:20px;background:var(--rb-card)}.rb-ops-login a{margin-top:16px}.rb-ops-dashboard-card{margin:18px 0;padding:20px;border:1px solid #263546;border-radius:18px;background:#121a24;color:#f3f7fb}.rb-ops-dashboard-card h2{margin:4px 0 5px}.rb-ops-dashboard-card p{color:#9fb0c2}.rb-ops-dashboard-facts{display:flex!important;gap:10px;flex-wrap:wrap;margin:13px 0}.rb-ops-dashboard-facts span{padding:8px 10px;border-radius:10px;background:#172230;color:#c9d5e2}.rb-ops-dashboard-note{font-size:13px}.rb-ops-dashboard-card>a{margin-top:4px}
@media(max-width:850px){.rb-ops-metrics{grid-template-columns:1fr 1fr}.rb-ops-grid{grid-template-columns:1fr}.rb-ops-hero{align-items:start;flex-direction:column}.rb-ops-filters{grid-template-columns:1fr 1fr}.rb-ops-filters button{grid-column:1/-1}.rb-ops-order-head{grid-template-columns:1fr}.rb-ops-order-state{text-align:left}.rb-ops-action-list a{grid-template-columns:1fr}.rb-ops-action-list small{display:block}}
@media(max-width:520px){.rb-ops-metrics{grid-template-columns:1fr}.rb-ops-filters{grid-template-columns:1fr}.rb-ops-hero,.rb-ops-panel,.rb-ops-orders-panel{padding:16px}.rb-ops-orders-heading{align-items:start;flex-direction:column}}
