.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-fields label,.invoice-line label{display:flex;flex-direction:column;gap:6px}.invoice-fields input,.invoice-fields select,.invoice-line input{width:100%;min-width:0;padding:10px;border:1px solid #c6d7e7;border-radius:7px;font:inherit}.invoice-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(130px,1fr) auto;gap:12px;align-items:end;margin:16px 0}.invoice-totals{font-size:18px;font-weight:700;padding:16px;background:#edf6ff;border-radius:8px}.invoice-fields [hidden]{display:none}@media(max-width:760px){.invoice-fields,.invoice-line{grid-template-columns:1fr}.invoice-line{padding-bottom:16px;border-bottom:1px solid #dfe8f2}}
