/* Vida & Saúde | Painel do Fitoterapeuta | V203
   Financeiro + Carlos Copilot reconstruídos pelas referências 1:1.
   Visual novo sem depender da camada V181. */

body.professional-finance-copilot-v203 #professional-finance,
body.professional-finance-copilot-v203 #professional-copilot{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}
body.professional-finance-copilot-v203 #professional-finance>.finance169-header{display:none!important}
body.professional-finance-copilot-v203 #professional-finance [data-finance169-root]{display:block!important;min-width:0!important}
body.professional-finance-copilot-v203 #professional-finance .btn,
body.professional-finance-copilot-v203 #professional-copilot .btn{font-family:inherit!important}

/* Shared premium hero */
body.professional-finance-copilot-v203 .v203-finance-hero,
body.professional-finance-copilot-v203 .copilot203-hero{
  position:relative!important;isolation:isolate!important;min-height:194px!important;margin:0 0 16px!important;padding:20px 34px!important;
  display:grid!important;align-items:center!important;gap:28px!important;overflow:hidden!important;
  border:1px solid #bb8a33!important;border-radius:15px!important;
  background:
    radial-gradient(circle at 93% 3%,rgba(255,207,111,.24),transparent 18%),
    linear-gradient(110deg,#0b4e42 0%,#06483c 60%,#063d34 100%)!important;
  box-shadow:0 8px 20px rgba(44,64,55,.08),inset 0 0 0 1px rgba(255,243,208,.04)!important;
}
body.professional-finance-copilot-v203 .v203-finance-hero::before,
body.professional-finance-copilot-v203 .copilot203-hero::before{
  content:"";position:absolute;right:-6px;bottom:-24px;width:430px;height:220px;z-index:-1;pointer-events:none;
  background:url('../img/clients-hero-leaves-v187.png') right bottom/contain no-repeat;opacity:.92;filter:saturate(.9) contrast(1.03)
}
body.professional-finance-copilot-v203 .v203-finance-hero::after,
body.professional-finance-copilot-v203 .copilot203-hero::after{
  content:"";position:absolute;right:-10px;top:-15px;width:140px;height:110px;z-index:-1;pointer-events:none;
  background:radial-gradient(circle at 80% 20%,rgba(255,211,113,.55),rgba(255,211,113,.12) 18%,transparent 48%);opacity:.8
}

/* Finance hero */
body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:170px minmax(0,1fr) 220px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem{width:154px;height:154px;display:grid;place-items:center}
body.professional-finance-copilot-v203 .v203-finance-emblem picture,
body.professional-finance-copilot-v203 .v203-finance-emblem img{display:block;width:154px;height:154px;object-fit:contain;filter:drop-shadow(0 11px 13px rgba(0,0,0,.26))}
body.professional-finance-copilot-v203 .v203-finance-hero-copy{min-width:0;align-self:center}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{margin:0!important;color:#e5bd70!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.1!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy p{max-width:520px!important;margin:11px 0 0!important;color:#f8f3e8!important;font-size:13px!important;line-height:1.55!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions{display:grid!important;gap:9px!important;width:206px!important;justify-self:end!important;position:relative!important;z-index:2!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn{
  width:100%!important;min-height:47px!important;padding:0 15px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;justify-content:center!important
}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn-primary{border:1px solid #e0b45f!important;color:#fffaf0!important;background:linear-gradient(180deg,#e2b85f 0%,#bd8421 100%)!important;box-shadow:0 9px 17px rgba(139,87,19,.28),inset 0 1px rgba(255,255,255,.38)!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn-ghost{border:1px solid #c59438!important;color:#f4ca78!important;background:rgba(6,55,47,.82)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}

/* Finance KPIs */
body.professional-finance-copilot-v203 .v203-finance-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi{position:relative!important;min-height:142px!important;padding:18px 15px 14px 79px!important;border:1px solid #e4dacb!important;border-radius:14px!important;background:#fffdfa!important;box-shadow:0 7px 18px rgba(68,54,34,.045)!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon{position:absolute;left:15px;top:17px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#eaf0d9;color:#4b7b3c}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-red .v203-finance-kpi-icon{background:#fae8e2;color:#d74c3d}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-amber .v203-finance-kpi-icon{background:#fbecd6;color:#d88129}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy{display:grid;gap:2px}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>span{color:#344a44;font-size:11px;font-weight:600}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{color:#123f36;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500;line-height:1.05;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>small{position:absolute;left:16px;bottom:15px;color:#738079;font-size:9px}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-red .v203-finance-kpi-copy>small{color:#d44c40}
body.professional-finance-copilot-v203 .v203-finance-kpi.is-amber .v203-finance-kpi-copy>small{color:#ce7720}
body.professional-finance-copilot-v203 .v203-finance-spark{position:absolute;right:10px;bottom:10px;width:86px;height:34px;overflow:visible}
body.professional-finance-copilot-v203 .v203-finance-spark polyline{fill:none;stroke:#4a8a49;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .v203-finance-spark.is-red polyline{stroke:#e34d41}
body.professional-finance-copilot-v203 .v203-finance-spark.is-amber polyline{stroke:#e28628}

/* Finance content panels */
body.professional-finance-copilot-v203 .v203-finance-dashboard{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)!important;grid-template-areas:"chart charges" "reminders month"!important;gap:16px!important;align-items:stretch!important}
body.professional-finance-copilot-v203 .v203-finance-panel{border:1px solid #e4dacb!important;border-radius:14px!important;background:#fffdfa!important;box-shadow:0 7px 18px rgba(68,54,34,.045)!important;min-width:0!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .v203-finance-panel>header{height:58px;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee5d8}
body.professional-finance-copilot-v203 .v203-finance-panel>header>div{display:flex;align-items:flex-start;gap:9px;min-width:0}
body.professional-finance-copilot-v203 .v203-finance-panel h3{margin:0;color:#283e38;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500;line-height:1.25}
body.professional-finance-copilot-v203 .v203-finance-panel header p{margin:4px 0 0;color:#6f7a76;font-size:9.5px}
body.professional-finance-copilot-v203 .v203-panel-icon{color:#244a40;font-size:17px;line-height:1}
body.professional-finance-copilot-v203 .v203-period-pill,
body.professional-finance-copilot-v203 .v203-link-button{height:29px;padding:0 10px;border:1px solid #e0d5c4;border-radius:8px;background:#fffdf9;color:#54625e;font-size:9px;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-link-button{cursor:pointer}
body.professional-finance-copilot-v203 .v203-finance-chart{grid-area:chart;min-height:310px}
body.professional-finance-copilot-v203 .v203-chart-wrap{height:246px;padding:14px 15px 10px;display:grid;grid-template-rows:minmax(0,1fr) 28px}
body.professional-finance-copilot-v203 .v203-chart-wrap svg{width:100%;height:100%;overflow:visible}
body.professional-finance-copilot-v203 .v203-chart-grid line{stroke:#eee7db;stroke-width:.35}
body.professional-finance-copilot-v203 .v203-chart-area{fill:rgba(113,159,79,.09)}
body.professional-finance-copilot-v203 .v203-chart-line{fill:none;stroke:#4c8b45;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
body.professional-finance-copilot-v203 .v203-chart-wrap circle{fill:#39723b;stroke:#fff;stroke-width:.6}
body.professional-finance-copilot-v203 .v203-chart-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;align-items:end}
body.professional-finance-copilot-v203 .v203-chart-labels span{text-align:center;color:#6d7773;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:clip}
body.professional-finance-copilot-v203 .v203-finance-charges{grid-area:charges;min-height:310px}
body.professional-finance-copilot-v203 .v203-finance-table{padding:0 10px 10px}
body.professional-finance-copilot-v203 .v203-finance-table-head,
body.professional-finance-copilot-v203 .v203-finance-table-row{display:grid;grid-template-columns:minmax(125px,1.2fr) minmax(105px,1fr) 80px 78px 78px 52px 44px;gap:8px;align-items:center}
body.professional-finance-copilot-v203 .v203-finance-table-head{height:33px;border-bottom:1px solid #ebe2d5;color:#66736e;font-size:8px;font-weight:800}
body.professional-finance-copilot-v203 .v203-finance-table-row{min-height:41px;border-bottom:1px solid #f0e9de;color:#495a55;font-size:8.5px}
body.professional-finance-copilot-v203 .v203-finance-table-row:last-child{border-bottom:0}
body.professional-finance-copilot-v203 .v203-finance-client b{color:#243e37;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
body.professional-finance-copilot-v203 .v203-finance-method{font-size:15px;color:#285f53;text-align:center}
body.professional-finance-copilot-v203 .v203-kebab{width:30px;height:28px;border:1px solid #e2d7c7;border-radius:8px;background:#fffdfa;color:#364a45;cursor:pointer;font-weight:700}
body.professional-finance-copilot-v203 .v8710-finance-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 7px;border:1px solid #e7d7bb;border-radius:7px;background:#fff1d9;color:#98631f;font-size:8px;font-weight:700;white-space:nowrap}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="positive"]{background:#eaf2df;color:#3f713f;border-color:#dce7d0}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="critical"]{background:#fde9e5;color:#c4463d;border-color:#f3d1ca}
body.professional-finance-copilot-v203 .v8710-finance-status[data-tone="muted"]{background:#f1efea;color:#73736f;border-color:#e3dfd6}
body.professional-finance-copilot-v203 .v203-finance-empty{padding:30px 12px;text-align:center;color:#7b8480;font-size:10px;grid-column:1/-1}
body.professional-finance-copilot-v203 .v203-finance-reminders{grid-area:reminders;min-height:226px;padding-bottom:6px}
body.professional-finance-copilot-v203 .v203-reminder{min-height:55px;padding:9px 15px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #eee7dc}
body.professional-finance-copilot-v203 .v203-reminder:last-child{border-bottom:0}
body.professional-finance-copilot-v203 .v203-reminder-dot{width:10px;height:10px;border-radius:50%;background:#74a85c;box-shadow:0 0 0 5px #eef4e5}
body.professional-finance-copilot-v203 .v203-reminder-dot.is-red{background:#e5574d;box-shadow:0 0 0 5px #fdece8}
body.professional-finance-copilot-v203 .v203-reminder-dot.is-amber{background:#e59632;box-shadow:0 0 0 5px #fbefdc}
body.professional-finance-copilot-v203 .v203-reminder strong{display:block;color:#2d403b;font-size:9.5px}
body.professional-finance-copilot-v203 .v203-reminder p{margin:3px 0 0;color:#6f7975;font-size:8.5px}
body.professional-finance-copilot-v203 .v203-reminder-button{min-width:86px;height:29px;border:1px solid #dfd4c3;border-radius:8px;background:#fffdfa;color:#425851;font-size:8.5px;cursor:pointer}
body.professional-finance-copilot-v203 .v203-finance-month{grid-area:month;min-height:226px}
body.professional-finance-copilot-v203 .v203-month-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 15px 11px;border-bottom:1px solid #eee5d8}
body.professional-finance-copilot-v203 .v203-month-primary>div{padding:0 14px;border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .v203-month-primary>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .v203-month-primary>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .v203-month-primary span,
body.professional-finance-copilot-v203 .v203-month-secondary span{display:block;color:#6b7772;font-size:8.5px}
body.professional-finance-copilot-v203 .v203-month-primary strong{display:block;margin-top:5px;color:#173f37;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}
body.professional-finance-copilot-v203 .v203-month-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 15px}
body.professional-finance-copilot-v203 .v203-month-secondary>div{padding:0 10px;border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .v203-month-secondary>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .v203-month-secondary>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .v203-month-secondary strong{display:block;margin-top:5px;color:#193f37;font-size:13px}
body.professional-finance-copilot-v203 .v203-month-secondary .is-risk strong{color:#d9423b}

/* Carlos Copilot */
body.professional-finance-copilot-v203 .copilot203-root{display:grid;gap:16px;min-width:0}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:190px minmax(0,1fr) 390px!important;min-height:238px!important;padding:18px 30px!important}
body.professional-finance-copilot-v203 .copilot203-bot{width:170px;height:160px;display:grid;place-items:center;align-self:center}
body.professional-finance-copilot-v203 .copilot203-bot svg{width:160px;height:150px;overflow:visible;filter:drop-shadow(0 12px 15px rgba(0,0,0,.2))}
body.professional-finance-copilot-v203 .copilot203-bot svg rect,
body.professional-finance-copilot-v203 .copilot203-bot svg path:not(.leaf):not(.spark){fill:none;stroke:#e1b75f;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .copilot203-bot svg circle{fill:#e1b75f}
body.professional-finance-copilot-v203 .copilot203-bot svg .leaf{fill:#dbb05b;stroke:none}
body.professional-finance-copilot-v203 .copilot203-bot svg .spark{stroke:#f5d889;stroke-width:4;filter:drop-shadow(0 0 5px #f0c762)}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{margin:0;color:#e6bd70;font-family:Georgia,"Times New Roman",serif;font-size:43px;font-weight:500;line-height:1.05;letter-spacing:-.025em}
body.professional-finance-copilot-v203 .copilot203-hero-copy>p{max-width:570px;margin:13px 0 0;color:#f5f0e6;font-size:14px;line-height:1.55}
body.professional-finance-copilot-v203 .copilot203-disclaimer{width:max-content;max-width:100%;margin-top:15px;padding:10px 13px;display:flex;gap:10px;align-items:center;border:1px solid #c59338;border-radius:9px;color:#e4bd70;background:rgba(2,48,41,.54)}
body.professional-finance-copilot-v203 .copilot203-disclaimer>span{font-size:20px}
body.professional-finance-copilot-v203 .copilot203-disclaimer strong{display:block;font-size:10px;font-weight:700}
body.professional-finance-copilot-v203 .copilot203-disclaimer small{display:block;margin-top:2px;color:#d5d0c4;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-hero-actions{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;align-self:end;padding-bottom:8px;position:relative;z-index:3}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{min-width:160px;min-height:47px;border-radius:10px;font-size:12px;font-weight:700}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn-primary{border:1px solid #e0b45f;color:#fffaf0;background:linear-gradient(180deg,#e2b85f 0%,#bd8421 100%);box-shadow:0 9px 17px rgba(139,87,19,.28),inset 0 1px rgba(255,255,255,.38)}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn-ghost{border:1px solid #c59438;color:#f4ca78;background:rgba(6,55,47,.82)}

body.professional-finance-copilot-v203 .copilot203-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.professional-finance-copilot-v203 .copilot203-kpis article{position:relative;min-height:121px;padding:18px 12px 14px 74px;border:1px solid #e4dacb;border-radius:14px;background:#fffdfa;box-shadow:0 7px 18px rgba(68,54,34,.045);overflow:hidden}
body.professional-finance-copilot-v203 .copilot203-kpi-icon{position:absolute;left:15px;top:17px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eaf0d9;color:#517649;font-size:23px}
body.professional-finance-copilot-v203 .copilot203-kpis article.is-alert .copilot203-kpi-icon{background:#f9e9dd;color:#df513c}
body.professional-finance-copilot-v203 .copilot203-kpis small{display:block;color:#3d514c;font-size:11px}
body.professional-finance-copilot-v203 .copilot203-kpis strong{display:block;margin-top:2px;color:#123f36;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500;line-height:1}
body.professional-finance-copilot-v203 .copilot203-kpis em{position:absolute;left:15px;bottom:13px;color:#728079;font-size:8.5px;font-style:normal}
body.professional-finance-copilot-v203 .copilot203-mini{position:absolute;right:11px;bottom:10px;width:80px;height:30px}
body.professional-finance-copilot-v203 .copilot203-mini polyline{fill:none;stroke:#4d8b49;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.professional-finance-copilot-v203 .copilot203-kpis .is-alert .copilot203-mini polyline{stroke:#e14e42}

body.professional-finance-copilot-v203 .copilot203-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(325px,.68fr);gap:16px;align-items:start}
body.professional-finance-copilot-v203 .copilot203-reviews,
body.professional-finance-copilot-v203 .copilot203-side-card{border:1px solid #e4dacb;border-radius:14px;background:#fffdfa;box-shadow:0 7px 18px rgba(68,54,34,.045)}
body.professional-finance-copilot-v203 .copilot203-reviews{padding:14px 15px 11px;min-height:535px}
body.professional-finance-copilot-v203 .copilot203-reviews>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
body.professional-finance-copilot-v203 .copilot203-reviews h3,
body.professional-finance-copilot-v203 .copilot203-side-card h3{margin:0;color:#2b403a;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500}
body.professional-finance-copilot-v203 .copilot203-reviews header p{margin:3px 0 0;color:#76817c;font-size:9.5px}
body.professional-finance-copilot-v203 .copilot203-reviews select{height:31px;min-height:31px;padding:0 26px 0 10px;border:1px solid #e0d5c4;border-radius:8px;background:#fffdf9;color:#5d6864;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-list{display:grid;gap:9px}
body.professional-finance-copilot-v203 .copilot203-review-card{padding:11px 12px 9px;border:1px solid #e8dfd2;border-radius:12px;background:#fffdf9}
body.professional-finance-copilot-v203 .copilot203-review-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee6db}
body.professional-finance-copilot-v203 .copilot203-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7edd8;color:#486c43;font-family:Georgia,"Times New Roman",serif;font-size:14px}
body.professional-finance-copilot-v203 .copilot203-review-head h4{margin:0;color:#29423b;font-size:11px;font-weight:700}
body.professional-finance-copilot-v203 .copilot203-review-head p{margin:3px 0 0;color:#7c8581;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid #e6d6b5;background:#fff1d9;color:#9a6821;font-size:8px;font-weight:700}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status[data-tone="positive"]{background:#eaf2df;color:#3f713f;border-color:#dce7d0}
body.professional-finance-copilot-v203 #professional-copilot .status.system-status[data-tone="negative"]{background:#fde9e5;color:#c4463d;border-color:#f3d1ca}
body.professional-finance-copilot-v203 .copilot203-review-columns{display:grid;grid-template-columns:1.05fr 1.15fr 1.05fr 1.05fr;gap:0;margin-top:8px}
body.professional-finance-copilot-v203 .copilot203-review-columns>div{min-height:62px;padding:0 10px;border-right:1px solid #ece4d8}
body.professional-finance-copilot-v203 .copilot203-review-columns>div:first-child{padding-left:0}
body.professional-finance-copilot-v203 .copilot203-review-columns>div:last-child{border-right:0}
body.professional-finance-copilot-v203 .copilot203-review-columns strong{display:block;color:#32463f;font-size:8.5px;margin-bottom:4px}
body.professional-finance-copilot-v203 .copilot203-review-columns p,
body.professional-finance-copilot-v203 .copilot203-review-columns li{color:#697570;font-size:7.6px;line-height:1.4}
body.professional-finance-copilot-v203 .copilot203-review-columns p{margin:0}
body.professional-finance-copilot-v203 .copilot203-review-columns ul{margin:0;padding-left:11px}
body.professional-finance-copilot-v203 .copilot203-review-columns li.is-empty{list-style:none;margin-left:-11px}
body.professional-finance-copilot-v203 .copilot203-review-footer{display:flex;justify-content:flex-end;margin-top:6px}
body.professional-finance-copilot-v203 .copilot203-review-footer .btn{min-height:27px;padding:0 9px;border:1px solid #e0d6c7;border-radius:7px;background:#fffdfa;color:#51625b;font-size:7.8px}
body.professional-finance-copilot-v203 .copilot203-see-all{display:block;margin:10px auto 0;border:0;background:none;color:#4a7848;font-size:9px;cursor:pointer}
body.professional-finance-copilot-v203 .copilot203-loading,
body.professional-finance-copilot-v203 .copilot203-empty,
body.professional-finance-copilot-v203 .copilot203-error{padding:35px 15px;text-align:center;color:#77817d;font-size:10px}
body.professional-finance-copilot-v203 .copilot203-side{display:grid;gap:10px}
body.professional-finance-copilot-v203 .copilot203-side-card{padding:14px 15px}
body.professional-finance-copilot-v203 .copilot203-side-card>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}
body.professional-finance-copilot-v203 .copilot203-side-card>header>span{width:24px;height:24px;display:grid;place-items:center;color:#244a40;font-size:18px}
body.professional-finance-copilot-v203 .copilot203-checklist{display:grid;gap:7px}
body.professional-finance-copilot-v203 .copilot203-check{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:center}
body.professional-finance-copilot-v203 .copilot203-check>span{width:13px;height:13px;display:grid;place-items:center;border:1px solid #b8b8ae;border-radius:2px;color:#8d918c;font-size:9px}
body.professional-finance-copilot-v203 .copilot203-check>span.is-done{border-color:#4c8a4a;background:#4c8a4a;color:#fff}
body.professional-finance-copilot-v203 .copilot203-check p,
body.professional-finance-copilot-v203 .copilot203-question p{margin:0;color:#586660;font-size:8.5px;line-height:1.35}
body.professional-finance-copilot-v203 .copilot203-side-card>.btn{display:block;margin:12px auto 0;min-height:29px;padding:0 12px;border:1px solid #b7c4a5;border-radius:7px;background:#fffdfa;color:#557450;font-size:8px}
body.professional-finance-copilot-v203 .copilot203-questions{display:grid;gap:8px}
body.professional-finance-copilot-v203 .copilot203-question{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start}
body.professional-finance-copilot-v203 .copilot203-question>span{color:#355a4f;font-size:13px}
body.professional-finance-copilot-v203 .copilot203-insight{min-height:146px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf1,#f3f0de)}
body.professional-finance-copilot-v203 .copilot203-insight::after{content:"";position:absolute;right:-12px;bottom:-25px;width:130px;height:125px;background:url('../img/clients-hero-leaves-v187.png') right bottom/contain no-repeat;opacity:.52}
body.professional-finance-copilot-v203 .copilot203-insight>p{position:relative;z-index:2;max-width:78%;margin:0;color:#5b6964;font-size:9px;line-height:1.55}
body.professional-finance-copilot-v203 .copilot203-insight>small{position:relative;z-index:2;display:block;margin-top:14px;color:#7b8480;font-size:7.8px}
body.professional-finance-copilot-v203 .copilot203-muted{margin:0;color:#7b8480;font-size:9px}

/* Dialogs preserved from functional engines */
body.professional-finance-copilot-v203 .finance169-dialog,
body.professional-finance-copilot-v203 .copilot171-dialog{width:min(860px,calc(100vw - 32px))!important;max-height:90vh!important;border:1px solid #d9c5a3!important;border-radius:17px!important;padding:0!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important;color:#2a4942!important}
body.professional-finance-copilot-v203 .finance169-dialog::backdrop,
body.professional-finance-copilot-v203 .copilot171-dialog::backdrop{background:rgba(15,47,53,.46)!important;backdrop-filter:blur(4px)!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell,
body.professional-finance-copilot-v203 .copilot171-dialog-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:90vh!important;background:#fffdf9!important;border-radius:17px!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>header,
body.professional-finance-copilot-v203 .copilot171-dialog-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:20px 22px 14px!important;border-bottom:1px solid #ece1d0!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>header h2,
body.professional-finance-copilot-v203 .copilot171-dialog-head h2{margin:5px 0 0!important;color:#21483e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:500!important}
body.professional-finance-copilot-v203 .finance169-dialog-body,
body.professional-finance-copilot-v203 .copilot171-dialog-body{overflow:auto!important;padding:18px 22px!important;display:grid!important;gap:14px!important}
body.professional-finance-copilot-v203 .finance169-dialog-shell>footer,
body.professional-finance-copilot-v203 .copilot171-dialog-actions{padding:14px 22px 20px!important;border-top:1px solid #ece1d0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
body.professional-finance-copilot-v203 .finance169-dialog .btn,
body.professional-finance-copilot-v203 .copilot171-dialog .btn{min-height:36px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-dialog .btn-primary,
body.professional-finance-copilot-v203 .copilot171-dialog .btn-primary{border:1px solid #b9862e;color:#fffaf0;background:linear-gradient(180deg,#d8ad5b 0%,#b98227 100%)}
body.professional-finance-copilot-v203 .finance169-dialog .btn-ghost,
body.professional-finance-copilot-v203 .copilot171-dialog .btn-ghost{border:1px solid #d9d0bf;background:#fffdf9;color:#39594e}
body.professional-finance-copilot-v203 .finance169-detail-grid,
body.professional-finance-copilot-v203 .copilot171-meta-grid,
body.professional-finance-copilot-v203 .copilot171-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.professional-finance-copilot-v203 .finance169-detail-grid>div,
body.professional-finance-copilot-v203 .copilot171-meta-grid article,
body.professional-finance-copilot-v203 .copilot171-review-grid article{padding:12px;border:1px solid #ebe1d3;border-radius:12px;background:#fbf8f1}
body.professional-finance-copilot-v203 .finance169-detail-grid dt,
body.professional-finance-copilot-v203 .copilot171-meta-grid span,
body.professional-finance-copilot-v203 .copilot171-review-grid span{color:#8a8e8b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.professional-finance-copilot-v203 .finance169-detail-grid dd,
body.professional-finance-copilot-v203 .copilot171-meta-grid strong,
body.professional-finance-copilot-v203 .copilot171-review-grid strong{margin:4px 0 0;color:#2a4942;font-size:11px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.professional-finance-copilot-v203 .finance169-form-grid label,
body.professional-finance-copilot-v203 .copilot171-edit-field,
body.professional-finance-copilot-v203 .copilot171-summary-field{display:grid;gap:6px;color:#66736e;font-size:9.5px;font-weight:700}
body.professional-finance-copilot-v203 .finance169-form-grid label.is-wide{grid-column:1/-1}
body.professional-finance-copilot-v203 .finance169-dialog input,
body.professional-finance-copilot-v203 .finance169-dialog select,
body.professional-finance-copilot-v203 .finance169-dialog textarea,
body.professional-finance-copilot-v203 .copilot171-dialog textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid #ded4c5;border-radius:10px;background:#fffdf9;color:#294b42;font-size:10.5px;outline:none}
body.professional-finance-copilot-v203 .finance169-dialog textarea,
body.professional-finance-copilot-v203 .copilot171-dialog textarea{min-height:105px;padding:10px 12px;resize:vertical}
body.professional-finance-copilot-v203 .copilot171-block{padding:14px;border:1px solid #e8dfd1;border-radius:14px;background:#fffdf9}
body.professional-finance-copilot-v203 .copilot171-block>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
body.professional-finance-copilot-v203 .copilot171-block h3{margin:0;color:#244840;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:500}
body.professional-finance-copilot-v203 .copilot171-finding-list{display:grid;gap:8px;margin-top:10px}
body.professional-finance-copilot-v203 .copilot171-finding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid #ebe1d3;border-radius:11px;background:#fbf8f1}
body.professional-finance-copilot-v203 .copilot171-finding strong{color:#294b42;font-size:10.5px}
body.professional-finance-copilot-v203 .copilot171-finding p{margin:4px 0 0;color:#7a827f;font-size:9px}
body.professional-finance-copilot-v203 .copilot171-finding-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
body.professional-finance-copilot-v203 .copilot171-flags,
body.professional-finance-copilot-v203 .copilot171-questions{margin:0;padding-left:19px;color:#4e605a;font-size:10px;line-height:1.55}
body.professional-finance-copilot-v203 .finance169-error,
body.professional-finance-copilot-v203 .copilot171-form-error{padding:10px 12px;border:1px solid #f0cccc;border-radius:10px;background:#fbeaea;color:#9b4040;font-size:10px}

/* Engine states */
body.professional-finance-copilot-v203 .v8710-finance-state{min-height:300px;padding:40px;border:1px dashed #decfb6;border-radius:14px;background:#fffdfa;text-align:center;display:grid;place-content:center}
body.professional-finance-copilot-v203 .v8710-finance-state h2{margin:0;color:#22473e;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500}
body.professional-finance-copilot-v203 .v8710-finance-state p{max-width:480px;margin:8px auto 0;color:#6d7874;font-size:11px}

@media (max-width:1260px) and (min-width:1024px){
  body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:135px minmax(0,1fr) 185px!important;padding-inline:24px!important}
  body.professional-finance-copilot-v203 .v203-finance-emblem,body.professional-finance-copilot-v203 .v203-finance-emblem picture,body.professional-finance-copilot-v203 .v203-finance-emblem img{width:125px;height:125px}
  body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:25px!important}
  body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-areas:"chart" "charges" "reminders" "month"!important}
  body.professional-finance-copilot-v203 .v203-finance-table-head,body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(115px,1.2fr) minmax(100px,1fr) 76px 72px 74px 45px 38px}
  body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:145px minmax(0,1fr) 260px!important;padding-inline:24px!important}
  body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:135px;height:130px}
  body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:35px}
  body.professional-finance-copilot-v203 .copilot203-hero-actions{display:grid;width:190px}
  body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr)}
}

@media(max-width:900px){
  body.professional-finance-copilot-v203 .v203-finance-hero,
  body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:1fr!important;padding:22px!important}
  body.professional-finance-copilot-v203 .v203-finance-emblem,body.professional-finance-copilot-v203 .copilot203-bot{display:none!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-actions,body.professional-finance-copilot-v203 .copilot203-hero-actions{justify-self:start!important;align-self:auto!important;width:auto!important;display:flex!important;align-items:center!important}
  body.professional-finance-copilot-v203 .v203-finance-kpis,body.professional-finance-copilot-v203 .copilot203-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.professional-finance-copilot-v203 .v203-finance-dashboard,body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}
  body.professional-finance-copilot-v203 .v203-finance-chart,body.professional-finance-copilot-v203 .v203-finance-charges,body.professional-finance-copilot-v203 .v203-finance-reminders,body.professional-finance-copilot-v203 .v203-finance-month{grid-area:auto!important}
  body.professional-finance-copilot-v203 .v203-finance-table{overflow:auto}
  body.professional-finance-copilot-v203 .v203-finance-table-head,body.professional-finance-copilot-v203 .v203-finance-table-row{min-width:720px}
}
@media(max-width:620px){
  body.professional-finance-copilot-v203 .v203-finance-kpis,body.professional-finance-copilot-v203 .copilot203-kpis{grid-template-columns:1fr!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-actions,body.professional-finance-copilot-v203 .copilot203-hero-actions{display:grid!important;width:100%!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn,body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{width:100%!important}
  body.professional-finance-copilot-v203 .v203-month-primary,body.professional-finance-copilot-v203 .v203-month-secondary{grid-template-columns:1fr!important;gap:10px!important}
  body.professional-finance-copilot-v203 .v203-month-primary>div,body.professional-finance-copilot-v203 .v203-month-secondary>div{padding:0!important;border:0!important}
  body.professional-finance-copilot-v203 .copilot203-review-columns{grid-template-columns:1fr 1fr!important;row-gap:10px}
  body.professional-finance-copilot-v203 .copilot203-review-columns>div{border-right:0;border-bottom:1px solid #ece4d8;padding:0 5px 8px!important}
  body.professional-finance-copilot-v203 .finance169-form-grid,body.professional-finance-copilot-v203 .finance169-detail-grid,body.professional-finance-copilot-v203 .copilot171-meta-grid,body.professional-finance-copilot-v203 .copilot171-review-grid{grid-template-columns:1fr!important}
  body.professional-finance-copilot-v203 .finance169-form-grid label.is-wide{grid-column:auto}
}

/* V203 fine calibration: referência Financeiro + Carlos Copilot, navegador 100%. */
body.professional-finance-copilot-v203 #professional-finance,
body.professional-finance-copilot-v203 #professional-copilot{container-type:inline-size}

body.professional-finance-copilot-v203 .v203-finance-hero,
body.professional-finance-copilot-v203 .copilot203-hero{
  border-radius:14px!important;
  background:
    radial-gradient(circle at 97% 0%,rgba(255,213,122,.34),transparent 18%),
    linear-gradient(108deg,#0b5144 0%,#07483c 57%,#063e35 100%)!important;
}
body.professional-finance-copilot-v203 .v203-finance-hero::before,
body.professional-finance-copilot-v203 .copilot203-hero::before{
  width:455px;height:232px;right:-13px;bottom:-34px;
  background-image:url('../img/hero-leaves-gold.png')!important;
  opacity:.9!important;
}
body.professional-finance-copilot-v203 .v203-finance-hero::after,
body.professional-finance-copilot-v203 .copilot203-hero::after{
  width:180px;height:150px;right:-15px;top:-24px;
  background:radial-gradient(circle at 78% 18%,rgba(255,223,151,.68),rgba(255,207,112,.18) 20%,transparent 52%)!important;
}

/* Financeiro: proporção mais próxima da referência de desktop. */
body.professional-finance-copilot-v203 .v203-finance-hero{min-height:196px!important;grid-template-columns:178px minmax(0,1fr) 218px!important;padding:20px 31px!important;gap:25px!important}
body.professional-finance-copilot-v203 .v203-finance-emblem,
body.professional-finance-copilot-v203 .v203-finance-emblem picture,
body.professional-finance-copilot-v203 .v203-finance-emblem img{width:158px!important;height:158px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:29px!important;line-height:1.08!important;color:#e7bf72!important}
body.professional-finance-copilot-v203 .v203-finance-hero-copy p{max-width:495px!important;margin-top:10px!important;font-size:12.4px!important;line-height:1.52!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions{width:208px!important;gap:8px!important}
body.professional-finance-copilot-v203 .v203-finance-hero-actions .btn{min-height:46px!important;border-radius:9px!important;font-size:11.5px!important}
body.professional-finance-copilot-v203 .v203-finance-kpis{gap:13px!important;margin-bottom:15px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi{min-height:137px!important;padding:17px 14px 13px 76px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-icon{left:14px!important;top:16px!important;width:51px!important;height:51px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>span{font-size:10.7px!important}
body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{font-size:25px!important}
body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:14px!important}
body.professional-finance-copilot-v203 .v203-finance-panel{border-radius:13px!important}
body.professional-finance-copilot-v203 .v203-finance-panel>header{height:55px!important;padding:12px 14px!important}
body.professional-finance-copilot-v203 .v203-finance-chart,
body.professional-finance-copilot-v203 .v203-finance-charges{min-height:304px!important}
body.professional-finance-copilot-v203 .v203-chart-wrap{height:242px!important;padding:12px 14px 9px!important}
body.professional-finance-copilot-v203 .v203-finance-table{padding:0 9px 9px!important}
body.professional-finance-copilot-v203 .v203-finance-table-head,
body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(142px,1.28fr) minmax(104px,.95fr) 76px 76px 72px 48px 38px!important;gap:7px!important}
body.professional-finance-copilot-v203 .v203-finance-table-head{height:31px!important;font-size:7.8px!important}
body.professional-finance-copilot-v203 .v203-finance-table-row{min-height:38px!important;font-size:8.6px!important}
body.professional-finance-copilot-v203 .v203-finance-client{display:grid!important;grid-template-columns:29px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important}
body.professional-finance-copilot-v203 .v203-finance-client b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.professional-finance-copilot-v203 .v203-finance-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e8efdc,#f4dfb2);border:1px solid #d9c8a5;color:#2f594b;font-size:8px;font-weight:800;overflow:hidden}
body.professional-finance-copilot-v203 .v203-finance-avatar img{width:100%;height:100%;object-fit:cover;display:block}
body.professional-finance-copilot-v203 .v203-finance-reminders,
body.professional-finance-copilot-v203 .v203-finance-month{min-height:215px!important}
body.professional-finance-copilot-v203 .v203-reminder{min-height:48px!important}

/* Copilot: hero, indicadores e revisão calibrados para a referência. */
body.professional-finance-copilot-v203 .copilot203-root{gap:14px!important}
body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:184px minmax(0,1fr) 355px!important;min-height:232px!important;padding:17px 28px!important;gap:24px!important}
body.professional-finance-copilot-v203 .copilot203-bot{width:164px!important;height:156px!important}
body.professional-finance-copilot-v203 .copilot203-bot svg{width:154px!important;height:145px!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:40px!important;color:#e8bf72!important}
body.professional-finance-copilot-v203 .copilot203-hero-copy>p{max-width:540px!important;margin-top:11px!important;font-size:13px!important;line-height:1.5!important}
body.professional-finance-copilot-v203 .copilot203-disclaimer{margin-top:13px!important;padding:9px 12px!important;border-radius:8px!important}
body.professional-finance-copilot-v203 .copilot203-hero-actions{gap:9px!important;padding-bottom:7px!important}
body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{min-width:150px!important;min-height:45px!important;border-radius:9px!important;font-size:11.5px!important}
body.professional-finance-copilot-v203 .copilot203-kpis{gap:13px!important}
body.professional-finance-copilot-v203 .copilot203-kpis article{min-height:119px!important;padding:17px 12px 13px 72px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .copilot203-kpi-icon{left:14px!important;top:16px!important;width:48px!important;height:48px!important}
body.professional-finance-copilot-v203 .copilot203-kpis small{font-size:10.5px!important}
body.professional-finance-copilot-v203 .copilot203-kpis strong{font-size:26px!important}
body.professional-finance-copilot-v203 .copilot203-kpis em{left:14px!important;bottom:12px!important;font-size:8.2px!important}
body.professional-finance-copilot-v203 .copilot203-kpis article.is-alert em{color:#cf493f!important}
body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.7fr) minmax(308px,.7fr)!important;gap:14px!important}
body.professional-finance-copilot-v203 .copilot203-reviews{padding:13px 14px 10px!important;min-height:520px!important;border-radius:13px!important}
body.professional-finance-copilot-v203 .copilot203-side-card{border-radius:13px!important;padding:13px 14px!important}
body.professional-finance-copilot-v203 .copilot203-list{gap:8px!important}
body.professional-finance-copilot-v203 .copilot203-review-card{padding:10px 11px 8px!important;border-radius:11px!important}
body.professional-finance-copilot-v203 .copilot203-review-head{grid-template-columns:37px minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:7px!important}
body.professional-finance-copilot-v203 .copilot203-avatar{width:35px!important;height:35px!important;overflow:hidden!important}
body.professional-finance-copilot-v203 .copilot203-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body.professional-finance-copilot-v203 .copilot203-review-columns{grid-template-columns:1.02fr 1.14fr 1.02fr 1.02fr!important;margin-top:7px!important}
body.professional-finance-copilot-v203 .copilot203-review-columns>div{min-height:59px!important;padding:0 9px!important}
body.professional-finance-copilot-v203 .copilot203-insight{min-height:142px!important;background:linear-gradient(135deg,#fffaf1,#f3f0de)!important}
body.professional-finance-copilot-v203 .copilot203-insight::after{background-image:url('../img/hero-leaves-gold.png')!important;opacity:.46!important}

/* Resoluções homologadas. Cada faixa recebe composição própria, sem scale(). */
@media (min-width:1400px){
  body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)!important}
  body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.72fr) 330px!important}
}
@media (min-width:1280px) and (max-width:1399px){
  body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:150px minmax(0,1fr) 198px!important;padding-inline:24px!important}
  body.professional-finance-copilot-v203 .v203-finance-emblem,
  body.professional-finance-copilot-v203 .v203-finance-emblem picture,
  body.professional-finance-copilot-v203 .v203-finance-emblem img{width:138px!important;height:138px!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:26px!important}
  body.professional-finance-copilot-v203 .v203-finance-table-head,
  body.professional-finance-copilot-v203 .v203-finance-table-row{grid-template-columns:minmax(122px,1.2fr) minmax(90px,.9fr) 70px 70px 68px 43px 35px!important;gap:6px!important}
  body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:155px minmax(0,1fr) 300px!important;padding-inline:23px!important}
  body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:145px!important;height:136px!important}
  body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:36px!important}
  body.professional-finance-copilot-v203 .copilot203-hero-actions .btn{min-width:138px!important}
  body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:minmax(0,1.56fr) minmax(286px,.72fr)!important}
}
@media (min-width:1024px) and (max-width:1279px){
  body.professional-finance-copilot-v203 .v203-finance-hero{grid-template-columns:128px minmax(0,1fr) 182px!important;padding:18px 20px!important;gap:18px!important}
  body.professional-finance-copilot-v203 .v203-finance-emblem,
  body.professional-finance-copilot-v203 .v203-finance-emblem picture,
  body.professional-finance-copilot-v203 .v203-finance-emblem img{width:118px!important;height:118px!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-copy h2{font-size:23px!important}
  body.professional-finance-copilot-v203 .v203-finance-hero-copy p{font-size:10.8px!important}
  body.professional-finance-copilot-v203 .v203-finance-kpi{padding-left:63px!important}
  body.professional-finance-copilot-v203 .v203-finance-kpi-icon{width:42px!important;height:42px!important}
  body.professional-finance-copilot-v203 .v203-finance-kpi-copy>strong{font-size:21px!important}
  body.professional-finance-copilot-v203 .v203-finance-dashboard{grid-template-columns:1fr!important;grid-template-areas:"chart" "charges" "reminders" "month"!important}
  body.professional-finance-copilot-v203 .copilot203-hero{grid-template-columns:132px minmax(0,1fr) 238px!important;padding:17px 20px!important;gap:17px!important}
  body.professional-finance-copilot-v203 .copilot203-bot,body.professional-finance-copilot-v203 .copilot203-bot svg{width:122px!important;height:118px!important}
  body.professional-finance-copilot-v203 .copilot203-hero-copy h2{font-size:31px!important}
  body.professional-finance-copilot-v203 .copilot203-hero-copy>p{font-size:11.2px!important}
  body.professional-finance-copilot-v203 .copilot203-grid{grid-template-columns:1fr!important}
  body.professional-finance-copilot-v203 .copilot203-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
