.full-width{width:100%}.app-header{align-items:center;display:flex}.app-brand{color:#fff;letter-spacing:.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.app-brand:hover{color:#ffffffd9}.app-content{padding:32px 48px 64px}.app-brand-mark{color:#0d5c4d;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:flex}.table-refetching{opacity:.55;transition:opacity .2s}.list-toolbar,.list-toolbar>.ant-flex{row-gap:8px}.table-skeleton{background:#fff;border-radius:8px;overflow:hidden}.table-skeleton-row{border-bottom:1px solid #f0f2f1;align-items:center;gap:12px;padding:14px 16px;display:flex}.table-skeleton-head{background:#eef2f0;padding:12px 16px}.table-skeleton-cell-flex{flex:1;min-width:120px}.invoice-page{max-width:210mm;margin:0 auto}.invoice-toolbar{margin-bottom:16px}.invoice-toolbar,.invoice-toolbar .ant-flex{flex-wrap:wrap;row-gap:8px}.invoice-sheet{background:#fff;border-radius:4px;flex-direction:column;width:100%;min-height:297mm;padding:48px 56px 56px;display:flex;position:relative;box-shadow:0 1px 2px #0019140f,0 12px 32px #00191414}.invoice-sheet-header{justify-content:space-between;gap:32px;display:flex}.invoice-parties{flex-direction:column;gap:28px;width:300px;display:flex}.invoice-block-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7a76;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.invoice-party{color:#33413d;font-size:13px;line-height:1.6}.invoice-party strong{color:#00332c;font-size:14px;display:block}.invoice-number{color:#6b7a76;margin-top:6px;font-size:14px}.invoice-customer-address{color:#33413d;margin-top:8px;font-size:13px;line-height:1.6}.invoice-dates{gap:32px;margin:40px 0 32px;display:flex}.invoice-line-grid{grid-template-columns:minmax(120px,2.4fr) minmax(60px,.8fr) minmax(84px,1.1fr) minmax(44px,.7fr) minmax(90px,1.2fr) minmax(90px,1.2fr);align-items:center;gap:12px;display:grid}.invoice-line-grid--editable{grid-template-columns:minmax(120px,2.2fr) minmax(112px,.9fr) minmax(84px,1fr) minmax(44px,.7fr) minmax(90px,1.1fr) minmax(90px,1.1fr) 40px;gap:8px}.invoice-line-action{text-align:right}.invoice-lines-header{letter-spacing:.08em;text-transform:uppercase;color:#00332c;border-bottom:2px solid #0d5c4d;padding-bottom:8px;font-size:11px;font-weight:600}.invoice-line{color:#33413d;border-bottom:1px solid #eef1f0;padding:10px 0;font-size:13px}.invoice-line-amount{text-align:right}.invoice-line .invoice-line-amount{white-space:nowrap}@media screen and (width<=720px){.invoice-lines-header{display:none}.invoice-line{border:1px solid #eef1f0;border-radius:8px;margin-bottom:12px;padding:14px 16px;display:block}.invoice-line>*{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:3px 0;display:flex}.invoice-line>[data-label]:before{content:attr(data-label);color:#6b7a75;text-align:left;white-space:nowrap;font-weight:600}.invoice-line-product,.invoice-line-qty{display:block}.invoice-line-product:before,.invoice-line-qty:before{margin-bottom:4px;display:block}.invoice-line-product .ant-select,.invoice-line-qty .ant-input-number{width:100%}.invoice-line-action{justify-content:flex-end}}.invoice-draft-watermark{letter-spacing:.1em;text-transform:uppercase;color:#0d5c4d12;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:120px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-30deg)}.invoice-summary{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;padding-top:48px;display:flex}.invoice-vat-breakdown{color:#33413d;font-size:13px}.invoice-vat-breakdown-title{letter-spacing:.08em;text-transform:uppercase;color:#00332c;margin-bottom:8px;font-size:11px;font-weight:600}.invoice-vat-breakdown-grid{grid-template-columns:auto auto auto;gap:4px 28px;display:grid}.invoice-vat-breakdown-grid>span:nth-child(-n+3){color:#6b7a75;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef1f0;padding-bottom:4px;font-size:11px}.invoice-vat-amount{text-align:right;white-space:nowrap}.invoice-totals{width:300px;font-size:13px}.invoice-totals-row{color:#33413d;justify-content:space-between;padding:6px 0;display:flex}.invoice-totals-row.invoice-totals-grand{color:#00332c;border-top:2px solid #0d5c4d;margin-top:6px;padding-top:10px;font-size:15px;font-weight:600}@media screen and (width<=860px){.app-content{padding:16px 12px 48px}.invoice-sheet{min-height:auto;padding:32px 20px 40px}.invoice-sheet-header{flex-direction:column;gap:24px}.invoice-parties{width:100%}.invoice-dates{flex-wrap:wrap;gap:16px;margin:28px 0 20px}.invoice-summary{flex-direction:column;align-items:stretch;gap:24px;padding-top:32px}.invoice-totals{width:100%}.invoice-draft-watermark{font-size:72px}}@page{size:A4 portrait;margin:14mm}@media print{html,body,#root,.ant-layout,.ant-layout-content,.app-content,.invoice-page{background:#fff!important;min-height:0!important}.app-header,.invoice-toolbar{display:none!important}.app-content{padding:0!important}.invoice-page{max-width:none}.invoice-sheet{min-height:267mm;box-shadow:none;border-radius:0;padding:0}}
