.savings-card[data-astro-cid-esoeuo5s]{padding:1.5rem}.mb-0[data-astro-cid-esoeuo5s]{margin-bottom:0!important}.mb-2[data-astro-cid-esoeuo5s]{margin-bottom:.75rem}.mt-1[data-astro-cid-esoeuo5s]{margin-top:.4rem}.mt-3[data-astro-cid-esoeuo5s]{margin-top:1.25rem}.mode-header[data-astro-cid-esoeuo5s]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.scenario-chips[data-astro-cid-esoeuo5s]{flex-wrap:wrap;gap:.5rem;display:flex}.form-grid[data-astro-cid-esoeuo5s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.required-star[data-astro-cid-esoeuo5s]{color:var(--color-danger)}.date-input-wrap[data-astro-cid-esoeuo5s]{align-items:center;gap:.5rem;display:flex}.date-input-wrap[data-astro-cid-esoeuo5s] .form-input[data-astro-cid-esoeuo5s]{flex:1;min-width:0}.result-box[data-astro-cid-esoeuo5s]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.result-hero[data-astro-cid-esoeuo5s]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.result-hero-text[data-astro-cid-esoeuo5s]{flex-direction:column;gap:.25rem;width:100%;display:flex}.result-hero-label[data-astro-cid-esoeuo5s]{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.result-hero-number-wrap[data-astro-cid-esoeuo5s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.result-hero-val[data-astro-cid-esoeuo5s]{color:var(--color-primary);font-size:1.85rem;font-weight:700;line-height:1.2}.result-grid[data-astro-cid-esoeuo5s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.result-card-item[data-astro-cid-esoeuo5s]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.item-title[data-astro-cid-esoeuo5s]{color:var(--color-text-muted);font-size:.8rem}.item-value[data-astro-cid-esoeuo5s]{color:var(--color-text);font-size:1.05rem}.highlight-num[data-astro-cid-esoeuo5s]{color:var(--color-primary);font-weight:700}.table-caption[data-astro-cid-esoeuo5s]{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.period-table[data-astro-cid-esoeuo5s]{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-sm);width:100%;font-size:.9rem;overflow:hidden}.period-table[data-astro-cid-esoeuo5s] th[data-astro-cid-esoeuo5s]{background:var(--color-bg-subtle);text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem .75rem;font-weight:600}.period-table[data-astro-cid-esoeuo5s] th[data-astro-cid-esoeuo5s]:nth-child(4),.period-table[data-astro-cid-esoeuo5s] th[data-astro-cid-esoeuo5s]:nth-child(5),.period-table[data-astro-cid-esoeuo5s] th[data-astro-cid-esoeuo5s]:nth-child(6){text-align:right}.period-table[data-astro-cid-esoeuo5s] td{border-bottom:1px solid var(--color-border);padding:.65rem .75rem}.period-table[data-astro-cid-esoeuo5s] td.col-days,.period-table[data-astro-cid-esoeuo5s] td.col-interest,.period-table[data-astro-cid-esoeuo5s] td.col-balance{text-align:right}.period-table[data-astro-cid-esoeuo5s] td.col-interest{color:var(--color-primary);font-weight:600}.period-table[data-astro-cid-esoeuo5s] td.col-balance{font-weight:600}@media (width<=640px){.savings-card[data-astro-cid-esoeuo5s]{padding:1rem}.form-grid[data-astro-cid-esoeuo5s]{grid-template-columns:1fr;gap:1rem}.result-grid[data-astro-cid-esoeuo5s]{grid-template-columns:1fr;gap:.65rem}.result-hero-val[data-astro-cid-esoeuo5s]{font-size:1.5rem}.period-table[data-astro-cid-esoeuo5s] thead[data-astro-cid-esoeuo5s]{display:none}.period-table[data-astro-cid-esoeuo5s],.period-table[data-astro-cid-esoeuo5s] tbody,.period-table[data-astro-cid-esoeuo5s] tr,.period-table[data-astro-cid-esoeuo5s] td{width:100%;display:block}.period-table[data-astro-cid-esoeuo5s] tr{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.75rem;display:grid}.period-table[data-astro-cid-esoeuo5s] td{border:none;padding:0}.period-table[data-astro-cid-esoeuo5s] td.col-period{grid-area:1/1;font-weight:700}.period-table[data-astro-cid-esoeuo5s] td.col-balance{text-align:right;grid-area:1/2;font-weight:700}.period-table[data-astro-cid-esoeuo5s] td.col-balance:before{content:"Số dư: ";color:var(--color-text-muted);font-size:.8rem;font-weight:400}.period-table[data-astro-cid-esoeuo5s] td.col-from{color:var(--color-text-muted);text-align:left;grid-area:2/1;font-size:.8rem}.period-table[data-astro-cid-esoeuo5s] td.col-from:before{content:"Từ: "}.period-table[data-astro-cid-esoeuo5s] td.col-to{color:var(--color-text-muted);text-align:right;grid-area:2/2;font-size:.8rem}.period-table[data-astro-cid-esoeuo5s] td.col-to:before{content:"Đến: "}.period-table[data-astro-cid-esoeuo5s] td.col-days{color:var(--color-text-muted);text-align:left;grid-area:3/1;font-size:.8rem}.period-table[data-astro-cid-esoeuo5s] td.col-days:before{content:"Số ngày: "}.period-table[data-astro-cid-esoeuo5s] td.col-interest{color:var(--color-primary);text-align:right;grid-area:3/2;font-size:.85rem;font-weight:600}.period-table[data-astro-cid-esoeuo5s] td.col-interest:before{content:"Lãi: ";color:var(--color-text-muted);font-weight:400}}
