/* Creator Office: bright, dimensional, balanced executive styling. No purple-led gradients or decorative hero. */
:root{--ink:#28333b;--muted:#6c7b83;--line:#e2e7e8;--paper:#f8f8f5;--cream:#fffefa;--gold:#b58d59;--plum:#2d4c59;--orange:#d7795c;--sidebar:#1e343f;--blue:#86b8d4;--shadow:0 7px 24px rgba(32,57,68,.045)}
body{background:#f9f9f6!important;color:#29343a!important}
.main-area{background:radial-gradient(ellipse at 95% 12%,rgba(247,200,156,.12),transparent 45%),radial-gradient(ellipse at 10% 55%,rgba(160,205,220,.09),transparent 51%),#f9f9f6!important}
.rail{background:linear-gradient(180deg,#19313d,#253f4b 68%,#1b3540)!important;border-right:1px solid rgba(255,255,255,.08)!important}
.identity-kicker{color:#f2bc8d!important}.logo em,.spark-mark{color:#f5c48f!important;text-shadow:none!important}
.identity-mini,.back-lvw{color:#c5d6dc!important}
.workspace-switch{background:rgba(255,255,255,.065)!important;border-color:rgba(213,238,244,.2)!important;border-radius:7px!important}
.ws-avatar{background:linear-gradient(135deg,#f9d6a6,#f4ae94)!important;color:#283640!important}
.side-nav button{color:#d0dfe3!important}
.side-nav button.nav-active{background:#ecf5f3!important;color:#26444e!important;border-left:3px solid #e8a870!important;box-shadow:0 6px 14px rgba(6,35,45,.13)!important}
.side-nav button:hover{background:#355362!important;color:#fff!important}
.rail-bottom{border-top-color:rgba(255,255,255,.14)!important}
.pulse-dot{color:#ffd29f!important}.pulse-dot span{background:#f4b57d!important}
.sidebar-export{border-color:#6e8790!important;color:#eff9f9!important}
.topbar{background:rgba(255,255,255,.96)!important;border-bottom-color:#e6ebed!important}
.demo-switch{background:#fffdfa!important;border-bottom-color:#e9e6e1!important}
.demo-switch a[aria-current=page]{color:#ae714e!important;border-bottom-color:#dba06c!important}
.demo-warning{background:linear-gradient(90deg,#fff8ed,#f3f8f9)!important;color:#8a6d50!important;border-color:#ede4d8!important}
.demo-warning a{color:#ad6446!important}
.page-title{font-weight:650!important;color:#273d46!important;letter-spacing:-.045em!important}
.page-title em{color:#ce815b!important}
.eyebrow{color:#c28150!important}.lead{color:#71818a!important}
.btn.primary{background:linear-gradient(110deg,#2b5263,#416c7b)!important;border-color:#2d5869!important;color:#fff!important;box-shadow:0 7px 19px rgba(28,68,86,.15)!important}
.btn.primary:hover{background:linear-gradient(110deg,#315d70,#507e8e)!important;transform:translateY(-2px)!important}
.btn.accent{background:linear-gradient(110deg,#fbe0b1,#f6bb99)!important;color:#42372c!important;border-color:#ebc69d!important}
.btn{border-radius:7px!important}
.link-btn{color:#b06e4b!important;text-decoration-color:#e5bd99!important}
.metrics{gap:14px!important}
.stat{position:relative;background:#fff!important;min-height:124px!important;border:1px solid #e3e9e9!important;border-radius:11px!important;box-shadow:0 6px 19px rgba(34,69,79,.04)!important;transition:transform .2s ease,box-shadow .25s ease!important;overflow:hidden}
.stat.accent,.stat.green{background:#fff!important;color:#273e4a!important;border-color:#e3e9e9!important}
.stat:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:#dfb77b!important}
.stat:nth-child(2):before{background:#7ab6ca!important}
.stat:nth-child(3):before{background:#e89a7f!important}
.stat:nth-child(4):before{background:#a1b7bb!important}
.stat:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px rgba(42,88,103,.10)!important}
.stat-label{color:#72808a!important}.stat-number{font-weight:700!important;color:#273e4a!important;font-size:clamp(27px,2.7vw,38px)!important}
.stat-symbol{color:#bb8f66!important}.stat:nth-child(2) .stat-symbol{color:#76a9bc!important}.stat:nth-child(3) .stat-symbol{color:#e28e75!important}.stat-foot{color:#88959b!important}
.executive-brief{background:linear-gradient(110deg,#2d5364,#3f7181 68%,#63919c)!important;border:1px solid rgba(197,230,233,.32)!important;color:#fff!important;border-radius:11px!important;box-shadow:0 15px 32px rgba(31,88,109,.12)!important}
.executive-brief:before{content:"";position:absolute;right:5%;top:-74px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.17);box-shadow:0 0 0 36px rgba(255,255,255,.025);pointer-events:none}
.brief-indicator{background:#ffca8f!important}.brief-status{border-right-color:rgba(255,255,255,.22)!important}
.brief-status strong,.brief-content strong{color:#fff!important}
.brief-status>span:last-child,.brief-content span{color:#e5f4f4!important}
.brief-action{background:#fffefa!important;color:#385b6c!important;border-color:#edf1ed!important;border-radius:7px!important}
.panel{background:#fff!important;border:1px solid #e3e9e9!important;border-radius:11px!important;box-shadow:0 6px 19px rgba(34,69,79,.035)!important;transition:border-color .2s ease,box-shadow .2s ease!important}
.panel:hover{border-color:#cadadc!important;box-shadow:0 12px 26px rgba(34,69,79,.07)!important}
.panel-title{color:#31434b!important}.panel-subtitle{color:#89949a!important}
.panel-head{border-color:#ecf0f0!important}
.record,.activity-line,.task-line{border-color:#edf0f0!important}
.record-main strong,.task-text{color:#33464c!important}
.item-icon{background:#edf6f7!important;color:#508a9b!important;border-radius:7px!important}
.item-icon.coral{background:#fff1e9!important;color:#d58262!important}
.focus-filter{background:#f5f9f8!important;border-color:#e3ecea!important}
.flow-progress i{background:linear-gradient(90deg,#77acbc,#e4ad79)!important}
.chip{border-radius:5px!important}
.calendar-day{border-radius:7px!important}.calendar-day.today{border-color:#dc9a69!important;background:#fff7ed!important}
.calendar-day.has .dots span{background:#78b0c3!important}
.calendar-day:hover{transform:translateY(-2px);box-shadow:0 8px 17px rgba(37,77,93,.08)!important}
.data-table th{background:#f5f9f9!important;color:#6e8390!important}
.data-table tr:hover td{background:#fbfdfc!important}
.seg button.active{background:#376274!important;color:#fff!important}
.note-banner{background:#f0f7f7!important;color:#587583!important;border-color:#ddebec!important}
.grid-cards .card,.stack-card,.channel-card,.quote-panel,.table-card,.workspace-card{border-color:#e1e9e9!important;border-radius:10px!important;box-shadow:0 6px 21px rgba(34,69,79,.04)!important}
.grid-cards .card:hover,.stack-card:hover,.channel-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(34,69,79,.08)!important}
.office-footer{color:#87999e!important}
@media(max-width:760px){.executive-brief{padding:17px!important}.stat{min-height:112px!important}.metrics{gap:9px!important}.stat-number{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
