:root{--bg:#0b1411;--panel:#16231d;--panel-2:#1a2a22;--line:#304238;--line-2:#3a4c40;--text:#edf8ef;--muted:#a1b5a7;--green:#52df91;--green-2:#23b971;--green-bg:#153e2a;--amber:#f2b45f;--amber-bg:#4b3821;--red:#ee8076;--red-bg:#442824;--blue:#7cbdc0;--purple:#c09ad8;--line-soft:#304238;color:#edf8ef;background:#0b1411}
body{background:#0b1411!important;color:#edf8ef!important}
.app>main{background:#0b1411!important}
.sidebar,body.family-sidebar-collapsed .sidebar{background:#101f19!important;border-right:1px solid #2d4335!important;box-shadow:5px 0 35px rgba(0,0,0,.17)!important}
.sidebar>.brand{padding:0 10px 27px!important}
.sidebar>.brand .tuspoti-logo{width:118px!important;height:88px!important;margin:-8px 0 -5px -7px!important}
.sidebar>.brand>span strong{display:none!important}
.sidebar>.brand>span small{color:#9fcbad!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase}
.tuspoti-logo{background:transparent!important;border-radius:0!important;mix-blend-mode:screen}
.sidebar nav:before{color:#6e9c7f!important}
.sidebar .nav-item{color:#a8c2b1!important}
.sidebar .nav-item span,.sidebar .family-nav-icon{color:#709f83!important}
.sidebar .nav-item.active{background:#1b3b29!important;border-color:#326449!important;color:#e7ffe9!important;box-shadow:inset 3px 0 #55e394!important}
.sidebar .nav-item.active span,.sidebar .nav-item.active .family-nav-icon{color:#5ee99b!important}
.sidebar .nav-item:hover{background:#1a3325!important;color:#fff!important}
.sidebar .family-nav-copy small{color:#759981!important}
.sidebar>.sidebar-bottom{border-color:#314b3a!important}
.topbar{background:rgba(18,30,24,.96)!important;border-color:#283b30!important}
.topbar .eyebrow,.eyebrow{color:#67df98!important}
.topbar h2,.section-heading h3{color:#eef8ee!important}
.page-subtitle,.section-copy{color:#9aafa0!important}
.top-actions .user-chip{color:#f0f9ef!important;border-color:#33473a!important}
.user-chip>span{background:#254b33!important;color:#adf7b9!important}
.user-chip strong{color:#f0f9ef!important}.user-chip small{color:#a3b7a7!important}
.button.primary,.button.accent{background:#2cc979!important;border-color:#2cc979!important;color:#082017!important;box-shadow:0 8px 20px rgba(19,196,107,.15)!important}
.button.primary:hover,.button.accent:hover{background:#5de398!important}
.button.ghost,.search-trigger{background:#1b2c23!important;border-color:#3b5544!important;color:#d5e9da!important}
.today-hero{background:linear-gradient(118deg,#173426,#145a37 62%,#158b52)!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}
.today-hero h1{color:#f4fff4!important}.today-hero h1 span{color:#e3ffb9!important}
.today-hero p{color:#c9ebd3!important}.today-hero .eyebrow{color:#b3f2c6!important}
.today-hero .button{background:#e6ffe9!important;border-color:#e6ffe9!important;color:#155b36!important}
.today-chip,.work-lane{background:#17251e!important;border-color:#304438!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;color:#daeade!important}
.today-chip span,.work-item small{color:#9eb5a3!important}.today-chip strong{color:#eaf9ec!important}
.today-chip.red strong{color:#f18b7e!important}.today-chip.amber strong{color:#f1be70!important}.today-chip.blue strong{color:#91cbd0!important}.today-chip.purple strong{color:#c5a6e3!important}
.work-lane header,.work-item{border-color:#2d4034!important}.work-lane h3,.work-item strong{color:#ecf7ec!important}
.work-lane header b{background:#244b31!important;color:#8cf2a9!important}
.work-empty{color:#a8bba9!important}.mini-action{background:#214a31!important;color:#96efab!important}
.stat-card,.metric-card,.clients-list .client-row,.disposition-card,.smart-view,.status-drawer,.account-card.rich-card,.history-list,.metric-panel,.table-shell,.users-panel{background:#17251e!important;border-color:#314337!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important;color:#e7f2e7!important}
.stat-label,.metric-card>span{color:#a2b9a7!important}.stat-value,.metric-card strong{color:#edf8ee!important}
.toolbar{background:#18271f!important;border-color:#33473a!important}
.smart-view.active{background:#235b38!important;border-color:#3eaf6f!important;color:#e5f9e9!important}
.account-card.rich-card{background:#18271f!important}
.account-card.rich-card.sold{border-top-color:#42d985!important}.account-card.rich-card.available{border-top-color:#eaaa66!important}
.rich-card-status,.operational-mother,.rich-card-footer{background:#18271f!important;border-color:#33453a!important}
.operational-identity strong,.client-row strong,.history-item strong{color:#e5f5e9!important}
.operational-identity small,.operational-address strong,.rich-card-footer>span,.client-row small{color:#a4b9a9!important}
.operational-slot{background:#1e3025!important;border-color:#355040!important;color:#e3f0e4!important}.operational-slot.empty{background:#1a291f!important}
.operational-slot-person strong{color:#dff3e4!important}
.operational-mother-actions button,.operational-slot-actions button,.rich-card-footer button{background:#265037!important;color:#a5eeb9!important}
.modal,.auth-card{background:#17251e!important;border-color:#385343!important;color:#e9f5ea!important;box-shadow:0 28px 90px rgba(0,0,0,.35)!important}
.auth-shell{background:#0b1411!important}.auth-card .brand{color:#e6f7e9!important}
.auth-card h1,.modal h3,.users-panel h3{color:#edf9ee!important}.auth-copy,.modal-copy{color:#adc3b1!important}
.auth-card .tuspoti-logo{width:150px!important;height:112px!important;margin:0 auto!important}
.secure-note{color:#95b6a1!important}
input,select,textarea{background:#101c16!important;border-color:#3a5442!important;color:#eaf6eb!important}
input::placeholder,textarea::placeholder{color:#7f9a86!important}
input:focus,select:focus,textarea:focus{border-color:#48d98d!important;box-shadow:0 0 0 3px rgba(56,219,133,.14)!important}
label{color:#b9d0bd!important}.user-row{border-color:#304637!important}.user-row small{color:#9ab39f!important}
.history-note,.renew-help{background:#1c3a29!important;border-color:#315c3f!important;color:#add4b6!important}
.billing-intro,.billing-stat,.billing-row,.billing-toolbar,.billing-missing{background:#17251e!important;border-color:#31483a!important;color:#e7f4e9!important}
.billing-intro h2,.billing-row h3{color:#eff8ee!important}
.billing-intro p,.billing-intro small,.billing-row p,.billing-row small,.billing-empty{color:#abc0af!important}
.billing-results>p{color:#a9c2af!important}
.empty-state h3{color:#e0f3e5!important}.empty-state p{color:#acc0ae!important}
.toast{background:#245f3a!important;color:#f2fff3!important}
.pagination button,.view-switch button{color:#c8dfcd!important}
@media(max-width:900px){.sidebar,body.family-sidebar-collapsed .sidebar{background:#101f19!important;border-bottom:1px solid #2c4535!important}.sidebar>.brand{padding:0!important}.sidebar>.brand .tuspoti-logo{width:52px!important;height:39px!important;margin:0!important}}
