:root{--ground:#060504;--panel:#12100d;--panel-2:#1c1914;--ink:#f3e9d8;--mute:#cfc3ae;--dim:#9c917f;--gold:#d2ae74;--gold-hover:#ecd09c;--gold-deep:#a8834e;--line:#d6b17880;--champagne-gradient:linear-gradient(180deg, #f3dcae 0%, #d6b37a 48%, #b08a52 100%);--luz-superficie:radial-gradient(120% 70% at 50% -10%, #d6b17821, transparent 60%), linear-gradient(180deg, #19150f 0%, #0e0c09 55%, #0a0907 100%);--luz-moldura:inset 0 1px 0 #ffe4b638, inset 0 0 0 5px #0c0a08, inset 0 0 0 6px #d6b17852, 0 0 0 1px #0000008c, 0 0 26px #c9a46a21, 0 26px 50px #0000009e;--glass:var(--luz-superficie)}body{background-color:var(--ground);background-image:linear-gradient(#060504cc 0%,#060504e6 35%,#060504f7 70%),url(/media/luz-app.jpg);background-position:top;background-size:auto,cover;background-attachment:fixed}body:before{opacity:.05}@media (width>=761px){.side{background:linear-gradient(#110e0b 0%,#090807 100%);border-right:1px solid #d6b17838;box-shadow:10px 0 40px #00000073}.side .nav{color:var(--mute)}.side .nav.cur{color:var(--ink);background:linear-gradient(90deg,#d6b17833,#d6b1780a 80%);border-color:#d6b17859;box-shadow:inset 0 1px #ffe4b61f,0 0 18px #c9a46a1a}.side .nav.cur:before{box-shadow:0 0 10px #d6b178cc}}.lux-card,.kpi,.card,.col,.contract-summary,.table-frame,.conversation-layout>section,.data-row,.premium-frame,.public-content,.mesa-side{background:var(--luz-superficie)!important;box-shadow:var(--luz-moldura)!important;border:1px solid #d6b17880!important}.data-row{border-color:#d6b17852!important;box-shadow:inset 0 1px #ffe4b624,0 0 18px #c9a46a12,0 14px 30px #00000080!important}.kpi{background:radial-gradient(110% 80% at 50% 0,#deba802e,#0000 62%),linear-gradient(#1b1610 0%,#0f0c09 100%)!important;border-color:#deba80b8!important;box-shadow:inset 0 1px #ffe6ba4d,inset 0 0 0 5px #0d0b08,inset 0 0 0 6px #deba8073,0 0 0 1px #0009,0 0 34px #d6aa6938,0 26px 50px #000000a6!important}.lux-card.alerts{box-shadow:var(--luz-moldura), 0 0 40px #d6aa6929!important;border-color:#deba80a6!important}.mesa-grid .hero{border:1px solid #deba808c;box-shadow:inset 0 1px #ffe4b633,0 0 40px #d6aa6929,0 30px 60px #000000b3}.page-title,.lux-title,.contract-name,.summary-value,.kpi strong,.hero .big,.hero-nome,h1,h2{color:#f4e8d3}.kpi strong,.mesa-grid .hero .big{text-shadow:0 0 24px #d6aa692e}.lbl,.summary-label,.eyebrow,.contract-eyebrow,.mesa-grid .hero small{color:#e0bd84!important}.premium-primary,.enter,.contract-pill[data-status=selado]{background:var(--champagne-gradient)!important;color:#1b1308!important;border:1px solid #e9cd99!important;box-shadow:inset 0 1px #fff5deb3,inset 0 -2px 6px #78521e59,0 8px 24px #d6aa6947!important}.premium-secondary{color:var(--ink)!important;background:linear-gradient(#d6b17812,#d6b17805)!important;border:1px solid #d6b1789e!important;box-shadow:inset 0 1px #ffe4b61a!important}.premium-secondary:hover{background:linear-gradient(#d6b17829,#d6b1780d)!important;border-color:#e7c895!important}.contract-progress li:before{box-shadow:0 0 8px #d6aa6980;background:linear-gradient(90deg,#e3c48f,#b08a52)!important;height:2px!important}.contract-progress [data-done=true] .progress-dot{background:var(--champagne-gradient)!important;color:#1b1308!important;border-color:#ecd09c!important;box-shadow:0 0 16px #d6aa698c!important}.premium-sheet{background:radial-gradient(90% 40% at 50% -6%,#deba8033,#0000 60%),linear-gradient(#17130e 0%,#0b0907 70%)!important;border-color:#deba809e!important;box-shadow:inset 0 1px #ffe6ba40,inset 0 0 0 6px #0b0907,inset 0 0 0 7px #deba8059,0 0 60px #d6aa6926,-30px 0 80px #000000b3!important}.parcel-table th{color:#e0bd84!important;background:#00000059!important}.parcel-table td{color:var(--ink)}body:has(.public-page){background-image:url(/media/luz-cliente.jpg);background-position:50%;background-size:cover}@media (width<=760px){body:has(.public-page){background-image:url(/media/luz-cliente-celular.jpg);background-position:top}}.public-content{box-shadow:var(--luz-moldura), 0 0 50px #d6aa692e!important;border-color:#deba80b3!important}.public-heading .page-title{color:#f1dcb3;text-shadow:0 0 30px #d6aa6940}.public-logo{filter:drop-shadow(0 0 18px #d6aa6940)}.signature{box-shadow:inset 0 0 0 4px #f6ecd9,inset 0 0 0 5px #b08a5266,0 0 20px #d6aa6933;background:linear-gradient(#f6ecd9,#ede0c6)!important;border:1px solid #d9b77f!important}.step-number{background:#0c0a08;box-shadow:0 0 12px #d6aa694d;color:#ecd09c!important;border-color:#d9b77f!important}.public-step:not(:last-child):before{background:linear-gradient(#d6b178b3,#d6b17833)!important}
