/* Premium light Travel CRM theme: visual override only. */
:root{--paper:#f5f7fa;--ink:#1f2937;--muted:#667085;--line:#e5eaf0;--navy:#173b57;--teal:#0f8b8d;--blue:#2563eb;--blue-soft:#eef4ff;--teal-soft:#e8f7f6;--green-soft:#eaf7ef;--amber-soft:#fff6e5;--coral-soft:#fff0ef;--shadow:0 4px 16px rgba(31,41,55,.055)}
body{background:var(--paper);color:var(--ink)}
.sidebar,.sidebar[data-business="all"],.sidebar[data-business="brajvista"],.sidebar[data-business="ansh"]{background:#fff!important;color:#344054!important;border-right:1px solid var(--line)!important;box-shadow:2px 0 15px rgba(23,59,87,.04)!important}.brand{color:#173b57!important;border-color:#edf1f4!important}.brand small{color:#7a8795!important}.brand-mark{background:#2563eb!important;box-shadow:0 3px 9px #2563eb26!important}.nav-section{color:#98a2b3!important;border-color:#edf1f4!important}.nav-link{color:#475467!important}.nav-link .nav-icon{color:#7b8b99!important}.nav-link:hover{background:#f5f8ff!important;color:#173b57!important}.nav-link.active{background:#edf4ff!important;color:#1d4ed8!important;box-shadow:inset 3px 0 0 #2563eb!important}.nav-link.active .nav-icon{color:#2563eb!important}.logout{background:#f8fafc!important;color:#667085!important;border-color:#e5eaf0!important}
.page header{background:#fff!important;color:#1f2937!important;border-bottom:1px solid var(--line)!important;box-shadow:0 2px 10px rgba(31,41,55,.035)!important}.page header:before{color:#173b57!important}.page header:after{background:#e5eaf0!important}.page header .eyebrow,.page header h1{color:#173b57!important}.page header #business-switcher{background:#fff!important;border-color:#d9e2ec!important;color:#344054!important}.operator{background:#f1f6ff!important;color:#3c5680!important}
.premium-filter button{background:#fff!important;border-color:#dbe5f1!important;color:#667085!important}.premium-filter button.active{background:#edf4ff!important;border-color:#c6dafc!important;color:#1d4ed8!important}
.dashboard-shell .card,.dashboard-panel,.table-wrap{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.dashboard-shell .card:before{background:var(--blue-soft)!important;color:#2563eb!important}.dashboard-shell .card:after{background:#2563eb!important}.dashboard-shell .card:nth-child(2):before{background:#eff6ff!important;color:#3b82f6!important}.dashboard-shell .card:nth-child(3):before{background:var(--teal-soft)!important;color:#0f8b8d!important}.dashboard-shell .card:nth-child(3):after{background:#0f8b8d!important}.dashboard-shell .card:nth-child(4):before,.dashboard-shell .card:nth-child(6):before{background:var(--green-soft)!important;color:#25834c!important}.dashboard-shell .card:nth-child(4):after,.dashboard-shell .card:nth-child(6):after{background:#41a567!important}.dashboard-shell .card:nth-child(5):before{background:var(--teal-soft)!important;color:#0f8b8d!important}.dashboard-shell .card:nth-child(5):after{background:#0f8b8d!important}.dashboard-panel h3{background:#fbfcfe!important;color:#273a52!important;border-color:#edf1f4!important}.dashboard-panel h3:before{color:#2563eb!important}.finance-metric{background:#fbfcfe!important;border-color:#edf1f4!important}.finance-metric:nth-child(2) b{color:#2563eb!important}.finance-metric:nth-child(3) b{color:#0f8b8d!important}.finance-metric:nth-child(4) b{color:#d1625a!important}.finance-metric:nth-child(5) b{color:#b87b17!important}.finance-metric:nth-child(6) b{color:#25834c!important}.dashboard-panel .empty:before{color:#0f8b8d!important}
.primary{background:#2563eb!important}.primary:hover{background:#1d4ed8!important}.secondary{border-color:#bcd0f3!important;color:#2563eb!important}.action{background:#f4f8ff!important;color:#2858a1!important;border-color:#dbe7fa!important}.action:hover{background:#eaf2ff!important;color:#1d4ed8!important}.table-wrap th{background:#f4f7fb!important;color:#667085!important}.table-wrap tbody tr:hover{background:#f5f9ff!important}.badge{background:#eef4ff!important;border-color:#d5e3fc!important;color:#2563eb!important}.badge.Confirmed,.badge.Completed,.badge.Paid{background:var(--green-soft)!important;border-color:#cdebd8!important;color:#277847!important}.badge.Pending,.badge.Partially,.badge.Upcoming{background:var(--amber-soft)!important;border-color:#f5e3b9!important;color:#9b6a1e!important}.badge.Cancelled,.badge.Overdue{background:var(--coral-soft)!important;border-color:#f7d2ce!important;color:#b44b46!important}.badge.Live{background:var(--teal-soft)!important;border-color:#c7e9e6!important;color:#0d787a!important}
@media(max-width:760px){.sidebar,.sidebar[data-business]{background:#fff!important}.page header{background:#fff!important}.page header .menu{color:#2563eb!important}}
