.lcb-invoice-dialog{width:min(980px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid var(--border,#dce5ef);border-radius:12px;color:var(--text,#203348);background:var(--surface,#fff);box-shadow:0 18px 70px #10233836}.lcb-invoice-dialog::backdrop{background:#11263866}.lcb-invoice-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border,#dce5ef)}.lcb-invoice-dialog h2,.lcb-invoice-dialog h3{margin:0 0 8px}.lcb-invoice-dialog header p{margin:0;color:var(--text-muted,#61768a)}.lcb-invoice-body{padding:20px 22px;max-height:calc(90dvh - 95px);overflow:auto}.lcb-invoice-dialog button,.lcb-invoice-dialog select,.lcb-invoice-dialog input:not([type=checkbox]),.lcb-invoice-dialog textarea{font:inherit;min-height:44px}.lcb-invoice-dialog button,.lcb-invoice-card button{cursor:pointer}.lcb-invoice-dialog button:disabled{cursor:default;opacity:.55}.lcb-invoice-form label,.lcb-invoice-confirm label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500}.lcb-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lcb-invoice-form input,.lcb-invoice-form select,.lcb-invoice-form textarea,.lcb-invoice-confirm textarea{width:100%;box-sizing:border-box;border:1px solid var(--border,#cbd8e5);border-radius:7px;background:var(--surface,#fff);color:inherit;padding:9px 11px}.lcb-invoice-wide{margin:16px 0}.lcb-invoice-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lcb-invoice-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.lcb-invoice-card{padding:16px 0;border-bottom:1px solid var(--border,#dce5ef);overflow-wrap:anywhere}.lcb-invoice-card h3{margin:0}.lcb-invoice-card small{color:var(--text-muted,#61768a)}.lcb-invoice-card.is-highlighted{padding:16px;border:2px solid #2376c9;border-radius:8px;margin:12px 0}.lcb-invoice-history{margin-top:26px;border-top:1px solid var(--border,#dce5ef);padding-top:18px}.lcb-invoice-confirm{margin-top:16px;padding:16px;background:var(--surface-secondary,#f1f6fb);border:1px solid var(--border,#dce5ef);border-radius:8px}.lcb-invoice-terms{white-space:pre-line;line-height:1.7;color:var(--text-muted,#536a80)}.lcb-invoice-message{min-height:20px;line-height:1.6}.lcb-invoice-message.is-error{color:#b83340}.lcb-invoice-hint,.lcb-invoice-empty{line-height:1.7;color:var(--text-muted,#61768a)}.lcb-invoice-dialog [hidden]{display:none!important}.lcb-invoice-check{display:flex;align-items:center;gap:10px;padding:12px 0}.lcb-invoice-check input{width:18px;height:18px}.lcb-invoice-amount{font-size:24px}.lcb-customer-invoice-pay{width:min(580px,calc(100vw - 32px))}#invoice-unpaid-count{margin-left:6px;padding:1px 6px;border-radius:9px;background:#d84040;color:#fff;font-size:12px}.lcb-invoice-dialog :focus-visible{outline:3px solid #73a9e5;outline-offset:2px}@media(max-width:640px){.lcb-invoice-dialog{width:calc(100vw - 16px);max-height:94dvh}.lcb-invoice-dialog>header,.lcb-invoice-body{padding:14px}.lcb-invoice-body{max-height:calc(94dvh - 92px)}.lcb-invoice-fields{grid-template-columns:1fr}.lcb-invoice-heading{align-items:flex-start;flex-direction:column;gap:8px}.lcb-invoice-actions{width:100%}.lcb-invoice-actions button{flex:1;min-width:130px}.lcb-invoice-dialog input,.lcb-invoice-dialog select,.lcb-invoice-dialog textarea{font-size:16px}}
