.edit-invoice-button{display:block;border:0;background:transparent;color:var(--rose);font-weight:800;padding:5px 0;font-size:.78rem}.edit-invoice-button:hover{text-decoration:underline}.invoice-editor-modal{width:min(980px,97vw)}.invoice-editor-number{color:var(--muted);margin:0 0 14px}.invoice-editor-items-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.invoice-editor-items-head h3{font:700 1.25rem Georgia,serif}.invoice-edit-line{display:grid;grid-template-columns:minmax(210px,2fr) 100px 135px 125px 42px;gap:9px;align-items:end;border-top:1px solid var(--line);padding:11px 0}.invoice-edit-line label,.invoice-editor-details label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.invoice-edit-line-total{min-height:44px;display:grid;align-content:center}.invoice-edit-line-total small{color:var(--muted)}.invoice-edit-line-total b{color:var(--rose)}.invoice-edit-remove{height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--red);font-size:1.3rem}.invoice-editor-details{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}.invoice-editor-details .full{grid-column:1/-1}.invoice-editor-details textarea{min-height:70px}.invoice-payment-box{margin-top:17px;border:1px solid #e6cbd6;border-radius:16px;background:#fffaf8;padding:15px}.invoice-payment-box legend{padding:0 8px;color:var(--rose);font:700 1.05rem Georgia,serif}.invoice-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.invoice-payment-grid label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700}.invoice-payment-grid small{font-weight:400;line-height:1.35}.invoice-payment-grid input[readonly]{background:#f7eef1;color:var(--rose);font-weight:800}.invoice-payment-error{margin:11px 0 0;color:#9b1c31;background:#fdecef;border-radius:10px;padding:9px 11px;font-weight:700}.invoice-editor-summary{margin:15px 0 0 auto;width:min(380px,100%);background:var(--cream);border-radius:14px;padding:13px}.invoice-editor-summary>div{display:flex;justify-content:space-between;padding:5px}.invoice-editor-summary .balance{color:var(--rose);border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.invoice-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}@media(max-width:800px){.invoice-edit-line{grid-template-columns:1fr 1fr}.invoice-edit-line>label:first-child{grid-column:1/-1}.invoice-editor-details,.invoice-payment-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.invoice-editor-items-head,.invoice-editor-actions{align-items:stretch;flex-direction:column}.invoice-edit-line,.invoice-editor-details,.invoice-payment-grid{grid-template-columns:1fr}.invoice-edit-line>label:first-child,.invoice-editor-details .full{grid-column:auto}.invoice-editor-actions .button{width:100%}}
