.rinv-scroll{overflow-x:auto}.rinv-grid{min-width:960px}.rinv-filters-wrap .rinv-filter-btn{display:none}.rinv-filter-actions{display:flex;gap:8px}.rinv-c-menu{display:flex;align-items:center;justify-content:flex-end}.rinv-pager{padding:16px 24px}.rinv-target-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rinv-target-link{color:var(--phoa-primary);text-decoration:none}.rinv-fact-main{font-size:13.5px;color:var(--phoa-secondary)}.rinv-fact-none{color:var(--phoa-muted-4)}.rinv-c-target{min-width:0}.rinv-c-total{font-size:14px;font-weight:700;color:var(--phoa-text)}.rinv-created-lbl{display:none}.rinv-form-actions{display:none}@media(max-width:767.98px){.rinv-page .vx-page-header{gap:12px}.rinv-page .vx-header-actions{width:100%}.rinv-page .vx-header-actions .vx-btn{width:100%;min-height:46px;justify-content:center}.rinv-card{background:0 0;border:0;box-shadow:none;padding:0;overflow:visible}.rinv-filters-wrap .rinv-filter-btn{display:inline-flex;width:100%;min-height:44px;justify-content:center;align-items:center;gap:8px}.rinv-filters{display:none}.rinv-filters.is-open{display:block;margin-top:10px;padding:14px;background:var(--phoa-card);border:1px solid var(--phoa-border);border-radius:14px}.rinv-filters-wrap{margin-bottom:14px}.rinv-filter-grid{padding:0;border-bottom:0;gap:10px}.rinv-filter-grid .vx-select,.rinv-filter-grid .unit-autocomplete-display{font-size:16px;min-height:44px}.rinv-filter-actions{gap:10px}.rinv-filter-actions .vx-btn{flex:1;min-height:44px;justify-content:center}.rinv-sort{margin-bottom:12px}.rinv-sort .vn-sort-chip,.rinv-sort .vn-sort-chip a{min-width:44px;justify-content:center}.rinv-scroll{overflow:visible}.rinv-grid{min-width:0}.rinv-grid .rinv-table-head{display:none}.rinv-grid .rinv-table-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:'target target target' 'num num status' 'total total total' 'next prev created';column-gap:12px;row-gap:10px;padding:14px 16px;margin-bottom:12px;background:var(--phoa-card);border:1px solid var(--phoa-border);border-radius:14px}.rinv-grid .rinv-table-row:hover{background:var(--phoa-card)}.rinv-c-target{grid-area:target;margin:-8px 0 -6px;min-height:44px;padding-right:44px}.rinv-target-link{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}a.rinv-target-link{display:inline-flex;align-items:center;min-height:44px}.rinv-c-num{grid-area:num;align-self:center}.rinv-c-status{grid-area:status;justify-self:end;align-self:center}.rinv-c-total{grid-area:total;font-size:24px;font-weight:800;letter-spacing:-.01em}.rinv-c-next{grid-area:next}.rinv-c-prev{grid-area:prev}.rinv-c-created{grid-area:created}.rinv-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding-top:10px;border-top:1px solid var(--phoa-border-divider);min-width:0}.rinv-fact .vx-item-sub{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rinv-created-lbl{display:inline}.rinv-fact-main{font-size:13px;font-weight:600}.rinv-c-menu{position:absolute;top:4px;right:4px}.rinv-c-menu .row-menu-btn.vx-icon-btn{width:44px;height:44px}.rinv-pager{padding:4px 0 0}.rinv-pager .phoa-pagination{justify-content:center}.rinv-pager .phoa-pagination__list{flex-wrap:wrap;justify-content:center}.rinv-pager .phoa-pagination .phoa-pagination__link{min-width:44px;height:44px}.rinv-card .vx-empty{background:var(--phoa-card);border:1px solid var(--phoa-border);border-radius:14px;padding:28px 18px}.rinv-card .vx-empty .vx-btn{display:flex!important;width:100%;min-height:46px;justify-content:center}}@media(max-width:991.98px){.rinv-edit .form-page-sidebar{display:contents}.rinv-edit .rinv-help{order:1}.rinv-edit .rinv-summary{order:2}.rinv-edit .rinv-summary{position:sticky;bottom:0;z-index:50;margin:0 -16px;border-radius:16px 16px 0 0;border:1px solid var(--phoa-border);box-shadow:0 -6px 18px rgba(28,37,64,.1)}.rinv-edit .form-page-sidebar .rinv-summary .card-innr{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.rinv-edit .rinv-summary .form-page-sidebar-title,.rinv-edit .rinv-summary .invoice-summary-line:not(.invoice-summary-total),.rinv-edit .rinv-summary .form-page-divider{display:none}.rinv-edit .rinv-summary .invoice-summary-total{padding:0 0 8px}.rinv-edit .rinv-form-actions{display:flex;gap:8px;flex-direction:row-reverse}.rinv-edit .rinv-form-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.rinv-edit .rinv-form-submit{flex:1}.rinv-edit .rinv-form-cancel{flex:none}.rinv-edit .form-page-header .form-page-actions{display:none}}@media(max-width:767.98px){.rinv-edit .form-page-header{margin-bottom:14px}.rinv-edit .page-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.rinv-edit .card-innr{padding:18px 16px}.rinv-edit .form-control,.rinv-edit .form-select,.rinv-edit .select2-selection{font-size:16px;min-height:44px}.rinv-edit textarea.form-control{min-height:96px}.rinv-edit input[type=date].form-control{min-width:0;max-width:100%}.rinv-edit .rinv-li-wrap{overflow:visible}.rinv-edit .invoice-line-items.rinv-li{min-width:0}.rinv-edit .rinv-li thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rinv-edit .rinv-li,.rinv-edit .rinv-li tbody{display:block;width:100%}.rinv-edit .rinv-li tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr)minmax(0,1.2fr);grid-template-areas:'desc desc desc' 'qty rate amount';gap:10px 10px;padding:14px 14px 12px;margin-bottom:12px;border:1px solid var(--phoa-border);border-radius:12px;background:var(--phoa-subtle-3)}.rinv-edit .rinv-li tbody td{display:block;padding:0;min-width:0}.rinv-edit .rinv-li tbody td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--phoa-muted-2)}.rinv-edit .rinv-li td[data-label=Description]{grid-area:desc;padding-right:44px}.rinv-edit .rinv-li td[data-label=Qty]{grid-area:qty}.rinv-edit .rinv-li td[data-label=Rate]{grid-area:rate}.rinv-edit .rinv-li td[data-label=Amount]{grid-area:amount;text-align:right}.rinv-edit .rinv-li input[readonly][data-invoice-calculator-target=amountField]{min-height:44px;font-size:16px;padding:0}.rinv-edit .rinv-li .form-control{height:44px}.rinv-edit .rinv-li td.rinv-li-remove{position:absolute;top:6px;right:6px}.rinv-edit .rinv-li td.rinv-li-remove::before{display:none}.rinv-edit .invoice-line-remove-btn{width:44px;height:44px}.rinv-edit .invoice-add-line-btn{width:100%;justify-content:center;min-height:44px;margin-top:0}}