:root{--rs-navy:#172237;--rs-navy-deep:#101828;--rs-green:#1fa087;--rs-green-dark:#0e3d35;--rs-green-soft:#eaf7f2;--rs-gold:#ffc32b;--rs-bg:#f3f5f7;--rs-panel:#fff;--rs-line:#dfe5e8;--rs-text:#172033;--rs-muted:#687588;--rs-danger:#dc2626;--rs-shadow:0 8px 26px rgba(16,24,40,.09)}
*{box-sizing:border-box}body.rs-operational{font-family:Inter,"Segoe UI",Arial,sans-serif}body.rs-operational:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 85% 0,rgba(31,160,135,.09),transparent 30%)}
body.rs-operational .topbar,body.rs-operational>header{background:linear-gradient(110deg,var(--rs-navy-deep),var(--rs-navy));border-color:#2b3a50;box-shadow:0 4px 18px rgba(16,24,40,.16)}
body.rs-operational .rs-brand{display:flex;align-items:center;gap:10px;min-width:max-content;color:#fff;font-weight:850;letter-spacing:-.01em}body.rs-operational .rs-brand img{width:34px;height:34px;object-fit:contain}body.rs-operational .rs-brand span{display:flex;flex-direction:column;line-height:1.05}body.rs-operational .rs-brand small{margin-top:4px;color:#9fb0c6;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
body.rs-operational .btn.primary,body.rs-operational .tab.active,body.rs-operational .category.active,body.rs-operational .brandButton{background:var(--rs-gold)!important;border-color:var(--rs-gold)!important;color:#172033!important}body.rs-operational .btn.success,body.rs-operational .success,body.rs-operational .primary:not(.btn){background:var(--rs-green)!important;color:#fff!important}
body.rs-operational button:focus-visible,body.rs-operational input:focus-visible,body.rs-operational select:focus-visible{outline:3px solid rgba(31,160,135,.32);outline-offset:2px}body.rs-operational.rs-light{background:var(--rs-bg);color:var(--rs-text)}body.rs-operational.rs-light .panel,body.rs-operational.rs-light .card,body.rs-operational.rs-light .summary>div{border-color:var(--rs-line);box-shadow:var(--rs-shadow)}
body.rs-operational.rs-dark{--bg:#0d1420;--panel:#142033;--panel2:#19283d;--line:#304158;--text:#f4f7fb;--muted:#9baabe;--brand:var(--rs-gold);--ok:var(--rs-green)}body.rs-operational.rs-dark .product,body.rs-operational.rs-dark .orderCard,body.rs-operational.rs-dark .column,body.rs-operational.rs-dark .card{box-shadow:0 8px 22px rgba(0,0,0,.16)}
body.rs-operational.rs-dark{color:var(--text)}
body.rs-operational.rs-dark button,body.rs-operational.rs-dark input,body.rs-operational.rs-dark select,body.rs-operational.rs-dark textarea{color:var(--text)}
body.rs-operational.rs-dark input::placeholder,body.rs-operational.rs-dark textarea::placeholder{color:#aebbc9;opacity:1}
body.rs-operational.rs-dark select option{background:var(--panel2);color:var(--text)}
body.rs-operational.rs-dark button:disabled,body.rs-operational.rs-dark input:disabled,body.rs-operational.rs-dark select:disabled{color:#cbd5e1;opacity:.72}
body.rs-operational.rs-dark .cashStatus,body.rs-operational.rs-dark .cashStatus #cashLabel{color:#eef4fb!important}
body.rs-operational.rs-dark .muted,body.rs-operational.rs-dark small,body.rs-operational.rs-dark .field label{color:#aebbc9}
@media(max-width:700px){body.rs-operational .rs-brand small{display:none}}
