:root{--ta-bg:#050b14;--ta-panel:rgba(8,18,34,.92);--ta-panel2:rgba(10,29,45,.78);--ta-line:rgba(57,210,255,.18);--ta-cyan:#28d8ff;--ta-green:#37e6a1;--ta-yellow:#ffd166;--ta-red:#ff5270;--ta-text:#f7fbff;--ta-muted:#a9bbd2;--ta-soft:#d9e9ff}.ta-ir-trader-page{background:radial-gradient(circle at 18% 0%,rgba(0,222,255,.16),transparent 34%),radial-gradient(circle at 86% 10%,rgba(29,125,255,.11),transparent 33%),linear-gradient(180deg,#03101c 0%,#06101b 42%,#03070d 100%);color:var(--ta-text)}.ta-ir-main{overflow:hidden}.ta-ir-main .ta-container{max-width:1180px;margin:0 auto;padding:0 24px}.ta-ir-hero,.ta-ir-section{position:relative;padding:86px 0}.ta-ir-hero-grid,.ta-ir-two-col{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:42px;align-items:center}.ta-ir-two-col.reverse{grid-template-columns:minmax(360px,.72fr) minmax(0,1.08fr)}.ta-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ta-cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.ta-ir-copy h1{font-size:clamp(2.8rem,6.5vw,6.8rem);line-height:.88;margin:18px 0 24px;letter-spacing:-.08em}.ta-ir-copy p,.ta-ir-section-head p,.ta-ir-two-col p{color:var(--ta-muted);font-weight:700;line-height:1.7}.ta-ir-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.ta-btn-v4{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;border:1px solid var(--ta-line);transition:.2s}.ta-btn-v4-primary{background:linear-gradient(135deg,#20dcff,#22a9ff);color:#02101a;box-shadow:0 18px 44px rgba(32,220,255,.18)}.ta-btn-v4-soft{background:rgba(30,210,255,.1);color:var(--ta-soft)}.ta-btn-v4-outline{background:rgba(255,255,255,.04);color:var(--ta-text)}.ta-btn-mini{border:1px solid rgba(33,214,255,.25);background:rgba(33,214,255,.13);color:#dff8ff;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.ta-btn-mini.ghost{background:rgba(255,255,255,.04)}.ta-ir-disclaimer{font-size:.9rem}.ta-ir-hero-card,.ta-ir-panel,.ta-ir-final-box,.ta-ir-suite-cta{border:1px solid var(--ta-line);background:linear-gradient(145deg,rgba(10,24,44,.92),rgba(6,13,25,.86));border-radius:28px;padding:28px;box-shadow:0 28px 88px rgba(0,0,0,.3);position:relative;overflow:visible}.ta-ir-hero-card:after,.ta-ir-panel:after{content:"";position:absolute;inset:auto -60px -80px auto;width:170px;height:170px;border-radius:999px;background:rgba(32,216,255,.09);filter:blur(1px);pointer-events:none}.ta-ir-card-top{display:flex;align-items:center;gap:12px}.ta-ir-card-top i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(33,214,255,.12);color:var(--ta-cyan)}.ta-ir-card-top strong{font-size:1.1rem}.ta-ir-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.ta-ir-pill-grid span{border:1px solid rgba(33,214,255,.14);background:rgba(33,214,255,.08);border-radius:14px;padding:11px;color:#dff8ff;font-weight:900}.ta-ir-section-head{margin-bottom:28px}.ta-ir-section-head.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:28px;align-items:end}.ta-ir-section-head h2,.ta-ir-two-col h2,.ta-ir-final-box h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.06em;margin:12px 0}.ta-ir-action-grid,.ta-ir-learning-grid,.ta-ir-tax-grid,.ta-ir-errors-grid,.ta-ir-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ta-ir-action,.ta-ir-learning-grid article,.ta-ir-tax-grid article,.ta-ir-flow-grid article,.ta-ir-errors-grid article,.ta-ir-suite-grid article,.ta-ir-switch-cards article{border:1px solid rgba(57,210,255,.16);background:linear-gradient(145deg,rgba(13,27,47,.86),rgba(7,14,27,.86));border-radius:18px;padding:20px;text-decoration:none;color:var(--ta-text);box-shadow:0 12px 36px rgba(0,0,0,.18)}.ta-ir-action i,.ta-ir-suite-grid i,.ta-ir-errors-grid i{width:38px;height:38px;border-radius:12px;background:rgba(33,214,255,.11);color:var(--ta-cyan);display:grid;place-items:center;margin-bottom:12px}.ta-ir-action b,.ta-ir-errors-grid strong{display:block;font-size:1.02rem;margin-bottom:7px}.ta-ir-action span,.ta-ir-errors-grid span,.ta-ir-suite-grid p,.ta-ir-learning-grid p,.ta-ir-flow-grid p,.ta-ir-tax-grid p,.ta-ir-tax-grid small{color:var(--ta-muted);font-weight:700;line-height:1.6}.ta-ir-learning-grid article span,.ta-ir-flow-grid article span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(33,214,255,.14);color:#aef3ff;font-weight:900;margin-bottom:10px}.ta-ir-learning-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-ir-analogy{margin-top:18px;border:1px solid rgba(55,230,161,.18);background:rgba(55,230,161,.08);border-radius:22px;padding:22px}.ta-ir-tax-grid article header{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ta-ir-tax-grid article header i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(33,214,255,.12);color:var(--ta-cyan);flex:0 0 42px}.ta-ir-tax-grid article header h3{margin:0}.ta-ir-tax-grid article header span{margin-left:auto;border:1px solid rgba(255,209,102,.22);background:rgba(255,209,102,.1);color:#ffe2a3;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.ta-ir-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ta-ir-toggle,.ta-ir-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ta-ir-toggle button,.ta-ir-tabs button{border:1px solid rgba(33,214,255,.18);background:rgba(255,255,255,.045);color:#dceeff;border-radius:999px;padding:11px 14px;font-weight:900;cursor:pointer}.ta-ir-toggle button.active,.ta-ir-tabs button.active{background:linear-gradient(135deg,#20dcff,#1e9fff);color:#02101a}.ta-ir-switch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ta-ir-switch-cards span{color:var(--ta-muted);font-weight:900}.ta-ir-switch-cards strong{display:block;margin:8px 0;color:#fff;font-size:1.1rem}.ta-ir-mini-lessons{display:grid;gap:12px;margin-top:18px}.ta-ir-mini-lessons article{border:1px solid rgba(33,214,255,.14);background:rgba(33,214,255,.07);border-radius:16px;padding:16px}.ta-ir-mini-lessons i{color:var(--ta-cyan);margin-right:8px}.ta-ir-mini-lessons strong{display:block}.ta-ir-mini-lessons span{display:block;color:var(--ta-muted);font-weight:700;line-height:1.5;margin-top:6px}.ta-ir-form{display:grid;gap:12px}.ta-ir-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-ir-form label{display:grid;gap:7px;color:#cde8ff;font-weight:900;font-size:.9rem}.ta-ir-form label span{display:flex;align-items:center;gap:6px}.ta-ir-form input,.ta-ir-form select,.ta-ir-form textarea{width:100%;border:1px solid rgba(42,207,255,.18);background:#06101d;color:#f7fbff;border-radius:13px;padding:12px 13px;font-weight:800;outline:none;color-scheme:dark}.ta-ir-form option{background:#07101b;color:#f7fbff}.ta-ir-help{width:18px;height:18px;border:0;border-radius:50%;display:inline-grid;place-items:center;background:rgba(33,214,255,.18);color:#51e8ff;font-size:.72rem;font-weight:900;position:relative;cursor:help}.ta-ir-help:hover:after,.ta-ir-help:focus-visible:after{content:attr(data-tip);position:absolute;z-index:60;left:50%;bottom:125%;transform:translateX(-50%);width:min(300px,80vw);background:#050b14;border:1px solid rgba(33,214,255,.28);box-shadow:0 18px 50px rgba(0,0,0,.45);border-radius:14px;padding:12px;color:#fff;text-transform:none;letter-spacing:0;line-height:1.4;text-align:left;font-size:.78rem}.ta-ir-tool{display:none}.ta-ir-tool.active{display:block}.ta-ir-tool-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:22px}.ta-ir-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ta-ir-result{border:1px solid rgba(33,214,255,.14);background:rgba(255,255,255,.04);border-radius:18px;padding:18px;min-height:140px;color:#eaf8ff}.ta-ir-result.inline{min-height:auto;margin-top:14px}.ta-ir-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-ir-kpis div{border:1px solid rgba(33,214,255,.12);background:rgba(33,214,255,.06);border-radius:14px;padding:12px}.ta-ir-kpis span{display:block;color:var(--ta-muted);font-size:.78rem;font-weight:900}.ta-ir-kpis strong{display:block;margin:5px 0;color:#fff}.ta-ir-kpis small{color:#a9bbd2;font-weight:700}.ta-ir-note-list{margin:12px 0 0;padding-left:18px;color:#cce8ff}.ta-ir-note{border-radius:14px;margin-top:12px;padding:12px;border:1px solid rgba(33,214,255,.14);background:rgba(33,214,255,.06)}.ta-ir-note.warning{border-color:rgba(255,209,102,.25);background:rgba(255,209,102,.08)}.ta-ir-note.danger{border-color:rgba(255,82,112,.25);background:rgba(255,82,112,.08)}.ta-ir-note.success{border-color:rgba(55,230,161,.25);background:rgba(55,230,161,.08)}.ta-ir-formula{border:1px solid rgba(255,209,102,.18);background:rgba(255,209,102,.07);border-radius:16px;padding:13px;margin-top:12px}.ta-ir-formula span{display:block;color:#ffe7b4;margin-top:7px;font-weight:800}.ta-ir-average-rows{display:grid;gap:10px}.ta-ir-buy-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;border:1px solid rgba(33,214,255,.12);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.ta-ir-buy-row button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,82,112,.24);background:rgba(255,82,112,.1);color:#ff8ea2}.ta-ir-caderno-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.ta-ir-notebook-list{display:grid;gap:10px;margin-top:12px}.ta-ir-notebook-item,.ta-ir-note-card{border:1px solid rgba(33,214,255,.14);background:rgba(255,255,255,.04);border-radius:14px;padding:12px}.ta-ir-note-card button,.ta-ir-notebook-item button{float:right;border:0;background:transparent;color:#8feeff;font-weight:900}.ta-ir-meter{display:grid;gap:12px;margin-bottom:18px}.ta-ir-meter strong{display:block;color:#fff;font-size:1.1rem}.ta-ir-meter span{color:var(--ta-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.ta-ir-meter-track{height:14px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.ta-ir-meter-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ta-red),var(--ta-yellow),var(--ta-green));border-radius:999px;transition:.25s}.ta-ir-checklist{display:grid;gap:10px}.ta-ir-checklist label{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(33,214,255,.11);background:rgba(255,255,255,.04);padding:12px;border-radius:14px;color:#e9f8ff;font-weight:800}.ta-ir-checklist input{accent-color:#25d7ff;margin-top:3px}.ta-ir-suite-cta{margin-top:18px}.ta-ir-suite-cta div{display:flex;gap:10px;flex-wrap:wrap}.ta-ir-final-box{text-align:center;max-width:940px;margin:0 auto}.ta-ir-final-box h2{font-size:clamp(2rem,4vw,3.8rem)}@media (max-width:980px){.ta-ir-hero-grid,.ta-ir-two-col,.ta-ir-two-col.reverse,.ta-ir-section-head.split,.ta-ir-tool-grid{grid-template-columns:1fr}.ta-ir-action-grid,.ta-ir-learning-grid,.ta-ir-tax-grid,.ta-ir-errors-grid,.ta-ir-suite-grid,.ta-ir-flow-grid,.ta-ir-switch-cards,.ta-ir-learning-grid.compact{grid-template-columns:1fr 1fr}.ta-ir-form.compact{grid-template-columns:1fr}.ta-ir-copy h1{font-size:3.2rem}.ta-ir-section{padding:62px 0}}@media (max-width:620px){.ta-ir-action-grid,.ta-ir-learning-grid,.ta-ir-tax-grid,.ta-ir-errors-grid,.ta-ir-suite-grid,.ta-ir-flow-grid,.ta-ir-switch-cards{grid-template-columns:1fr}.ta-ir-main .ta-container{padding:0 16px}.ta-ir-copy h1{font-size:2.6rem}.ta-ir-buy-row{grid-template-columns:1fr}.ta-ir-tool-head{display:grid}}

/* v1.2 — regras antigas de header/ticker removidas; IR Trader herda o padrão global tradeacad-ticker-standard.css. */
.ta-ir-learning-deep article{display:flex;flex-direction:column;gap:10px;min-height:248px}.ta-ir-learning-deep article p{margin:0}.ta-ir-learning-deep article p+p{border-top:1px solid rgba(139,239,255,.12);padding-top:10px;color:#dbeeff}.ta-ir-accordion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ta-ir-accordion-card{border:1px solid rgba(57,210,255,.18);background:linear-gradient(145deg,rgba(13,27,47,.92),rgba(7,14,27,.88));border-radius:20px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.18)}.ta-ir-accordion-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px 18px 16px;color:#fff}.ta-ir-accordion-card summary::-webkit-details-marker{display:none}.ta-ir-accordion-card summary span{display:flex;align-items:center;gap:10px;font-weight:950;letter-spacing:-.03em}.ta-ir-accordion-card summary i{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(33,214,255,.12);color:var(--ta-cyan)}.ta-ir-accordion-card summary b{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#ffe8ad;border:1px solid rgba(255,209,102,.24);background:rgba(255,209,102,.10);border-radius:999px;padding:6px 9px;white-space:nowrap}.ta-ir-accordion-card[open]{border-color:rgba(33,214,255,.34);box-shadow:0 18px 54px rgba(0,0,0,.28),0 0 0 1px rgba(33,214,255,.08) inset}.ta-ir-accordion-body{padding:0 18px 18px;display:grid;gap:12px}.ta-ir-accordion-body p{margin:0;color:#c7dbf3;line-height:1.66;font-weight:720}.ta-ir-accordion-body strong{color:#fff}.ta-ir-tax-note{margin-top:16px;border:1px solid rgba(33,214,255,.18);background:rgba(33,214,255,.07);border-radius:18px;padding:18px;display:flex;gap:12px;color:#dff7ff}.ta-ir-tax-note i{color:var(--ta-cyan);font-size:1.2rem;margin-top:3px}.ta-ir-checklist label[data-missing]{position:relative}.ta-ir-checklist label[data-missing]:after{content:attr(data-missing);display:block;color:#91a8c2;font-size:.82rem;line-height:1.35;margin-top:4px;font-weight:650}.ta-ir-flow-grid article p,.ta-ir-tax-grid p,.ta-ir-accordion-body p{font-size:.96rem}.ta-ir-note-list li{margin-bottom:8px}@media(max-width:1080px){.ta-ir-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ta-ir-accordion-grid{grid-template-columns:1fr}.ta-ir-accordion-card summary{align-items:flex-start}.ta-ir-accordion-card summary b{white-space:normal;text-align:right}}

/* v1.3 — Correção cirúrgica de harmonia, ticker fixo e formulários do IR Trader */
body.ta-ir-trader-page .ta-ir-main{
  overflow:visible!important;
}
body.ta-ir-trader-page .ta-ir-hero{padding:54px 0 46px!important;}
body.ta-ir-trader-page .ta-ir-section{padding:46px 0!important;}
body.ta-ir-trader-page .ta-ir-section + .ta-ir-section{padding-top:42px!important;}
body.ta-ir-trader-page .ta-ir-hero-grid,
body.ta-ir-trader-page .ta-ir-two-col{gap:28px!important;}
body.ta-ir-trader-page .ta-ir-section-head{margin-bottom:20px!important;}
body.ta-ir-trader-page .ta-ir-section-head.split{gap:20px!important;align-items:center!important;}
body.ta-ir-trader-page .ta-ir-section-head h2,
body.ta-ir-trader-page .ta-ir-two-col h2,
body.ta-ir-trader-page .ta-ir-final-box h2{
  font-size:clamp(1.9rem,3.2vw,3.45rem)!important;
  line-height:1!important;
}
body.ta-ir-trader-page .ta-ir-copy h1{
  font-size:clamp(3rem,5.6vw,5.85rem)!important;
  margin:14px 0 18px!important;
}
body.ta-ir-trader-page .ta-ir-copy p{max-width:760px!important;}
body.ta-ir-trader-page .ta-ir-hero-card,
body.ta-ir-trader-page .ta-ir-panel,
body.ta-ir-trader-page .ta-ir-final-box,
body.ta-ir-trader-page .ta-ir-suite-cta{padding:22px!important;border-radius:22px!important;}
body.ta-ir-trader-page .ta-ir-action,
body.ta-ir-trader-page .ta-ir-learning-grid article,
body.ta-ir-trader-page .ta-ir-tax-grid article,
body.ta-ir-trader-page .ta-ir-flow-grid article,
body.ta-ir-trader-page .ta-ir-errors-grid article,
body.ta-ir-trader-page .ta-ir-suite-grid article,
body.ta-ir-trader-page .ta-ir-switch-cards article{padding:16px!important;border-radius:16px!important;}
body.ta-ir-trader-page .ta-ir-action-grid,
body.ta-ir-trader-page .ta-ir-learning-grid,
body.ta-ir-trader-page .ta-ir-tax-grid,
body.ta-ir-trader-page .ta-ir-errors-grid,
body.ta-ir-trader-page .ta-ir-suite-grid{gap:14px!important;}
body.ta-ir-trader-page .ta-ir-flow-grid{gap:14px!important;}
body.ta-ir-trader-page .ta-ir-accordion-grid{gap:14px!important;}
body.ta-ir-trader-page .ta-ir-accordion-card summary{padding:15px!important;}
body.ta-ir-trader-page .ta-ir-accordion-body{padding:0 15px 15px!important;}

body.ta-ir-trader-page .ta-ir-use-guide{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 16px;
}
body.ta-ir-trader-page .ta-ir-use-guide article,
body.ta-ir-trader-page .ta-ir-tool-tipbox,
body.ta-ir-trader-page .ta-ir-switch-deep{
  border:1px solid rgba(33,214,255,.16);
  background:linear-gradient(145deg,rgba(10,25,44,.82),rgba(5,13,25,.76));
  border-radius:18px;
  padding:15px;
}
body.ta-ir-trader-page .ta-ir-use-guide article{display:flex;gap:12px;align-items:flex-start;}
body.ta-ir-trader-page .ta-ir-use-guide i,
body.ta-ir-trader-page .ta-ir-tool-tipbox i{color:var(--ta-cyan);margin-top:3px;}
body.ta-ir-trader-page .ta-ir-use-guide strong,
body.ta-ir-trader-page .ta-ir-tool-tipbox b{display:block;color:#fff;margin-bottom:4px;}
body.ta-ir-trader-page .ta-ir-use-guide span,
body.ta-ir-trader-page .ta-ir-tool-tipbox span{color:#bcd0e7;font-weight:700;line-height:1.5;}
body.ta-ir-trader-page .ta-ir-tool-tipbox{display:flex;gap:10px;margin:0 0 14px;}
body.ta-ir-trader-page .ta-ir-tool-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1fr)!important;gap:18px!important;align-items:start!important;}
body.ta-ir-trader-page .ta-ir-tool-head.compact{margin-bottom:10px!important;}
body.ta-ir-trader-page .ta-ir-tool-head.compact h3{margin:0 0 6px!important;font-size:1.25rem!important;}
body.ta-ir-trader-page .ta-ir-tool-head.compact p{margin:0!important;color:#a9bbd2!important;line-height:1.55!important;}
body.ta-ir-trader-page .ta-ir-tool-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
body.ta-ir-trader-page .ta-ir-tabs{margin-bottom:14px!important;}
body.ta-ir-trader-page .ta-ir-tabs button,
body.ta-ir-trader-page .ta-ir-toggle button{padding:9px 12px!important;font-size:.82rem!important;}

body.ta-ir-trader-page .ta-ir-switch-deep{margin-top:14px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:14px;align-items:start;}
body.ta-ir-trader-page .ta-ir-switch-lesson h3{margin:8px 0 8px;color:#fff;font-size:1.3rem;}
body.ta-ir-trader-page .ta-ir-switch-lesson p{margin:0 0 10px;color:#c9ddf4;line-height:1.6;font-weight:730;}
body.ta-ir-trader-page .ta-ir-switch-examples{display:grid;gap:10px;}
body.ta-ir-trader-page .ta-ir-switch-examples article{border:1px solid rgba(255,209,102,.18);background:rgba(255,209,102,.07);border-radius:14px;padding:12px;}
body.ta-ir-trader-page .ta-ir-switch-examples b{display:block;color:#ffe3a2;margin-bottom:6px;}
body.ta-ir-trader-page .ta-ir-switch-examples span{color:#eaf2ff;line-height:1.45;font-weight:720;}
body.ta-ir-trader-page #irModeApplyExample{justify-self:start;align-self:end;}

body.ta-ir-trader-page .ta-ir-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.ta-ir-trader-page .ta-ir-form input,
body.ta-ir-trader-page .ta-ir-form select,
body.ta-ir-trader-page .ta-ir-form textarea,
body.ta-ir-trader-page .ta-ir-buy-row input{
  background:#06101d!important;
  color:#f7fbff!important;
  border:1px solid rgba(42,207,255,.22)!important;
  border-radius:12px!important;
  min-height:42px!important;
  box-shadow:none!important;
}
body.ta-ir-trader-page .ta-ir-buy-row label{display:grid;gap:7px;color:#cde8ff;font-weight:900;font-size:.88rem;}
body.ta-ir-trader-page .ta-ir-buy-row label span{display:flex;gap:6px;align-items:center;}
body.ta-ir-trader-page .ta-ir-buy-row{background:rgba(6,16,29,.86)!important;border-color:rgba(42,207,255,.18)!important;}
body.ta-ir-trader-page .ta-ir-average-rows{max-height:none!important;overflow:visible!important;}
body.ta-ir-trader-page .ta-ir-result{min-height:0!important;padding:16px!important;}
body.ta-ir-trader-page .ta-ir-kpis{gap:9px!important;}
body.ta-ir-trader-page .ta-ir-kpis div{padding:10px!important;min-width:0!important;}
body.ta-ir-trader-page .ta-ir-kpis strong{word-break:break-word!important;}
body.ta-ir-trader-page .ta-ir-formula{padding:12px!important;}
body.ta-ir-trader-page .ta-ir-notebook-form .wide{grid-column:1/-1;}
body.ta-ir-trader-page .ta-ir-notebook-form .ta-ir-save-btn{width:auto!important;justify-self:start!important;min-height:42px!important;padding:10px 14px!important;}
body.ta-ir-trader-page .ta-btn-v4.ta-btn-v4-primary{max-width:max-content;}

body.ta-ir-trader-page .ta-ir-check-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)!important;align-items:center!important;}
body.ta-ir-trader-page .ta-ir-checklist{gap:8px!important;}
body.ta-ir-trader-page .ta-ir-checklist label{padding:10px 11px!important;font-size:.88rem!important;}
body.ta-ir-trader-page .ta-ir-meter{margin-bottom:14px!important;}
body.ta-ir-trader-page .ta-ir-meter strong{font-size:1rem!important;}
body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid article{min-height:0!important;}
body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid h3{font-size:1rem!important;line-height:1.2!important;margin:6px 0!important;}
body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid p{font-size:.9rem!important;line-height:1.48!important;}
body.ta-ir-trader-page .ta-ir-errors-grid article{min-height:0!important;}

@media(max-width:980px){
  body.ta-ir-trader-page .ta-ir-use-guide,
  body.ta-ir-trader-page .ta-ir-switch-deep,
  body.ta-ir-trader-page .ta-ir-check-grid,
  body.ta-ir-trader-page .ta-ir-tool-grid{grid-template-columns:1fr!important;}
  body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid.compact{grid-template-columns:1fr 1fr!important;}
  body.ta-ir-trader-page .ta-ir-hero{padding-top:42px!important;}
}
@media(max-width:680px){
  body.ta-ir-trader-page .ta-ir-form.compact,
  body.ta-ir-trader-page .ta-ir-advanced .ta-ir-learning-grid.compact{grid-template-columns:1fr!important;}
  body.ta-ir-trader-page .ta-ir-copy h1{font-size:2.65rem!important;}
}

/* === IR Trader v1.4: ajustes cirúrgicos de harmonia === */
body.ta-ir-trader-page .ta-ir-check-head{margin-bottom:18px!important;}
body.ta-ir-trader-page .ta-ir-check-section .ta-ir-panel.ta-ir-check-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding:20px!important;
  overflow:visible!important;
}
body.ta-ir-trader-page .ta-ir-check-section .ta-ir-panel.ta-ir-check-panel:after{display:none!important;}
body.ta-ir-trader-page .ta-ir-check-left,
body.ta-ir-trader-page .ta-ir-check-right{min-width:0!important;}
body.ta-ir-trader-page .ta-ir-tool-tipbox.compact{padding:12px!important;margin:0 0 12px!important;}
body.ta-ir-trader-page .ta-ir-check-right{display:grid;gap:12px;align-content:start;}
body.ta-ir-trader-page .ta-ir-check-right .ta-ir-meter{margin:0!important;}
body.ta-ir-trader-page .ta-ir-check-right .ta-ir-result.inline{margin:0!important;}
body.ta-ir-trader-page .ta-ir-check-cta{justify-self:start;margin-top:2px;}

/* O botão de ajuda do preço médio não pode herdar o botão vermelho de remover linha. */
body.ta-ir-trader-page .ta-ir-buy-row .ta-ir-help,
body.ta-ir-trader-page .ta-ir-form .ta-ir-help{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  display:inline-grid!important;
  place-items:center!important;
  background:rgba(33,214,255,.18)!important;
  color:#51e8ff!important;
  font-size:.72rem!important;
  line-height:1!important;
  box-shadow:none!important;
  transform:none!important;
  flex:0 0 18px!important;
}
body.ta-ir-trader-page .ta-ir-buy-row > button[data-remove-buy]{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  justify-self:end!important;
  background:rgba(255,82,112,.10)!important;
  color:#ff9aad!important;
  border:1px solid rgba(255,82,112,.22)!important;
}
body.ta-ir-trader-page .ta-ir-buy-row > button[data-remove-buy] i{font-size:.82rem!important;}
body.ta-ir-trader-page .ta-ir-buy-row label span{min-height:18px!important;line-height:1.2!important;}

/* A analogia final da Academia Fiscal deve parecer uma observação premium, não um bloco gigante. */
body.ta-ir-trader-page .ta-ir-analogy{
  max-width:820px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  margin-top:16px!important;
}
body.ta-ir-trader-page .ta-ir-analogy p{margin:6px 0 0!important;line-height:1.5!important;}

/* Remove a linha divisória pesada nos cards da Academia Fiscal e cria leitura mais limpa. */
body.ta-ir-trader-page .ta-ir-learning-deep article p+p{
  border-top:0!important;
  padding-top:0!important;
  color:#dbeeff!important;
}

/* Hover elegante nos cards pedagógicos, sem exagero visual. */
body.ta-ir-trader-page .ta-ir-action,
body.ta-ir-trader-page .ta-ir-learning-grid article,
body.ta-ir-trader-page .ta-ir-tax-grid article,
body.ta-ir-trader-page .ta-ir-flow-grid article,
body.ta-ir-trader-page .ta-ir-errors-grid article,
body.ta-ir-trader-page .ta-ir-suite-grid article,
body.ta-ir-trader-page .ta-ir-accordion-card{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.ta-ir-trader-page .ta-ir-action:hover,
body.ta-ir-trader-page .ta-ir-learning-grid article:hover,
body.ta-ir-trader-page .ta-ir-tax-grid article:hover,
body.ta-ir-trader-page .ta-ir-flow-grid article:hover,
body.ta-ir-trader-page .ta-ir-errors-grid article:hover,
body.ta-ir-trader-page .ta-ir-suite-grid article:hover,
body.ta-ir-trader-page .ta-ir-accordion-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(57,210,255,.34)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28),0 0 0 1px rgba(33,214,255,.06) inset!important;
}

@media(max-width:980px){
  body.ta-ir-trader-page .ta-ir-check-section .ta-ir-panel.ta-ir-check-panel{grid-template-columns:1fr!important;}
}

/* === IR Trader v1.5: correção final do botão remover compra no Preço Médio === */
body.ta-ir-trader-page #precoMedioTrader .ta-ir-tool-grid > div,
body.ta-ir-trader-page #precoMedioTrader .ta-ir-average-rows,
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row,
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row label{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
  padding-right:14px!important;
  overflow:hidden!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row input{
  min-width:0!important;
  width:100%!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row > button[data-remove-buy]{
  position:absolute!important;
  right:8px!important;
  top:8px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:8px!important;
  z-index:5!important;
  background:rgba(255,82,112,.13)!important;
  border:1px solid rgba(255,82,112,.24)!important;
  color:#ffb2bf!important;
  box-shadow:none!important;
  opacity:.86!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row > button[data-remove-buy]:hover{
  opacity:1!important;
  transform:none!important;
  background:rgba(255,82,112,.22)!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row > button[data-remove-buy] i{
  font-size:.72rem!important;
  line-height:1!important;
}
body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row label:nth-child(3) span{
  padding-right:28px!important;
}
@media(max-width:620px){
  body.ta-ir-trader-page #precoMedioTrader .ta-ir-buy-row{grid-template-columns:1fr!important;padding-right:12px!important;}
}

/* IR Trader v32: esta página não redefine posição/largura/altura do ticker; o contrato é global. */
