@charset "UTF-8";:root{color-scheme:light;--virta-navy: #1a1f35;--virta-navy-hover: #0f1320;--virta-navy-soft: #2a3050;--virta-orange: #e87d1e;--virta-orange-hover: #d16a0e;--virta-orange-soft: #fff7ed;--virta-orange-tint: #fff5eb;--virta-orange-ink: #b45309;--virta-orange-ink-hover: #9a4a06;--virta-orange-lift: #ef8a2e;--virta-text: #1a1f35;--virta-text-muted: #64748b;--virta-text-subtle: #94a3b8;--virta-border: #e2e8f0;--virta-border-soft: #f1f5f9;--virta-bg-page: #f0f4f8;--virta-bg-surface: #ffffff;--virta-bg-row-alt: #fafbfc;--virta-bg-history: #fafafa;--virta-success: #16a34a;--virta-success-ink: #15803d;--virta-warning-fill: #f59e0b;--virta-success-soft: #f0fdf4;--virta-warning: #b45309;--virta-warning-soft: #fffbeb;--virta-warning-border:#fde68a;--virta-danger: #b91c1c;--virta-danger-soft: #fef2f2;--virta-danger-border: #fecaca;--virta-info: #1d4ed8;--virta-info-soft: #eff6ff;--virta-info-border: #bfdbfe;--virta-font-display: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--virta-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--virta-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--virta-radius-sm: 6px;--virta-radius-md: 8px;--virta-radius-lg: 12px;--virta-radius-pill: 999px;--virta-shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--virta-shadow-modal: 0 12px 40px rgba(0, 0, 0, .18)}:root:root{--lpx-logo: url(/assets/images/logo/logo-light.png);--lpx-logo-icon: url(/assets/images/logo/logo-light-thumbnail.png);--lpx-logo-reverse: url(/assets/images/logo/logo-dark.png);--lpx-logo-icon-reverse: url(/assets/images/logo/logo-dark-thumbnail.png)}:root{--lpx-brand: var(--virta-orange) !important;--lpx-brand-rgb: 232, 125, 30 !important;--lpx-brand-text: #ffffff !important;--lpx-primary: var(--virta-navy) !important;--lpx-primary-rgb: 26, 31, 53 !important;--lpx-content-bg: var(--virta-bg-page);--lpx-card-bg: var(--virta-bg-surface);--bs-primary: var(--virta-navy);--bs-primary-rgb: 26, 31, 53;--bs-link-color: var(--virta-navy);--bs-link-color-rgb: 26, 31, 53;--bs-link-hover-color: var(--virta-orange-ink);--bs-link-hover-color-rgb: 180, 83, 9}:root{--bs-pink: var(--virta-orange);--bs-pink-rgb: 232, 125, 30;--lpx-brand: var(--virta-orange)}html .form-check-input:checked,html .form-check-input[type=checkbox]:indeterminate,html .form-switch .form-check-input:checked{background-color:var(--virta-orange)!important;border-color:var(--virta-orange)!important}html .pagination{--bs-pagination-active-bg: var(--virta-orange) !important;--bs-pagination-active-border-color: var(--virta-orange) !important;--bs-pagination-hover-color: var(--virta-orange-ink) !important;--bs-pagination-focus-color: var(--virta-orange-ink) !important}html .pagination .page-item .page-link:hover,html .pagination .page-item .page-link:focus,html .pagination .page-item .page-link:active{color:var(--virta-orange-ink)!important}html .pagination .page-item.active .page-link{background-color:var(--virta-orange)!important;border-color:var(--virta-orange)!important;color:var(--virta-navy)!important}html .nav-tabs{--bs-nav-tabs-link-active-color: var(--virta-orange) !important;--bs-nav-tabs-link-active-border-color: var(--virta-orange) !important}html .nav-tabs .nav-item .nav-link.active{border-bottom-color:var(--virta-orange)!important}html .nav-tabs .dropdown-menu{border-top-color:var(--virta-orange)!important}html .nav-pills{--bs-nav-pills-link-active-color: var(--virta-orange-ink) !important;--bs-nav-pills-link-active-bg: var(--virta-orange-soft) !important}html .dropdown-menu,html .dropdown-menu-dark{--bs-dropdown-link-active-bg: var(--virta-navy) !important;--bs-dropdown-header-color: var(--virta-text-muted) !important}html .accordion{--bs-accordion-active-color: var(--virta-navy) !important}html .list-group{--bs-list-group-active-color: #fff !important;--bs-list-group-active-bg: var(--virta-navy) !important;--bs-list-group-active-border-color: var(--virta-navy) !important}html select.form-select option:checked,html select.form-select option:focus,html select.form-select option:active{background:var(--virta-navy)!important;color:#fff!important}html select.form-select{text-overflow:ellipsis}html .form-range::-webkit-slider-thumb{background-color:var(--virta-orange)!important}html .form-range::-moz-range-thumb{background-color:var(--virta-orange)!important}html .bg-brand,html .badge.bg-brand,html .btn-brand{background-color:var(--virta-orange)!important;--bs-btn-bg: var(--virta-orange) !important;--bs-btn-border-color: var(--virta-orange) !important;--bs-btn-color: var(--virta-navy) !important;color:var(--virta-navy)!important}html .text-brand{color:var(--virta-orange-ink)!important}html .lpx-mobile-nav-tab-container .lpx-mobile-nav-tabs .lpx-mobile-nav-tab a:after{background-color:var(--virta-orange)!important}:root{--bs-dropdown-link-color: var(--virta-text);--bs-dropdown-link-hover-color: var(--virta-navy);--bs-dropdown-link-hover-bg: var(--virta-border-soft);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: var(--virta-navy);--bs-dropdown-link-disabled-color: var(--virta-text-subtle);--bs-dropdown-divider-bg: var(--virta-border)}.btn-primary{background-color:var(--virta-navy)!important;border-color:var(--virta-navy)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus{background-color:var(--virta-navy-hover)!important;border-color:var(--virta-navy-hover)!important}.btn-warning,.btn-accent,.btn-virta-accent{background-color:var(--virta-orange)!important;border-color:var(--virta-orange)!important;color:var(--virta-navy)!important}.btn-virta-accent:hover,.btn-virta-accent:focus,.btn-warning:hover,.btn-accent:hover{background-color:var(--virta-orange-lift)!important;border-color:var(--virta-orange-hover)!important;color:var(--virta-navy)!important}:root:root{--bs-secondary: #64748b;--bs-secondary-rgb: 100, 116, 139;--bs-danger: var(--virta-danger);--bs-danger-rgb: 185, 28, 28;--bs-secondary-bg-subtle: #f1f5f9;--bs-secondary-border-subtle: #e2e8f0;--bs-secondary-text-emphasis: #475569;--bs-primary-bg-subtle: #e8eef6;--bs-primary-border-subtle: #cdd9e8;--bs-primary-text-emphasis: var(--virta-navy)}.alert.alert-primary,.alert.alert-secondary,.alert.alert-success,.alert.alert-info,.alert.alert-warning,.alert.alert-danger,.alert.alert-light,.alert.alert-dark{background:var(--bs-alert-bg);border:1px solid var(--bs-alert-border-color);color:var(--bs-alert-color);-webkit-backdrop-filter:none;backdrop-filter:none}.alert.alert-primary:before,.alert.alert-secondary:before,.alert.alert-success:before,.alert.alert-info:before,.alert.alert-warning:before,.alert.alert-danger:before,.alert.alert-light:before,.alert.alert-dark:before{content:none}.btn-outline-primary{--bs-btn-color: var(--virta-navy);--bs-btn-border-color: var(--virta-navy);--bs-btn-hover-bg: var(--virta-navy);--bs-btn-hover-border-color: var(--virta-navy);--bs-btn-active-bg: var(--virta-navy);--bs-btn-active-border-color: var(--virta-navy);--bs-btn-disabled-color: var(--virta-navy);--bs-btn-disabled-border-color: var(--virta-navy);--bs-btn-focus-shadow-rgb: 26, 31, 53}.btn-outline-secondary{--bs-btn-color: #64748b;--bs-btn-border-color: #64748b;--bs-btn-hover-bg: #64748b;--bs-btn-hover-border-color: #64748b;--bs-btn-active-bg: #64748b;--bs-btn-active-border-color: #64748b;--bs-btn-disabled-color: #64748b;--bs-btn-disabled-border-color: #64748b;--bs-btn-focus-shadow-rgb: 100, 116, 139}.btn-outline-danger{--bs-btn-color: var(--virta-danger);--bs-btn-border-color: var(--virta-danger);--bs-btn-hover-bg: var(--virta-danger);--bs-btn-hover-border-color: var(--virta-danger);--bs-btn-active-bg: var(--virta-danger);--bs-btn-active-border-color: var(--virta-danger);--bs-btn-disabled-color: var(--virta-danger);--bs-btn-disabled-border-color: var(--virta-danger);--bs-btn-focus-shadow-rgb: 185, 28, 28}.btn-secondary{--bs-btn-bg: #64748b;--bs-btn-border-color: #64748b;--bs-btn-hover-bg: #56657a;--bs-btn-hover-border-color: #56657a;--bs-btn-active-bg: #4a5768;--bs-btn-active-border-color: #4a5768;--bs-btn-focus-shadow-rgb: 100, 116, 139}.btn-danger{--bs-btn-bg: var(--virta-danger);--bs-btn-border-color: var(--virta-danger);--bs-btn-hover-bg: #9f1616;--bs-btn-hover-border-color: #9f1616;--bs-btn-active-bg: #8a1313;--bs-btn-active-border-color: #8a1313;--bs-btn-focus-shadow-rgb: 185, 28, 28}html .text-primary{color:var(--virta-navy)!important}html .bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-primary{background-color:var(--virta-navy)!important;color:#fff!important}html .text-secondary{color:#64748b!important}html .bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-secondary{background-color:#64748b!important;color:#fff!important}html .text-danger{color:var(--virta-danger)!important}html .bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-danger{background-color:var(--virta-danger)!important;color:#fff!important}:root{--bs-success: var(--virta-success-ink);--bs-success-rgb: 21, 128, 61;--bs-info: var(--virta-info);--bs-info-rgb: 29, 78, 216;--bs-warning: var(--virta-warning-fill);--bs-warning-rgb: 245, 158, 11;--bs-light: var(--virta-border);--bs-light-rgb: 226, 232, 240;--bs-dark: var(--virta-navy);--bs-dark-rgb: 26, 31, 53}.btn-success{--bs-btn-bg: var(--virta-success-ink);--bs-btn-border-color: var(--virta-success-ink);--bs-btn-hover-bg: #126b33;--bs-btn-hover-border-color: #126b33;--bs-btn-active-bg: #0f5a2b;--bs-btn-active-border-color: #0f5a2b;--bs-btn-focus-shadow-rgb: 21, 128, 61}.btn-outline-success{--bs-btn-color: var(--virta-success-ink);--bs-btn-border-color: var(--virta-success-ink);--bs-btn-hover-bg: var(--virta-success-ink);--bs-btn-hover-border-color: var(--virta-success-ink);--bs-btn-active-bg: var(--virta-success-ink);--bs-btn-active-border-color: var(--virta-success-ink);--bs-btn-disabled-color: var(--virta-success-ink);--bs-btn-disabled-border-color: var(--virta-success-ink);--bs-btn-focus-shadow-rgb: 21, 128, 61}html .text-success{color:var(--virta-success-ink)!important}html .bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-success{background-color:var(--virta-success-ink)!important;color:#fff!important}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: var(--virta-info);--bs-btn-border-color: var(--virta-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #1741b8;--bs-btn-hover-border-color: #1741b8;--bs-btn-active-color: #fff;--bs-btn-active-bg: #13379b;--bs-btn-active-border-color: #13379b;--bs-btn-focus-shadow-rgb: 29, 78, 216}.btn-outline-info{--bs-btn-color: var(--virta-info);--bs-btn-border-color: var(--virta-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--virta-info);--bs-btn-hover-border-color: var(--virta-info);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--virta-info);--bs-btn-active-border-color: var(--virta-info);--bs-btn-disabled-color: var(--virta-info);--bs-btn-disabled-border-color: var(--virta-info);--bs-btn-focus-shadow-rgb: 29, 78, 216}html .text-info{color:var(--virta-info)!important}html .bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-info{background-color:var(--virta-info)!important;color:#fff!important}.btn-outline-warning{--bs-btn-color: var(--virta-warning);--bs-btn-border-color: var(--virta-warning);--bs-btn-hover-color: var(--virta-navy);--bs-btn-hover-bg: var(--virta-warning-fill);--bs-btn-hover-border-color: var(--virta-warning-fill);--bs-btn-active-color: var(--virta-navy);--bs-btn-active-bg: var(--virta-warning-fill);--bs-btn-active-border-color: var(--virta-warning-fill);--bs-btn-disabled-color: var(--virta-warning);--bs-btn-disabled-border-color: var(--virta-warning);--bs-btn-focus-shadow-rgb: 245, 158, 11}html .text-warning{color:var(--virta-warning)!important}html .bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-warning{background-color:var(--virta-warning-fill)!important;color:var(--virta-navy)!important}.btn-light{--bs-btn-color: var(--virta-text);--bs-btn-bg: var(--virta-border);--bs-btn-border-color: var(--virta-border);--bs-btn-hover-color: var(--virta-text);--bs-btn-hover-bg: #d3dbe6;--bs-btn-hover-border-color: #d3dbe6;--bs-btn-active-color: var(--virta-text);--bs-btn-active-bg: #c8d2df;--bs-btn-active-border-color: #c8d2df;--bs-btn-disabled-color: var(--virta-text-subtle);--bs-btn-disabled-bg: var(--virta-border);--bs-btn-disabled-border-color: var(--virta-border);--bs-btn-focus-shadow-rgb: 226, 232, 240}html .bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-light{background-color:var(--virta-border)!important;color:var(--virta-text)!important}html .table-light{--bs-table-color: var(--virta-text);--bs-table-bg: var(--virta-border);--bs-table-border-color: #cdd7e4;--bs-table-striped-bg: #dae1ec;--bs-table-striped-color: var(--virta-text);--bs-table-active-bg: #d3dbe6;--bs-table-active-color: var(--virta-text);--bs-table-hover-bg: #d7dfea;--bs-table-hover-color: var(--virta-text)}.btn-dark{--bs-btn-bg: var(--virta-navy);--bs-btn-border-color: var(--virta-navy);--bs-btn-hover-bg: var(--virta-navy-hover);--bs-btn-hover-border-color: var(--virta-navy-hover);--bs-btn-active-bg: var(--virta-navy-hover);--bs-btn-active-border-color: var(--virta-navy-hover);--bs-btn-focus-shadow-rgb: 26, 31, 53}.btn-outline-dark{--bs-btn-color: var(--virta-navy);--bs-btn-border-color: var(--virta-navy);--bs-btn-hover-bg: var(--virta-navy);--bs-btn-hover-border-color: var(--virta-navy);--bs-btn-active-bg: var(--virta-navy);--bs-btn-active-border-color: var(--virta-navy);--bs-btn-disabled-color: var(--virta-navy);--bs-btn-disabled-border-color: var(--virta-navy);--bs-btn-focus-shadow-rgb: 26, 31, 53}html .text-dark{color:var(--virta-text)!important}html .bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}html .badge.bg-dark{background-color:var(--virta-navy)!important;color:#fff!important}html .bg-opacity-10{--bs-bg-opacity: .1}html .bg-opacity-25{--bs-bg-opacity: .25}html .bg-opacity-50{--bs-bg-opacity: .5}html .bg-opacity-75{--bs-bg-opacity: .75}html .bg-opacity-100{--bs-bg-opacity: 1}html .table-dark{--bs-table-color: #fff;--bs-table-bg: var(--virta-navy);--bs-table-border-color: #333a55;--bs-table-striped-bg: #252b45;--bs-table-striped-color: #fff;--bs-table-active-bg: #2a3050;--bs-table-active-color: #fff;--bs-table-hover-bg: #272d48;--bs-table-hover-color: #fff}.virta-banner-stack{display:flow-root}body{--virta-chrome-offset: calc( var(--virta-banner-offset, 0px) + var(--virta-assist-offset, 0px) )}body:is(.virta-has-banner-stack,.virta-has-assist-banner) .lpx-sidebar-container{top:var(--virta-chrome-offset, 0px)!important;height:calc(100vh - var(--virta-chrome-offset, 0px))!important}body:is(.virta-has-banner-stack,.virta-has-assist-banner) .lpx-logo-container{top:var(--virta-chrome-offset, 0px)!important}body:is(.virta-has-banner-stack,.virta-has-assist-banner) #lpx-wrapper,body:is(.virta-has-banner-stack,.virta-has-assist-banner) .lpx-content-container{min-height:calc(100vh - var(--virta-chrome-offset, 0px))!important}.lpx-topbar{background-color:var(--virta-bg-surface, #fff)!important;z-index:1030;position:relative}.badge.bg-success{background-color:var(--virta-success)!important}.badge.bg-warning{background-color:#f5a623!important}.list-group-item.active{background-color:var(--virta-orange-tint)!important;border-color:var(--virta-orange)!important;color:var(--virta-orange)!important}.card{border:1px solid var(--virta-border);border-radius:var(--virta-radius-lg);box-shadow:var(--virta-shadow-card)}.card-header{background:var(--virta-bg-row-alt);border-bottom:1px solid var(--virta-border)}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid rgba(0,0,0,.1);border-left-color:var(--virta-orange);border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-logo{background-repeat:no-repeat}body{font-family:var(--virta-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--virta-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.virta-display{font-family:var(--virta-font-display);letter-spacing:-.01em;color:var(--virta-text)}code,kbd,pre,samp{font-family:var(--virta-font-mono)}.nav-tabs .nav-link{color:#6c757d;border:none;border-bottom:2px solid transparent;border-radius:0;font-weight:600;font-size:13px}.nav-tabs .nav-link:hover{color:var(--virta-navy);border-bottom-color:#dee2e6;background:transparent;font-weight:600}.nav-tabs .nav-link.active{color:var(--virta-orange)!important;border-bottom:2px solid var(--virta-orange)!important;background:transparent!important}.nav-tabs{border-bottom:1px solid #dee2e6}.lpx-brand-logo{background-image:var(--lpx-logo)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:left center!important;width:120px!important;height:36px!important;display:block!important;flex:0 0 auto!important}.lpx-brand-name{display:none!important}#lpx-wrapper.hover-trigger .lpx-sidebar-container,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover,#lpx-wrapper.hover-trigger .lpx-sidebar-container .lpx-sidebar .lpx-nav,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .lpx-sidebar .lpx-nav{min-width:72px!important;max-width:72px!important;width:72px!important}#lpx-wrapper.hover-trigger .lpx-logo-container,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .lpx-logo-container{width:72px!important;overflow:hidden!important}#lpx-wrapper.hover-trigger .lpx-brand-logo,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .lpx-brand-logo,#lpx-wrapper.hover-trigger .hidden-in-hover-trigger,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .hidden-in-hover-trigger,#lpx-wrapper.hover-trigger .lpx-brand-name{display:none!important}.lpx-sidebar .lpx-logo-container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px;height:var(--virta-topbar-h)!important;min-height:var(--virta-topbar-h)!important;box-sizing:border-box!important;padding:0 12px!important}.lpx-sidebar-container .lpx-sidebar{margin-top:var(--virta-topbar-h)!important;min-height:calc(100vh - var(--virta-topbar-h))!important;height:calc(100vh - var(--virta-topbar-h))!important}.lpx-sidebar-container .lpx-sidebar .lpx-nav{height:calc(100vh - var(--virta-topbar-h) - 1px)!important}.lpx-sidebar-container{background-color:var(--virta-navy)!important}.lpx-sidebar .lpx-logo-container .menu-collapse-icon{position:static!important;margin-left:auto!important;transform:none!important;flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;cursor:pointer;color:#ffffffb8!important;transition:background .12s ease,color .12s ease}.lpx-sidebar .lpx-logo-container .menu-collapse-icon:hover{background:#ffffff1a;color:#fff!important}#lpx-wrapper.hover-trigger .menu-collapse-icon,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .menu-collapse-icon{display:inline-flex!important}#lpx-wrapper.hover-trigger .lpx-sidebar .lpx-logo-container,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .lpx-logo-container{justify-content:center!important;padding:0!important;gap:0}#lpx-wrapper.hover-trigger .lpx-sidebar .lpx-logo-container .menu-collapse-icon,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .lpx-logo-container .menu-collapse-icon{width:34px;height:34px;margin-left:0!important}#lpx-wrapper.hover-trigger .lpx-nav-menu .lpx-menu-item-link{flex-direction:column!important;height:auto!important;line-height:1.15!important;padding:9px 2px 7px!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px}#lpx-wrapper.hover-trigger .lpx-nav-menu .lpx-menu-item-link .lpx-menu-item-text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%!important;max-width:68px!important;margin:0 auto!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:hidden!important;text-align:center!important}#lpx-wrapper.hover-trigger .lpx-nav-menu .lpx-menu-item-link .dd-icon{display:none!important}i.lpx-icon{color:#8892a4!important}a.lpx-menu-item-link:hover i.lpx-icon,a.lpx-menu-item-link:hover .lpx-icon{color:#fff!important}a.lpx-menu-item-link.selected i.lpx-icon,a.lpx-menu-item-link.active i.lpx-icon{color:var(--virta-orange)!important}.v-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--virta-border-soft)}.v-title-block{display:flex;gap:12px;min-width:0;align-items:center}.v-title{font-family:var(--virta-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 2px;color:var(--virta-text)}.v-subtitle{font-size:12.5px;color:var(--virta-text-muted);line-height:1.5;margin:0}.v-header-controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.v-icon-tile{width:32px;height:32px;border-radius:var(--virta-radius-md);background:var(--virta-orange-soft);color:var(--virta-orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.v-icon-tile-sm{width:26px;height:26px;font-size:13px}.v-icon-tile-navy{background:#1a1f3514;color:var(--virta-navy)}.v-icon-tile-info{background:var(--virta-info-soft);color:var(--virta-info)}.v-icon-tile-success{background:var(--virta-success-soft);color:var(--virta-success)}.v-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.v-page-header-icon{width:40px;height:40px;border-radius:var(--virta-radius-md);background:var(--virta-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.v-page-header-text{flex:1 1 320px;min-width:min(320px,100% - 52px);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.v-page-header-text h4{font-family:var(--virta-font-display);color:var(--virta-text)}.v-page-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%}.v-page-header-actions:empty{display:none}.v-page-header-actions>[headerActions]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v-btn-primary{background:var(--virta-orange);border:none;color:var(--virta-navy);font-family:inherit;font-weight:500;font-size:13px;padding:8px 14px;border-radius:var(--virta-radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s ease}.v-btn-primary:hover{background:var(--virta-orange-lift)}.v-btn-primary:disabled{opacity:.55;cursor:not-allowed}.v-btn-ghost{background:transparent;border:1px solid var(--virta-border);color:var(--virta-text-muted);font-family:inherit;font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:var(--virta-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s ease}.v-btn-ghost:hover{background:var(--virta-bg-row-alt);color:var(--virta-text)}.v-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.v-btn-info{color:var(--virta-info);border-color:var(--virta-info-border);background:var(--virta-info-soft)}.v-btn-info:hover{background:#dbeafe;color:var(--virta-info)}.v-btn-warn{color:var(--virta-warning);border-color:var(--virta-warning-border);background:var(--virta-warning-soft)}.v-btn-warn:hover{background:#fef3c7;color:var(--virta-warning)}.v-btn-danger{color:var(--virta-danger);border-color:var(--virta-danger-border);background:var(--virta-danger-soft);padding:5px 8px}.v-btn-danger:hover{background:#fee2e2;color:var(--virta-danger)}.v-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.v-toggle-label{font-size:12px;color:var(--virta-text-muted);font-weight:500}.v-switch{position:relative;width:32px;height:18px;background:var(--virta-border);border-radius:var(--virta-radius-pill);transition:background .18s ease;flex-shrink:0}.v-switch.on{background:var(--virta-navy)}.v-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 1px 2px #00000026}.v-switch.on:after{transform:translate(14px)}.v-badge,.v-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;letter-spacing:.005em}.v-badge{border-radius:var(--virta-radius-pill);background:#eef2ff;color:#3730a3;white-space:nowrap}.v-pill{border-radius:var(--virta-radius-pill);background:var(--virta-bg-row-alt);color:var(--virta-text-muted)}.v-badge-info,.v-pill-info{background:var(--virta-info-soft);color:var(--virta-info)}.v-badge-success,.v-pill-success{background:var(--virta-success-soft);color:var(--virta-success)}.v-badge-warn,.v-pill-warn{background:var(--virta-warning-soft);color:var(--virta-warning)}.v-badge-danger,.v-pill-danger{background:var(--virta-danger-soft);color:var(--virta-danger)}.v-badge-neutral,.v-pill-neutral{background:#f1f5f9;color:var(--virta-text-muted)}.v-meta{font-size:11.5px;color:var(--virta-text-muted)}.v-notes{font-size:12px;color:var(--virta-text-muted);font-style:italic;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.v-help{font-size:11px;color:var(--virta-text-subtle);line-height:1.4;margin:5px 0 0}.v-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px}.v-row+.v-row{border-top:1px solid var(--virta-border-soft)}.v-row-content{min-width:0;flex:1}.v-row-actions{display:flex;gap:6px;flex-shrink:0;align-items:flex-start}.v-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.v-row-name{font-family:var(--virta-font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--virta-text)}.v-empty{padding:56px 20px;text-align:center;color:var(--virta-text-muted)}.v-empty-icon{font-size:44px;opacity:.25;display:block;margin-bottom:14px;color:var(--virta-navy)}.v-empty-title{font-family:var(--virta-font-display);font-size:15px;font-weight:600;color:var(--virta-text);margin:0 0 6px}.v-empty-body{font-size:13px;line-height:1.55;margin:0 auto 16px;max-width:400px}.v-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;z-index:1055;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.v-modal{background:#fff;border-radius:var(--virta-radius-lg);width:100%;max-width:560px;box-shadow:var(--virta-shadow-modal);display:flex;flex-direction:column}.v-modal-header{padding:16px 20px;border-bottom:1px solid var(--virta-border-soft);display:flex;align-items:center;justify-content:space-between}.v-modal-title{font-family:var(--virta-font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--virta-text);display:flex;align-items:center;gap:10px}.v-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.v-modal-footer{padding:14px 20px;border-top:1px solid var(--virta-border-soft);display:flex;justify-content:flex-end;gap:8px}.v-field-label{display:block;font-size:12px;font-weight:600;color:var(--virta-text);margin-bottom:6px;letter-spacing:.005em}.v-field-label .v-req{color:var(--virta-danger)}.v-input,.v-textarea,.v-select{width:100%;font-family:inherit;font-size:13px;padding:8px 11px;border:1px solid var(--virta-border);border-radius:var(--virta-radius-sm);color:var(--virta-text);background:#fff;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.v-input:focus,.v-textarea:focus,.v-select:focus{outline:none;border-color:var(--virta-orange);box-shadow:0 0 0 3px #e87d1e26}.v-input:disabled,.v-select:disabled,.v-textarea:disabled{background:var(--virta-bg-row-alt);color:var(--virta-text-subtle)}.v-textarea{resize:vertical;min-height:64px}.v-alert{margin:12px 20px 0;padding:10px 14px;border-radius:var(--virta-radius-md);background:var(--virta-warning-soft);border:1px solid var(--virta-warning-border);color:var(--virta-warning);font-size:13px;display:flex;align-items:flex-start;gap:8px}.v-alert .btn-link{color:inherit;padding:0;font-weight:600;text-decoration:underline}.v-alert-info{background:var(--virta-info-soft);border-color:var(--virta-info-border);color:var(--virta-info)}.v-alert-danger{background:var(--virta-danger-soft);border-color:var(--virta-danger-border);color:var(--virta-danger)}.v-alert-success{background:var(--virta-success-soft);border-color:#bbf7d0;color:var(--virta-success)}.v-loading{text-align:center;padding:40px 16px;color:var(--virta-text-muted);font-size:13px}.v-section-header{padding:9px 20px;background:var(--virta-bg-row-alt);border-top:1px solid var(--virta-border-soft);border-bottom:1px solid var(--virta-border-soft);font-family:var(--virta-font-display);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--virta-text-muted)}.preview-overlay{position:fixed;inset:0;z-index:1055;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:24px}.preview-panel{background:#fff;border-radius:12px;width:min(820px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a59;overflow:hidden}.preview-head{flex:0 0 auto;padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.preview-panel>.preview-body{flex:1 1 auto;min-height:0;overflow-y:auto}.v-density-toggle{font-size:.8rem;padding:.15rem .5rem;white-space:nowrap}.v-compact .ngx-datatable.material .datatable-header .datatable-header-cell,.v-compact .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell{padding:.3rem .6rem;font-size:.8125rem}.v-compact .ngx-datatable.material .datatable-body-cell-label{line-height:1.35}.v-compact .ngx-datatable.material .datatable-body-cell .btn,.v-compact .ngx-datatable.material .datatable-body-cell .form-select,.v-compact .ngx-datatable.material .datatable-body-cell .form-control{padding:.05rem .35rem;font-size:.75rem;line-height:1.35;min-height:0}.v-compact .ngx-datatable.material .datatable-body-cell .form-select{padding-right:1.15rem;background-position:right .28rem center;background-size:9px 7px;text-overflow:ellipsis}.v-compact .ngx-datatable.material .datatable-body-cell .badge{font-size:.65rem;padding:.15em .4em}.v-compact .table{--bs-table-cell-padding-y: .15rem;--bs-table-cell-padding-x: .45rem;font-size:.8125rem;line-height:1.35}.v-compact .table .btn,.v-compact .table .form-select,.v-compact .table .form-control{padding:.05rem .35rem;font-size:.75rem;line-height:1.35;min-height:0}.v-compact .table .form-select{padding-right:1.15rem;background-position:right .28rem center;background-size:9px 7px;text-overflow:ellipsis}.v-compact .table .badge{font-size:.65rem;padding:.15em .4em}.v-compact .action-label{display:none}.v-drill{color:inherit!important;font-size:inherit!important;text-decoration-line:underline!important;text-decoration-style:dotted!important;text-decoration-color:var(--virta-text-subtle)!important;text-decoration-thickness:1px!important;text-underline-offset:.2em;cursor:pointer}.v-drill:hover,.v-drill:focus-visible{color:var(--virta-navy)!important;text-decoration-style:solid!important;text-decoration-color:currentColor!important}.grand-total .v-drill:hover,.grand-total .v-drill:focus-visible,.total-row .v-drill:hover,.total-row .v-drill:focus-visible{color:inherit!important}.v-drill.is-inert,.v-drill:disabled{text-decoration-line:none!important;cursor:default}.v-tie-ok{display:block;padding:0;border:0;background:none;margin-bottom:.75rem;font-size:.78rem;line-height:1.45;color:var(--virta-text-muted)}.v-tie-ok strong{font-weight:600;color:var(--virta-text)}.v-tie-ok .small{font-size:1em}.v-tie-mark{margin-right:.35rem;font-weight:700;color:var(--virta-success)}.v-standing-note{display:block;font-size:.78rem;line-height:1.45;color:var(--virta-text-muted);margin-bottom:.75rem}.v-standing-note strong{font-weight:600;color:var(--virta-text)}.v-standing-more{margin-top:.15rem}.v-standing-more>summary{cursor:pointer;color:var(--virta-navy);font-weight:600;list-style:none}.v-standing-more>summary::-webkit-details-marker{display:none}.v-standing-more>summary:before{content:"\25b8";display:inline-block;margin-right:.3rem;transition:transform .12s ease}.v-standing-more[open]>summary:before{transform:rotate(90deg)}.v-standing-more>div{margin-top:.3rem;padding-left:.9rem;border-left:2px solid var(--virta-border)}.v-calc-bad{border-color:var(--virta-danger)!important;background-color:var(--virta-danger-soft)!important}.v-calc-bad:focus{border-color:var(--virta-danger)!important;box-shadow:0 0 0 .2rem #b91c1c1f!important}.v-money-gap,.v-money-split{padding-left:1.5rem}.v-money-split{border-left:1px solid var(--virta-border, #e5e7eb)}.grand-total .v-money-split,.total-row .v-money-split{border-left-color:#ffffff40}.v-compact .v-money-gap,.v-compact .v-money-split{padding-left:1rem}.ngx-datatable.material .datatable-body-cell.v-money-gap,.ngx-datatable.material .datatable-header-cell.v-money-gap,.ngx-datatable.material .datatable-body-cell.v-money-split,.ngx-datatable.material .datatable-header-cell.v-money-split{padding-left:1.5rem}.v-statement-head th,.ngx-datatable.material.v-statement-head .datatable-header-cell,.ngx-datatable.material.v-statement-head .datatable-header-cell .datatable-header-cell-label,.ngx-datatable.material.v-statement-head .datatable-header-cell .datatable-header-cell-wrapper{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-weight:600}.lpx-sidebar,.lpx-logo-container{background-color:var(--virta-navy)!important}.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu{background-color:transparent!important}.lpx-sidebar.lpx-scroll-container,.lpx-sidebar .lpx-nav,.lpx-sidebar .lpx-nav-menu{scrollbar-width:none!important;-ms-overflow-style:none!important}.lpx-sidebar.lpx-scroll-container::-webkit-scrollbar,.lpx-sidebar .lpx-nav::-webkit-scrollbar,.lpx-sidebar .lpx-nav-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#lpx-wrapper:not(.hover-trigger) .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-nav{min-width:280px!important}#lpx-wrapper:not(.hover-trigger) .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-nav-menu{max-width:280px!important}.lpx-sidebar.lpx-scroll-container{background-image:linear-gradient(var(--virta-navy) 45%,rgba(26,31,53,0)),linear-gradient(rgba(26,31,53,0),var(--virta-navy) 55%),linear-gradient(#0000006b,#0000),linear-gradient(#0000,#0000006b);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll}.lpx-language-selection,.lpx-menu-filter{display:none!important}:root{--virta-topbar-h: 54px;--virta-topbar-control-h: 34px;--virta-topbar-radius: 8px;--virta-topbar-gap: 8px;--virta-topbar-pad-x: 10px;--virta-topbar-font: 13px;--virta-topbar-icon-size: 16px;--virta-topbar-icon-inline: 14px;--virta-topbar-icon-menu: 13px;--virta-topbar-caret: 9px;--virta-topbar-fg: #475569;--virta-topbar-fg-strong: #1a1f35;--virta-topbar-fg-muted: #64748b;--virta-topbar-icon-muted: #64748b;--virta-topbar-border: #e2e8f0;--virta-topbar-hover: #f1f5f9}.lpx-topbar-container .lpx-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--virta-topbar-gap);min-height:var(--virta-topbar-h)!important;padding:0 14px!important}.lpx-topbar-container .lpx-breadcrumb-container{flex:1 1 auto!important;min-width:0!important;margin:0!important}.lpx-topbar-content,lpx-topbar-content{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--virta-topbar-gap);flex:0 0 auto!important}lpx-topbar-content>*{display:inline-flex;align-items:center;flex:0 0 auto}.lpx-topbar>app-favorites{flex:0 0 auto;display:inline-flex;align-items:center}.lpx-topbar>app-favorites .fav-trigger{height:24px!important;width:24px;padding:0!important;border-radius:6px}.lpx-toolbar-container{display:none!important}.lpx-content-container{margin-right:0!important}:root{--bs-code-color: #1a1f35}code{color:#1a1f35}.chart-import-modal .modal-dialog{max-width:min(1600px,96vw)}html ngb-typeahead-window.dropdown-menu{max-height:max(350px,50vh)}.popover.popover-wide{--bs-popover-max-width: 22rem}
