/* tdx-tpl-10.css — a page-level template block shared verbatim by 10 pages (e.g. balance-transfer-planner.html), moved here by consolidate-page-styles.js on 2026-09-04. Same cascade slot as the block it replaces. */
.money-suite-page .premium-main{max-width:1180px}
.money-tool{align-items:start}
.money-panel input,.money-panel select,.money-panel textarea,.money-input-table input{width:100%;border:1px solid #d9cfb8;border-radius:6px;background:#fff;color:#1b3a2d;padding:11px 12px;font:inherit;box-shadow:inset 0 1px 0 rgba(27,58,45,.04)}
.money-panel label{display:flex;flex-direction:column;gap:6px;font-weight:900;color:#1b3a2d}
.money-panel label span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:#7a715f;font-weight:700}
.money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.money-wide{grid-column:1/-1}
.money-check{flex-direction:row!important;align-items:center;gap:10px;border:1px solid #e7deca;border-radius:8px;padding:12px;background:#fffaf0}
.money-check input{width:auto!important}
.money-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.money-actions button,.money-actions a{border:1px solid #1b3a2d;border-radius:6px;background:#1b3a2d;color:#fff;text-decoration:none;font-weight:900;padding:11px 14px;cursor:pointer;font:inherit}
.money-actions button:nth-child(n+2),.money-actions a:nth-child(n+2){background:#fff;color:#1b3a2d}
.money-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.money-result-grid div{border:1px solid #e4dbc8;border-radius:8px;background:#fff;padding:14px}
.money-result-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a715f;font-weight:900;margin-bottom:6px}
.money-result-grid strong{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem;color:#1b3a2d}
.money-meter{height:12px;border-radius:999px;background:#e9dfc9;overflow:hidden;margin:14px 0}
.money-meter span{display:block;height:100%;width:10%;border-radius:999px;background:linear-gradient(90deg,#1b3a2d,#c9973a);transition:width .2s ease}
.money-note{color:#5f5749;line-height:1.6}
.money-table-wrap{overflow-x:auto}
.money-input-table td{min-width:130px}
.money-input-table button.money-mini-remove{border:1px solid #d9cfb8;background:#fff;color:#1b3a2d;border-radius:6px;padding:8px 10px;cursor:pointer}
.money-source-list{line-height:1.8}
.money-big-list{display:grid;gap:10px;margin:0;padding-left:1.2rem}
.money-big-list li{padding:12px;border:1px solid #e4dbc8;border-radius:8px;background:#fff}
.money-big-list strong{display:block;color:#1b3a2d}
.money-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.money-checklist li{border:1px solid #e4dbc8;border-radius:8px;background:#fff;padding:12px}
.money-checklist label{display:flex;gap:10px;align-items:flex-start;color:#1b3a2d;font-weight:700}
.money-checklist input{margin-top:3px}
textarea{resize:vertical}
@media (max-width:760px){.money-grid,.money-result-grid{grid-template-columns:1fr}.money-actions button,.money-actions a{width:100%;text-align:center}.money-suite-page .premium-main{padding-inline:14px}}
@media print{.site-nav,.tdx-search-btn,.tdx-theme-toggle,.money-actions,.premium-footer{display:none!important}.premium-hero{padding:24px 0!important}.premium-main{max-width:100%!important}.premium-section,.premium-card,.money-result-grid div{break-inside:avoid;background:#fff!important;box-shadow:none!important}}
