.invoice-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.invoice-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;margin:10px 0}.invoice-heading p{max-width:640px}.invoice-workspace .panel{margin-bottom:24px}.invoice-workspace .panel-body{padding:24px}.invoice-workspace .panel-head{padding:20px 24px;border-bottom:1px solid var(--line,#e3e8ed)}.invoice-workspace .panel-head h2{font-size:18px;margin:0}.invoice-workspace .block{display:block;margin-top:6px;color:#677587}.invoice-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.invoice-form-grid label{min-width:0}.invoice-customer-action{align-self:end;padding-bottom:2px}.invoice-notice{padding:20px 24px;border:1px solid #d7bc92;background:#fffbf4;border-radius:12px;margin-bottom:24px}.invoice-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:24px}.invoice-filters label{flex:1;min-width:180px}.invoice-state{font-size:12px;font-weight:600;padding:6px 10px;background:#edf1f5;border-radius:20px;white-space:nowrap}.invoice-empty{text-align:center;padding:48px!important;color:#657386}.invoice-line{display:grid;grid-template-columns:minmax(180px,3fr) minmax(75px,1fr) minmax(90px,1fr) minmax(110px,1fr) 85px 40px;gap:12px;align-items:start;padding:20px 0;border-top:1px solid #e3e8ed}.invoice-line .ghost{margin-top:23px}.invoice-line textarea{min-height:84px}.invoice-check{display:flex!important;align-items:center;gap:10px;margin:18px 0}.invoice-check input{width:18px!important;height:18px;flex:none}.invoice-summary{display:flex;gap:32px;justify-content:space-between;background:#102236;color:#fff;border-radius:14px;padding:26px 30px;margin-bottom:24px}.invoice-summary>strong{font-size:28px}.invoice-summary small{display:block;font-size:12px;font-weight:400;opacity:.7;margin-top:8px}.invoice-address{white-space:pre-line;overflow-wrap:anywhere}.invoice-totals{max-width:330px;margin:24px 0 24px auto}.invoice-totals p{display:flex;justify-content:space-between;gap:24px}.invoice-totals p:last-child{border-top:1px solid #dce3eb;padding-top:14px;font-size:20px}.invoice-deliveries{list-style:none;padding:0}.invoice-deliveries li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #e3e8ed}.invoice-error{white-space:pre-line}.invoice-workspace form>label{margin-bottom:16px}.invoice-workspace textarea{width:100%}.invoice-workspace .table-foot{padding:18px 24px}@media(max-width:900px){.invoice-heading{flex-direction:column}.invoice-line{grid-template-columns:1fr 1fr 1fr}.invoice-line>label:first-child{grid-column:1/-1}.invoice-line .ghost{margin-top:0}.invoice-form-grid{grid-template-columns:1fr}}@media(max-width:520px){.invoice-summary{flex-direction:column;gap:20px}.invoice-workspace .panel-body{padding:18px}.invoice-line{grid-template-columns:1fr 1fr}.invoice-heading .form-actions{width:100%}.invoice-heading .button{flex:1}.invoice-filters{padding:18px}}
