.invoice-stats,.payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.invoice-tools,.payment-tools{display:flex;align-items:center;gap:9px}.invoice-tools input,.payment-tools input{font-size:13px;width:235px}.invoice-table,.payment-table{min-width:1280px}.invoice-status,.payment-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.invoice-draft,.payment-draft{background:#fff1d8;color:#976114}.invoice-open,.payment-open{background:#e8f0ff;color:#2468d2}.invoice-paid,.payment-paid{background:#dff6eb;color:#087a52}.invoice-overdue,.payment-overdue{background:#ffe7e7;color:#c63d3d}.invoices-dialog{width:min(780px,95vw)}@media(max-width:1050px){.invoice-stats,.payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-stats,.payment-stats{grid-template-columns:1fr}.invoice-tools,.payment-tools{flex-wrap:wrap}}
.expense-dialog{width:100%;min-width:0}.expense-dialog h2{margin:0 0 5px}.expense-dialog form{display:block;margin-top:18px}.expense-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.expense-fields label,.expense-notes{display:grid;gap:6px;color:#425a78;font-size:13px}.expense-notes{margin-top:13px}.expense-notes textarea{font:inherit;padding:10px 12px;border:1px solid #dfe5ef;border-radius:7px;resize:vertical}.expense-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}#detail:has(.expense-dialog){width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;overflow-x:hidden}#detail:has(.expense-dialog)>form[method=dialog]{display:none}.theme-ember .expense-fields label,.theme-ember .expense-notes{color:#eadfd8}.theme-sky .expense-fields label,.theme-sky .expense-notes{color:#073b5b}@media(max-width:650px){.expense-fields{grid-template-columns:1fr}}
.bp-form{width:100%;min-width:0}.bp-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.bp-form-head h2{margin:0;color:var(--ink);font-size:25px}.bp-form-head p{margin:6px 0 0}.bp-close{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#eff3fb;color:#637491;font-size:27px;line-height:1}.bp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bp-fields label,.bp-notes{display:grid;gap:7px;color:#425a78;font-size:13px;font-weight:600}.bp-fields input,.bp-fields select{width:100%;max-width:none}.bp-notes{margin-top:16px}.bp-notes textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical}.bp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#detail:has(.bp-form){width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:28px;box-sizing:border-box;overflow-x:hidden}#detail:has(.bp-form)>form[method=dialog]{display:none}.theme-sky .bp-form-head h2{color:#063b5b}.theme-sky .bp-fields label,.theme-sky .bp-notes{color:#1d5878}.theme-ember .bp-form-head h2{color:#fff3eb}.theme-ember .bp-fields label,.theme-ember .bp-notes{color:#cdbdb3}@media(max-width:600px){#detail:has(.bp-form){padding:20px}.bp-fields{grid-template-columns:1fr}.bp-actions button{flex:1}}
.incoming-invoice-dialog{display:block!important;margin:0!important;width:100%;min-width:0}.incoming-invoice-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.incoming-invoice-head h2{margin:0;color:var(--ink);font-size:25px}.incoming-invoice-head p{margin:6px 0 0}.incoming-invoice-close{border:0;border-radius:50%;width:36px;height:36px;background:#eff3fb;color:#637491;font-size:27px;line-height:1}.invoice-file-field{display:grid;gap:8px;color:#425a78;font-size:13px;font-weight:600;margin-bottom:18px}.invoice-file-field input{width:100%;max-width:none;padding:10px}.invoice-file-field small{color:#7b8aa0;font-size:11px;font-weight:400}.incoming-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.incoming-invoice-fields label{display:grid;gap:7px;color:#425a78;font-size:13px;font-weight:600}.incoming-invoice-fields input,.incoming-invoice-fields select{width:100%;max-width:none}.incoming-invoice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}#detail:has(.incoming-invoice-dialog){width:min(660px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:28px;box-sizing:border-box;overflow-x:hidden}#detail:has(.incoming-invoice-dialog)>form[method=dialog]{display:none}#invoice-upload-error:not(:empty){background:#fff0ef;color:#a82d28;padding:11px 14px;border-radius:7px;margin-bottom:14px;font-size:13px}.theme-sky .incoming-invoice-head h2{color:#063b5b}.theme-sky .incoming-invoice-fields label,.theme-sky .invoice-file-field{color:#1d5878}.theme-ember .incoming-invoice-head h2{color:#fff3eb}.theme-ember .incoming-invoice-fields label,.theme-ember .invoice-file-field{color:#cdbdb3}@media(max-width:600px){#detail:has(.incoming-invoice-dialog){padding:20px}.incoming-invoice-fields{grid-template-columns:1fr}.incoming-invoice-actions button{flex:1}}
