:root{--night:#07090c;--night2:#0d1015;--panel:#11151b;--panel2:#171c23;--gold:#c99732;--gold2:#f0cf74;--line:rgba(222,181,91,.22);--ink:#f7f3ea;--muted:#a9a59d;--danger:#e66d6d}
html,body{background:var(--night)!important;color:var(--ink)!important;font-size:16px!important}
body{font-family:Inter,Arial,sans-serif!important}.shell{background:var(--night)!important}.shell>main{background:radial-gradient(circle at 82% 2%,rgba(201,151,50,.09),transparent 25%),var(--night)!important}
#sidebar{background:linear-gradient(180deg,#080a0d 0%,#0d1015 58%,#07080a 100%)!important;border-right:1px solid var(--line)!important;box-shadow:18px 0 45px rgba(0,0,0,.28)!important}
#sidebar .logo{height:auto!important;min-height:148px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:18px 20px 12px!important;text-align:center!important;border-bottom:1px solid var(--line)!important;background:transparent!important}
#sidebar .logo img{content:url('assets/ihs-mark-gold.svg')!important;width:92px!important;height:64px!important;object-fit:contain!important;margin:0 auto!important;filter:drop-shadow(0 8px 14px rgba(201,151,50,.18))!important}
#sidebar .logo>div{font-family:Georgia,serif!important;color:var(--ink)!important;font-size:21px!important;line-height:1.15!important;letter-spacing:.03em!important}
#sidebar .logo small{display:block!important;margin-top:6px!important;color:var(--gold2)!important;font-family:Inter,Arial,sans-serif!important;font-size:9px!important;letter-spacing:.28em!important;text-transform:uppercase!important}
#sidebar .role-switch{margin:14px 14px 8px!important;padding:15px!important;background:linear-gradient(135deg,rgba(201,151,50,.15),rgba(255,255,255,.02))!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important}
#sidebar .role-switch label{color:var(--gold2)!important;letter-spacing:.2em!important;font-size:9px!important}#sidebar .role-switch strong{font:600 17px Georgia,serif!important;margin-top:5px!important}#sidebar .role-switch small{color:var(--muted)!important;font-size:11px!important}
#nav{padding:8px 12px 110px!important}#nav button,#nav a{min-height:48px!important;margin:3px 0!important;border-radius:10px!important;color:#d9d6cf!important;font-size:15px!important;border:1px solid transparent!important}#nav button:hover,#nav a:hover,#nav .active{color:#fff!important;background:linear-gradient(90deg,rgba(201,151,50,.24),rgba(201,151,50,.04))!important;border-color:rgba(201,151,50,.2)!important;box-shadow:inset 3px 0 0 var(--gold)!important}#nav .active span,#nav button:hover span{color:var(--gold2)!important}
#sidebar .account{background:#0c0f14!important;border-top:1px solid var(--line)!important;color:var(--ink)!important}.account>span{background:linear-gradient(145deg,#2a2418,var(--gold))!important;border:1px solid var(--gold2)!important}.account small{color:var(--muted)!important}
main>header{background:rgba(9,11,15,.94)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;backdrop-filter:blur(12px)!important}.global-search{background:#11151b!important;border:1px solid var(--line)!important;color:var(--gold2)!important}.global-search input{color:var(--ink)!important;font-size:15px!important}.global-search input::placeholder{color:#77766f!important}.plan{color:var(--gold2)!important;border-color:var(--gold)!important;background:rgba(201,151,50,.08)!important}.notification{color:var(--gold2)!important}.lux-profile{color:var(--ink)!important}.lux-profile small{color:var(--muted)!important}.lux-avatar{border-color:var(--gold)!important;background:linear-gradient(145deg,#16191e,#a9761e)!important}
.page,.lux-dashboard{color:var(--ink)!important}.page h1,.page h2,.page h3,.lux-dashboard h1,.lux-dashboard h2,.lux-dashboard h3{color:var(--ink)!important}.page p,.page small,.lux-dashboard p,.lux-dashboard small{color:var(--muted)!important}
.lux-hero{background:#11151b!important;border:1px solid var(--line)!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important}.lux-hero-copy{background:linear-gradient(90deg,#11151b 76%,transparent)!important}.lux-hero-image{filter:saturate(.68) brightness(.62)!important}.lux-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11151b 0%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.28),transparent)}.lux-rule{background:var(--gold)!important}.lux-date{color:var(--gold2)!important}
.lux-kpi,.lux-panel,.lux-actions,.card,.metric,.setting-card,.channel,.table-card,.property,.request-card,.contact-card{background:linear-gradient(145deg,#13171d,#0e1116)!important;border:1px solid var(--line)!important;box-shadow:0 16px 35px rgba(0,0,0,.2)!important;color:var(--ink)!important}.lux-kpi-icon{background:linear-gradient(145deg,#1b1f25,#9c6d1d)!important;color:#fff!important}.lux-kpi em{color:var(--gold2)!important}.lux-link{color:var(--gold2)!important}.lux-funnel-row i{background:linear-gradient(90deg,#3a2a12,var(--gold2))!important}.lux-funnel-total b,.lux-property-price{color:var(--gold2)!important}
.lux-property,.property{background:#0d1014!important;border:1px solid var(--line)!important}.lux-property-photo,.property-cover{filter:saturate(.88)!important}.lux-badge,.tag.on{background:linear-gradient(90deg,#9b6c1b,var(--gold2))!important;color:#08090b!important}.lux-action,.btn{border-color:var(--line)!important}.lux-action{background:#11151b!important;color:var(--ink)!important}.lux-action span{background:linear-gradient(145deg,#332710,var(--gold))!important;color:#fff!important}.btn.primary{background:linear-gradient(110deg,#9a6a1b,#e0b955)!important;color:#090a0d!important;border:0!important;box-shadow:0 10px 24px rgba(201,151,50,.18)!important}.btn.light{background:#151920!important;color:var(--ink)!important}.btn.danger{background:rgba(186,55,55,.15)!important;color:#ff9a9a!important;border-color:rgba(230,109,109,.25)!important}
table{color:var(--ink)!important}thead th{background:#171b21!important;color:var(--gold2)!important;border-bottom-color:var(--line)!important}tbody td{border-bottom-color:rgba(255,255,255,.07)!important}tbody tr:hover{background:rgba(201,151,50,.06)!important}.badge{background:#20242a!important;color:var(--ink)!important}.badge.green,.tag.on{color:#171106!important}.badge.amber,.tag.off{background:rgba(201,151,50,.2)!important;color:var(--gold2)!important}
input,select,textarea,.form-field input,.form-field select,.form-field textarea{background:#0d1116!important;color:var(--ink)!important;border-color:rgba(222,181,91,.28)!important;font-size:15px!important}input:focus,select:focus,textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,151,50,.12)!important}label{color:#ddd8cf!important}.modal-wrap{background:rgba(0,0,0,.78)!important}.modal{background:#11151b!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 35px 90px rgba(0,0,0,.65)!important}.close{background:#20242a!important;color:var(--gold2)!important}
.messenger-shell,.messenger-list,.messenger-chat,.premium-messenger,.calendar-shell{background:#0d1015!important;color:var(--ink)!important;border-color:var(--line)!important}.message-bubble,.conversation-item{background:#171b21!important;color:var(--ink)!important;border-color:var(--line)!important}.message-bubble.mine{background:linear-gradient(135deg,#5d4217,#a77821)!important;color:#fff!important}
.ihs-signature{position:fixed;right:18px;bottom:10px;z-index:12;color:rgba(238,207,116,.58);font-size:10px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;text-shadow:0 1px 8px #000}.ihs-signature b{font-weight:600;color:rgba(255,255,255,.52)}
@media(max-width:760px){#sidebar .logo{min-height:118px!important}.ihs-signature{right:9px;bottom:7px;font-size:8px}.lux-hero-image{opacity:.42}.lux-hero-copy{background:linear-gradient(90deg,#11151b 45%,rgba(17,21,27,.68))!important}}
