
/* SD Leads · identidade oficial · revisão 02 / 04.11.2026 */
:root{--sdst-primary:#7438CC!important;--sdst-primary-2:#BA397D!important;--sdst-accent:#BA397D!important;--sdst-bg:#FAF8FC;--sdst-text:#24152E;--sdst-muted:#75697F;--sdst-border:#E7DEEC;--sdst-sidebar:#24152E;--sdst-sidebar-2:#201229;--sdv-primary:#7438CC;--sdv-accent:#BA397D}
body.sdst-dark{--sdst-bg:#1B1024;--sdst-surface:#24152E;--sdst-surface-2:#302039;--sdst-text:#FAF8FC;--sdst-muted:#C4B5CE;--sdst-border:#493453}
.sdst-brand-lockup{display:block;width:min(100%,260px)}.sdst-brand-lockup img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}.sdst-brand-on-dark{display:none!important}
.sdst-sidebar .sdst-brand-lockup,.sdv-technical-brand .sdst-brand-lockup{width:194px;max-width:100%}.sdst-sidebar .sdst-brand-on-light,.sdv-technical-brand .sdst-brand-on-light{display:none!important}.sdst-sidebar .sdst-brand-on-dark,.sdv-technical-brand .sdst-brand-on-dark{display:block!important}
.sdst-brand{min-height:88px;padding-top:22px;padding-bottom:20px}.sdv-auth-brand{width:min(100%,310px);margin:0 auto 28px}.sdv-auth-brand img{display:block;width:100%;height:auto}.sdst-login-brand{max-width:300px}.sdst-app-theme input:focus,.sdst-app-theme select:focus,.sdst-app-theme textarea:focus{border-color:#7438CC;outline-color:#7438CC}
.sdv-system-brand>img{width:200px;height:auto;max-height:66px}.login h1 a{background-image:url('../brand/logo.svg')!important;background-size:contain!important;width:300px!important;height:100px!important;margin-bottom:20px!important}.login{background:radial-gradient(ellipse at top,#EEE5FA,transparent 70%),#FAF8FC;color:#24152E}.login .button-primary{background:#7438CC;border-color:#7438CC}.login #loginform{border:1px solid #E7DEEC;border-radius:18px;box-shadow:0 16px 48px #24152E0D}
@media(max-width:600px){.sdv-auth-brand{width:260px}.sdst-brand-lockup{max-width:235px}.sdst-sidebar .sdst-brand-lockup{width:180px}}
/* Shared premium workspace surfaces and official monogram. */
body.sdv-premium{--sdv-canvas:#FAF8FC;--sdv-soft:#F3EEF8;--sdv-ink:#24152E;--sdv-muted:#75697F;--sdv-border:#E7DEEC;--sdv-accent:#7438CC;--sdv-accent-soft:#F3EEF8;background:#FAF8FC!important;color:#24152E}
.sdv-premium.sdst-app-theme .sdst-sidebar,.sdst-sidebar{background:#24152E!important}.sdv-premium-hero{background:linear-gradient(120deg,#24152E,#302039)!important}.sdv-premium .sdv-premium-hero .sdv-btn:not(.secondary){background:linear-gradient(110deg,#7438CC,#BA397D)!important;color:#fff!important;border-color:transparent!important}.sdv-flow-node{background:#302039E8;border-color:#C99FE526}.sdv-flow-core{background:#7438CC url('../brand/app-icon.svg') center/cover no-repeat;box-shadow:0 0 50px #7438CC32;transform:translate(-50%,-50%)}.sdv-flow-core svg{visibility:hidden}
.sdv-premium.sdst-dark{--sdv-paper:#24152E;--sdv-canvas:#1B1024;--sdv-soft:#302039;--sdv-border:#493453;--sdv-ink:#FAF8FC;--sdv-muted:#C4B5CE;background:#1B1024!important;color:#FAF8FC}
@media(max-width:600px){.sdv-premium .sdv-report-card>strong{font-size:clamp(19px,5.2vw,25px)!important;overflow-wrap:normal;word-break:normal}}
