/* Xwise v28 — tema claro global */
body.xwise-light{background:#f4f7fb!important;color:#172033!important}
body.xwise-light .main,body.xwise-light main,body.xwise-light .content,body.xwise-light .page-content{background:#f4f7fb!important;color:#172033!important}
body.xwise-light h1,body.xwise-light h2,body.xwise-light h3,body.xwise-light h4,body.xwise-light label,body.xwise-light strong{color:#111827}
body.xwise-light p,body.xwise-light small,body.xwise-light .muted,body.xwise-light .sub,body.xwise-light .descricao{color:#526174}
body.xwise-light .card,body.xwise-light .card-conta,body.xwise-light .vazio,body.xwise-light .empty-state,body.xwise-light .empty-state-card,body.xwise-light .painel-card,body.xwise-light .stat,body.xwise-light .stat-card,body.xwise-light .section-card,body.xwise-light .modal-box,body.xwise-light .form-card,body.xwise-light .content-card,body.xwise-light .box,body.xwise-light .panel,body.xwise-light .step,body.xwise-light .side-panel,body.xwise-light .hero-card{background:#fff!important;color:#172033!important;border-color:#dbe5f0!important;box-shadow:0 4px 18px rgba(15,23,42,.045)}
body.xwise-light .vazio{border:1px dashed #cbd5e1!important;color:#475569!important;padding:clamp(32px,6vw,72px) 20px!important}
body.xwise-light .vazio .icon-big{opacity:.8;color:#2563eb}
body.xwise-light .vazio a,body.xwise-light a.link,body.xwise-light .home-return{color:#2563eb!important}
body.xwise-light input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.xwise-light select,body.xwise-light textarea{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}
body.xwise-light input::placeholder,body.xwise-light textarea::placeholder{color:#64748b!important}
body.xwise-light table{color:#172033!important}
body.xwise-light th{background:#eff6ff!important;color:#1e3a8a!important}
body.xwise-light td{border-color:#e2e8f0!important}
body.xwise-light .main-header{border-color:#dbe5f0!important}
body.xwise-light .main-header h1{background:linear-gradient(90deg,#1d4ed8,#0284c7)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
body.xwise-light .alerta-feedback.sucesso{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important}
body.xwise-light .alerta-feedback.erro{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}
body.xwise-light .alerta-feedback.aviso{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
body.xwise-light .btn-nova,body.xwise-light .btn-dash,body.xwise-light .btn-primary{background:#2563eb!important;color:#fff!important}
body.xwise-light .btn-editar,body.xwise-light .btn-secondary{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}
body.xwise-light .btn-excluir-conta,body.xwise-light .btn-danger{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important}
body.xwise-light .licenca{background:#f8fafc!important;color:#1d4ed8!important;border-color:#93c5fd!important}
body.xwise-light .modal-overlay{background:rgba(15,23,42,.45)!important}
body.xwise-light .modal-box h3,body.xwise-light .modal-box label{color:#111827!important}
body.xwise-light .modal-box .sub{color:#475569!important}
body.xwise-light .status-pendente{background:#fef3c7!important;color:#92400e!important}
body.xwise-light .status-aprovada{background:#dcfce7!important;color:#166534!important}
body.xwise-light .status-rejeitada{background:#ffe4e6!important;color:#9f1239!important}
body.xwise-light .status-suspensa{background:#e2e8f0!important;color:#334155!important}
body.xwise-light .status-alteracao{background:#f3e8ff!important;color:#6b21a8!important}
@media(max-width:680px){body.xwise-light .main{padding-top:76px!important;padding-left:14px!important;padding-right:14px!important}body.xwise-light .vazio{padding:34px 16px!important}body.xwise-light .main-header h1{font-size:clamp(22px,6vw,28px)!important}}
@media(prefers-reduced-motion:reduce){body.xwise-light *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
