/* Cream and gold theme. Layout, data and Filament behavior are unchanged. */
body:has(.ct-dashboard){--ct-ink:#3f203a;--ct-muted:#866c56;--ct-border:#e8d2af;background:radial-gradient(ellipse at 80% 10%,#ffe6b777,transparent 52%),#fff9ee}
body:has(.ct-dashboard) .fi-main{background:transparent}
body:has(.ct-dashboard) .fi-sidebar{background:radial-gradient(ellipse at 0 88%,#f3c77955,transparent 65%),linear-gradient(125deg,#fffcf5,#faecd5);border-color:#ddbd83}
body:has(.ct-dashboard) .fi-topbar,body:has(.ct-dashboard) .fi-sidebar-header{background:#fffaf0!important;border-color:#e3c795}
body:has(.ct-dashboard) .fi-sidebar-item.fi-active .fi-sidebar-item-btn{background:linear-gradient(105deg,#682a70,#36132e)!important;box-shadow:0 3px 11px #9b762225}
body:has(.ct-dashboard) .fi-sidebar-item-icon{color:#845936}
.ct-dashboard{color:#3f203a}.ct-welcome{background:radial-gradient(ellipse at 90% 0,#f8d59255,transparent 70%),linear-gradient(105deg,#fff4df,#fffdf7);box-shadow:inset 0 0 0 1px #eed7b1}
.ct-welcome h1,.ct-metric h3,.ct-metric strong,.ct-card h2{color:#421d3b}.ct-welcome p,.ct-metric small,.ct-card header>span{color:#82664f}.ct-welcome .ct-eyebrow,.ct-welcome:after{color:#b8863c}
.ct-metric,.ct-card,.ct-side .ct-access{background:linear-gradient(125deg,#fffdf8,#fff8ec);border-color:#e7d0aa;box-shadow:0 3px 14px #9d6a1710}
.ct-metric-icon{background:#f1dfbf;color:#71396e}.ct-tone-1 .ct-metric-icon,.ct-tone-3 .ct-metric-icon{background:#fae8c9;color:#8b6330}.ct-tone-4 .ct-metric-icon{background:#e9ebd9;color:#5f794c}.ct-tone-5 .ct-metric-icon{background:#fae4b4;color:#9d701b}
.ct-metric.ct-tone-4 strong,.ct-metric.ct-tone-5 strong{color:#978162}.ct-card header{border-color:#eedbc0}.ct-card th{background:#f8ead4;color:#765037}.ct-card td{border-color:#edddc6}
.ct-section-icon{background:#f6e6c8;color:#82558a}.ct-main .ct-empty>svg{background:linear-gradient(135deg,#f5e0b8,#fff9e9);color:#a57b3e;box-shadow:inset 0 0 0 1px #e8c995}
.ct-empty strong{color:#633551}.ct-empty p{color:#896c55}.ct-empty-detail{color:#9a8069}.ct-admin-card{background:radial-gradient(ellipse at 110% -10%,#b47c6588,transparent 68%),linear-gradient(130deg,#642866,#35122e);border:1px solid #bf9454;box-shadow:0 5px 20px #83561e15}
.ct-admin-card>svg{color:#f6d798;border-color:#e8bd7266}.ct-admin-card h2{color:#fff8ed}.ct-admin-card p,.ct-admin-card .ct-eyebrow{color:#f3ddbe}.ct-admin-card a{background:linear-gradient(#fff1c7,#e9c16f);border-color:#ffebb8;color:#492644}
.ct-orbit,.ct-orbit:before,.ct-orbit:after{border-color:#e6bd6b44}.ct-access p{border-color:#eddbc0}.ct-access b{color:#754369;background:#f4e6d2}.ct-payments .ct-empty>svg{color:#b88737;background:#fae9c7}.ct-payments .ct-empty small{color:#947239;background:#fff1cd}
.ct-dashboard-brand strong{color:#4d2641}.ct-dashboard-brand span,.ct-top-context strong{color:#9b743d}.ct-top-context span{border-color:#e5cba1;color:#957550}.ct-sidebar-signature{color:#bd8b40}
/* Preserve the optional dark appearance with matching warm highlights. */
body.dark:has(.ct-dashboard){background:#261921}body.dark:has(.ct-dashboard) .fi-sidebar,body.dark:has(.ct-dashboard) .fi-topbar,body.dark:has(.ct-dashboard) .fi-sidebar-header{background:#31212a!important}body.dark:has(.ct-dashboard) .ct-card,body.dark:has(.ct-dashboard) .ct-metric,body.dark:has(.ct-dashboard) .ct-welcome{background:#392732;border-color:#785c40}body.dark:has(.ct-dashboard) .ct-card h2,body.dark:has(.ct-dashboard) .ct-metric h3,body.dark:has(.ct-dashboard) .ct-metric strong{color:#fae6c8}
