:root{--bg:#ffffff;--card:#ffffff;--ink:#000000;--muted:#000000;--line:rgba(1,33,105,.18);--accent:#C8102E;--green:#012169;--red:#C8102E;--radius:18px;--shadow:0 10px 30px rgba(1,33,105,.08)}html,body{background:#ffffff;color:#000000}.topbar{background:#ffffff;color:#012169;border-bottom:4px solid #012169}.topbar h1{color:#012169}.eyebrow{color:#C8102E}.brand-link{display:flex;align-items:center;justify-content:center;text-decoration:none;min-width:130px}.brand-link img{display:block;width:150px;max-width:32vw;height:auto}.tabs{background:rgba(255,255,255,.97);border-bottom:1px solid rgba(1,33,105,.16)}.tab{color:#012169}.tab.active{background:#012169;color:#ffffff}.primary-tab{background:#C8102E!important;color:#ffffff!important}.notice{background:rgba(1,33,105,.04);border-color:rgba(1,33,105,.18);color:#000000}.notice.good{background:rgba(1,33,105,.04);border-color:rgba(1,33,105,.18)}.metric,.card,.form-card,.sale-row,.catalog-option{border-color:rgba(1,33,105,.13)}.metric .label,.metric .sub,.card p,.field small,small,.sale-row p,.money-cell span,.catalog-option span{color:#000000}.metric .value,.price,.section-head h2,.field label,.money-cell strong,.backup-card h3{color:#012169}.status{background:#012169;color:#ffffff}.balance{color:#C8102E}.btn.dark{background:#012169;color:#ffffff}.btn.ghost{background:#ffffff;color:#012169;border:1px solid rgba(1,33,105,.25)}.btn.danger{background:#ffffff;color:#C8102E;border:1px solid rgba(200,16,46,.35)}.field input,.field select,.field textarea,.filters input,.filters select{border-color:rgba(1,33,105,.22);color:#000000}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{border-color:#012169;box-shadow:0 0 0 3px rgba(1,33,105,.10)}.backup-card{background:#012169;color:#ffffff}.backup-card p{color:#ffffff}.backup-card .btn.ghost{background:#ffffff;color:#012169;border-color:#ffffff}.payment-summary{background:rgba(1,33,105,.04)}.payment-summary strong{color:#012169}.toast{background:#000000;color:#ffffff}footer{background:#012169;color:#ffffff;padding:18px 16px 32px}footer a{color:#ffffff;text-decoration:none}footer strong{color:#ffffff}.empty{border-color:rgba(1,33,105,.22);color:#000000}@media(max-width:640px){.brand-link{min-width:105px}.brand-link img{width:120px;max-width:36vw}}