[data-page="configuracao"],[data-go="configuracao"]{--module-color:#64748b;--module-glow:rgba(100,116,139,.65)}
#page-configuracao.page.active{display:grid!important;place-items:start center}
.profile-settings-shell{width:min(900px,100%);display:grid;gap:16px}
.profile-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(20,184,166,.13),transparent 35%),linear-gradient(180deg,#11151a,#07080b);box-shadow:0 22px 64px rgba(0,0,0,.34);padding:18px;display:grid;gap:16px}
.profile-head{display:flex;align-items:center;gap:14px}
.profile-photo{width:82px;height:82px;border-radius:26px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#14b8a6,#115e59);color:#fff;font-size:28px;font-weight:1000;box-shadow:0 18px 42px rgba(20,184,166,.18)}
.profile-photo img{width:100%;height:100%;object-fit:cover}
.profile-head span{color:#99f6e4;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.profile-head h3{margin:5px 0 0;color:#fff;font-size:24px}
.profile-head p{margin:5px 0 0;color:#a8b1bf;font-size:12px;font-weight:750}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.profile-card label{display:grid;gap:7px;color:#dbeafe;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.profile-card input{border-color:rgba(148,163,184,.20)}
.profile-file-picker{min-height:47px;border:1px dashed rgba(20,184,166,.35);border-radius:14px;background:rgba(20,184,166,.08);color:#ccfbf1!important;display:grid!important;place-items:center;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}
.profile-file-picker input{display:none}
#profileStatus{color:#a8b1bf;font-weight:850}
#profileStatus.ok{color:#86efac}#profileStatus.error{color:#fca5a5}
@media(max-width:720px){.profile-head{align-items:flex-start;flex-direction:column}.profile-grid{grid-template-columns:1fr}.profile-card{padding:14px;border-radius:16px}}

@media(max-width:720px){
  #page-dashboard .dash-premium-layout{display:grid!important;gap:12px!important}
  #page-dashboard .dash-workspace{border-radius:16px!important;overflow:hidden!important}
  #page-dashboard .dash-hero-head{padding:14px!important;gap:12px!important}
  #page-dashboard .dash-title-block{align-items:flex-start!important}
  #page-dashboard .dash-title-block h3{font-size:22px!important}
  #page-dashboard .dash-title-block p{font-size:12px!important;line-height:1.35!important}
  #page-dashboard .dash-icon{width:46px!important;height:46px!important;border-radius:15px!important}
  #page-dashboard .dash-main-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  #page-dashboard .dash-main-actions .btn,#page-dashboard .sheet-control-wrap{width:100%!important;min-width:0!important}
  #page-dashboard .premium-tabs{padding:0 12px 10px!important;display:flex!important;overflow:auto!important;flex-wrap:nowrap!important}
  #page-dashboard .premium-table-wrap{margin:0 10px!important;border-radius:14px!important;overflow:auto!important}
  #page-dashboard .premium-table{min-width:720px!important}
  #page-dashboard .dash-bottom-cards{padding:12px!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  #page-dashboard .metric-tile{min-height:104px!important;padding:13px!important;border-radius:15px!important}
  #page-dashboard .metric-tile strong{font-size:18px!important}
  #page-dashboard .operation-summary{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}
@media(max-width:430px){#page-dashboard .dash-bottom-cards{grid-template-columns:1fr!important}}
