.finance-dialog{width:min(94vw,700px);max-height:90dvh;overflow:auto;padding:24px;color:var(--text,var(--d-text,#122744));background:var(--panel,var(--d-bg2,#fff))}.finance-heading{display:flex;gap:14px;align-items:center;padding:12px 0 24px}.finance-heading img{width:58px;height:58px;flex:0 0 auto}.finance-heading h2{margin:0;font-size:21px}.finance-heading p,.finance-note{color:var(--muted,var(--d-muted,#61708a));line-height:1.9;font-size:13px}.finance-dialog details{border:1px solid var(--line,var(--d-line,#d5ddeb));border-radius:18px;padding:16px;margin:12px 0;min-width:0}.finance-dialog summary{cursor:pointer;font-weight:bold;font-size:16px;line-height:1.8}.finance-dialog details[open] summary{margin-bottom:16px}.finance-dialog label{display:block;font-size:14px;line-height:1.9;min-width:0}.finance-dialog input:not([type=checkbox]),.finance-dialog select,.finance-dialog textarea{width:100%;min-width:0;box-sizing:border-box;margin:5px 0 10px;padding:11px;border:1px solid var(--line,var(--d-line,#d5ddeb));border-radius:12px;background:var(--bg,var(--d-bg,#f5f7fc));color:inherit;font:inherit}.finance-dialog input[inputmode=decimal],.finance-dialog input[inputmode=numeric]{direction:ltr;text-align:right}.finance-dialog .finance-toggle{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}.finance-toggle input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--d-teal,#15a2d4)}.finance-grid,.finance-budget-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-grid[hidden],.finance-dialog [hidden]{display:none!important}.finance-preview,.finance-budget-cards>div{display:grid;gap:8px;padding:15px;background:var(--bg,var(--d-bg,#f5f7fc));border:1px solid var(--line,var(--d-line,#d5ddeb));border-radius:13px;overflow-wrap:anywhere}.finance-preview strong{font-size:23px}.finance-preview span,.finance-budget-cards small{font-size:12px;color:var(--muted,var(--d-muted,#61708a))}.finance-dialog button:not(.dialog-close){white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line,var(--d-line,#d5ddeb));padding:12px 16px;border-radius:12px;background:var(--bg,var(--d-bg,#f5f7fc));color:inherit;font:inherit;cursor:pointer;line-height:1.6}.finance-dialog .finance-primary{background:var(--d-teal,#19a5d5)!important;color:#041a2c!important;font-weight:bold!important}.finance-secondary{margin:8px 0;width:100%}.finance-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.finance-actions>*{flex:1 1 160px}.finance-status{line-height:1.9;font-size:13px}.finance-status.error{color:#b93a4b}.finance-amount-hint{display:block!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.8;margin:4px 0 10px;font-size:12px;color:var(--muted,var(--d-muted,#61708a))}[data-finance-period]{font-size:12px;color:var(--muted,var(--d-muted,#61708a));line-height:1.8}.range-dialog{max-height:90dvh;overflow:auto}.range-dialog .report-options{display:flex;gap:12px;flex-wrap:wrap}.range-dialog .report-options label{display:flex;gap:8px;align-items:center}.range-dialog .report-options input{width:18px;height:18px;margin:0}.range-dialog .report-error{color:#c74355}.range-dialog button,.range-dialog input,.range-dialog select{font:inherit!important}.range-dialog label,.range-dialog p{font-size:13px!important}.range-dialog [hidden]{display:none!important}.range-dialog :focus-visible,.finance-dialog :focus-visible{outline:3px solid var(--d-teal,#19a5d5);outline-offset:3px}@media(max-width:520px){.finance-dialog{padding:18px 14px}.finance-grid,.finance-budget-cards{grid-template-columns:1fr}.finance-heading{padding-left:22px}.finance-heading img{width:46px;height:46px}.finance-dialog details{padding:12px}.finance-heading h2{font-size:19px}}
