/* BrajVista design system — presentation-only layer shared by every workspace. */
:root{
  --bv-ivory:#fff9f2;--bv-cream:#fff7ec;--bv-card:#fff;--bv-saffron:#c65a1e;
  --bv-saffron-dark:#a94716;--bv-maroon:#7a2e2e;--bv-gold:#c99a3d;
  --bv-ink:#1f2937;--bv-body:#596273;--bv-muted:#7b8494;--bv-line:#e9ded2;
  --bv-green:#177245;--bv-green-bg:#eaf7ef;--bv-red:#b5413a;--bv-red-bg:#fff0ef;
  --bv-amber:#9a6517;--bv-amber-bg:#fff5df;--bv-blue:#2368ae;--bv-blue-bg:#edf5ff;
  --paper:var(--bv-ivory);--ink:var(--bv-ink);--muted:var(--bv-body);--line:var(--bv-line);
  --shadow:0 5px 18px rgba(81,44,20,.07);
}
*{scrollbar-color:#d8b999 #fff7ec;scrollbar-width:thin}
body{background:var(--bv-ivory)!important;color:var(--bv-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px;line-height:1.45}
.sidebar,.sidebar[data-business="all"],.sidebar[data-business="brajvista"],.sidebar[data-business="ansh"]{background:var(--bv-cream)!important;color:var(--bv-ink)!important;border-right:1px solid var(--bv-line)!important;box-shadow:2px 0 14px rgba(92,49,20,.045)!important}
.brand{padding:20px 18px!important;border-color:#efe4d7!important;color:var(--bv-maroon)!important;font-size:16px!important;font-weight:800!important}.brand small{color:var(--bv-muted)!important;font-size:11px!important;font-weight:600!important}.brand-mark{background:var(--bv-saffron)!important;color:#fff!important;box-shadow:0 4px 10px rgba(198,90,30,.22)!important}
.nav-section{color:#8a6953!important;border-color:#f0e3d5!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important;padding:15px 15px 7px!important}
.nav-link{color:#4a505b!important;font-size:14px!important;font-weight:600!important;margin:2px 9px!important;padding:10px 11px!important;border-radius:9px!important;gap:11px!important}.nav-link .nav-icon{color:#8a7363!important;font-size:17px!important}.nav-link:hover{background:#fff0e3!important;color:var(--bv-saffron-dark)!important}.nav-link.active{background:#fde9d9!important;color:var(--bv-saffron-dark)!important;box-shadow:inset 4px 0 0 var(--bv-saffron)!important;font-weight:750!important}.nav-link.active .nav-icon{color:var(--bv-saffron)!important}.logout{background:#fff!important;border-color:#eadccc!important;color:#6c5e54!important;font-size:14px!important;font-weight:650!important;margin:14px 12px!important}.logout:hover{background:#fff0e3!important;color:var(--bv-saffron-dark)!important}
.page header{background:#fff!important;color:var(--bv-ink)!important;border-bottom:1px solid var(--bv-line)!important;box-shadow:0 2px 10px rgba(94,52,25,.035)!important}.page header:before{color:var(--bv-maroon)!important}.page header:after{background:#eadccc!important}.page header .eyebrow{color:var(--bv-saffron)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}.page header h1{color:var(--bv-ink)!important;font-size:28px!important;font-weight:750!important;letter-spacing:-.03em!important}.page header #business-switcher{background:#fffaf5!important;border:1px solid #decab5!important;color:#563f32!important;border-radius:9px!important;font-size:14px!important;font-weight:650!important}.operator{background:#fff3e7!important;color:#75432a!important;border-radius:9px!important;font-weight:650!important}
#view{padding:22px!important}.content-head{margin-bottom:18px!important}.content-head h2,.dashboard-shell .content-head h2{color:var(--bv-ink)!important;font-size:26px!important;font-weight:750!important;letter-spacing:-.025em!important}.content-head p,.dashboard-shell .content-head p{color:var(--bv-body)!important;font-size:14px!important}.premium-filter button{background:#fff!important;border-color:#e6d7c8!important;color:#66584f!important;font-size:13px!important;font-weight:700!important;border-radius:8px!important}.premium-filter button.active{background:#fde9d9!important;border-color:#eec5a6!important;color:var(--bv-saffron-dark)!important}
.dashboard-shell .cards{gap:16px!important}.dashboard-shell .card,.dashboard-panel,.panel,.table-wrap{background:var(--bv-card)!important;border:1px solid var(--bv-line)!important;box-shadow:var(--shadow)!important;border-radius:14px!important}.dashboard-shell .card{padding:17px 18px 16px 62px!important;min-height:102px!important}.dashboard-shell .card:before{left:18px!important;top:18px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#fde9d9!important;color:var(--bv-saffron)!important;font-size:16px!important}.dashboard-shell .card:after{background:var(--bv-saffron)!important}.dashboard-shell .card:nth-child(2):before{background:var(--bv-blue-bg)!important;color:var(--bv-blue)!important}.dashboard-shell .card:nth-child(2):after{background:var(--bv-blue)!important}.dashboard-shell .card:nth-child(3):before{background:#e7f7f4!important;color:#087a70!important}.dashboard-shell .card:nth-child(3):after{background:#138c80!important}.dashboard-shell .card:nth-child(4):before,.dashboard-shell .card:nth-child(6):before{background:var(--bv-green-bg)!important;color:var(--bv-green)!important}.dashboard-shell .card:nth-child(4):after,.dashboard-shell .card:nth-child(6):after{background:var(--bv-green)!important}.dashboard-shell .card:nth-child(5):before{background:var(--bv-blue-bg)!important;color:var(--bv-blue)!important}.dashboard-shell .card:nth-child(5):after{background:var(--bv-blue)!important}.dashboard-shell .card label{color:#6e625b!important;font-size:13px!important;font-weight:700!important}.dashboard-shell .card strong{color:var(--bv-ink)!important;font-size:29px!important;font-weight:780!important;letter-spacing:-.035em!important}
.dashboard-layout,.dashboard-summary,.dashboard-feed-grid{gap:16px!important;margin-top:16px!important}.dashboard-panel h3{background:#fffaf5!important;border-color:#f1e5da!important;color:#3d302a!important;font-size:16px!important;font-weight:750!important;padding:14px 16px!important}.dashboard-panel h3:before{color:var(--bv-gold)!important}.finance-content{padding:16px!important;gap:10px!important}.finance-metric{background:#fffdfb!important;border:1px solid #f0e4d8!important;border-radius:9px!important;padding:11px!important}.finance-metric span{color:#74675f!important;font-size:12px!important;font-weight:700!important}.finance-metric b{font-size:17px!important;font-weight:780!important}.finance-metric:nth-child(2) b{color:var(--bv-blue)!important}.finance-metric:nth-child(3) b,.finance-metric:nth-child(6) b{color:var(--bv-green)!important}.finance-metric:nth-child(4) b{color:var(--bv-red)!important}.finance-metric:nth-child(5) b{color:var(--bv-amber)!important}.dashboard-panel .empty,.empty{color:var(--bv-body)!important;font-size:14px!important;padding:16px!important}
button,.primary,.secondary,.action,input,select,textarea{font-family:inherit!important}.primary{background:var(--bv-saffron)!important;color:#fff!important;border-color:var(--bv-saffron)!important;border-radius:8px!important;min-height:38px!important;padding:8px 14px!important;font-size:14px!important;font-weight:700!important}.primary:hover{background:var(--bv-saffron-dark)!important;border-color:var(--bv-saffron-dark)!important}.secondary{background:#fff!important;border-color:#d9c6b5!important;color:#493d36!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important}.secondary:hover,.action:hover{background:#fff3e7!important;color:var(--bv-saffron-dark)!important}.action{background:#fffaf5!important;color:#7b4126!important;border-color:#ead4c1!important;border-radius:7px!important;font-size:13px!important;font-weight:700!important}
.table-wrap{overflow:auto!important}.table-wrap table{font-size:14px!important}.table-wrap th{position:sticky;top:0;background:#fff6ed!important;color:#4d4038!important;border-color:#eadfd5!important;font-size:12px!important;font-weight:800!important;letter-spacing:.025em!important}.table-wrap td{color:#47505b!important;border-color:#f0e6dd!important;padding:13px 14px!important}.table-wrap tbody tr:nth-child(even){background:#fffdfb!important}.table-wrap tbody tr:hover{background:#fff5eb!important}.table-wrap small{color:var(--bv-muted)!important;font-size:13px!important}.badge{background:#f1f3f5!important;color:#596273!important;border:1px solid #dee2e6!important;border-radius:999px!important;font-size:12px!important;font-weight:750!important;padding:4px 9px!important}.badge.Confirmed,.badge.Completed,.badge.Paid{background:var(--bv-green-bg)!important;color:var(--bv-green)!important;border-color:#c8e9d5!important}.badge.Pending,.badge.Partially,.badge.Upcoming{background:var(--bv-amber-bg)!important;color:var(--bv-amber)!important;border-color:#f0ddb5!important}.badge.Cancelled,.badge.Overdue{background:var(--bv-red-bg)!important;color:var(--bv-red)!important;border-color:#f3d0cd!important}.badge.Live,.badge.InProgress{background:var(--bv-blue-bg)!important;color:var(--bv-blue)!important;border-color:#d1e4fb!important}
.field span,label>span{color:#4d4038!important;font-size:13px!important;font-weight:700!important}input,select,textarea{background:#fff!important;color:var(--bv-ink)!important;border-color:#dcccc0!important;border-radius:8px!important;font-size:14px!important;min-height:40px!important}input:focus,select:focus,textarea:focus{border-color:var(--bv-saffron)!important;box-shadow:0 0 0 3px rgba(198,90,30,.12)!important;outline:0!important}dialog{border:1px solid var(--bv-line)!important;border-radius:14px!important;box-shadow:0 18px 48px rgba(67,37,20,.2)!important}.modal-head{border-color:#f0e4d9!important}.modal-head h2{font-size:21px!important;color:var(--bv-ink)!important}
@media(max-width:760px){.sidebar,.sidebar[data-business]{background:var(--bv-cream)!important}.page header{padding-left:50px!important;min-height:104px!important}.page header .menu{color:var(--bv-saffron)!important}.page header h1{font-size:20px!important}.page header #business-switcher{width:100%!important}.page header:before,.page header:after{display:none!important}#view,#view.dashboard-shell{padding:14px!important}.content-head h2,.dashboard-shell .content-head h2{font-size:23px!important}.dashboard-shell .cards{gap:12px!important}.dashboard-shell .card{min-height:92px!important;padding:15px 14px 14px 56px!important}.dashboard-shell .card strong{font-size:26px!important}.dashboard-shell .card:before{left:15px!important;top:15px!important}.dashboard-panel,.table-wrap{border-radius:11px!important}.table-wrap th,.table-wrap td{padding:11px 12px!important}}
