/* HAJIME Wedding OS · Planner Package 03 STABLE06 */
.stable06-tabs{display:flex;gap:6px;flex-wrap:wrap}.stable06-tabs .tab-btn{white-space:nowrap}.stable06-budget-target{margin-bottom:14px}.stable06-budget-target.over{border-left:4px solid #d44}.stable06-budget-target.under{border-left:4px solid #1a9d60}.stable06-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.stable06-budget-grid label,.stable06-budget-grid>div{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:#fff}.stable06-budget-grid span{font-size:13px;color:var(--muted,#667085)}.stable06-budget-grid b,.stable06-budget-grid input{font-size:18px;font-weight:800}.stable06-budget-grid input{border:0;background:transparent;padding:0;outline:none;min-width:0}.stable06-budget-actions{padding:0 16px 14px}.stable06-rereview{margin-top:8px}.stable06-focus{outline:3px solid #3b82f6!important;outline-offset:3px;transition:outline-color .3s}.pkg3f7-image-editor{pointer-events:auto}.modal:not(.open){pointer-events:none!important}.modal:not(.open) .modal-backdrop{pointer-events:none!important}
@media(max-width:900px){.stable06-budget-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.stable06-budget-grid{grid-template-columns:1fr}.stable06-tabs{overflow:auto;flex-wrap:nowrap}.stable06-tabs .tab-btn{flex:0 0 auto}}
