/* BADSHA application theme. Screen-only: printed documents keep their existing print layout. */
@media screen{
body{--navy:#123e30;--navy-2:#22533f;--blue:#b21d2b;--blue-soft:#f9edeb;--ink:#233d32;--muted:#6d7a70;--line:#e2e5da;--canvas:#f5f4ee;--shadow:0 8px 28px #234b3410}
.app-topbar{background:#123e30;border-bottom:2px solid #bba36c;box-shadow:0 4px 18px #173d321c}.brand-mark{background:#b21d2b}.brand small{color:#e0cca2}.app-sidebar{background:#fffefa}.nav-group{border-color:#eeeee5}.nav-label{color:#927b51}.app-nav .nav-link{font-weight:500;color:#4d6155}.app-nav .nav-link:hover{background:#f4f3e9;color:#173d32}.app-nav .nav-link.active{background:#edf2e9;color:#1b5338;box-shadow:inset 3px 0 #b49c65}.app-main .btn-primary{--bs-btn-bg:#ae1d2a;--bs-btn-border-color:#ae1d2a;--bs-btn-hover-bg:#8f1421;--bs-btn-hover-border-color:#8f1421;--bs-btn-active-bg:#8f1421;--bs-btn-active-border-color:#8f1421}.app-main .btn-outline-primary{--bs-btn-color:#245b40;--bs-btn-border-color:#94ad9a;--bs-btn-hover-bg:#245b40;--bs-btn-hover-border-color:#245b40;--bs-btn-active-bg:#245b40}.dashboard-hero{background:linear-gradient(115deg,#123e30,#2b6046);border:1px solid #2b6046;box-shadow:0 12px 30px #204d3418;border-radius:18px}.dashboard-hero h1{font-family:Georgia,serif;letter-spacing:-.7px}.dashboard-hero .eyebrow{color:#ead4a7}.kpi-card{border-radius:16px;box-shadow:0 4px 16px #27443408;transition:box-shadow .18s,transform .18s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #27443414}.kpi-card strong{letter-spacing:-.7px}.form-card,.chart-card,.table-card,.card{border-color:#e2e5da;border-radius:14px}.table thead{--bs-table-bg:#f1f3eb}.form-control:focus,.form-select:focus{border-color:#708d77;box-shadow:0 0 0 .2rem #23543a18}.page-heading h1,.page-hero h1{letter-spacing:-.7px}.badsha-preview-banner{background:#faf3dd!important;border-color:#e4d8b5!important;color:#6e5b2f!important;font-size:12px;padding:8px 16px!important}.mobile-context{background:#edf1e8}
}
@media(prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card:hover{transform:none}}
