/* Tema global Kardori: azul-marinho, azul-petróleo e azul luminoso. */
:root{color-scheme:dark;--theme-bg:#0d2f42;--theme-surface:#163d50;--theme-surface-2:#1b4b62;--theme-line:#39718a;--theme-text:#c1def6;--theme-heading:#93ceff;--theme-blue:#55adff}
@media screen{
html,body{background:var(--theme-bg)!important;color:var(--theme-text)!important}
body *{border-color:var(--theme-line)}
h1,h2,h3,h4,h5,h6,strong,b,legend{color:var(--theme-heading)}
p,li,dd,dt,td,th,label,small,span{color:var(--theme-text)}
input,select,textarea{color:var(--theme-text)!important;background:#0d202d!important;border-color:#38647b!important}
input::placeholder,textarea::placeholder{color:#7898b8!important}
a{color:var(--theme-blue)}
.panel,.card,.erp-card,.table-card,.metric-card,.settings-form,.module-primary,.module-side,.summary-card,.payment-card,.knowledge-editor,.admin-login-card,.login-card,.registration-card,.home-card{color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-line)!important}
th{background:#17394c!important;color:#9fc8ed!important}td{background:var(--theme-surface)!important}
.site-header,.portal-header,.registration-top,.billing-header{background:rgba(5,11,18,.96)!important;border-color:var(--theme-line)!important}
.erp-sidebar,.admin-sidebar{background:linear-gradient(180deg,#0b2232,#040b12)!important}
.erp-nav a,.nav-item{color:#9fc8ed!important}.erp-nav a.active,.erp-nav a:hover,.nav-item.active,.nav-item:hover{color:#e6f4ff!important;background:#17415a!important}
.erp-button.primary,.primary-button,.button.primary{color:#fff!important;background:linear-gradient(135deg,#176dcc,#126b8c)!important}
.erp-button.secondary,.secondary-button,.button.secondary,.button.ghost{color:#b9d7f5!important;background:#102b3b!important;border-color:#38647b!important}
.landing-page,.hero-section,.channel-strip,.features-section,.menu-showcase,.customization-block,.operation-block,.integrations-block,.plans-section,.final-cta,.steps-section,.management-block{background:linear-gradient(145deg,#0d2f42,#123f55)!important}
.landing-page .site-footer,.landing-page .new-footer{background:#09283a!important}
.landing-page .site-header{background:#0a2433!important;border-bottom-color:#39718a!important}
.landing-page .channel-strip,.landing-page .solution-block,.landing-page .operation-block,.landing-page .menu-showcase,.landing-page .customization-block,.landing-page .plans-section{background:#0d2f42!important;color:#b9d7f5!important;border-color:#39718a!important}
.landing-page .menu-board{background:#163d50!important;border-color:#39718a!important}
.landing-page .window-bar>span:first-child{background:#3b9cff!important}.landing-page .stock-icon{color:#b9d7f5!important;background:#17415a!important;border-color:#72bdff!important}.landing-page .floating-card{background:#102b3b!important;border-color:#39718a!important}.landing-page .floating-card small{color:#8fb1ca!important}.landing-page .floating-card strong{color:#8ecbff!important}
.management-grid article,.feature-grid article,.capability-card,.integration-grid article{background:rgba(36,91,117,.35)!important;border-color:#32677e!important}
.management-grid article>span,.badge.red,.badge.amber,.order-code.warn{background:#3b9cff!important;border-color:#72bdff!important}
.site-nav a:after,.hero-kicker>span,.feature-grid article>span,.custom-list article>span{background:#3b9cff!important;color:#3b9cff!important}
.status-badge.active,.status.ATIVA,.status.ATIVO{color:#7ee2b1!important;background:#123e2d!important}
.status-badge.inactive,.status.RESTRITA,.status.CANCELADA{color:#f0a5ad!important;background:#32171a!important}
dialog{background:var(--theme-surface)!important;color:var(--theme-text)!important}
}
