.wd-mk-budget{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.wd-mk-budget-intro{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.wd-mk-budget-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wd-mk-budget-icon svg{stroke-width:1.8px;width:20px;height:20px}.wd-mk-budget-label{font-size:var(--fs-200);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text)}.wd-mk-budget-tiers{gap:var(--space-2xs);flex-wrap:wrap;flex:1;min-width:280px;display:flex}.wd-mk-budget-tier{padding:var(--space-sm) var(--space-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--color-primary-darker);text-align:center;line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-standard), border-color .2s var(--ease-standard), color .2s var(--ease-standard);flex:none}.wd-mk-budget-tier:hover{border-color:var(--color-primary-200)}.wd-mk-budget-tier[data-active=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--fw-semibold)}.wd-mk-budget-divider{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px}.wd-mk-budget-note{align-items:flex-start;gap:var(--space-xs);flex:0 260px;min-width:200px;display:flex}.wd-mk-budget-note-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:22px;height:22px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.wd-mk-budget-note-icon svg{stroke-width:2.2px;width:12px;height:12px}.wd-mk-budget-text{font-size:var(--fs-100);line-height:var(--lh-snug);color:var(--color-text-muted)}@media (max-width:639px){.wd-mk-budget{gap:var(--space-sm);padding:var(--space-sm)}.wd-mk-budget-intro,.wd-mk-budget-tiers{flex:100%;min-width:0}.wd-mk-budget-tier{flex:100%}.wd-mk-budget-note{flex:100%;min-width:0}}@media (max-width:900px){.wd-mk-budget-divider{align-self:stretch;width:100%;height:1px}}
