.utility-secondary-button{width:100%;padding:10px;border:1px dashed #ff5a0a;border-radius:10px;background:#fff8f4;color:#c64100;font-weight:800;cursor:pointer}.invoice-item-inputs{display:grid;grid-template-columns:minmax(0,1fr) 62px 80px 34px;gap:6px;margin-bottom:7px}.invoice-item-inputs input{min-width:0;width:100%;padding:8px;border:1px solid #d8dde3;border-radius:8px}.invoice-item-inputs button{border:0;border-radius:8px;background:#f1f3f5;color:#9a2730;cursor:pointer}.document-sheet{width:min(100%,780px);min-height:720px;padding:42px;background:#fff;border:1px solid #dfe3e8;box-shadow:0 14px 38px rgba(16,24,40,.12);align-self:flex-start;color:#252a31}.document-sheet .invoice header{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:3px solid #ff5a0a}.document-sheet .invoice h1{margin:4px 0;font-size:30px}.invoice-dates{text-align:right;font-size:13px;line-height:1.7}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.invoice-parties section{display:grid;gap:4px}.invoice-parties small,.invoice-notes small{color:#d94a04;font-weight:900}.invoice-parties strong{font-size:17px}.invoice table{width:100%;border-collapse:collapse}.invoice th,.invoice td{padding:10px 7px;border-bottom:1px solid #e3e6ea;text-align:left;font-size:13px}.invoice .right{text-align:right}.invoice-totals{display:grid;justify-content:end;gap:7px;margin-top:22px;text-align:right}.invoice-totals .total{font-size:20px;color:#d94a04}.invoice-notes{margin-top:32px;padding-top:18px;border-top:1px solid #e3e6ea}.resume-sheet .resume header{padding-bottom:22px;border-bottom:3px solid #ff5a0a}.resume h1{margin:0 0 5px;font-size:32px}.resume header>strong{color:#d94a04;font-size:18px}.resume header p{color:#667085}.resume section{margin-top:26px}.resume h2{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e3e6ea;color:#d94a04;font-size:16px;text-transform:uppercase}.resume p{line-height:1.6;white-space:normal}@media(max-width:620px){.document-sheet{min-height:560px;padding:24px}.invoice-item-inputs{grid-template-columns:1fr 56px}.invoice-item-inputs .item-price{grid-column:1/2}.invoice-parties{grid-template-columns:1fr}.document-sheet .invoice header{display:grid}.invoice-dates{text-align:left}}
