.invoice-pause{padding:18px 22px;border:1px solid var(--k-line,#bdcffb);border-radius:16px;background:var(--k-soft,#edf3ff);color:var(--k-text,#193965)}
.invoice-pause p:last-child{margin-bottom:0}.invoice-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.invoice-fields label{display:grid;gap:6px;font-size:.9rem}.invoice-fields input{width:100%;box-sizing:border-box}
.invoice-fields .wide{grid-column:1/-1}.invoice-product{display:grid;grid-template-columns:24px minmax(0,1fr) 80px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--k-line,#e2e7f0)}
.invoice-product input[type=number]{width:72px;box-sizing:border-box}.invoice-product label,.invoice-product strong{overflow-wrap:anywhere}
.invoice-product input[type=checkbox],.invoice-schedule input[type=checkbox]{width:18px;height:18px;accent-color:var(--k-accent-text,#245be8)}
.invoice-list{display:grid;gap:16px}.invoice-card{border:1px solid var(--k-line,#dce3ef);border-radius:16px;padding:20px;min-width:0}
.invoice-card h3{margin:0}.invoice-card .small{overflow-wrap:anywhere}.invoice-card ul{padding-left:20px}
.invoice-card li{overflow-wrap:anywhere}.invoice-schedule{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--k-line,#e2e7f0)}
.invoice-schedule label{display:flex;align-items:center;gap:10px;flex:1;min-width:160px}.invoice-schedule label input{flex:none}.invoice-status{display:inline-block;padding:5px 10px;border-radius:20px;background:var(--k-soft,#edf3ff);color:var(--k-text,#23426c);font-size:.8rem}
.invoice-card .review{color:var(--k-warning,#8b4e00)}.invoice-total{font-size:1.1rem;font-weight:600}.invoice-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#invoice-dialog{width:min(530px,calc(100% - 40px));padding:28px;border:0;border-radius:20px;box-sizing:border-box}
#invoice-dialog::backdrop{background:#12264266}#invoice-dialog label{display:flex;gap:10px;margin:20px 0;align-items:flex-start}
@media(max-width:600px){.invoice-fields{grid-template-columns:1fr}.invoice-fields .wide{grid-column:auto}.invoice-card{padding:15px}.invoice-product{grid-template-columns:22px minmax(0,1fr) 56px;gap:8px}.invoice-product input[type=number]{width:54px}.heading h1{font-size:1.9rem}}
