/* Simple-first UI overrides for Analyze My Income. */

.ami-primary-tools{display:flex;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:none;overflow-x:auto}
.ami-primary-tool{display:flex;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:8px 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#475569}
.ami-primary-tool:hover{transform:none;background:#f8fafc;box-shadow:none}
.ami-primary-tool.is-active{border:0;background:#ecfdf5;color:#047857;box-shadow:none}
.ami-tool-icon{width:24px;height:24px;border-radius:7px;font-size:10px}
.ami-tool-copy strong{font-size:13px;white-space:nowrap}
.ami-tool-copy small,.ami-tool-arrow{display:none}
.dark .ami-primary-tools{background:#0f172a;border-color:#334155}
.dark .ami-primary-tool{background:transparent;color:#cbd5e1}
.dark .ami-primary-tool:hover{background:#172033}
.dark .ami-primary-tool.is-active{background:rgba(6,78,59,.45);color:#d1fae5}

.simple-hero{display:block!important;max-width:820px;margin:26px auto 22px;padding:18px 0 8px!important;background:none!important;border:0!important;box-shadow:none!important}
.simple-hero h1{font-size:clamp(2.2rem,5vw,4.1rem)!important;line-height:1!important;margin:10px 0 12px!important;color:#0f172a!important}
.simple-hero p{max-width:690px;font-size:1.05rem!important;line-height:1.65;color:#64748b!important}
.dark .simple-hero h1{color:#f8fafc!important}
.dark .simple-hero p{color:#94a3b8!important}

.simple-calculator-grid{max-width:1040px;margin:0 auto}
.simple-input-panel{padding:26px}
.simple-input-panel .example-notice,.simple-input-panel .field-help,.simple-input-panel .calculate-button small{display:none}
.simple-input-panel .offer-input-card{padding:15px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.simple-input-panel .offer-input-card+.offer-input-card{border-top:1px solid #e5e7eb}
.dark .simple-input-panel .offer-input-card+.offer-input-card{border-color:#334155}
.simple-input-panel .field-label{font-size:13px}
.simple-input-panel .input-field{font-size:18px;min-height:50px}
.simple-input-panel .calculate-button{min-height:58px;margin-top:18px;border-radius:12px}
.simple-input-panel .calculate-button span{font-size:16px}
.simple-input-panel .accuracy-details{margin-top:12px}
.simple-trust-line{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;color:#64748b;font-size:11px;font-weight:750}
.simple-trust-line a{color:#047857;text-decoration:none}
.dark .simple-trust-line{color:#94a3b8}
.dark .simple-trust-line a{color:#6ee7b7}

.simple-results{display:grid;gap:14px}
.simple-results .result-intro p{display:none}
.simple-results .result-hero{padding:28px;border-radius:18px}
.simple-results #heroMainAmount{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}
.simple-results .result-hero-bottom,.simple-hero-secondary{display:none!important}
.simple-results .result-divider{display:none}

.simple-match-card{padding:22px;border:1px solid #d1fae5;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.simple-match-card small{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.simple-match-card strong{display:block;margin-top:6px;color:#0f172a;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.045em}
.simple-match-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}
.dark .simple-match-card{background:#0f172a;border-color:#14532d}
.dark .simple-match-card strong{color:#f8fafc}
.dark .simple-match-card small,.dark .simple-match-card p{color:#94a3b8}

.result-details,.planner-breakdown-shell{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.result-details>summary,.planner-breakdown-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}
.result-details>summary::-webkit-details-marker,.planner-breakdown-shell>summary::-webkit-details-marker{display:none}
.result-details>summary span,.planner-breakdown-shell>summary span{display:flex;flex-direction:column;gap:3px}
.result-details>summary strong,.planner-breakdown-shell>summary strong{font-size:14px;color:#0f172a}
.result-details>summary small,.planner-breakdown-shell>summary small{font-size:11px;color:#64748b}
.result-details>summary b,.planner-breakdown-shell>summary b{padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px}
.result-details[open]>summary,.planner-breakdown-shell[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}
.result-details-body,.planner-breakdown-body{display:grid;gap:14px;padding:16px}
.dark .result-details{background:#0f172a;border-color:#334155}
.dark .result-details>summary strong{color:#f8fafc}
.dark .result-details>summary small{color:#94a3b8}
.dark .result-details[open]>summary{background:#111827;border-color:#334155}

.simple-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.simple-metrics .metric-card{min-height:auto;padding:16px}
.simple-metrics .metric-card strong{font-size:20px}

/* Tax-planner family */
.simple-planner-hero{display:block!important;padding:34px 0 14px!important;background:none!important;color:#102033!important;box-shadow:none!important}
.simple-planner-hero h1{max-width:850px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px)}
.simple-planner-hero p{max-width:720px;color:#65758a!important;font-size:16px}
.simple-planner-hero .planner-kicker{background:#ecfdf5;color:#047857;border-color:#d1fae5}
.simple-tool-chooser{padding:10px 12px!important;border-radius:14px!important;box-shadow:none!important}
.simple-tool-chooser .planner-tool-chooser-copy{display:none}
.simple-tool-chooser .planner-tool-choices{grid-template-columns:repeat(4,1fr);gap:6px}
.simple-tool-chooser .planner-tool-choice{padding:10px 12px;border:0;background:transparent;border-radius:9px}
.simple-tool-chooser .planner-tool-choice small{display:none}
.simple-tool-chooser .planner-tool-choice.is-active{background:#ecfdf5;box-shadow:none}
.simple-tool-intro{margin:30px 0 12px!important}
.simple-tool-intro p{display:none}
.simple-planner-grid{max-width:1000px;margin:0 auto;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}
.simple-planner-inputs{padding:24px}
.simple-planner-inputs .planner-essentials{grid-template-columns:1fr}
.simple-planner-inputs .planner-field{font-size:12px;text-transform:none;letter-spacing:0}
.simple-planner-inputs .planner-field input,.simple-planner-inputs .planner-field select{font-size:17px;min-height:50px}
.simple-planner-inputs .planner-scope,.simple-planner-inputs .planner-submit span{display:none}
.simple-planner-results .planner-results-intro p{display:none}
.simple-planner-results .planner-primary{padding:28px;border-radius:18px}
.planner-breakdown-body .planner-metrics{grid-template-columns:repeat(2,1fr)}

@media(max-width:850px){.simple-calculator-grid,.simple-planner-grid{grid-template-columns:1fr}.simple-input-panel,.simple-planner-inputs{position:static}}
@media(max-width:680px){.ami-primary-tool{padding:8px 9px}.ami-tool-copy strong{font-size:11px}.ami-tool-icon{display:none}.simple-tool-chooser .planner-tool-choices{grid-template-columns:repeat(2,1fr)}.simple-metrics,.planner-breakdown-body .planner-metrics{grid-template-columns:1fr}.simple-input-panel{padding:20px}.simple-results .result-hero{padding:22px}}