/* Profinance Hub V55.40 · refinamento visual do tema claro, sem alterar o tema escuro */
html[data-theme="light"] body{
  background:
    radial-gradient(circle at 10% -5%,rgba(119,84,215,.16),transparent 34%),
    radial-gradient(circle at 92% 4%,rgba(245,121,42,.15),transparent 30%),
    radial-gradient(circle at 78% 96%,rgba(21,182,212,.10),transparent 30%),
    #f6f4fb!important;
}
html[data-theme="light"] :is(.card,.panel,.kpi,.client,.tool-card,.module-card,.integration-card,.operation-card,.summary-box,.doc,.admin-area,.toolbar,.filters,.table-wrap,.hero,.section-card){
  box-shadow:0 10px 30px rgba(49,35,92,.075);
}
html[data-theme="light"] :is(.card,.client,.tool-card,.module-card,.integration-card,.operation-card,.kpi){position:relative;overflow:hidden}
html[data-theme="light"] :is(.card,.client,.tool-card,.module-card,.integration-card,.operation-card,.kpi)::before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;pointer-events:none;
  background:linear-gradient(90deg,#7754d7 0 34%,#15b6d4 34% 67%,#f5792a 67% 100%);
  opacity:.78;
}
html[data-theme="light"] :is(.modal-head,.page-head,.section-head,.panel-head){
  background:linear-gradient(105deg,rgba(119,84,215,.10),rgba(21,182,212,.055) 48%,rgba(245,121,42,.08));
}
html[data-theme="light"] :is(.btn,.button,button.primary,a.primary){box-shadow:0 6px 16px rgba(62,42,120,.09)}
html[data-theme="light"] :is(.btn.purple,.purple){background-color:rgba(119,84,215,.10)}
html[data-theme="light"] :is(.btn.blue,.blue,.btn.cyan,.cyan){background-color:rgba(21,182,212,.10)}
html[data-theme="light"] :is(.btn.orange,.orange){background-color:rgba(245,121,42,.11)}
html[data-theme="light"] :is(.btn.green,.green){background-color:rgba(31,185,128,.11)}
html[data-theme="light"] :is(input,select,textarea){background:#fff!important;box-shadow:inset 0 0 0 1px rgba(119,84,215,.025)}
html[data-theme="light"] :is(input,select,textarea):focus{border-color:rgba(119,84,215,.68)!important;box-shadow:0 0 0 3px rgba(119,84,215,.10)!important}
html[data-theme="light"] :is(.chip,.badge,.tag,.pill){filter:saturate(1.08)}
html[data-theme="light"] .overlay{background:rgba(38,30,68,.42)!important;backdrop-filter:blur(8px)}
html[data-theme="light"] .modal{box-shadow:0 30px 90px rgba(38,24,78,.20)!important}
html[data-theme="light"] .sidebar,html[data-theme="light"] .topbar,html[data-theme="light"] header{border-color:rgba(119,84,215,.13)}
html[data-theme="light"] :is(h1,h2,h3,.title){text-shadow:0 1px 0 rgba(255,255,255,.55)}
@media (prefers-reduced-motion:reduce){html[data-theme="light"] *{transition:none!important}}
