/* Vida & Saúde | Painel do Fitoterapeuta | V230
   Microfit interno 1:1 #3: Financeiro, Carlos Copilot, Relatórios e Configurações.
   Camada visual incremental. Sem zoom e sem transform:scale. */

/* Ícones semânticos da V230 herdam a cor do contexto. */
body.professional-visual-v230 .v230-icon{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
body.professional-visual-v230 .v230-icon.is-fill{fill:currentColor;stroke:none}

@media (min-width:1440px) and (min-height:1000px){
  /* FINANCEIRO, referência 1448×1086: reserva a faixa botânica em vez de empurrar os CTAs para a extrema direita. */
  body.professional-visual-v230 #professional-finance .v203-finance-hero{
    min-height:192px!important;height:192px!important;
    grid-template-columns:154px 360px 215px!important;
    justify-content:start!important;align-items:center!important;
    gap:25px!important;padding:18px 31px!important;
  }
  body.professional-visual-v230 #professional-finance .v203-finance-emblem,
  body.professional-visual-v230 #professional-finance .v203-finance-emblem picture,
  body.professional-visual-v230 #professional-finance .v203-finance-emblem img{width:154px!important;height:154px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero-copy{padding-top:0!important;align-self:center!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero-copy h2{font-size:29px!important;line-height:1.08!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero-copy p{max-width:360px!important;font-size:12.2px!important;line-height:1.52!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero-actions{justify-self:start!important;width:215px!important;gap:10px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero-actions .btn{min-height:47px!important;font-size:11.2px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-hero::after{width:315px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-icon{width:58px!important;height:58px!important;left:14px!important;top:16px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-icon svg{width:31px!important;height:31px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-copy{padding-left:2px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-copy>span{font-size:11px!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-copy>strong{font-size:25px!important}
  body.professional-visual-v230 #professional-finance .v203-panel-icon{width:24px!important;height:24px!important;font-size:0!important;color:#365a50!important}
  body.professional-visual-v230 #professional-finance .v203-panel-icon .v230-icon{width:21px;height:21px;margin:auto}

  /* CARLOS COPILOT: ações ficam antes da botânica, como na referência. */
  body.professional-visual-v230 #professional-copilot .copilot203-hero{
    grid-template-columns:184px 365px 350px!important;
    justify-content:start!important;gap:24px!important;
    min-height:242px!important;height:242px!important;padding:17px 28px!important;
  }
  body.professional-visual-v230 #professional-copilot .copilot203-hero-copy h2{font-size:41px!important;line-height:1.04!important}
  body.professional-visual-v230 #professional-copilot .copilot203-hero-copy>p{max-width:365px!important;font-size:13px!important;line-height:1.52!important}
  body.professional-visual-v230 #professional-copilot .copilot203-disclaimer{max-width:334px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-hero-actions{justify-self:start!important;gap:10px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-hero-actions .btn{min-width:163px!important;min-height:45px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-hero::after{width:390px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-kpi-icon{font-size:0!important}
  body.professional-visual-v230 #professional-copilot .copilot203-kpi-icon .v230-icon{width:29px;height:29px;margin:auto}
  body.professional-visual-v230 #professional-copilot .copilot203-side-card>header>span{font-size:0!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important}
  body.professional-visual-v230 #professional-copilot .copilot203-side-card>header>span .v230-icon{width:23px;height:23px}
  body.professional-visual-v230 #professional-copilot .copilot203-review-card{border-radius:12px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-review-head{min-height:46px!important}
  body.professional-visual-v230 #professional-copilot .copilot203-review-columns>div{padding-top:10px!important;padding-bottom:10px!important}

  /* RELATÓRIOS: compacta catálogo e recentraliza a composição conforme o quadro de referência. */
  body.professional-visual-v230 #professional-reports .reports225-reference{
    grid-template-columns:minmax(0,1fr) 245px!important;gap:17px!important;
    min-height:718px!important;padding:18px 17px!important;
  }
  body.professional-visual-v230 #professional-reports .reports225-head h2{font-size:19px!important;margin-bottom:14px!important}
  body.professional-visual-v230 #professional-reports .reports225-tabs{margin-bottom:16px!important}
  body.professional-visual-v230 #professional-reports .reports225-tabs button{min-height:30px!important;padding-inline:16px!important;font-size:9.4px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards{gap:14px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards article{min-height:180px!important;padding:17px 16px 14px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards h3{font-size:11.3px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards p{font-size:9.1px!important;line-height:1.5!important}
  body.professional-visual-v230 #professional-reports .reports225-cards button{min-height:38px!important}
  body.professional-visual-v230 #professional-reports .reports225-recent{padding:16px 13px!important}
  body.professional-visual-v230 #professional-reports .reports225-recent h3{font-size:11.3px!important}
  body.professional-visual-v230 #professional-reports .reports225-doc{font-size:0!important;width:23px!important;height:23px!important}
  body.professional-visual-v230 #professional-reports .reports225-doc .v230-icon{width:16px;height:16px}

  /* CONFIGURAÇÕES: amplia legibilidade e aproxima as proporções do formulário de referência. */
  body.professional-visual-v230 #professional-settings .settings225-reference{min-height:735px!important;padding:18px 17px!important}
  body.professional-visual-v230 #professional-settings .settings225-title h2{font-size:19px!important;margin-bottom:16px!important}
  body.professional-visual-v230 #professional-settings .settings225-layout{grid-template-columns:202px minmax(0,1fr)!important;gap:18px!important;min-height:650px!important}
  body.professional-visual-v230 #professional-settings .settings225-nav button{grid-template-columns:24px minmax(0,1fr)!important;min-height:43px!important;font-size:10px!important}
  body.professional-visual-v230 #professional-settings .settings225-nav button span{font-size:0!important;width:22px!important;height:22px!important}
  body.professional-visual-v230 #professional-settings .settings225-nav button span .v230-icon{width:18px;height:18px;margin:auto}
  body.professional-visual-v230 #professional-settings .settings225-content{padding:22px 27px 24px!important}
  body.professional-visual-v230 #professional-settings .settings225-profile-head{grid-template-columns:78px minmax(0,1fr) auto!important;gap:16px!important;margin-bottom:23px!important}
  body.professional-visual-v230 #professional-settings .settings225-avatar{width:76px!important;height:76px!important;overflow:hidden!important}
  body.professional-visual-v230 #professional-settings .settings225-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
  body.professional-visual-v230 #professional-settings .settings225-profile-head strong{font-size:13.5px!important}
  body.professional-visual-v230 #professional-settings .settings225-profile-head span{font-size:9.3px!important}
  body.professional-visual-v230 #professional-settings .settings225-profile-head small{font-size:8.2px!important}
  body.professional-visual-v230 #professional-settings .settings225-fields{gap:15px 27px!important}
  body.professional-visual-v230 #professional-settings .settings225-fields label{font-size:8.8px!important}
  body.professional-visual-v230 #professional-settings .settings225-fields input{min-height:37px!important;font-size:9.5px!important}
  body.professional-visual-v230 #professional-settings .settings225-fields textarea{height:58px!important;font-size:9.5px!important}
  body.professional-visual-v230 #professional-settings .settings225-save{min-width:176px!important;min-height:38px!important;margin-top:25px!important}
}

@media (max-width:720px){
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-icon,
  body.professional-visual-v230 #professional-copilot .copilot203-kpi-icon{font-size:0!important}
  body.professional-visual-v230 #professional-finance .v203-finance-kpi-icon .v230-icon,
  body.professional-visual-v230 #professional-copilot .copilot203-kpi-icon .v230-icon{width:26px;height:26px;margin:auto}

  body.professional-visual-v230 #professional-reports .reports225-head h2,
  body.professional-visual-v230 #professional-settings .settings225-title h2{font-size:19px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards article{min-height:142px!important;padding:16px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards h3{font-size:11.5px!important}
  body.professional-visual-v230 #professional-reports .reports225-cards p{font-size:9.2px!important}
  body.professional-visual-v230 #professional-reports .reports225-doc{font-size:0!important}
  body.professional-visual-v230 #professional-settings .settings225-nav button span{font-size:0!important;width:20px!important;height:20px!important}
  body.professional-visual-v230 #professional-settings .settings225-nav button span .v230-icon{width:16px;height:16px;margin:auto}
  body.professional-visual-v230 #professional-settings .settings225-avatar{overflow:hidden!important}
  body.professional-visual-v230 #professional-settings .settings225-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
}
