/* HAJIME Wedding OS · Planner Package 03 STABLE08 */
.stable08-summary-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 16px}
.stable08-summary-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px 15px;min-width:0;display:grid;gap:7px}
.stable08-summary-card h3{font-size:16px;margin:0 0 3px;color:var(--text)}
.stable08-summary-card>div,.stable08-summary-card>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;min-width:0}
.stable08-summary-card span{color:var(--muted)}
.stable08-summary-card b{font-size:14px;text-align:right;white-space:nowrap}
.stable08-summary-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:8px;font-size:12px}
.stable08-summary-card input{width:150px;min-height:36px;text-align:right;font-weight:750;font-size:14px}
.stable08-target.over{border-color:#f0b6b6;background:#fff8f8}.stable08-target.under{border-color:#badfc8;background:#f8fdf9}.stable08-target.equal{border-color:#b8d7f5;background:#f8fbff}
.stable08-compact .card-head{padding-top:14px;padding-bottom:12px}.stable08-compact .card-body{padding-top:12px}.stable08-compact{margin-bottom:14px}
.stable08-saved{outline:3px solid rgba(16,125,255,.13);outline-offset:3px;transition:outline-color .8s}
.stable04-design-card .stable04-design-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.stable04-design-card .stable04-design-meta span{display:flex;justify-content:space-between;gap:8px}
#stable08TransferDecision small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}
@media(max-width:1100px){.stable08-summary-strip{grid-template-columns:1fr}.stable08-summary-card{padding:13px}}
@media(max-width:620px){.stable08-summary-card>div,.stable08-summary-card>label{align-items:flex-start;flex-direction:column}.stable08-summary-card b{white-space:normal;text-align:left}.stable08-summary-card input{width:100%}.stable08-summary-card footer{align-items:flex-start;flex-direction:column}.stable04-commercial-source .card-body{padding-left:10px;padding-right:10px}}

/* Khối cũ vẫn giữ trong DOM để các script lịch sử không tái tạo vòng lặp. */
.stable06-budget-target,.stable04-commercial-source .stable04-summary-grid{display:none!important}
