/* AMMAN: approved charcoal, silver and red identity. */
:root{color-scheme:dark;--amman-brand:#f32c2c;--amman-paper:#f6f5f2;--amman-steel:#cdd1db;--cp-bg:#101013;--cp-bg2:#17171c;--cp-panel:#1c1c22;--cp-panel2:#232329;--cp-line:#383840;--cp-blue:#f32c2c;--cp-blue2:#c50b0b;--cp-orange:#f32c2c;--cp-gold:#d4d4dc;--cp-text:#f5f5f7;--cp-muted:#b4b4bf;--bg:#101013;--card:#1c1c22;--text:#f5f5f7;--muted:#b4b4bf;--accent:#f32c2c;--primary:#df0d0d}
html,body{background:#101013!important;color:#f5f5f7!important}body:before,body:after{display:none!important}
.panel,.card,.stat,.week-card,.order,.profile-card,.sidebar,.nav,.topbar,.header,.login-box,.login-card,.auth-card,.hero{background:#1c1c22!important;border-color:#383840!important;box-shadow:0 12px 30px #0003!important}
.btn,button{min-height:44px}.btn{background:#292930!important;border-color:#484851!important;color:#f5f5f7!important}.btn-primary,.nav button.active{background:#df0d0d!important;border-color:#f32c2c!important;color:#fff!important;box-shadow:none!important}.btn-danger{background:#39171f!important;color:#ffb9c4!important;border-color:#c60c0c!important}.btn-green{background:#123c2b!important;color:#a6f1cb!important}
.input,.select,input,select,textarea{background:#141418!important;color:#f5f5f7!important;border-color:#484851!important}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #f88787!important;outline-offset:3px}.muted,small{color:#b4b4bf!important}
.brand img,.hero-logo{object-fit:contain!important;filter:none!important;transform:none!important;border-radius:16px!important}.brand img{width:76px!important;height:76px!important}.hero-logo{max-width:260px!important;max-height:260px!important}.ph,td,th{border-color:#383840!important}.callout,.toast{background:#25252d!important;color:#eeeef3!important;border-color:#484851!important}
@media(max-width:600px){.brand img{width:58px!important;height:58px!important}.hero-logo{max-width:210px!important}.panel,.card{border-radius:16px!important}.table{overflow-x:auto!important}body{overflow-x:hidden}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
