.invoice-form{width:100%}.invoice-form__label{font-weight:500;display:block}.invoice-form label,.invoice-form__lines-header,.invoice-form__cell:before{color:#000000b3}.invoice-form__title{margin:0!important}.invoice-form__header{margin-bottom:16px}.invoice-form__field{flex:0 220px;min-width:170px}.invoice-form__input{width:100%}.invoice-form__product-col{position:relative}.invoice-form__product-row+.invoice-form__product-row{margin-top:16px}.invoice-form__input-wrapper{width:100%}.invoice-form__input-wrapper--error .ant-select,.invoice-form__input-wrapper--error .ant-select-selector,.invoice-form__input-wrapper--error .ant-picker,.invoice-form__input-wrapper--error .ant-input-number,.invoice-form__input-wrapper--error .ant-input-number-input{border-color:#d65a5a!important;box-shadow:0 0 0 1px #d65a5a33!important}.invoice-form__error-message{color:#d65a5a;margin-top:4px;font-size:12px;line-height:1.4;display:block}.invoice-form__error-message--absolute{z-index:1;white-space:normal;width:100%;margin-top:0;position:absolute;top:calc(100% + 4px);left:6px}@media (width<=767.98px){.invoice-form__title{font-size:24px!important}.invoice-form__field{flex:100%}.invoice-form__lines-header{display:none}.invoice-form__product-row{border:1px solid #c7b7b7;border-radius:8px;padding:12px 0}.invoice-form__cell:before{content:attr(data-label);margin-bottom:8px;display:block}.invoice-form__remove-col{text-align:right;align-self:flex-end}.invoice-form__error-message--absolute{margin-top:4px;position:static}.responsive-table colgroup,.responsive-table .ant-table-thead{display:none}.responsive-table table,.responsive-table .ant-table-tbody{display:block}.responsive-table .ant-table-tbody>tr.ant-table-row{border:1px solid #c7b7b7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:8px 0;display:grid}.responsive-table .ant-table-tbody>tr.ant-table-row>td{overflow-wrap:anywhere;display:block;background:0 0!important;border-bottom:none!important;padding:6px 12px!important}.responsive-table .ant-table-tbody>tr.ant-table-row>td.ant-table-selection-column{text-align:left;grid-column:1/-1}.responsive-table .ant-table-tbody>tr.ant-table-row>td[data-label]:before{content:attr(data-label);color:#000000b3;margin-bottom:2px;font-weight:500;display:block}}.invoice-show__deadline-alert{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.invoice-show__deadline-alert--due-soon{color:#d48806}.invoice-show__deadline-alert--overdue{color:#cf1322}@media (width<=767.98px){.invoice-show__header{flex-direction:column}.invoice-show__actions{width:100%}.invoice-show__actions .ant-btn{flex:auto}}.invoices-table__deadline-alert--due-soon,.invoices-table__deadline-alert--overdue{align-items:center;gap:6px;display:inline-flex}.invoices-table__deadline-alert--due-soon .anticon{color:#d48806}.invoices-table__deadline-alert--overdue .anticon{color:#cf1322}.invoices-table .ant-table-tbody>tr.invoices-table__row--due-soon>td{background:#fffbe6}.invoices-table .ant-table-tbody>tr.invoices-table__row--overdue>td{background:#fff1f0}.invoices-table .ant-table-tbody>tr.invoices-table__row--due-soon>td:first-child{box-shadow:inset 4px 0 #faad14}.invoices-table .ant-table-tbody>tr.invoices-table__row--overdue>td:first-child{box-shadow:inset 4px 0 #ff4d4f}@media (width<=767.98px){.invoices-table .ant-table-tbody>tr.ant-table-row>td[data-label=Address]{grid-column:1/-1}.invoices-table .ant-table-tbody>tr.ant-table-row.invoices-table__row--due-soon{background:#fffbe6;border-color:#faad14;border-left-width:4px}.invoices-table .ant-table-tbody>tr.ant-table-row.invoices-table__row--overdue{background:#fff1f0;border-color:#ff4d4f;border-left-width:4px}.invoices-table .ant-table-tbody>tr.ant-table-row>td:first-child{box-shadow:none}}.app-layout{min-height:100vh}.app-header{align-items:center;display:flex}.app-home-link{color:#fff;background:#fff3;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:32px;padding:0 16px;font-weight:500;line-height:1;transition:background .2s;display:inline-flex}.app-home-link:hover,.app-home-link:focus-visible{color:#fff;background:#ffffff4d}.app-home-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-content{padding:24px 48px}
