@media (min-width:721px){.finance-budget-usage .budget-usage-row{position:relative;padding-right:46px!important}.finance-budget-status-trigger{color:#6b737c;cursor:pointer;z-index:2;background:#fff;border:1px solid #d7dbe0;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;padding:6px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.finance-budget-status-trigger:hover{color:#d97912;background:#fff8f0;border-color:#d97912}.finance-budget-status-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.finance-budget-status-toast{z-index:13000;color:#555d66;background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:10px 14px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000024}.finance-budget-modal-backdrop{z-index:13000!important;box-sizing:border-box!important;background:#14181c61!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.finance-budget-modal{border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;width:min(760px,100vw - 48px)!important;max-height:82vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 55px #12171c47!important}.finance-budget-modal-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px 11px!important;display:flex!important}.finance-budget-modal-head>div{min-width:0!important}.finance-budget-modal-head small{text-transform:uppercase!important;color:var(--muted)!important;letter-spacing:.04em!important;font-size:9px!important;font-weight:800!important;display:block!important}.finance-budget-modal-head h3{overflow-wrap:anywhere!important;margin:2px 0 0!important;font-size:17px!important;line-height:1.2!important}.finance-budget-modal-close{color:#111!important;cursor:pointer!important;background:#eef0f2!important;border:1px solid #d7dadd!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:flex!important}.finance-budget-modal-summary{border-bottom:1px solid var(--line)!important;background:#fff8f1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 16px!important;display:grid!important}.finance-budget-modal-summary span{gap:2px!important;min-width:0!important;display:grid!important}.finance-budget-modal-summary small{color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important}.finance-budget-modal-summary strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;overflow:hidden!important}.finance-budget-category-table{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.finance-budget-category-head,.finance-budget-category-row{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) 60px!important;align-items:center!important;gap:10px!important;display:grid!important}.finance-budget-category-head{border-bottom:1px solid var(--line)!important;text-transform:uppercase!important;color:var(--muted)!important;background:#f7f8f9!important;flex:none!important;padding:9px 16px!important;font-size:8px!important;font-weight:800!important}.finance-budget-category-head span:not(:first-child){text-align:right!important}.finance-budget-category-body{min-height:0!important;padding:0 16px 10px!important;overflow:auto!important}.finance-budget-category-row{border-bottom:1px solid var(--line)!important;min-height:42px!important;padding:6px 0!important}.finance-budget-category-row strong{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11px!important;overflow:hidden!important}.finance-budget-category-row span,.finance-budget-category-row b{text-align:right!important;white-space:nowrap!important;font-size:10px!important}.finance-budget-category-body>.empty{padding:16px 2px!important}}
