.invoice-module{overflow-wrap:anywhere}.invoice-module details{border:1px solid #243740;border-radius:12px;padding:12px;margin:14px 0}.invoice-module summary{cursor:pointer;font-weight:700;color:#00d9c2;min-height:28px}.invoice-module .invoice-item{min-width:0;border:1px solid #243740;border-radius:12px;margin:14px 0;padding:12px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-grid>*{min-width:0}.invoice-module input,.invoice-module select{max-width:100%;width:100%;box-sizing:border-box}.invoice-module .invoice-check{display:flex;align-items:flex-start;gap:9px}.invoice-module .invoice-check input{width:18px;flex:0 0 18px}.invoice-module button{min-height:44px}.invoice-module button:disabled{opacity:.45;cursor:not-allowed}.invoice-module .profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.invoice-module .profile-actions>*{flex:1 1 130px}.invoice-download{display:block;overflow-wrap:anywhere;color:#00d9c2;margin:8px 0}.invoice-module .status-banner{font-size:12px;line-height:1.6}.invoice-module .field-label{line-height:1.5}.invoice-module #invoiceItems input[type=number]{min-width:0}.invoice-module p{line-height:1.6}
