:root{--vx-surface: #ffffff;--vx-surface-muted: #f7f7f7;--vx-surface-sunken: #f1f1f1;--vx-page-bg: #f1f1f1;--vx-shell-bg: #0a0a0a;--vx-sheet-gap: .5rem;--vx-sheet-radius: .75rem;--vx-text: #303030;--vx-text-strong: #1a1a1a;--vx-text-secondary: #616161;--vx-text-muted: #8c8c8c;--vx-border: #e3e3e3;--vx-border-strong: #c9cccf;--vx-focus-ring: rgba(48, 48, 48, .16);--vx-sidebar-bg: #0a0a0a;--vx-sidebar-hover: rgba(255, 255, 255, .06);--vx-sidebar-active: #282828;--vx-sidebar-text: #e3e3e3;--vx-sidebar-muted: #b5b5b5;--vx-success: #29845a;--vx-success-bg: #cdfee1;--vx-success-text: #0c5132;--vx-warning: #b98900;--vx-warning-bg: #ffea8a;--vx-warning-text: #5c4300;--vx-danger: #d72c0d;--vx-danger-bg: #fed3d1;--vx-danger-text: #8e1b0d;--vx-info: #005eb8;--vx-info-bg: #e0f0ff;--vx-info-text: #003a70;--vx-secondary-bg: #f1f1f1;--vx-secondary-text: #616161;--vx-icon-well-bg: #f1f1f1;--vx-icon-well-fg: #4a4a4a;--vx-icon-well-border: #e3e3e3;--vx-radius-sm: .5rem;--vx-radius: .75rem;--vx-radius-lg: 1rem;--vx-radius-pill: 999px;--vx-shadow-xs: 0 1px 0 rgba(0, 0, 0, .04);--vx-shadow-sm: 0 1px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .04);--vx-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--vx-page-header-mb: 1.25rem;--vx-card-pad-x: 1rem;--vx-card-pad-y: 1rem;--default-body-bg-color: var(--vx-shell-bg);--default-border: var(--vx-border);--bootstrap-card-border: var(--vx-border);--header-border-color: transparent;--text-muted: var(--vx-text-muted);--input-border: var(--vx-border-strong);--default-text-color: var(--vx-text);--custom-white: var(--vx-surface);--header-bg: transparent}html,body,.page{background-color:var(--vx-shell-bg)!important;color:var(--vx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{padding-inline:1rem}@media (min-width: 1200px){.main-content{padding-inline:1.25rem}}.container-fluid{max-width:100%}@media (min-width: 992px){html[data-nav-layout=vertical]{--vx-sidebar-w: 15rem;--vx-sheet-start: calc(var(--vx-sidebar-w) + var(--vx-sheet-gap));--vx-header-h: 3.75rem;--vx-footer-h: 1.75rem}html[data-nav-layout=vertical][data-toggled=icon-overlay-close],html[data-nav-layout=vertical][data-toggled=icon-text-close],html[data-nav-layout=vertical][data-toggled=detached-close],html[data-nav-layout=vertical][data-toggled=menu-click-closed],html[data-nav-layout=vertical][data-toggled=menu-hover-closed],html[data-nav-layout=vertical][data-toggled=icon-click-closed],html[data-nav-layout=vertical][data-toggled=icon-hover-closed],html[data-nav-layout=vertical][data-toggled=double-menu-close]{--vx-sidebar-w: 5rem}html[data-nav-layout=vertical][data-toggled=close-menu-close]{--vx-sidebar-w: 0rem}html[data-nav-layout=vertical],html[data-nav-layout=vertical] body{height:100%;overflow:hidden}html[data-nav-layout=vertical] .page{height:100vh;overflow:hidden}html[data-nav-layout=vertical] .page:before{content:"";position:fixed;inset-block-start:var(--vx-sheet-gap);inset-inline-start:var(--vx-sheet-start);inset-inline-end:var(--vx-sheet-gap);inset-block-end:var(--vx-sheet-gap);background:var(--vx-page-bg);border-radius:var(--vx-sheet-radius);z-index:1;pointer-events:none;transition:inset-inline-start .2s ease}html[data-nav-layout=vertical] .app-header{inset-block-start:var(--vx-sheet-gap)!important;inset-inline-start:var(--vx-sheet-start)!important;inset-inline-end:var(--vx-sheet-gap)!important;padding-inline-start:0!important;width:auto;height:var(--vx-header-h);background:transparent!important;border:0!important;border-block-end:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;--header-border-color: transparent;z-index:100;transition:inset-inline-start .2s ease}html[data-nav-layout=vertical] .app-header:before,html[data-nav-layout=vertical] .app-header:after{content:none!important;display:none!important}html[data-nav-layout=vertical] .app-header .main-header-container,html[data-nav-layout=vertical] .app-header .header-content{background:transparent!important;border:0!important;box-shadow:none!important}html[data-nav-layout=vertical] .main-content.app-content{position:relative;z-index:2;margin-block-start:calc(var(--vx-header-h) + var(--vx-sheet-gap))!important;margin-inline-start:var(--vx-sheet-start)!important;margin-inline-end:var(--vx-sheet-gap)!important;margin-block-end:0!important;height:calc(100vh - var(--vx-header-h) - (2 * var(--vx-sheet-gap)) - var(--vx-footer-h))!important;min-height:0!important;max-height:calc(100vh - var(--vx-header-h) - (2 * var(--vx-sheet-gap)) - var(--vx-footer-h))!important;overflow-x:hidden;overflow-y:auto;padding-block-end:1.25rem!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:margin-inline-start .2s ease}html[data-nav-layout=vertical] .footer{position:fixed;inset-block-end:var(--vx-sheet-gap);inset-inline-start:var(--vx-sheet-start);inset-inline-end:var(--vx-sheet-gap);height:var(--vx-footer-h)!important;min-height:var(--vx-footer-h)!important;max-height:var(--vx-footer-h)!important;margin:0!important;padding:0 1rem!important;display:flex;align-items:center;justify-content:center;background:var(--vx-page-bg)!important;border-block-start:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:var(--vx-sheet-radius)!important;border-end-end-radius:var(--vx-sheet-radius)!important;box-shadow:none!important;z-index:3;font-size:.75rem;line-height:1.2;color:var(--vx-text-muted);transition:inset-inline-start .2s ease;pointer-events:none;overflow:hidden}html[data-nav-layout=vertical] .footer.py-3{padding-block:0!important}html[data-nav-layout=vertical] .footer .container{padding-block:0!important;max-width:none}}@media (max-width: 991.98px){body,.page{background-color:var(--vx-page-bg)!important}.app-header{background:var(--vx-page-bg)!important;border-block-end:1px solid var(--vx-border)!important}.main-content.app-content{background:var(--vx-page-bg)}}.app-header .header-content{background:transparent}.app-header .main-header-container{align-items:center!important}.app-header .header-content-left,.app-header .header-content-right{align-items:center!important;gap:.45rem}.app-header .header-content-right .header-element.header-profile{margin-inline-start:.35rem}.app-header .header-element{align-items:center!important}.app-header .header-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.25rem;height:2.25rem;padding:0!important;margin:0;border-radius:.5rem!important;color:var(--vx-text-secondary)!important;position:relative;transition:background-color .12s ease,color .12s ease;line-height:1}.app-header .header-link:hover,.app-header .header-link:focus,.app-header .header-link.show{background-color:#0000000d!important;color:var(--vx-text-strong)!important}.app-header .header-link-icon,.app-header .header-link .header-link-icon,.app-header .header-link:hover .header-link-icon,.app-header .header-link.show .header-link-icon,.app-header .header-link-icon:hover{width:1.125rem!important;height:1.125rem!important;font-size:1.125rem!important;padding:0!important;margin:0!important;border-radius:0!important;background-color:transparent!important;fill:none!important;stroke:currentColor;color:inherit!important;display:block;flex-shrink:0}.app-header .notifications-dropdown>div{display:flex;align-items:center;height:100%}.app-header .notifications-dropdown .vx-notifications{display:flex;align-items:center;height:100%;position:static}.app-header .notifications-dropdown,.app-header .notifications-dropdown .header-element,.app-header .notifications-dropdown .header-link{overflow:visible!important}.app-header .header-icon-badge{position:absolute!important;inset-block-start:-.15rem!important;inset-inline-end:-.15rem!important;min-width:1.05rem;height:1.05rem;padding:0 .28rem!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:.625rem!important;font-weight:700!important;line-height:1!important;border-radius:999px!important;border:2px solid var(--vx-page-bg, #fff)!important;z-index:2;pointer-events:none}.app-header .header-icon-badge.pulse{animation:vx-notif-pulse 2s ease-out infinite}.app-header .main-header-shortcuts .row>[class*=col-]>a{display:block;height:100%}.app-header .header-workspace-app{height:108px;min-height:108px;max-height:108px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;overflow:hidden}.app-header .header-workspace-app__icon{width:40px!important;height:40px!important;min-width:40px;min-height:40px;flex-shrink:0;margin:0!important;padding:0!important}.app-header .header-workspace-app__img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.app-header .header-workspace-app__icon svg,.app-header .header-workspace-app__icon [data-lucide]{width:1.25rem!important;height:1.25rem!important;display:block!important;margin:0!important}.app-header .header-workspace-app__label{white-space:nowrap;line-height:1.2;margin-top:0!important}.app-header .header-shortcuts-dropdown.dropdown-menu{min-width:22rem}.app-header .header-workspace-grid{max-width:22rem}.vx-drive-folder-browser{border:1px solid #e4e4e7;border-radius:.5rem;background:#fff;padding:.55rem .65rem}.vx-drive-folder-browser__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.vx-drive-folder-browser__title{margin:0;font-size:.8125rem;font-weight:650;color:#27272a}.vx-drive-folder-browser__count{font-size:.6875rem;color:#71717a;white-space:nowrap}.vx-drive-folder-browser__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.45rem;font-size:.6875rem;min-width:0}.vx-drive-folder-browser__list{display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}.vx-drive-folder-browser__item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem;width:100%;border:0;border-bottom:1px solid #ededf0;border-radius:0;background:transparent;color:#27272a;font-size:.8125rem;font-weight:500;padding:.5rem 0;text-align:left}.vx-drive-folder-browser__item:last-child{border-bottom:0}.vx-drive-folder-browser__item:hover{color:#18181b}.vx-drive-folder-browser__item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-drive-folder-browser__item svg,.vx-drive-folder-browser__item [data-lucide]{width:1rem!important;height:1rem!important;display:inline-block!important;flex-shrink:0;margin:0!important}.vx-qr-generator__preview{border:1px solid var(--vx-border);border-radius:var(--vx-radius-md, .75rem);background:var(--vx-surface-muted, #f8f9fa);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.vx-qr-generator__preview-frame{width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm, .5rem);padding:.75rem}.vx-qr-generator__preview-img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.app-header .header-icon-badge.pulse-secondary{background-color:#303030!important;color:#fff!important;box-shadow:0 0 #30303073}@keyframes vx-notif-pulse{0%{box-shadow:0 0 #30303073}70%{box-shadow:0 0 0 .55rem #30303000}to{box-shadow:0 0 #30303000}}.app-header .notifications-dropdown .dropdown-menu.vx-notifications-menu,.vx-notifications-menu{width:min(28rem,calc(100vw - 1.25rem))!important;min-width:min(22rem,calc(100vw - 1.25rem))!important;max-width:calc(100vw - 1rem)!important;padding:0!important;border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;box-shadow:var(--vx-shadow-md)!important;overflow:hidden!important;margin-top:.4rem!important}.vx-notifications-header{padding:.8rem 1rem;border-bottom:1px solid var(--vx-border);background:var(--vx-surface)}.vx-notifications-header .fw-semibold{font-size:.9375rem;letter-spacing:-.01em;color:var(--vx-text-strong)}.vx-notifications-body-wrap{max-height:none;overflow:visible}.vx-notifications-item{display:flex;align-items:center;gap:.15rem;border-bottom:1px solid var(--vx-border)}.vx-notifications-item:last-child{border-bottom:0}.vx-notifications-item-btn{flex:1;display:flex;align-items:center;gap:.75rem;padding:.85rem .35rem .85rem 1rem;border:0;background:transparent;text-align:left;color:inherit;min-width:0}.vx-notifications-item-btn:hover{background:var(--vx-surface-muted)}.vx-notifications-avatar{width:2.25rem;height:2.25rem;border-radius:var(--vx-radius-pill);background:var(--vx-surface-muted);border:1px solid var(--vx-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--vx-text)!important}.app-header .vx-notifications-avatar svg,.app-header .vx-notifications-avatar [data-lucide],.vx-notifications-avatar svg,.vx-notifications-avatar [data-lucide]{width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;min-height:1.05rem!important;display:block!important;stroke:currentColor!important;color:var(--vx-text)!important;opacity:1!important}.vx-notifications-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.vx-notifications-subject{font-size:.875rem;font-weight:600;color:var(--vx-text-strong);line-height:1.3}.vx-notifications-message{font-size:.78rem;color:var(--vx-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vx-notifications-dismiss{width:2rem;height:2rem;margin:0 .65rem 0 0;border:0;border-radius:var(--vx-radius-pill);background:transparent;color:var(--vx-text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vx-notifications-dismiss:hover{background:var(--vx-surface-muted);color:var(--vx-text-strong)}.vx-notifications-dismiss svg{width:.95rem!important;height:.95rem!important}.vx-notifications-empty{padding:1.5rem 1.25rem 1.65rem;text-align:center;color:var(--vx-text-secondary)}.vx-notifications-empty>i,.vx-notifications-empty>svg{width:1.6rem!important;height:1.6rem!important;margin:0 auto .55rem;display:block;color:var(--vx-text-muted)}.vx-notifications-footer{padding:.75rem 1rem;border-top:1px solid var(--vx-border);background:var(--vx-surface)}.vx-notifications-preview{display:inline-flex;align-items:center;gap:.55rem;margin-top:.55rem;color:var(--vx-text-secondary);font-size:.8125rem}.app-header .header-profile-link.header-link,.app-header #mainHeaderProfile.header-link{width:auto!important;height:auto!important;min-height:2.25rem;padding:.2rem .55rem .2rem .2rem!important;border-radius:.5rem!important;gap:0}.app-header .header-profile-meta p{font-size:.8125rem;color:var(--vx-text-strong)}.app-header .header-profile-meta span{margin-block-start:.15rem;color:var(--vx-text-secondary)}.app-header .header-search{border-radius:.5rem!important}.app-header .sidemenu-toggle .sidemenu-icon--closed{display:none!important}.app-header .sidemenu-toggle .sidemenu-icon--open{display:block!important}html[data-toggled=icon-overlay-close] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=close-menu-close] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=icon-text-close] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=detached-close] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=menu-click-closed] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=menu-hover-closed] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=icon-click-closed] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=icon-hover-closed] .app-header .sidemenu-toggle .sidemenu-icon--open,html[data-toggled=double-menu-close] .app-header .sidemenu-toggle .sidemenu-icon--open{display:none!important}html[data-toggled=icon-overlay-close] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=close-menu-close] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=icon-text-close] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=detached-close] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=menu-click-closed] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=menu-hover-closed] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=icon-click-closed] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=icon-hover-closed] .app-header .sidemenu-toggle .sidemenu-icon--closed,html[data-toggled=double-menu-close] .app-header .sidemenu-toggle .sidemenu-icon--closed{display:block!important}[data-menu-styles=dark][data-theme-mode=light],[data-menu-styles=dark]{--menu-bg: var(--vx-sidebar-bg) !important;--menu-prime-color: var(--vx-sidebar-muted) !important;--menu-border-color: transparent !important}.app-sidebar,.app-sidebar .main-sidebar,[data-menu-styles=dark] .app-sidebar,[data-menu-styles=dark] .app-sidebar .main-sidebar{background:var(--vx-sidebar-bg)!important;background-color:var(--vx-sidebar-bg)!important;border-inline-end:0!important;box-shadow:none!important}.app-sidebar .main-sidebar-header{background:var(--vx-sidebar-bg)!important;border-block-end:0!important}.app-sidebar .side-menu__item{border-radius:.5rem!important;margin-inline:.75rem;margin-block:.35rem;padding-block:.38rem!important;padding-inline:.7rem!important;min-height:0!important;color:var(--vx-sidebar-text)!important;transition:background-color .12s ease,color .12s ease}.app-sidebar .side-menu__item .side-menu__icon{color:var(--vx-sidebar-muted)!important;width:1.125rem;height:1.125rem;flex-shrink:0;stroke:currentColor;fill:none!important;display:inline-block;vertical-align:-.15em}.app-sidebar .side-menu__item .side-menu__angle{color:var(--vx-sidebar-muted)!important;width:.85rem;height:.85rem;flex-shrink:0;stroke:currentColor!important;fill:none!important;opacity:.45;display:inline-block;vertical-align:-.1em}.app-sidebar .side-menu__item:hover{background-color:var(--vx-sidebar-hover)!important;color:#fff!important}.app-sidebar .side-menu__item:hover .side-menu__icon{color:#fff!important}.app-sidebar .side-menu__item:hover .side-menu__angle,.app-sidebar .side-menu__item.active .side-menu__angle,.app-sidebar .slide.has-sub.open>.side-menu__item .side-menu__angle{color:var(--vx-sidebar-muted)!important;fill:none!important;opacity:.55}.app-sidebar .side-menu__item.active{background-color:var(--vx-sidebar-active)!important;color:#fff!important;font-weight:600}.app-sidebar .slide.has-sub.open>.side-menu__item,.app-sidebar .slide.active>.side-menu__item:not(.active){background-color:transparent!important;font-weight:500}.app-sidebar .side-menu__item.active .side-menu__icon{color:#fff!important}.app-sidebar .slide-menu .side-menu__item{margin-inline:1rem .75rem;margin-block:.22rem;padding-block:.3rem!important;padding-inline:.65rem .65rem!important;padding-inline-start:1.85rem!important;font-size:.8125rem;color:var(--vx-sidebar-muted)!important}.app-sidebar .slide-menu .side-menu__item:hover,.app-sidebar .slide-menu .side-menu__item.active{color:#fff!important}.app-sidebar .slide-menu.child2 .side-menu__item.side-menu__item--project,.app-sidebar .slide-menu.child2 .slide .side-menu__item.side-menu__item--project{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.4rem!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;min-height:1.65rem!important;height:auto!important;margin-inline:.65rem .5rem!important;padding:.28rem .45rem!important;padding-inline-start:.45rem!important;line-height:1.15!important;font-size:.6875rem!important;white-space:nowrap!important;overflow:hidden!important}.app-sidebar .slide-menu.child2 .side-menu__item.side-menu__item--project:before,.app-sidebar .slide-menu.child2 .side-menu__item.side-menu__item--project:hover:before,.app-sidebar .slide-menu.child2 .side-menu__item.side-menu__item--project.active:before{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important;opacity:0!important}.app-sidebar .side-menu__project-logo{display:block!important;flex:0 0 1.05rem!important;width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;min-height:1.05rem!important;max-width:1.05rem!important;max-height:1.05rem!important;border-radius:.2rem!important;-o-object-fit:cover!important;object-fit:cover!important;background:rgba(255,255,255,.12)!important}.app-sidebar .side-menu__project-logo--fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.5rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:#fff!important;line-height:1!important;text-transform:uppercase!important;overflow:hidden!important;white-space:nowrap!important}.app-sidebar .side-menu__project-name{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:9.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.2!important;font-size:.6875rem!important}.app-sidebar .side-menu__label{font-size:.875rem;font-weight:500;letter-spacing:0}.app-sidebar .category-name{color:var(--vx-sidebar-muted)!important;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;margin-inline:.85rem}.page-header-breadcrumb{margin-block:var(--vx-page-header-mb)!important}.page-header-breadcrumb .page-title{font-size:1.375rem!important;font-weight:650!important;letter-spacing:-.025em;color:var(--vx-text-strong)!important}.page-header-actions .btn{border-radius:var(--vx-radius-pill)!important}.page-header-breadcrumb .breadcrumb-item,.page-header-breadcrumb .breadcrumb-item a{font-size:.8125rem;color:var(--vx-text-secondary);text-decoration:none}.page-header-breadcrumb .breadcrumb-item a:hover{color:var(--vx-text-strong);text-decoration:underline}.page-header-breadcrumb .breadcrumb-item.active{color:var(--vx-text-muted)}.breadcrumb{display:flex!important;flex-wrap:wrap;align-items:center;gap:0;--bs-breadcrumb-divider: none}.breadcrumb .breadcrumb-item{display:inline-flex;align-items:center;float:none!important;padding-left:0!important}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:0!important}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:""!important;font-family:inherit!important;float:none!important;padding-right:0!important;display:inline-block!important;width:.7rem!important;height:.7rem!important;margin-inline:.4rem!important;flex-shrink:0;background-color:var(--vx-text-muted)!important;color:transparent!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}.breadcrumb>i,.breadcrumb>svg,.breadcrumb>.page-header-chevron,.breadcrumb>.bi-chevron-double-right,.breadcrumb>[data-lucide],.breadcrumb>svg.lucide{display:none!important}.page-header-breadcrumb .page-header-chevron,.page-header-breadcrumb svg.page-header-chevron,.page-header-breadcrumb .bi-chevron-double-right{display:none!important}.card.custom-card,.vectoriam-panel-card{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius-lg)!important;box-shadow:none!important;background:var(--vx-surface)!important;overflow:hidden}.card.custom-card.project-overview-header,.card.custom-card.list-toolbar-card{overflow:visible;position:relative;z-index:5}.card.custom-card .card-header,.vectoriam-panel-card .card-header{padding:.85rem var(--vx-card-pad-x)!important;border-block-end:1px solid var(--vx-border)!important;background:transparent!important}.card.custom-card .card-header .card-title,.vectoriam-panel-card .card-header .card-title{position:relative;display:inline-flex!important;align-items:center;margin-block:0;padding-inline-start:.65rem;font-size:.875rem!important;font-weight:650!important;letter-spacing:-.01em;text-transform:none!important;color:var(--vx-text-strong)}.card.custom-card .card-header .card-title:before,.vectoriam-panel-card .card-header .card-title:before{content:""!important;position:absolute!important;width:.2rem!important;height:.85rem!important;inset-inline-start:0!important;inset-block-start:50%!important;transform:translateY(-50%)!important;background:var(--vx-text-strong)!important;opacity:.9;border-radius:var(--vx-radius-pill)!important}.card.custom-card .card-body,.vectoriam-panel-card .card-body{padding:var(--vx-card-pad-y) var(--vx-card-pad-x)!important}.card.custom-card .card-footer,.vectoriam-panel-card .card-footer{border-block-start:1px solid var(--vx-border)!important;background:var(--vx-surface-muted)!important;padding:.75rem var(--vx-card-pad-x)!important}.table{--bs-table-bg: transparent;--bs-table-hover-bg: var(--vx-surface-muted);--bs-table-striped-bg: transparent;border-collapse:separate;border-spacing:0}.table>:not(caption)>*>*{border-bottom-color:var(--vx-border);padding-block:.55rem;padding-inline:.75rem;vertical-align:middle}.table thead th,.sticky-table-head th{font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--vx-text-muted);background:var(--vx-surface-muted)!important;border-bottom:1px solid var(--vx-border)!important;border-top:0!important;white-space:nowrap;padding-block:.55rem!important}.vx-th{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--vx-text-muted);line-height:1.2}.vx-th--end{justify-content:flex-end;width:100%}.vx-th [data-lucide],.vx-th svg.lucide{width:.8rem!important;height:.8rem!important;flex-shrink:0;opacity:.75}.table [data-lucide],.table svg.lucide,.badge [data-lucide],.badge svg.lucide,.alert [data-lucide],.alert svg.lucide{width:.85rem!important;height:.85rem!important;flex-shrink:0;vertical-align:-.1em}.badge:has([data-lucide]),.badge:has(svg.lucide){display:inline-flex!important;align-items:center!important;gap:.3rem;line-height:1.2}.badge [data-lucide],.badge svg.lucide{display:inline-block!important;margin:0!important;vertical-align:middle}.table .btn-icon [data-lucide],.table .btn-icon svg.lucide{width:.9rem!important;height:.9rem!important}.table .badge{display:inline-flex;align-items:center;gap:.3rem;font-weight:550;line-height:1.2;padding-block:.25rem;padding-inline:.5rem}.table-bordered,.table-bordered>:not(caption)>*>*{border-color:var(--vx-border)!important}.table-bordered{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius-lg);overflow:hidden}.table-hover>tbody>tr:hover>*{background-color:var(--vx-surface-muted)!important}.sticky-table-scroll{border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);background:var(--vx-surface);box-shadow:none}.sticky-table-scroll .table{margin-bottom:0}.sticky-table-head th{box-shadow:0 1px 0 var(--vx-border)!important}.vx-data-table-wrap{border:1px solid var(--vx-border);border-radius:var(--vx-radius-lg);overflow:hidden;background:var(--vx-surface)}.vx-data-table{margin-bottom:0!important}.vx-data-table thead th{background:var(--vx-surface-muted)!important;border-bottom:1px solid var(--vx-border)!important}.vx-data-table>:not(caption)>*>*{border-bottom:1px solid var(--vx-border);border-top:0;padding-block:.55rem!important;padding-inline:.75rem!important}.vx-data-table tbody tr:last-child>*{border-bottom:0}.vx-data-table__row:hover>*{background:var(--vx-surface-muted)!important}.vx-data-table__primary{font-weight:550;color:var(--vx-text-strong);font-size:.8125rem}.vx-data-table__muted{color:var(--vx-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums}.vx-task-cell{min-width:12rem;max-width:28rem}.vx-task-cell__title{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;text-decoration:none!important;color:inherit!important;min-width:0;line-height:1.25}.vx-task-cell__title:hover .vx-task-cell__name{text-decoration:underline}.vx-project-tasks{padding-block-end:.5rem}.vx-project-tasks__kpi .card-body{padding:.85rem 1rem!important;display:flex;flex-direction:column;gap:.2rem}.vx-project-tasks__kpi-label{font-size:.75rem;color:var(--vx-text-muted);font-weight:500}.vx-project-tasks__kpi-value{font-size:1.25rem;font-weight:650;color:var(--vx-text-strong);line-height:1.2;font-variant-numeric:tabular-nums}.vx-project-tasks__card .card-header,.vx-project-tasks__card .list-toolbar{row-gap:.5rem}.vx-project-tasks__filters{max-width:100%}.vx-project-tasks__filter{min-width:8.5rem;max-width:11rem}.vx-project-tasks__filter--order{min-width:9.5rem}.vx-project-tasks__filter .searchable-select-wrapper>.form-label{display:none}.vx-project-tasks__filter .searchable-select-wrapper>button.form-control{min-height:1.75rem!important;height:1.75rem!important;padding-block:0!important;font-size:.8125rem;border-radius:var(--vx-radius-pill)!important}.vx-project-tasks__col-task{min-width:14rem;width:32%}.vx-project-tasks .vx-task-cell__name{white-space:normal}.vx-task-cell__id{flex-shrink:0;font-size:.6875rem;font-weight:650;color:var(--vx-text-muted);letter-spacing:.01em;font-variant-numeric:tabular-nums}.vx-task-cell__name{font-size:.8125rem;font-weight:600;color:var(--vx-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vx-task-cell .badge{margin-top:.2rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;padding:.1rem .4rem}.vx-type-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.25rem;padding:.05rem .45rem;border-radius:var(--vx-radius-pill);border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text-secondary);font-size:.6875rem;font-weight:550;text-transform:none}.vx-type-chip [data-lucide],.vx-type-chip svg.lucide,.vx-status-badge [data-lucide],.vx-status-badge svg.lucide{width:.75rem!important;height:.75rem!important;flex-shrink:0;margin:0!important}.vx-status-badge{display:inline-flex;align-items:center;gap:.3rem;min-height:1.25rem;padding:.1rem .45rem;border-radius:var(--vx-radius-pill);font-size:.6875rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.vx-status-badge--neutral{background:var(--vx-surface-muted);color:var(--vx-text-secondary);border-color:var(--vx-border)}.vx-status-badge--info{background:rgba(59,130,246,.08);color:#1d4ed8;border-color:#3b82f62e}.vx-status-badge--success{background:rgba(22,163,74,.08);color:#15803d;border-color:#16a34a2e}.vx-status-badge--warning{background:rgba(217,119,6,.1);color:#b45309;border-color:#d9770633}.vx-status-badge--danger{background:rgba(220,38,38,.08);color:#b91c1c;border-color:#dc26262e}.vx-status-badge--purple{background:rgba(124,58,237,.08);color:#6d28d9;border-color:#7c3aed2e}.btn{border-radius:var(--vx-radius-pill)!important;font-weight:550;letter-spacing:0;padding-inline:.95rem;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;line-height:1.25}.btn.d-none,.btn[hidden],.btn[style*="display: none"]{display:none!important}[x-cloak],[style*="display: none"]:not(.vx-searchable-select-panel){display:none!important}.vx-searchable-select-panel[style*="display: none"]{display:none!important}.btn-sm{border-radius:var(--vx-radius-pill)!important;padding-block:.25rem;padding-inline:.65rem;gap:.3rem;font-size:.8125rem}.btn-primary{background-color:#303030!important;border-color:#303030!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.btn-light,.btn-outline-secondary,.btn-secondary-light,.btn-outline-light{background:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;color:var(--vx-text)!important}.btn-light:hover,.btn-outline-secondary:hover{background:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important}.btn-info,.btn-success,.btn-warning,.btn-outline-primary,.btn-outline-info,.btn-outline-success,.btn-outline-warning{background:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;color:var(--vx-text)!important;box-shadow:none!important}.btn-info:hover,.btn-success:hover,.btn-warning:hover,.btn-outline-primary:hover,.btn-outline-info:hover,.btn-outline-success:hover,.btn-outline-warning:hover{background:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important;color:var(--vx-text-strong)!important}.btn-danger:not(.btn-primary),.btn-outline-danger{background:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;color:#b42318!important;box-shadow:none!important}.btn-danger:not(.btn-primary):hover,.btn-outline-danger:hover{background:#fef3f2!important;border-color:#fecdca!important;color:#912018!important}.btn-icon{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important;gap:0!important;border-radius:var(--vx-radius-pill)!important}.btn-icon.btn-sm{width:1.85rem!important;height:1.85rem!important;min-width:1.85rem!important;padding:0!important}.scrollToTop{position:fixed!important;inset-block-end:1.25rem!important;inset-inline-end:1.25rem!important;z-index:1080!important;width:2.35rem!important;height:2.35rem!important;border-radius:var(--vx-radius-pill)!important;background:#303030!important;color:#fff!important;border:1px solid #1a1a1a!important;box-shadow:var(--vx-shadow-md)!important;display:none;align-items:center;justify-content:center;cursor:pointer}.scrollToTop.show{display:inline-flex!important}.scrollToTop .arrow,.scrollToTop [data-lucide],.scrollToTop svg.lucide{width:1.05rem!important;height:1.05rem!important;color:#fff!important;display:block!important}.scrollToTop:hover{background:#1a1a1a!important}.btn:not(.btn-icon){width:auto!important;height:auto!important;min-height:1.85rem}.btn-sm:not(.btn-icon){min-height:1.75rem}.badge{border-radius:var(--vx-radius-pill)!important;font-weight:600;letter-spacing:0;padding:.28em .65em}.badge.bg-success,.badge.bg-success-transparent,.bg-success-transparent{background-color:var(--vx-success-bg)!important;color:var(--vx-success-text)!important}.badge.bg-warning,.badge.bg-warning-transparent,.bg-warning-transparent{background-color:var(--vx-warning-bg)!important;color:var(--vx-warning-text)!important}.badge.bg-danger,.badge.bg-danger-transparent,.bg-danger-transparent{background-color:var(--vx-danger-bg)!important;color:var(--vx-danger-text)!important}.badge.bg-info,.badge.bg-info-transparent,.bg-info-transparent{background-color:var(--vx-info-bg)!important;color:var(--vx-info-text)!important}.badge.bg-secondary,.badge.bg-secondary-transparent,.bg-secondary-transparent{background-color:var(--vx-secondary-bg)!important;color:var(--vx-secondary-text)!important}.badge.bg-primary,.badge.bg-primary-transparent,.bg-primary-transparent{background-color:#0000000f!important;color:var(--vx-text-strong)!important}.badge.text-success,.text-success.bg-success-transparent{color:var(--vx-success-text)!important}.badge.text-warning,.text-warning.bg-warning-transparent{color:var(--vx-warning-text)!important}.badge.text-danger,.text-danger.bg-danger-transparent{color:var(--vx-danger-text)!important}.badge.text-info,.text-info.bg-info-transparent{color:var(--vx-info-text)!important}.avatar{display:inline-flex;align-items:center;justify-content:center}.avatar i,.avatar [data-lucide],.avatar svg.lucide{width:1rem;height:1rem;font-size:1rem;line-height:1;stroke-width:1.75}.avatar.avatar-xs i,.avatar.avatar-xs svg.lucide{width:.75rem;height:.75rem;font-size:.75rem}.avatar.avatar-md i,.avatar.avatar-md svg.lucide,.avatar.avatar-lg i,.avatar.avatar-lg svg.lucide{width:1.25rem;height:1.25rem;font-size:1.25rem}.avatar.bg-primary-transparent,.avatar.bg-secondary-transparent,.avatar.bg-info-transparent,.avatar.bg-success-transparent,.avatar.bg-warning-transparent,.avatar.bg-danger-transparent,.avatar.bg-light,.profile-timeline-avatar{border:1px solid var(--vx-icon-well-border)!important;box-shadow:none!important}.avatar.bg-light,.avatar.bg-primary-transparent:not([class*=text-]){background-color:var(--vx-icon-well-bg)!important;color:var(--vx-icon-well-fg)!important}.avatar.bg-primary-transparent{background-color:#f1f1f1!important;color:#303030!important}.avatar.bg-secondary-transparent{background-color:#f1f1f1!important;color:#616161!important}.avatar.bg-info-transparent{background-color:var(--vx-info-bg)!important;color:var(--vx-info-text)!important}.avatar.bg-success-transparent{background-color:var(--vx-success-bg)!important;color:var(--vx-success-text)!important}.avatar.bg-warning-transparent{background-color:var(--vx-warning-bg)!important;color:var(--vx-warning-text)!important}.avatar.bg-danger-transparent{background-color:var(--vx-danger-bg)!important;color:var(--vx-danger-text)!important}.radio-icon-option .icon-container,.deal-quick-activity-btn .icon-container{width:2.5rem!important;height:2.5rem!important;border-radius:.65rem!important;border:1px solid var(--vx-border)!important;background:var(--vx-surface)!important;color:var(--vx-text-secondary)!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.radio-icon-option:hover .icon-container,.deal-quick-activity-btn:hover .icon-container{background:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important;color:var(--vx-text-strong)!important}.radio-icon-option .icon-container i,.radio-icon-option .icon-container svg.lucide,.deal-quick-activity-btn .icon-container i,.deal-quick-activity-btn .icon-container svg.lucide{width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1}.radio-icon-option .activity-name{font-size:.7rem;color:var(--vx-text-muted);margin-top:.35rem}.btn:not(.btn-icon){display:inline-flex!important;align-items:center!important;gap:.35rem}.btn:not(.btn-icon)>span{align-items:center;gap:.35rem}.btn:not(.btn-icon) [data-lucide],.btn:not(.btn-icon) svg.lucide,.page-header-breadcrumb svg.lucide,.breadcrumb svg.lucide,.dropdown-toggle:not(.btn-icon) [data-lucide],.dropdown-toggle:not(.btn-icon) svg.lucide{width:.95rem!important;height:.95rem!important;flex-shrink:0;display:inline-block!important;margin:0!important;vertical-align:middle}.btn-sm:not(.btn-icon) [data-lucide],.btn-sm:not(.btn-icon) svg.lucide{width:.9rem!important;height:.9rem!important;margin:0!important}.btn-icon [data-lucide],.btn-icon svg.lucide{width:.9rem!important;height:.9rem!important;display:block!important;margin:0!important;padding:0!important}.panel-card-lucide,.vectoriam-panel-card .card-title svg.lucide,.vectoriam-panel-card .card-title [data-lucide]{width:.875rem!important;height:.875rem!important;flex-shrink:0}i[data-lucide].fs-1,svg.lucide.fs-1{width:2.5rem;height:2.5rem;display:inline-block}i[data-lucide].fs-2,svg.lucide.fs-2{width:2rem;height:2rem;display:inline-block}i[data-lucide].fs-3,svg.lucide.fs-3{width:1.75rem;height:1.75rem;display:inline-block}i[data-lucide].fs-32,svg.lucide.fs-32{width:1.5rem;height:1.5rem;display:inline-block}i[data-lucide].fs-48,svg.lucide.fs-48{width:2rem;height:2rem;display:inline-block}i[data-lucide].fs-18,svg.lucide.fs-18{width:1.125rem;height:1.125rem}i[data-lucide].fs-20,svg.lucide.fs-20{width:1.25rem;height:1.25rem}.form-control,.form-select,.searchable-select-wrapper>button.form-control{border-radius:var(--vx-radius-sm)!important;border-color:var(--vx-border-strong)!important;background:var(--vx-surface)!important;min-height:2rem;box-shadow:none!important;transition:border-color .12s ease,box-shadow .12s ease}.form-control-sm,.form-select-sm{min-height:1.75rem!important;padding-block:.25rem!important;padding-inline:.65rem!important;font-size:.8125rem!important;border-radius:var(--vx-radius-pill)!important}textarea.form-control,textarea.form-control-sm{border-radius:var(--vx-radius-sm)!important;min-height:6.5rem!important;height:auto!important;padding-block:.65rem!important;line-height:1.45!important;resize:vertical}.form-control:focus,.form-select:focus,.searchable-select-wrapper>button.form-control:focus{border-color:#303030!important;box-shadow:0 0 0 1px #303030!important;outline:none!important}.input-group{align-items:stretch}.input-group>.form-control{min-height:2rem}.input-group-text{display:inline-flex!important;align-items:center;justify-content:center;min-width:2rem;padding-inline:.55rem!important;background:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important;color:var(--vx-text-muted)!important;border-radius:var(--vx-radius-sm) 0 0 var(--vx-radius-sm)!important}.input-group>:not(:first-child).form-control{border-start-start-radius:0!important;border-end-start-radius:0!important}.input-group-text [data-lucide],.input-group-text svg.lucide{width:1rem!important;height:1rem!important;display:block!important;margin:0!important}.vx-input-with-icon{position:relative;display:block}.vx-input-with-icon__icon,.vx-input-with-icon svg.lucide{position:absolute;inset-inline-start:.75rem;inset-block-start:50%;transform:translateY(-50%);width:.95rem!important;height:.95rem!important;color:var(--vx-text-muted);pointer-events:none;z-index:2}.vx-input-with-icon__control.form-control{padding-inline-start:2.35rem!important;border-radius:var(--vx-radius-sm)!important;min-height:2.15rem}.vx-task-project-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--vx-text-strong)!important;text-decoration:none!important}.vx-task-project-link:hover{color:#1a1a1a!important;text-decoration:underline!important}.vx-task-project-link [data-lucide],.vx-task-project-link svg.lucide{width:.85rem!important;height:.85rem!important;flex-shrink:0;opacity:.65}.vx-task-project-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .65rem;border:1px solid var(--vx-border);border-radius:var(--vx-radius-pill);background:var(--vx-surface);color:var(--vx-text-strong)!important;font-size:.8125rem;font-weight:550;text-decoration:none!important;line-height:1.2}.vx-task-project-chip:hover{background:var(--vx-surface-muted);border-color:var(--vx-border-strong);color:#1a1a1a!important}.vx-task-project-chip [data-lucide],.vx-task-project-chip svg.lucide{width:.85rem!important;height:.85rem!important;flex-shrink:0;color:var(--vx-text-muted)}.vx-task-project-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-task-header{margin-block:var(--vx-page-header-mb)!important}.vx-task-header__crumbs{margin-bottom:.65rem}.vx-task-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.55rem}.vx-task-header__id,.vx-task-header__status{display:inline-flex;align-items:center;gap:.3rem;min-height:1.5rem;padding:.15rem .55rem;border-radius:var(--vx-radius-pill);background:var(--vx-surface-muted);border:1px solid var(--vx-border);color:var(--vx-text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.02em}.vx-task-header__status{background:#fff;border-color:var(--vx-border-strong);color:var(--vx-text-strong);font-weight:550}.vx-task-header__id [data-lucide],.vx-task-header__id svg.lucide,.vx-task-header__status [data-lucide],.vx-task-header__status svg.lucide{width:.75rem!important;height:.75rem!important}.vx-task-header__title-row{min-width:0}.vx-task-header__title-view{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.vx-task-header__title{margin:0;flex:0 1 auto;min-width:0;font-size:1.5rem!important;font-weight:650!important;letter-spacing:-.03em;line-height:1.25;color:var(--vx-text-strong)!important;word-break:break-word}.vx-task-header__icon-btn{flex-shrink:0;align-self:center}.vx-task-header__title-edit{display:flex;align-items:center;gap:.45rem;max-width:48rem}.vx-task-header__input.form-control{flex:1 1 auto;min-width:0;min-height:2.5rem!important;font-size:1.25rem!important;font-weight:650;letter-spacing:-.02em;border-radius:var(--vx-radius-sm)!important;padding-inline:.75rem!important}.vx-task-header__hint{margin-top:.4rem;font-size:.75rem;color:var(--vx-text-muted)}.vx-task-meta-label,.vx-task-detail-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--vx-text-muted);line-height:1.2}.vx-task-meta-label [data-lucide],.vx-task-meta-label svg.lucide,.vx-task-detail-label [data-lucide],.vx-task-detail-label svg.lucide,.vx-card-title-icon,.card-title .vx-card-title-icon,.card-title svg.vx-card-title-icon{width:.85rem!important;height:.85rem!important;flex-shrink:0;color:var(--vx-text-muted)}.card.custom-card .card-header .card-title .vx-card-title-icon{margin-inline-end:.15rem}.vx-task-details-table td:first-child{width:42%;white-space:nowrap}.vx-task-detail-layout{--vx-task-module-gap: 1.75rem}.vx-task-detail-main,.vx-task-detail-aside{display:flex;flex-direction:column;gap:var(--vx-task-module-gap)}.vx-task-detail-main>.card.custom-card,.vx-task-detail-main>.projects-timeline-root,.vx-task-detail-aside>.card.custom-card{margin-bottom:0!important}.vx-task-detail-main>.projects-timeline-root>.card.custom-card{margin-bottom:0!important}.vx-task-header.page-header-breadcrumb{margin-bottom:1.5rem!important}.vx-task-project-card{border:1px solid var(--vx-border)!important;box-shadow:none!important}.vx-task-project-card .card-body{padding:1rem!important}.vx-task-project-card__mark{width:2.5rem;height:2.5rem;border-radius:var(--vx-radius-sm);background:var(--vx-surface-muted);border:1px solid var(--vx-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--vx-text-strong)}.vx-task-project-card__mark [data-lucide],.vx-task-project-card__mark svg.lucide{width:1.15rem!important;height:1.15rem!important}.vx-task-project-card__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-muted)}.vx-task-project-card__title{display:block;font-size:1rem;font-weight:650;color:var(--vx-text-strong)!important;text-decoration:none!important;line-height:1.3;word-break:break-word}.vx-task-project-card__title:hover{text-decoration:underline!important}.vx-task-project-card__subtitle{margin-top:.25rem;font-size:.8125rem;color:var(--vx-text-secondary);line-height:1.35}.vx-task-project-card__dot{margin-inline:.25rem;color:var(--vx-text-muted)}.vx-task-project-card__meta{display:grid;gap:.75rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--vx-border)}.vx-task-project-card__meta-label{display:block;font-size:.7rem;font-weight:600;color:var(--vx-text-muted);margin-bottom:.2rem}.vx-task-project-card__meta-value{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:550;color:var(--vx-text-strong);line-height:1.3}.vx-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.vx-composer-icon-btn{width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;background:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;color:var(--vx-text-secondary)!important;line-height:1!important}.vx-composer-icon-btn:hover{background:var(--vx-surface-muted)!important;color:var(--vx-text-strong)!important}.vx-composer-icon-btn [data-lucide],.vx-composer-icon-btn svg.lucide{width:.95rem!important;height:.95rem!important}.vx-composer-actions .btn-primary{min-height:2rem;padding-block:.35rem}.vx-task-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vx-task-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vx-task-meta-item{min-width:6.5rem}.vx-task-meta-item .text-muted{line-height:1.2}.vx-task-meta-item .fw-semibold,.vx-task-meta-item .fs-14{line-height:1.35;margin-top:.2rem}.searchable-select-wrapper .shadow,.vectoriam-searchable-select .shadow{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;box-shadow:var(--vx-shadow-md)!important;overflow:hidden}.vx-searchable-select-panel{background:var(--vx-surface)!important;border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;box-shadow:var(--vx-shadow-md)!important;overflow:hidden;display:flex;flex-direction:column;z-index:2100!important}.vx-searchable-select-panel__search{padding:.5rem;border-bottom:1px solid var(--vx-border);flex-shrink:0}.vx-searchable-select-panel__list{overflow-y:auto;flex:1 1 auto;min-height:0}.vx-searchable-select-panel .dropdown-item{border-radius:var(--vx-radius-sm);font-size:.875rem;color:var(--vx-text)}.vx-searchable-select-panel .dropdown-item:hover,.vx-searchable-select-panel .dropdown-item:focus{background:var(--vx-surface-muted)!important;color:var(--vx-text-strong)!important}.vx-searchable-select-panel .dropdown-item.active{background:#303030!important;color:#fff!important}.vx-select-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;overflow:hidden;flex-shrink:0;background:#e4e4e7;color:#3f3f46;font-size:.625rem;font-weight:700;line-height:1}.vx-select-avatar--xs{width:1.15rem;height:1.15rem;font-size:.5rem}.vx-select-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vx-select-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase}.vx-select-badge{padding-block:.3rem;padding-inline:.45rem .55rem}.vx-select-badge .vx-select-avatar{margin-inline-end:.1rem}.searchable-select-wrapper--open{z-index:5}.searchable-select-multiple-trigger{min-height:2rem;padding:.375rem 2rem .375rem .75rem!important;cursor:pointer;position:relative}.searchable-select-multiple-badges{min-height:1.35rem}.searchable-select-multiple-caret{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .2s}.searchable-select-multiple-caret.rotate-180{transform:translateY(-50%) rotate(180deg)}.searchable-select-wrapper>button.form-control [data-lucide],.searchable-select-wrapper>button.form-control svg{width:1rem!important;height:1rem!important;transition:transform .2s;flex-shrink:0}.searchable-select-wrapper>button.form-control .rotate-180{transform:rotate(180deg)}.form-label{font-size:.8125rem;font-weight:550;color:var(--vx-text-secondary);margin-bottom:.3rem}.card-header .form-control,.card-body>.d-flex .form-control,.list-toolbar .form-control{border-radius:var(--vx-radius-pill)!important}.list-toolbar-card .card-body{padding:.65rem .85rem!important}.list-toolbar .btn-sm,.list-toolbar .dropdown,.list-toolbar form,.list-toolbar .btn-group,.list-toolbar .list-toolbar-search{flex-shrink:0}.list-toolbar .btn-sm:not(.btn-icon),.list-toolbar .form-control-sm{min-height:1.75rem!important;height:1.75rem!important}.list-toolbar .btn-sm:not(.btn-icon){display:inline-flex;align-items:center;padding-block:0!important;white-space:nowrap}.list-toolbar .form-control-sm{padding-block:0!important;line-height:1.75rem}.list-toolbar-search{width:9.5rem;display:inline-block;vertical-align:middle}.list-toolbar .btn-sm [data-lucide],.list-toolbar .btn-sm svg.lucide{width:.85rem!important;height:.85rem!important;flex-shrink:0}body>.modal{z-index:1055!important}body>.modal-backdrop{z-index:1050!important}.modal-content{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius-lg)!important;box-shadow:var(--vx-shadow-md)!important;overflow:hidden;background:var(--vx-surface)!important}.modal-header{border-bottom:1px solid var(--vx-border)!important;padding:1rem 1.15rem!important;background:var(--vx-surface)}.modal-title{font-weight:650!important;font-size:1rem!important;color:var(--vx-text-strong)}.modal-footer{border-top:1px solid var(--vx-border)!important;background:var(--vx-surface-muted);padding:.85rem 1.15rem!important}.modal-body{padding:1.1rem 1.15rem!important}.nav.tab-style-6{gap:.15rem;border-bottom:1px solid var(--vx-border)!important}.nav.tab-style-6 .nav-link{border-radius:var(--vx-radius-pill)!important;font-size:.8125rem;font-weight:550;color:var(--vx-text-secondary);padding:.45rem .85rem;border:0!important;margin-bottom:.35rem}.nav.tab-style-6 .nav-link:hover{color:var(--vx-text-strong);background:rgba(0,0,0,.04)}.nav.tab-style-6 .nav-link.active{color:var(--vx-text-strong)!important;background:rgba(0,0,0,.06)!important;box-shadow:none!important;font-weight:650}.app-flash-toast-container .toast{border-radius:var(--vx-radius)!important;box-shadow:var(--vx-shadow-md)!important;border:0!important}.app-flash-toast-container .toast-body{font-size:.875rem;font-weight:500}.project-overview-kpi-card{border:1px solid var(--vx-border)!important;background:var(--vx-surface)!important;border-radius:var(--vx-radius)!important;box-shadow:none!important;padding:.55rem .7rem!important;transition:border-color .12s ease,background-color .12s ease}.project-overview-kpi-card:hover{border-color:var(--vx-border-strong)!important;background:var(--vx-surface)!important;box-shadow:none!important;transform:none!important}.project-overview-kpi-label{color:var(--vx-text-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:.6875rem!important;font-weight:550!important;margin-bottom:.1rem!important}.project-overview-kpi-value{color:var(--vx-text-strong)!important;letter-spacing:-.02em;font-size:1.125rem!important;font-weight:650!important;line-height:1.25!important}.project-overview-kpi-value.fs-14,.project-overview-kpi-value--text{font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important}.project-overview-kpi-hint{color:var(--vx-text-muted)!important;font-size:.6875rem!important;margin-top:.1rem!important}.project-overview-kpi-hint--danger{color:var(--vx-danger-text)!important}.project-overview-kpi-hint--success,.text-success{color:var(--vx-success-text)!important}.text-danger{color:var(--vx-danger-text)!important}.text-warning{color:var(--vx-warning-text)!important}.text-info{color:var(--vx-info-text)!important}.text-primary{color:var(--vx-text-strong)!important}.project-status-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:550;line-height:1.2;padding:.15rem .45rem;border-radius:var(--vx-radius-pill);border:1px solid var(--vx-border);white-space:nowrap}.project-status-badge--ok{background:var(--vx-surface-muted);color:var(--vx-success-text);border-color:var(--vx-border)}.project-status-badge--warn{background:var(--vx-surface-muted);color:var(--vx-warning-text);border-color:var(--vx-border)}.project-status-badge--muted{background:var(--vx-surface-muted);color:var(--vx-text-muted);border-color:var(--vx-border)}code,.vx-key{color:var(--vx-text-strong)!important;background-color:var(--vx-surface-muted)!important;border:1px solid var(--vx-border)!important;border-radius:.35rem!important;padding:.12em .4em!important;font-size:.8125rem!important;font-weight:550}.btn-icon.btn-info-light,.btn-icon.btn-danger-light,.btn-icon.btn-primary-light,.btn-icon.btn-success-light,.btn-icon.btn-warning-light,.btn-icon.btn-info,.btn-icon.btn-danger,.btn-icon.btn-primary{background:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;color:var(--vx-text)!important;box-shadow:none!important}.btn-icon.btn-danger-light,.btn-icon.btn-danger,.btn-icon.text-danger{color:#b42318!important}.btn-icon.btn-info-light:hover,.btn-icon.btn-danger-light:hover,.btn-icon.btn-primary-light:hover,.btn-icon.btn-info:hover,.btn-icon.btn-danger:hover,.btn-icon.btn-primary:hover{background:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important}.table .btn-icon.btn-sm,.config-table-wrapper .btn-icon.btn-sm{width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;padding:0!important}.table .btn-icon.btn-sm [data-lucide],.table .btn-icon.btn-sm svg.lucide,.table .btn-icon.btn-sm i,.config-table-wrapper .btn-icon [data-lucide],.config-table-wrapper .btn-icon svg.lucide,.config-table-wrapper .btn-icon i{width:.75rem!important;height:.75rem!important;font-size:.75rem!important}.nav.tab-style-6 .nav-link [data-lucide],.nav.tab-style-6 .nav-link svg.lucide{width:.85rem!important;height:.85rem!important;vertical-align:-.1em}.vx-empty-icon,.vx-empty-icon[data-lucide],svg.vx-empty-icon.lucide{width:2rem!important;height:2rem!important;display:block;margin-inline:auto}.drag-container{border-color:var(--vx-border-strong)!important;border-radius:var(--vx-radius-lg)!important;background:var(--vx-surface-muted)}.flatpickr-calendar{background:var(--vx-surface)!important;border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;box-shadow:var(--vx-shadow-md)!important;font-size:.8125rem!important;padding:.35rem!important;width:20.5rem!important;max-width:calc(100vw - 1.5rem)!important;box-sizing:border-box!important;z-index:2000!important}.flatpickr-calendar.open,.flatpickr-calendar.animate.open{z-index:2000!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none!important}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.flatpickr-weekdays{width:100%!important}.flatpickr-days{min-width:0!important}.dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;box-sizing:border-box!important}.flatpickr-months{background:var(--vx-surface-muted)!important;border-radius:var(--vx-radius-sm)!important;margin-bottom:.35rem!important;padding:.15rem .25rem!important;align-items:center!important}.flatpickr-months .flatpickr-month{background:transparent!important;height:2.15rem!important;color:var(--vx-text-strong)!important;fill:var(--vx-text-strong)!important}.flatpickr-current-month{font-size:.875rem!important;font-weight:650!important;padding-top:.35rem!important;color:var(--vx-text-strong)!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:transparent!important;font-weight:650!important;color:var(--vx-text-strong)!important;font-size:.875rem!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--vx-text-secondary)!important;fill:var(--vx-text-secondary)!important;border-radius:var(--vx-radius-pill)!important;height:1.75rem!important;width:1.75rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:rgba(0,0,0,.06)!important;color:var(--vx-text-strong)!important;fill:var(--vx-text-strong)!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:.85rem!important;height:.85rem!important;padding:0!important;fill:currentColor!important}.flatpickr-weekdays{background:transparent!important;margin-top:.15rem!important}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex!important;width:100%!important}span.flatpickr-weekday{flex:1 1 14.2857143%!important;width:14.2857143%!important;max-width:14.2857143%!important;color:var(--vx-text-muted)!important;font-weight:550!important;font-size:.7rem!important;box-sizing:border-box!important}.flatpickr-day{flex:0 0 14.2857143%!important;width:14.2857143%!important;max-width:14.2857143%!important;margin:0!important;box-sizing:border-box!important;border-radius:var(--vx-radius-pill)!important;height:2.15rem!important;line-height:2.15rem!important;color:var(--vx-text)!important;font-weight:500!important;border:0!important}.flatpickr-day:hover,.flatpickr-day:focus,.flatpickr-day.inRange,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:var(--vx-surface-muted)!important;border-color:transparent!important;color:var(--vx-text-strong)!important}.flatpickr-day.today{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--vx-border-strong)!important;color:var(--vx-text-strong)!important;border-color:transparent!important;font-weight:650!important}.flatpickr-day.today:hover{background:var(--vx-surface-muted)!important;color:var(--vx-text-strong)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus{background:#303030!important;border-color:#303030!important;color:#fff!important;box-shadow:none!important;border-radius:var(--vx-radius-pill)!important}input[type=date].flatpickr-input,input[type=datetime-local].flatpickr-input,input[type=month].flatpickr-input{background-image:none!important}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month{top:.35rem!important}.flatpickr-day.inRange{box-shadow:none!important;background:#f1f1f1!important;color:var(--vx-text-strong)!important;border-radius:0!important}.flatpickr-time{border-top:1px solid var(--vx-border)!important;max-height:2.5rem!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--vx-text-strong)!important;font-weight:550!important}.flatpickr-monthSelect-months{margin:.35rem .15rem .25rem!important;gap:.25rem!important;display:flex!important;flex-wrap:wrap!important}.flatpickr-monthSelect-month{width:calc(33.333% - .2rem)!important;margin:0!important;padding:.55rem .35rem!important;border-radius:var(--vx-radius-pill)!important;border:1px solid transparent!important;color:var(--vx-text)!important;font-size:.8125rem!important;font-weight:550!important;background:transparent!important}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:var(--vx-surface-muted)!important;border-color:var(--vx-border)!important;color:var(--vx-text-strong)!important;outline:0!important}.flatpickr-monthSelect-month.today{border-color:var(--vx-border-strong)!important;background:transparent!important;color:var(--vx-text-strong)!important;font-weight:650!important}.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{background:var(--vx-surface-muted)!important;color:var(--vx-text-strong)!important}.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-month.endRange{background:#303030!important;border-color:#303030!important;color:#fff!important;box-shadow:none!important}.flatpickr-monthSelect-month.selected:hover,.flatpickr-monthSelect-month.selected:focus{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.alert{border-radius:var(--vx-radius)!important;border:1px solid var(--vx-border)}.dropdown-menu{border-radius:var(--vx-radius)!important;border-color:var(--vx-border)!important;box-shadow:var(--vx-shadow-md)!important;padding:.35rem!important}.dropdown-menu .dropdown-item,a.dropdown-item,button.dropdown-item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;white-space:nowrap!important;border-radius:var(--vx-radius-sm);font-size:.875rem}.dropdown-menu .dropdown-item>[data-lucide],.dropdown-menu .dropdown-item>svg.lucide,a.dropdown-item>[data-lucide],a.dropdown-item>svg.lucide,button.dropdown-item>[data-lucide],button.dropdown-item>svg.lucide{display:inline-block!important;flex:0 0 auto!important;width:.9rem!important;height:.9rem!important;margin:0!important;vertical-align:middle!important}.dropdown-menu .dropdown-item>span,a.dropdown-item>span,button.dropdown-item>span{display:inline!important;white-space:nowrap!important}.dropdown-item:hover,.dropdown-item:focus{background:var(--vx-surface-muted)}.fc,#project-calendar.fc{--fc-border-color: var(--vx-border);--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--vx-surface-muted);--fc-list-event-hover-bg-color: var(--vx-surface-muted);--fc-today-bg-color: rgba(0, 0, 0, .03);--fc-event-border-color: transparent;--fc-button-bg-color: var(--vx-surface);--fc-button-border-color: var(--vx-border-strong);--fc-button-text-color: var(--vx-text);--fc-button-hover-bg-color: var(--vx-surface-muted);--fc-button-hover-border-color: var(--vx-border-strong);--fc-button-hover-text-color: var(--vx-text-strong);--fc-button-active-bg-color: #303030;--fc-button-active-border-color: #303030;--fc-button-active-text-color: #fff;font-size:.875rem}.fc .fc-toolbar,#project-calendar .fc-toolbar{gap:.65rem;margin-bottom:1rem!important;flex-wrap:wrap;align-items:center}.fc .fc-toolbar-title,#project-calendar .fc-toolbar-title{font-size:1.05rem!important;font-weight:650!important;letter-spacing:-.02em;color:var(--vx-text-strong)!important;text-transform:capitalize}.fc .fc-button,.fc .fc-button-primary,#project-calendar .fc-button,#project-calendar .fc-button-primary{background:var(--vx-surface)!important;background-color:var(--vx-surface)!important;border:1px solid var(--vx-border-strong)!important;border-color:var(--vx-border-strong)!important;color:var(--vx-text)!important;box-shadow:none!important;text-transform:none!important;font-weight:550!important;font-size:.8125rem!important;border-radius:var(--vx-radius-pill)!important;padding:.35rem .8rem!important;line-height:1.25!important;height:auto!important;opacity:1!important}.fc .fc-button:hover,.fc .fc-button:focus,.fc .fc-button-primary:hover,.fc .fc-button-primary:focus,#project-calendar .fc-button:hover,#project-calendar .fc-button:focus,#project-calendar .fc-button-primary:hover,#project-calendar .fc-button-primary:focus{background:var(--vx-surface-muted)!important;background-color:var(--vx-surface-muted)!important;border-color:var(--vx-border-strong)!important;color:var(--vx-text-strong)!important;box-shadow:none!important}.fc .fc-button:disabled,.fc .fc-button-primary:disabled,#project-calendar .fc-button:disabled,#project-calendar .fc-button-primary:disabled{opacity:.45!important}.fc .fc-button:not(:disabled):active,.fc .fc-button:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active,#project-calendar .fc-button:not(:disabled):active,#project-calendar .fc-button:not(:disabled).fc-button-active,#project-calendar .fc-button-primary:not(:disabled):active,#project-calendar .fc-button-primary:not(:disabled).fc-button-active{background:#303030!important;background-color:#303030!important;border-color:#303030!important;color:#fff!important;box-shadow:none!important;opacity:1!important}.fc .fc-button:focus,.fc .fc-button-primary:focus,.fc .fc-button:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled):active:focus,#project-calendar .fc-button:focus,#project-calendar .fc-button-primary:focus{box-shadow:0 0 0 1px #303030!important}.fc .fc-button-group,#project-calendar .fc-button-group{display:inline-flex!important;gap:.3rem}.fc .fc-button-group>.fc-button,.fc .fc-button-group>.fc-button:not(:first-child),.fc .fc-button-group>.fc-button:not(:last-child),#project-calendar .fc-button-group>.fc-button,#project-calendar .fc-button-group>.fc-button:not(:first-child),#project-calendar .fc-button-group>.fc-button:not(:last-child){border-radius:var(--vx-radius-pill)!important;margin:0!important}.fc .fc-prev-button,.fc .fc-next-button,#project-calendar .fc-prev-button,#project-calendar .fc-next-button{padding-inline:.55rem!important;min-width:1.85rem}.fc .fc-icon,#project-calendar .fc-icon{font-size:.95rem!important}.fc-theme-standard .fc-scrollgrid,.fc-theme-bootstrap5 .fc-scrollgrid,#project-calendar .fc-scrollgrid{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;overflow:hidden}.fc-theme-standard td,.fc-theme-standard th,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th,#project-calendar td,#project-calendar th{border-color:var(--vx-border)!important}.fc .fc-col-header-cell,#project-calendar .fc-col-header-cell{background:var(--vx-surface-muted)!important;padding:.55rem 0!important}.fc .fc-col-header-cell-cushion,#project-calendar .fc-col-header-cell-cushion{color:var(--vx-text-secondary)!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .4rem!important}.fc .fc-daygrid-day-number,#project-calendar .fc-daygrid-day-number{color:var(--vx-text-secondary)!important;font-size:.75rem!important;font-weight:550!important;padding:.4rem .5rem!important}.fc .fc-daygrid-day.fc-day-today,#project-calendar .fc-daygrid-day.fc-day-today{background:rgba(0,0,0,.03)!important;background-color:#00000008!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number,#project-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:#303030!important;color:#fff!important;border-radius:var(--vx-radius-pill)!important;min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:.35rem .4rem 0 0}.fc .fc-day-other .fc-daygrid-day-number,#project-calendar .fc-day-other .fc-daygrid-day-number{color:var(--vx-text-muted)!important;opacity:.7}.fc .fc-daygrid-day-frame,#project-calendar .fc-daygrid-day-frame{min-height:6.5rem}.fc .fc-daygrid-event,.fc .fc-timegrid-event,#project-calendar .fc-daygrid-event,#project-calendar .fc-timegrid-event{border-radius:.4rem!important;border:0!important;font-size:.72rem!important;font-weight:550!important;padding:.1rem .3rem!important}.fc .fc-daygrid-more-link,#project-calendar .fc-daygrid-more-link{color:var(--vx-text-secondary)!important;font-weight:550!important;font-size:.72rem!important}.fc .fc-list,#project-calendar .fc-list{border:1px solid var(--vx-border)!important;border-radius:var(--vx-radius)!important;overflow:hidden}.fc-theme-standard .fc-list-day-cushion,.fc .fc-list-day-cushion,#project-calendar .fc-list-day-cushion{background:var(--vx-surface-muted)!important;color:var(--vx-text-strong)!important;font-weight:650!important}.fc .fc-list-event:hover td,#project-calendar .fc-list-event:hover td{background:var(--vx-surface-muted)!important}.fc .fc-timegrid-slot-label-cushion,.fc .fc-timegrid-axis-cushion,#project-calendar .fc-timegrid-slot-label-cushion,#project-calendar .fc-timegrid-axis-cushion{color:var(--vx-text-muted)!important;font-size:.7rem!important}#project-calendar-root .card.custom-card .card-header{padding:.75rem .9rem!important}#project-calendar-root .card.custom-card .card-title{font-size:.9375rem!important;font-weight:650!important;letter-spacing:-.01em}#project-calendar-root .p-4{padding:1rem!important}.vx-profile .card.custom-card{box-shadow:var(--vx-shadow-xs)}.vx-profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .9rem;padding:.85rem 1rem;background:var(--vx-surface-muted);border-bottom:1px solid var(--vx-border)}.vx-profile-hero__avatar{flex-shrink:0}.vx-profile-hero__avatar .avatar{flex:0 0 auto;width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;max-width:2.75rem!important;max-height:2.75rem!important;aspect-ratio:1 / 1;line-height:1!important;font-size:.8125rem!important;overflow:hidden}.vx-profile-hero__avatar .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vx-profile-hero__info{min-width:0;flex:1 1 12rem}.vx-profile-hero__name{margin:0 0 .05rem;font-size:.9375rem;font-weight:650;letter-spacing:-.015em;color:var(--vx-text-strong);line-height:1.25}.vx-profile-hero__role{margin:0;font-size:.75rem;color:var(--vx-text-secondary)}.vx-profile-hero__meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-top:.25rem;margin-bottom:.45rem;font-size:.6875rem;color:var(--vx-text-muted)}.vx-profile-hero__meta>span{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.vx-profile-hero__meta [data-lucide],.vx-profile-hero__meta svg.lucide{width:.7rem!important;height:.7rem!important;flex-shrink:0;opacity:.7}.vx-profile-kpis{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:22rem;border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);background:var(--vx-surface);overflow:hidden}.vx-profile-kpi{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:.3rem .45rem;border-right:1px solid var(--vx-border)}.vx-profile-kpi:last-child{border-right:0}.vx-profile-kpi__value{font-size:.8125rem;font-weight:650;letter-spacing:-.01em;color:var(--vx-text-strong);line-height:1.2}.vx-profile-kpi__label{font-size:.625rem;font-weight:550;color:var(--vx-text-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-profile-section{padding:.95rem 1.15rem;border-bottom:1px solid var(--vx-border)}.vx-profile-section--last{border-bottom:0}.vx-profile-section__title{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--vx-text-muted)}.vx-profile-section__title [data-lucide],.vx-profile-section__title svg.lucide{width:.8rem!important;height:.8rem!important}.vx-profile-contact,.vx-profile-device{display:flex;align-items:flex-start;gap:.65rem}.vx-profile-device{padding-block:.55rem;align-items:center}.vx-profile-device:first-of-type{padding-top:0}.vx-profile-device--bordered{border-bottom:1px solid var(--vx-border)}.vx-profile-device__incident{flex-shrink:0;color:var(--vx-text-muted)}.vx-profile-device__incident:hover{color:var(--vx-text-strong)}.vx-profile-device__incident [data-lucide],.vx-profile-device__incident svg.lucide{width:.95rem!important;height:.95rem!important}.vx-profile-contact__icon,.vx-profile-device__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:var(--vx-radius-sm);background:var(--vx-icon-well-bg);border:1px solid var(--vx-icon-well-border);color:var(--vx-icon-well-fg)}.vx-profile-contact__icon [data-lucide],.vx-profile-contact__icon svg.lucide,.vx-profile-device__icon [data-lucide],.vx-profile-device__icon svg.lucide{width:.85rem!important;height:.85rem!important}.vx-profile-contact__value{font-size:.875rem;color:var(--vx-text);word-break:break-word;padding-top:.25rem}.vx-profile-device__name{font-size:.875rem;font-weight:600;color:var(--vx-text-strong)}.vx-profile-device__meta{display:flex;flex-wrap:wrap;gap:.15rem .35rem;margin-top:.1rem;font-size:.75rem;color:var(--vx-text-muted)}.vx-profile-team{display:flex;flex-direction:column;gap:.15rem}.vx-profile-team__item{display:flex;align-items:center;gap:.65rem;padding:.45rem .35rem;border-radius:var(--vx-radius-sm)}.vx-profile-team__item:hover{background:var(--vx-surface-muted)}.vx-profile-team__item .fw-semibold{font-size:.875rem;color:var(--vx-text-strong)}.vx-profile-tabs-bar{padding:.65rem .85rem 0;border-bottom:1px solid var(--vx-border)}.vx-profile-tabs-bar .nav.tab-style-6{border-bottom:0!important}.vx-profile-tabs-bar .nav.tab-style-6 .nav-link{display:inline-flex;align-items:center;gap:.35rem}.vx-profile-timeline-body{max-height:26rem;overflow-y:auto}.vx-profile-member .card-body{padding:.9rem!important}.vx-profile-member__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem}.vx-profile-member__inner>.avatar,.vx-profile-team__item>.avatar{flex:0 0 auto;width:2.75rem!important;height:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;max-width:2.75rem!important;max-height:2.75rem!important;aspect-ratio:1 / 1;line-height:1!important;font-size:.75rem!important;overflow:hidden}.vx-profile-member__inner>.avatar img,.vx-profile-team__item>.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vx-profile-member__name{font-size:.875rem;font-weight:650;color:var(--vx-text-strong);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.vx-profile-member__email{display:flex;align-items:flex-start;justify-content:center;gap:.25rem;width:100%;min-width:0;font-size:.75rem;color:var(--vx-text-muted)}.vx-profile-member__email-text{flex:0 1 auto;min-width:0;max-width:100%;color:inherit;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vx-profile-member__email-text:hover{color:var(--vx-text-strong);text-decoration:underline}.vx-profile-member__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%}.vx-profile-member__copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;padding:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:var(--vx-text-muted)}.vx-profile-member__copy:hover{background:var(--vx-surface-muted);color:var(--vx-text-strong)}.vx-profile-member__copy.is-copied{color:var(--vx-success)}.vx-profile-member__copy [data-lucide],.vx-profile-member__copy svg.lucide{width:.8rem!important;height:.8rem!important}.vx-profile-integration-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--vx-radius-sm);background:var(--vx-icon-well-bg);border:1px solid var(--vx-icon-well-border)}.profile-avatar-upload-label{cursor:pointer}.profile-avatar-upload-label .profile-avatar-upload-overlay{background:rgba(26,26,26,.55);opacity:0;transition:opacity .15s ease;pointer-events:none}.profile-avatar-upload-label:hover .profile-avatar-upload-overlay:not(.profile-avatar-upload-overlay--loading){opacity:1}.profile-avatar-upload-overlay--loading{background:rgba(26,26,26,.4);opacity:1}.profile-avatar-upload-overlay [data-lucide],.profile-avatar-upload-overlay svg.lucide{width:.9rem!important;height:.9rem!important;margin-bottom:.1rem}.profile-avatar-upload-overlay__label{font-size:.5625rem;font-weight:650;line-height:1.15}.vx-profile .input-group .btn [data-lucide],.vx-profile .input-group .btn svg.lucide{width:.95rem!important;height:.95rem!important}@media (max-width: 575.98px){.vx-profile-hero{flex-direction:column;align-items:center;text-align:center}.vx-profile-hero__meta,.vx-profile-kpis{justify-content:center}}.vx-auth-body{margin:0;min-height:100vh;background:#fafafa;color:var(--vx-text)}.vx-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.vx-auth--split{display:flex;align-items:stretch;justify-content:stretch;padding:0}.vx-auth__main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#fafafa}.vx-auth__card{width:100%;max-width:24rem;padding:1.75rem 1.5rem 1.5rem;background:var(--vx-surface);border:1px solid #ebebeb;border-radius:var(--vx-radius-lg);box-shadow:none}.vx-auth__brand{display:inline-flex;margin-bottom:1.5rem}.vx-auth__logo{display:block;height:1.65rem;width:auto;opacity:.92}.vx-auth__intro{margin-bottom:1.25rem}.vx-auth__title{margin:0 0 .3rem;font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:#303030;line-height:1.25}.vx-auth__subtitle{margin:0;font-size:.875rem;line-height:1.4;color:#8c8c8c}.vx-auth__alert{margin-bottom:1rem;padding:.65rem .75rem;border-radius:var(--vx-radius-sm);font-size:.8125rem}.vx-auth__alert--error{background:var(--vx-danger-bg);color:var(--vx-danger-text)}.vx-auth__alert--success{background:var(--vx-success-bg);color:var(--vx-success-text)}.vx-auth__form .form-label{font-size:.8125rem;font-weight:550;color:#616161}.vx-auth__form .form-control{border-radius:var(--vx-radius-sm)!important;border-color:#d4d4d4!important;font-size:.9375rem;padding:.55rem .75rem;min-height:2.5rem;background:#fff!important;color:#303030!important}.vx-auth__form .form-control:focus{border-color:#8c8c8c!important;box-shadow:0 0 0 .2rem #30303014!important}.vx-auth__form .form-control[readonly]{background:#f7f7f7!important;color:#616161!important;cursor:default}.vx-auth__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.vx-auth__link{font-size:.75rem;font-weight:550;color:#8c8c8c;text-decoration:none}.vx-auth__link:hover{color:#303030;text-decoration:underline}.vx-auth__password{position:relative}.vx-auth__password .form-control{padding-inline-end:2.75rem!important}.vx-auth__toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--vx-radius-sm);background:transparent;color:#8c8c8c;cursor:pointer}.vx-auth__toggle:hover{color:#616161;background:rgba(0,0,0,.04)}.vx-auth__toggle .vx-auth__eye{display:block;width:1rem;height:1rem}.vx-auth__form .form-check-label{font-size:.8125rem;color:#616161}.vx-auth__form .form-check-input{border-color:#c9cccf}.vx-auth__form .form-check-input:checked{background-color:#616161;border-color:#616161}.vx-auth__form .form-check-input:focus{box-shadow:0 0 0 .2rem #30303014}.vx-auth__submit.btn-primary{min-height:2.65rem;font-weight:600;font-size:.9375rem;border-radius:var(--vx-radius-sm)!important;background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.vx-auth__submit.btn-primary:hover,.vx-auth__submit.btn-primary:focus{background-color:#000!important;border-color:#000!important;color:#fff!important}.vx-auth__footer{margin:1.15rem 0 0;text-align:center}.vx-auth__aside{flex:0 0 42%;max-width:34rem;align-items:center;justify-content:center;padding:2.5rem;background:#f3f3f3;border-left:1px solid #ebebeb;color:#303030}.vx-auth__aside-inner{width:100%;max-width:22rem}.vx-auth__quote{margin:0 0 1rem;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;line-height:1.45;color:#303030;min-height:7rem}.vx-auth__quote-author{margin:0;font-size:.8125rem;font-weight:600;color:#8c8c8c}.vx-auth__pagination{position:static!important;margin-top:1.5rem;text-align:start}.vx-auth .vx-auth__pagination .swiper-pagination-bullet{width:.45rem!important;height:.45rem!important;border-radius:50%!important;background:#c9cccf!important;opacity:1!important;margin-inline:.22rem!important;transition:width .2s ease,background-color .2s ease}.vx-auth .vx-auth__pagination .swiper-pagination-bullet-active{width:1.25rem!important;border-radius:999px!important;background:#1a1a1a!important;opacity:1!important}@media (max-width: 1199.98px){.vx-auth--split{padding:2rem 1.25rem}.vx-auth__main{padding:0}}.project-roadmap-empty__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:#f4f4f5;color:#52525b;margin:0 auto 1rem}.project-roadmap-empty__icon svg,.project-roadmap-empty__icon [data-lucide]{width:1.25rem;height:1.25rem}.project-roadmap-empty__lead{max-width:28rem}.project-roadmap-activate{max-width:36rem}.project-roadmap-switcher__btn{font-size:.8125rem;font-weight:600}.project-roadmap-card-header>.d-flex{flex-wrap:nowrap;align-items:center!important;gap:.65rem 1rem!important}.project-roadmap-card-header .card-title{margin-inline-end:.25rem;margin-bottom:0;flex:0 1 auto;min-width:0}.project-roadmap-card-header>.d-flex>.d-flex.flex-shrink-0{flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:center}.project-roadmap-header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.project-roadmap-header-actions__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:0 0 auto}.project-roadmap-chip{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;min-height:2.15rem;padding:.3rem .65rem;border:1px solid #e4e4e7;border-radius:.5rem;background:#fafafa;line-height:1.2;max-width:12rem;flex:0 0 auto}.project-roadmap-chip--emphasis{background:#f4f4f5;border-color:#d4d4d8}.project-roadmap-chip__label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.project-roadmap-chip__value{font-size:.75rem;font-weight:650;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.project-roadmap-header-actions__filters{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem;min-height:2.15rem;padding:.2rem .25rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fafafa;flex:0 0 auto}.project-roadmap-filter-btn{border:0;background:transparent;color:#52525b;font-size:.75rem;font-weight:600;line-height:1.2;padding:.4rem .7rem;border-radius:.45rem}.project-roadmap-filter-btn:hover{background:#fff;color:#18181b}.project-roadmap-filter-btn.is-active{background:#18181b;color:#fff}.project-roadmap-header-actions__status{flex:0 0 auto;display:flex;align-items:center}.project-roadmap-status-btn{display:inline-flex!important;align-items:center;gap:.35rem;border-radius:.5rem!important;font-weight:600;line-height:1.2;min-height:2.15rem;padding:.4rem .75rem!important;white-space:nowrap}.project-roadmap-status-btn__label{font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#71717a}.project-roadmap-status-btn__value{font-size:.75rem;font-weight:650;color:#18181b}.project-roadmap-status-btn.dropdown-toggle:after{margin-left:.1rem;margin-top:.05rem;vertical-align:middle;opacity:.55}.project-roadmap-status-btn--readonly{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e4e4e7;background:#fafafa;border-radius:.5rem;min-height:2.15rem;padding:.4rem .75rem}.project-roadmap-header-actions__status .dropdown-header{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.project-roadmap-duration{display:flex;align-items:flex-end;gap:.55rem}.project-roadmap-duration__field{flex:1 1 0;min-width:0}.project-roadmap-duration__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:650;color:#52525b}.project-roadmap-duration__input{text-align:center;font-variant-numeric:tabular-nums}.project-roadmap-duration__input::-webkit-outer-spin-button,.project-roadmap-duration__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-roadmap-duration__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.project-roadmap-duration__sep{flex:0 0 auto;padding-bottom:.45rem;font-size:1rem;font-weight:700;color:#a1a1aa;line-height:1}.project-roadmap-duration--compact{gap:.4rem}.project-roadmap-duration--compact .project-roadmap-duration__label{font-size:.625rem}.project-roadmap-activate .btn-outline-secondary{border-color:#e4e4e7;color:#52525b;background-color:#fff}.project-roadmap-activate .btn-outline-secondary:hover{background-color:#f4f4f5;border-color:#d4d4d8;color:#18181b}.project-roadmap-activate .btn-dark{background-color:#18181b;border-color:#18181b}.project-roadmap-activate .btn-dark:hover{background-color:#09090b;border-color:#09090b}.project-roadmap-months-input{width:4.5rem;max-width:4.5rem;text-align:center;border-radius:.5rem!important}.project-roadmap-activate .input-group-text{border-color:#e4e4e7;font-size:.75rem}.project-roadmap .row,.project-roadmap [class*=col-]{min-width:0}.project-roadmap .vectoriam-panel-card,.project-roadmap .card.custom-card{min-width:0;max-width:100%}.project-roadmap-timeline-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1.5rem 1.25rem .85rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;cursor:default}.project-roadmap-timeline-wrap::-webkit-scrollbar{height:10px}.project-roadmap-timeline-wrap::-webkit-scrollbar-thumb{background:#a1a1aa;border-radius:999px;border:2px solid #f4f4f5}.project-roadmap-timeline-wrap::-webkit-scrollbar-track{background:#f4f4f5;border-radius:999px}.project-roadmap-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--roadmap-cols, 6),13.5rem);gap:.85rem;align-items:stretch;width:-moz-max-content;width:max-content;min-width:100%}.project-roadmap-timeline:before{content:"";position:absolute;top:2.65rem;left:0;right:0;height:1px;background:#e4e4e7}.project-roadmap-col{position:relative;display:flex;flex-direction:column;min-width:0;height:100%}.project-roadmap-col__pin{position:relative;z-index:1;width:.85rem;height:.85rem;margin:.9rem 0 1rem;border:2px solid #fff;border-radius:999px;background:#a1a1aa;box-shadow:0 0 0 1px #e4e4e7;flex:0 0 auto}.project-roadmap-col.is-past .project-roadmap-col__pin{background:#18181b;box-shadow:0 0 0 1px #18181b}.project-roadmap-col.is-current .project-roadmap-col__pin{width:1.05rem;height:1.05rem;margin-top:.8rem;margin-bottom:.95rem;background:#18181b;box-shadow:0 0 0 1px #18181b,0 0 0 5px #18181b1f}.project-roadmap-col__head{display:flex;flex-direction:column;gap:.2rem;min-height:2.5rem;margin-bottom:.55rem;flex:0 0 auto}.project-roadmap-col__head small{color:#71717a;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.project-roadmap-col__head strong{font-size:.8125rem;font-weight:650;color:#18181b}.project-roadmap-col__focus-input{border:0;border-bottom:1px dashed transparent;background:transparent;padding:0;outline:none;font-size:.8125rem;font-weight:650;color:#18181b;width:100%}.project-roadmap-col__focus-input:focus{border-bottom-color:#a1a1aa}.project-roadmap-col__card{flex:1 1 auto;display:flex;flex-direction:column;min-height:22rem;height:22rem;max-height:22rem;padding:.75rem;border:1px solid #e4e4e7;border-radius:.65rem;background:#fff;overflow:hidden}.project-roadmap-col.is-current .project-roadmap-col__card{border-color:#27272a;box-shadow:3px 3px #18181b0f}.project-roadmap-col__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;overscroll-behavior:contain}.project-roadmap-col__body::-webkit-scrollbar{width:4px}.project-roadmap-col__body::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px}.project-roadmap-col__footer{flex:0 0 auto;margin-top:.35rem;padding-top:.45rem;border-top:1px solid #f4f4f5}.project-roadmap-col__progress{font-size:.6875rem;font-weight:600;margin-bottom:.35rem}.project-roadmap-col__empty{font-size:.75rem;padding:.5rem 0}.project-roadmap-task{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;padding:.65rem 0;border-bottom:1px solid #f4f4f5}.project-roadmap-task:has(.project-roadmap-milestone-form),.project-roadmap-task.is-editing{display:block;grid-template-columns:none}.project-roadmap-task:last-of-type{border-bottom:0}.project-roadmap-task__check{width:1.1rem;height:1.1rem;margin-top:.1rem;padding:0;border:1.5px solid #a1a1aa;border-radius:999px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1}.project-roadmap-task__check svg,.project-roadmap-task__check [data-lucide]{width:.7rem!important;height:.7rem!important}.project-roadmap-task.is-done .project-roadmap-task__check{border-color:#18181b;background:#18181b}.project-roadmap-task__check.is-progress,.project-roadmap-task.is-progress .project-roadmap-task__check{border-color:#d97706;background:#fef3c7;color:#92400e}.project-roadmap-milestone-form{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0;grid-column:1 / -1}.project-roadmap-milestone-form .form-control,.project-roadmap-milestone-form .form-control-sm,.project-roadmap-milestone-form .searchable-select-wrapper,.project-roadmap-milestone-form .searchable-select-multiple-wrapper,.project-roadmap-milestone-form .searchable-select-wrapper>button.form-control{width:100%!important;max-width:100%;min-width:0}.project-roadmap-milestone-form .searchable-select-wrapper>button.form-control{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:space-between}.project-roadmap-task__check:disabled{opacity:.75;cursor:default}.project-roadmap-task__name{display:block;font-size:.8125rem;font-weight:650;line-height:1.35;color:#18181b;text-decoration:none}.project-roadmap-task__name:hover{text-decoration:underline}.project-roadmap-task.is-done .project-roadmap-task__name{color:#71717a;text-decoration:line-through}.project-roadmap-task__meta{display:flex;align-items:center;gap:.35rem;margin-top:.4rem;color:#71717a;font-size:.6875rem;font-weight:600;flex-wrap:wrap}.project-roadmap-task__avatar{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#e4e4e7;color:#3f3f46;font-size:.5rem;font-weight:700;letter-spacing:.02em}.project-roadmap-task__doc{color:#3f3f46;font-weight:700;text-decoration:none}.project-roadmap-task__doc:hover{text-decoration:underline}.project-roadmap-task__actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.project-roadmap-task__actions .btn-link{display:inline-flex;align-items:center;gap:.2rem;line-height:1}.project-roadmap-task__actions svg,.project-roadmap-task__actions [data-lucide]{width:.75rem!important;height:.75rem!important}.project-roadmap-task__action-label{font-size:.6875rem;font-weight:650}.project-roadmap-add-btn{margin-top:.75rem;padding:0;border:0;background:transparent;color:#52525b;font-size:.75rem;font-weight:700}.project-roadmap-add-btn:hover{color:#18181b}.project-roadmap-set-current{display:block;margin-top:.5rem;padding:0;border:0;background:transparent;color:#a1a1aa;font-size:.6875rem;font-weight:600}.project-roadmap-set-current:hover{color:#52525b}.project-roadmap-foot{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid #e4e4e7;background:#fafafa;color:#71717a;font-size:.75rem}.project-roadmap-foot strong{color:#18181b}.project-roadmap-note{resize:vertical;min-height:7rem}.project-roadmap .form-control,.project-roadmap .form-control-sm,.project-roadmap .form-select,.project-roadmap .form-select-sm,.project-roadmap .searchable-select-wrapper>button.form-control{border-radius:var(--vx-radius-sm)!important;height:auto!important;min-height:2.1rem!important}.project-roadmap textarea.form-control,.project-roadmap textarea.form-control-sm,.project-roadmap .project-roadmap-note{border-radius:var(--vx-radius-sm)!important;min-height:7rem!important;height:auto!important;padding:.65rem .75rem!important;line-height:1.45!important}.project-roadmap-task__status{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.project-roadmap-task__status.is-registered{background:#f4f4f5;color:#52525b}.project-roadmap-task__status.is-progress{background:#fef3c7;color:#92400e}.project-roadmap-task__status.is-done{background:#e7e5e4;color:#44403c}.project-roadmap-task__type{font-size:.625rem;font-weight:600;color:#71717a}.project-roadmap-summary__meta dt,.project-roadmap-summary__meta dd{margin:0}.project-drive-doc-field{display:flex;flex-direction:column;gap:.4rem}.project-drive-doc-field__modes{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2rem;padding:.15rem;border:1px solid #e4e4e7;border-radius:.5rem;background:#fafafa;width:-moz-fit-content;width:fit-content;max-width:100%}.project-drive-doc-field__mode{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem;border:0;background:transparent;color:#52525b;font-size:.6875rem;font-weight:650;line-height:1.2;padding:.3rem .55rem;border-radius:.4rem;white-space:nowrap}.project-drive-doc-field__mode svg,.project-drive-doc-field__mode [data-lucide]{width:.8rem!important;height:.8rem!important;display:inline-block!important;flex-shrink:0;margin:0!important;vertical-align:middle}.project-drive-doc-field__mode.is-active{background:#18181b;color:#fff}.project-drive-doc-field__selected{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;padding:.35rem .5rem;border:1px solid #e4e4e7;border-radius:.45rem;background:#f4f4f5;font-size:.75rem;font-weight:600}.project-drive-doc-field__selected svg,.project-drive-doc-field__selected [data-lucide]{width:.85rem!important;height:.85rem!important;display:inline-block!important;flex-shrink:0;margin:0!important}.project-drive-doc-field__browse-toggle{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.4rem;width:100%;border:1px dashed #d4d4d8;border-radius:.45rem;background:#fff;color:#3f3f46;font-size:.75rem;font-weight:600;padding:.4rem .55rem;text-align:left;white-space:nowrap}.project-drive-doc-field__browse-toggle span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-drive-doc-field__browse-toggle svg,.project-drive-doc-field__browse-toggle [data-lucide]{width:.85rem!important;height:.85rem!important;display:inline-block!important;flex-shrink:0;margin:0!important}.project-drive-doc-field__browser{border:1px solid #e4e4e7;border-radius:.5rem;background:#fff;padding:.55rem .65rem}.project-drive-doc-field__browser-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.project-drive-doc-field__browser-title{margin:0;font-size:.8125rem;font-weight:650;color:#27272a}.project-drive-doc-field__browser-count{font-size:.6875rem;color:#71717a;white-space:nowrap}.project-drive-doc-field__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.45rem;font-size:.6875rem;min-width:0}.project-drive-doc-field__list{display:flex;flex-direction:column;max-height:11rem;overflow-y:auto}.project-drive-doc-field__item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem;width:100%;border:0;border-bottom:1px solid #ededf0;border-radius:0;background:transparent;color:#27272a;font-size:.8125rem;font-weight:500;padding:.5rem 0;text-align:left}.project-drive-doc-field__item:last-child{border-bottom:0}.project-drive-doc-field__item:hover{background:transparent;color:#18181b}.project-drive-doc-field__item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-drive-doc-field__item svg,.project-drive-doc-field__item [data-lucide]{width:1rem!important;height:1rem!important;display:inline-block!important;flex-shrink:0;margin:0!important}.vx-workplace-report-dl{display:grid;grid-template-columns:7.5rem 1fr;gap:.45rem .75rem;margin:0}.vx-workplace-report-dl dt{margin:0;font-size:.75rem;font-weight:650;color:var(--vx-text-secondary, #71717a)}.vx-workplace-report-dl dd{margin:0;font-size:.875rem;color:var(--vx-text-strong, #18181b)}.workplace-report-body{font-size:.9375rem;line-height:1.55;color:var(--vx-text-strong, #18181b);white-space:normal}.vx-workplace-reports-table{min-width:56rem}.vx-workplace-reports-table th,.vx-workplace-reports-table td{white-space:nowrap;vertical-align:middle}.vx-workplace-reports-table__title{max-width:22rem;vertical-align:bottom}.vx-workplace-reports-filters{overflow:visible;position:relative;z-index:5}.vectoriam-panel-card:has(.vx-workplace-reports-filters){overflow:visible}.vx-office-norms-embed{min-height:70vh;height:calc(100vh - 16rem)}.vx-office-norms-embed__frame{display:block;width:100%;height:100%;min-height:70vh;border:0}.vx-workplace-report-view__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vx-workplace-report-modal__header{align-items:flex-start}.vx-workplace-report-modal__ref{font-size:.8125rem;font-weight:650;letter-spacing:.02em;color:var(--vx-text-secondary, #71717a)}.vx-workplace-report-view__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--vx-text-strong, #18181b)}.vx-workplace-report-view__when{display:inline-flex;align-items:center;gap:.35rem}.vx-workplace-report-view__when svg,.vx-workplace-report-view__when [data-lucide]{width:.85rem!important;height:.85rem!important;margin:0!important}.vx-workplace-report-view__label{margin:0;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-secondary, #71717a)}.vx-workplace-report-view__section{margin-bottom:1rem}.vx-workplace-report-view__body{margin-top:.4rem;font-size:.9375rem;line-height:1.55;color:var(--vx-text-strong, #18181b);padding:.9rem 1rem;border:1px solid var(--vx-border, #e4e4e7);border-radius:.75rem;background:#fff}.vx-workplace-report-view__cards{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.25rem}.vx-workplace-report-view__card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--vx-border, #e4e4e7);border-radius:.75rem;background:var(--vx-surface-muted, #fafafa)}.vx-workplace-report-view__card-icon{width:2rem;height:2rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--vx-border, #e4e4e7);color:#52525b}.vx-workplace-report-view__card-icon svg,.vx-workplace-report-view__card-icon [data-lucide]{width:1rem!important;height:1rem!important;margin:0!important}.vx-workplace-report-view__card-title{font-size:.875rem;font-weight:650;color:var(--vx-text-strong, #18181b);word-break:break-word}.vx-workplace-report-view__manage{margin-top:1.15rem;padding:1rem;border-radius:.85rem;border:1px solid var(--vx-border, #e4e4e7);background:linear-gradient(180deg,#fafafa 0%,#fff 100%);overflow:visible;position:relative;z-index:2}.vx-workplace-report-view__manage-head{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:700;color:var(--vx-text-strong, #18181b)}.vx-workplace-report-view__manage-head svg,.vx-workplace-report-view__manage-head [data-lucide]{width:.95rem!important;height:.95rem!important;margin:0!important}.vx-impersonation-banner{position:sticky;top:0;z-index:1040;margin:0 0 .75rem;border:1px solid #f0c36d;border-radius:var(--vx-radius, .7rem);background:#fff8e8;box-shadow:var(--vx-shadow-xs, 0 1px 2px rgba(15, 23, 42, .04))}.vx-impersonation-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem}.vx-impersonation-banner__text{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--vx-text-strong, #1a1a1a);min-width:0}.vx-impersonation-banner__text svg,.vx-impersonation-banner__text [data-lucide]{width:1rem!important;height:1rem!important;margin:0!important;flex-shrink:0;color:#b45309}@media (max-width: 991.98px){.project-roadmap-timeline{grid-template-columns:repeat(var(--roadmap-cols, 6),12.5rem)}}.vx-entity-detail [data-lucide],.vx-entity-detail svg.lucide,.deal-view-page [data-lucide],.deal-view-page svg.lucide,.partner-view-page [data-lucide],.partner-view-page svg.lucide,.contact-view-page [data-lucide],.contact-view-page svg.lucide,.vx-company-view [data-lucide],.vx-company-view svg.lucide{width:.875rem!important;height:.875rem!important;flex-shrink:0;display:inline-block!important;vertical-align:-.125em}.vx-entity-detail .btn-icon [data-lucide],.vx-entity-detail .btn-icon svg.lucide,.vx-entity-detail .deal-inline-edit-btn [data-lucide],.vx-entity-detail .deal-inline-edit-btn svg.lucide,.deal-view-page .btn-icon [data-lucide],.deal-view-page .btn-icon svg.lucide,.deal-view-page .deal-inline-edit-btn [data-lucide],.deal-view-page .deal-inline-edit-btn svg.lucide,.deal-view-page .deal-price-edit-btn [data-lucide],.deal-view-page .deal-price-edit-btn svg.lucide,.deal-view-page .deal-close-edit-btn [data-lucide],.deal-view-page .deal-close-edit-btn svg.lucide,.partner-view-page .btn-icon [data-lucide],.partner-view-page .btn-icon svg.lucide,.partner-view-page .deal-inline-edit-btn [data-lucide],.partner-view-page .deal-inline-edit-btn svg.lucide,.contact-view-page .btn-icon [data-lucide],.contact-view-page .btn-icon svg.lucide,.vx-company-view .btn-icon [data-lucide],.vx-company-view .btn-icon svg.lucide,.vx-company-view .deal-inline-edit-btn [data-lucide],.vx-company-view .deal-inline-edit-btn svg.lucide{width:.8rem!important;height:.8rem!important;margin:0!important;vertical-align:middle}.vx-entity-detail .badge,.deal-view-page .badge,.partner-view-page .badge,.contact-view-page .badge,.vx-company-view .badge{display:inline-flex;align-items:center;gap:.3rem;font-weight:550;line-height:1.2}.vx-entity-detail .badge [data-lucide],.vx-entity-detail .badge svg.lucide,.deal-view-page .badge [data-lucide],.deal-view-page .badge svg.lucide,.partner-view-page .badge [data-lucide],.partner-view-page .badge svg.lucide,.contact-view-page .badge [data-lucide],.contact-view-page .badge svg.lucide,.vx-company-view .badge [data-lucide],.vx-company-view .badge svg.lucide{width:.75rem!important;height:.75rem!important;margin:0!important}.vx-entity-detail .card-title [data-lucide],.vx-entity-detail .card-title svg.lucide,.deal-view-page .card-title [data-lucide],.deal-view-page .card-title svg.lucide,.partner-view-page .card-title [data-lucide],.partner-view-page .card-title svg.lucide,.contact-view-page .card-title [data-lucide],.contact-view-page .card-title svg.lucide{width:.875rem!important;height:.875rem!important}.deal-view-page .deal-quick-activity-btn [data-lucide],.deal-view-page .deal-quick-activity-btn svg.lucide,.partner-view-page .deal-quick-activity-btn [data-lucide],.partner-view-page .deal-quick-activity-btn svg.lucide,.vx-entity-detail .deal-quick-activity-btn [data-lucide],.vx-entity-detail .deal-quick-activity-btn svg.lucide{width:1.125rem!important;height:1.125rem!important}.deal-view-page .avatar [data-lucide],.deal-view-page .avatar svg.lucide,.partner-view-page .avatar [data-lucide],.partner-view-page .avatar svg.lucide,.vx-entity-detail .avatar [data-lucide],.vx-entity-detail .avatar svg.lucide{width:.9rem!important;height:.9rem!important;margin:0!important}.vx-company-view{display:flex;flex-direction:column;gap:.75rem}.vx-company-view .vectoriam-page-columns>[class*=col-]{display:flex;flex-direction:column;gap:.75rem}.vx-company-header-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--vx-text-strong, #1f2937)}.vx-company-domain-link{font-size:.875rem;font-weight:600;color:var(--primary-color, #845adf);text-decoration:none}.vx-company-domain-link:hover{text-decoration:underline}.vx-company-header-meta{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;font-size:.875rem}.vx-company-header-meta__col{display:flex;flex-direction:column;gap:.15rem;min-width:12rem}.vx-company-meta-line{display:inline-flex;align-items:center;gap:.35rem;line-height:1.35;color:var(--vx-text-strong, #1f2937);cursor:help}.vx-company-meta-line [data-lucide],.vx-company-meta-line svg.lucide{width:.875rem!important;height:.875rem!important;color:var(--vx-text-muted, #6b7280)}.vx-company-fields .list-group-item{border-color:var(--vx-border, #e9edf4);padding-block:.7rem!important}.vx-company-fields .list-group-item:first-child{padding-top:0!important}.vx-company-fields .list-group-item:last-child{border-bottom:0;padding-bottom:0!important}.vx-company-field__label{margin:0 0 .2rem;font-size:.75rem;font-weight:600;color:var(--vx-text-muted, #6b7280);letter-spacing:.01em}.vx-company-field__value{font-size:.875rem;color:var(--vx-text-strong, #1f2937);line-height:1.35}.vx-company-contact-line,.vx-company-holded-meta>div{display:inline-flex;align-items:center;gap:.35rem}.vx-company-holded-meta{display:flex;flex-direction:column;gap:.25rem}.vx-company-favicon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.vx-company-favicon--sm{width:16px;height:16px}.vx-company-inline-input{min-width:12rem}.vx-company-inline-input--name{min-width:260px}.vx-company-inline-input--location{min-width:140px}.vx-company-inline-input--cif,.vx-company-inline-input--category,.vx-company-inline-input--select{min-width:180px}.vx-company-inline-input--provider{min-width:240px}.vx-company-thumb{width:40px;height:40px}.vx-company-meta-hint[data-bs-toggle=tooltip]{cursor:help}.vx-company-view .accordion-button{font-size:.875rem;font-weight:600;padding:.75rem 1rem}.vx-company-view .accordion-body{padding:.85rem 1rem}.vx-company-view .accordion-body .fs-12.text-uppercase{letter-spacing:.03em;margin-bottom:.35rem!important}.deal-inline-edit-btn{border:0;background:transparent;color:#6c757d;padding:0;line-height:1}.deal-inline-edit-target .deal-inline-edit-btn{opacity:0;transition:opacity .18s ease-in-out;pointer-events:none}.deal-inline-edit-target:hover .deal-inline-edit-btn{opacity:1;pointer-events:auto}.vx-inventory-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--vx-text-strong, #1f2937)}.vx-inventory-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.8125rem;color:var(--vx-text-muted, #6b7280)}.vx-inventory-dot{opacity:.55}.vx-inventory-search{width:14rem;display:inline-block}.vx-inventory-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;margin-bottom:.75rem;border-radius:var(--vx-radius-lg, .7rem);border:1px solid transparent}.vx-inventory-notice [data-lucide],.vx-inventory-notice svg.lucide{width:1rem!important;height:1rem!important;margin-top:.1rem;flex-shrink:0}.vx-inventory-notice--danger{background:rgba(220,53,69,.08);border-color:#dc354538;color:#842029}.vx-inventory-notice--warning{background:rgba(255,193,7,.12);border-color:#ffc10759;color:#664d03}.vx-inventory-renting-box{padding:.85rem 1rem;border:1px solid var(--vx-border, #e9edf4);border-radius:var(--vx-radius-lg, .7rem);background:var(--vx-surface-muted, #f8f9fb)}.vx-inventory-renting-box__title{font-size:.875rem;color:var(--vx-text-strong, #1f2937)}.vx-inventory-renting-box__title [data-lucide],.vx-inventory-renting-box__title svg.lucide{width:.9rem!important;height:.9rem!important;color:var(--vx-text-muted, #6b7280)}.inventory-view-page{display:flex;flex-direction:column;gap:.75rem}.inventory-view-page .vectoriam-page-columns>[class*=col-]{display:flex;flex-direction:column;gap:.75rem}.vx-inventory-timeline{max-height:none;overflow-y:visible;padding-inline-end:0}.vx-companies-search{width:10rem;display:inline-block}.vx-companies-user-cell{max-width:7rem}.vx-companies-col-limit,.companies-col-limit{max-width:180px;overflow-x:auto;white-space:nowrap}.vx-companies-table-favicon,.companies-table-favicon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.vx-companies-logo-fallback,.companies-logo-fallback{display:none}.vx-companies-logo-fallback.is-visible,.companies-logo-fallback.is-visible{display:inline}.vx-companies-avatar-stack{display:inline-flex;align-items:center;flex-wrap:nowrap;vertical-align:middle}.vx-companies-avatar-stack>.avatar{margin-inline-end:-.95rem!important;width:1.65rem;height:1.65rem;line-height:1.65rem}.vx-companies-avatar-stack>.avatar:last-child{margin-inline-end:0!important}.vx-companies-avatar-stack>.avatar img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.sticky-table-scroll{overflow:auto}.sticky-table-head th{position:sticky;top:0;z-index:2;background:var(--custom-white, #fff);box-shadow:0 1px 0 var(--default-border, #e9edf4)}.driver-popover.vx-driver-popover,.driver-popover{background:var(--vx-surface, #fff)!important;color:var(--vx-text, #1f2937)!important;border:1px solid var(--vx-border-strong, #e5e7eb)!important;border-radius:14px!important;box-shadow:0 12px 40px #0f172a24!important;max-width:340px;padding:1rem 1.1rem .9rem!important}.driver-popover-title{font-size:.9375rem!important;font-weight:650!important;color:var(--vx-text, #1f2937)!important;margin-bottom:.35rem!important}.driver-popover-description{font-size:.8125rem!important;line-height:1.45!important;color:var(--vx-text-secondary, #4b5563)!important}.driver-popover-progress-text{font-size:.6875rem!important;font-weight:600!important;color:var(--vx-text-muted, #9ca3af)!important}.driver-popover-footer{margin-top:.85rem!important;align-items:center!important;gap:.5rem!important}.driver-popover-navigation-btns{gap:.4rem!important}.driver-popover-footer button.driver-popover-footer-btn,.driver-popover-footer button.btn{text-shadow:none!important;box-shadow:none!important;min-width:auto!important;line-height:1.25!important}.driver-popover-next-btn.btn-primary,.driver-popover-done-btn.btn-primary{background-color:#303030!important;border-color:#303030!important;color:#fff!important}.driver-popover-next-btn.btn-primary:hover,.driver-popover-done-btn.btn-primary:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.driver-popover-prev-btn.btn-outline-secondary{background:var(--vx-surface, #fff)!important;border:1px solid var(--vx-border-strong, #d1d5db)!important;color:var(--vx-text, #1f2937)!important}.driver-popover-prev-btn.btn-outline-secondary:hover{background:var(--vx-surface-muted, #f3f4f6)!important}.driver-popover-close-btn.vx-driver-close{width:1.75rem!important;height:1.75rem!important;border-radius:999px!important;border:1px solid var(--vx-border-strong, #e5e7eb)!important;background:var(--vx-surface, #fff)!important;color:var(--vx-text-secondary, #6b7280)!important;font-size:1.1rem!important;line-height:1!important;top:.65rem!important;right:.65rem!important;display:inline-flex!important;align-items:center;justify-content:center}.driver-popover-close-btn.vx-driver-close:hover{background:var(--vx-surface-muted, #f3f4f6)!important;color:var(--vx-text, #1f2937)!important}.driver-popover-arrow{border-color:var(--vx-surface, #fff)!important}
