@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-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-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{--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-hover-color: var(--virta-orange)}:root{--bs-link-decoration-color: var(--virta-orange);--bs-pink: var(--virta-orange);--bs-pink-rgb: 232, 125, 30}.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:#fff!important}.btn-virta-accent:hover,.btn-virta-accent:focus,.btn-warning:hover,.btn-accent:hover{background-color:var(--virta-orange-hover)!important;border-color:var(--virta-orange-hover)!important}body.virta-has-trial-banner .lpx-sidebar-container{top:44px!important;height:calc(100vh - 44px)!important}body.virta-has-trial-banner .lpx-logo-container,body.virta-has-trial-banner .lpx-toolbar-container{top:44px!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}.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}.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{width:36px!important;background-image:var(--lpx-logo-icon, var(--lpx-logo))!important;background-position:center center!important}#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 .menu-collapse-icon{position:fixed!important;top:15px!important;left:288px!important;right:auto!important;transform:none!important;z-index:1031!important;color:var(--lpx-text-color, #1a1f35)!important}#lpx-wrapper.hover-trigger .menu-collapse-icon,#lpx-wrapper.hover-trigger .lpx-sidebar-container:hover .menu-collapse-icon{display:block!important;left:80px!important}.lpx-topbar-container .lpx-topbar{padding-left:44px!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;word-break: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-btn-primary{background:var(--virta-orange);border:none;color:#fff;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-hover)}.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)}.lpx-sidebar,.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu{background-color:var(--virta-navy)!important}.lpx-language-selection,.lpx-menu-filter{display:none!important}.lpx-toolbar-container{width:auto!important;height:54px!important;min-height:0!important;background-color:transparent!important;position:fixed!important;inset:0 0 auto auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;z-index:1030;padding:0 12px;gap:4px}.lpx-toolbar-container .lpx-toolbar{position:static!important;width:auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important}.lpx-toolbar-container .lpx-settings{position:static!important;min-width:0!important;bottom:auto!important;display:flex!important;align-items:center!important}lpx-toolbar-items>.lpx-nav-menu{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important}lpx-toolbar-items>.lpx-nav-menu>li{width:auto!important}.lpx-toolbar-container nav.lpx-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px;width:auto!important;position:static!important}.lpx-toolbar-container nav.lpx-toolbar>.lpx-nav-menu,.lpx-toolbar-container nav.lpx-toolbar lpx-toolbar-items>.lpx-nav-menu{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.lpx-toolbar-container nav.lpx-toolbar li.outer-menu-item{width:auto!important}.lpx-toolbar-container nav.lpx-toolbar .lpx-menu-item-link{display:flex!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important}.lpx-toolbar-container nav.lpx-toolbar .lpx-menu-item-icon,.lpx-toolbar-container nav.lpx-toolbar .lpx-menu-item-icon>.lpx-icon{display:flex!important;align-items:center!important;width:auto!important;height:auto!important}.lpx-toolbar-container nav.lpx-toolbar .lpx-user-menu .lpx-menu-item-link{height:auto!important;width:auto!important;padding:0 6px!important}.lpx-toolbar-container nav.lpx-toolbar .lpx-user-menu .lpx-menu-item-text{width:auto!important;margin:0 0 0 4px!important;line-height:normal!important}.lpx-content-container{margin-right:0!important}.lpx-topbar-container .lpx-topbar{min-height:54px!important;align-items:center!important}.lpx-topbar-content{display:none!important}.lpx-toolbar-container>lpx-avatar,.lpx-toolbar-container .lpx-settings{display:none!important}.lpx-toolbar-container .lpx-user-menu .lpx-avatar-icon{background:var(--virta-navy)!important;border-radius:50%!important;height:30px!important;width:30px!important;font-size:15px!important}.lpx-toolbar-container .lpx-user-menu .lpx-avatar-icon i,.lpx-toolbar-container .lpx-user-menu .lpx-avatar-icon .bg-light{background:transparent!important;color:#fff!important}.lpx-toolbar-container .lpx-user-menu .lpx-menu-item-text{color:var(--virta-navy)!important;margin-left:6px!important}.lpx-toolbar-container nav.lpx-toolbar>lpx-toolbar-items{order:1!important}.lpx-toolbar-container nav.lpx-toolbar>.lpx-nav-menu{order:2!important}.lpx-toolbar-container .lpx-context-menu{inset:100% 8px auto auto!important;margin:6px 0 0!important}.lpx-context-menu .outer-menu-item:has(.lpx-menu-item-icon .bi-person-circle),.lpx-context-menu .outer-menu-item:has(.lpx-menu-item-icon .fa-users),.lpx-context-menu .outer-menu-item:has(.lpx-menu-item-icon .bi-clock-fill),.lpx-context-menu .outer-menu-item:has(.lpx-menu-item-icon .bi-list-ul){display:none!important}:root{--bs-code-color: #1a1f35}code{color:#1a1f35}
