/* Etapa 2: acabamento consistente das superfícies já redesenhadas. */
body.app-visible{--kairos-card-radius:12px;--kairos-control-radius:8px;--kairos-card-shadow:0 3px 12px rgba(27,67,50,.04)}
body.app-visible :is(#page-configuracoes,#page-conta) .panel,
body.app-visible #page-dashboardexec .dashboard-chart-card-v117,
body.app-visible #page-fornecedores :is(.supplier-card-v222,.supplier-card-v124),
body.app-visible #page-boletos :is(.boleto-card-v107,.boleto-summary-card-v107){border-radius:var(--kairos-card-radius)!important;box-shadow:var(--kairos-card-shadow)!important}
body.app-visible :is(#page-dashboardexec,#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) .btn{box-sizing:border-box!important;border-radius:var(--kairos-control-radius)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:normal!important;box-shadow:none!important;transition:background-color .15s,border-color .15s!important}
body.app-visible :is(#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) .btn.primary{background:#1B4332!important;border-color:#1B4332!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.app-visible :is(#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) .btn.primary:hover:not(:disabled){background:#2D6A4F!important;border-color:#2D6A4F!important}
body.app-visible #page-boletos .boleto-delete-text-v220{background:#fff!important;border-color:#e4c9c5!important;color:#9e392f!important;-webkit-text-fill-color:#9e392f!important}
body.app-visible :is(#page-fornecedores,#page-boletos) .kairos-button-icon-v53236{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;flex-shrink:0!important}
body.app-visible :is(#page-fornecedores,#page-boletos) .kairos-button-icon-v53236 svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}
body.app-visible :is(#page-dashboardexec,#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #2D6A4F!important;outline-offset:3px!important}
body.app-visible :is(#page-dashboardexec,#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) button:disabled{opacity:.55!important;cursor:not-allowed!important}
body.app-visible #page-fornecedores .supplier-actions-v222{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.app-visible #page-boletos .boleto-card-actions-v107{align-items:stretch!important}
body.app-visible #page-configuracoes .settings-item-v158{box-shadow:var(--kairos-card-shadow)!important;border-radius:var(--kairos-card-radius)!important}
body.app-visible #page-conta .section-head-inline{gap:12px!important;flex-wrap:wrap!important}
@media(prefers-reduced-motion:reduce){body.app-visible :is(#page-dashboardexec,#page-fornecedores,#page-boletos,#page-configuracoes,#page-conta,#txModal,#billModal,#subscriptionModalV407) .btn{transition:none!important}}
