@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;transition:all .2s ease}.user-avatar.clickable{cursor:pointer}.user-avatar.clickable:hover{transform:scale(1.05);box-shadow:0 0 0 3px #ffffff4d}.user-avatar-small{width:32px;height:32px;font-size:.75rem}.user-avatar-medium{width:40px;height:40px;font-size:.875rem}.user-avatar-large{width:64px;height:64px;font-size:1.25rem}.user-avatar-xlarge{width:96px;height:96px;font-size:2rem}.user-avatar-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:1}.user-avatar-bordered{border:3px solid white;box-shadow:0 2px 8px #0000001a}.user-avatar-status{position:relative}.user-avatar-status:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid white;z-index:3}.user-avatar-status.online:after{background-color:#28a745}.user-avatar-status.offline:after{background-color:#6c757d}.user-avatar-status.busy:after{background-color:#dc3545}.user-avatar-status.away:after{background-color:#ffc107}.navbar-custom{height:var(--header-height);--navbar-bar-bg: var(--app-main-layout-bar-bg, #004d7a);background:var(--app-main-footer-background);color:#fff;box-shadow:0 4px 28px #00192d59,0 0 0 1px #ffffff0f inset;border-bottom:none;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;flex-shrink:0;isolation:isolate}.navbar-custom:before{display:none}.navbar-custom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff1f;box-shadow:none;pointer-events:none;z-index:2}.topbar{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;position:relative;z-index:1}.topbar-menu{display:flex;align-items:center;gap:15px;list-style:none;margin:0;padding:0}.topbar-menu-left{gap:15px}.logo-box{display:flex;align-items:center;height:100%;gap:10px}.logo-light{display:flex;align-items:center;text-decoration:none;color:inherit;gap:8px}.atsrevamp-header-logo-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#00b8d9,#0052cc);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;line-height:36px}.atsrevamp-header-logo-img{height:36px;width:auto;max-width:160px;object-fit:contain;flex-shrink:0;display:block}.logo-text{font-size:18px;font-weight:600;white-space:nowrap;display:flex;align-items:center;color:#fff}.button-toggle-menu{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;padding:8px;border-radius:var(--ui-radius-button, .75rem);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001f,0 0 0 1px #ffffff0a inset}.button-toggle-menu:hover{background:#ffffff29;color:#fff;border-color:#3cbade73;box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.45),0 4px 18px #00000026;transform:scale(1.04)}.button-toggle-menu:active{transform:scale(.95)}.icon-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:8px;border-radius:var(--ui-radius-button, .75rem);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 6px #0000001a}.icon-button:hover{background:#ffffff24;border-color:#fff3;color:#fff;box-shadow:0 4px 14px #00000024;transform:scale(1.05)}.icon-button:active{transform:scale(.95)}.notification-btn{position:relative}.notification-badge{position:absolute;top:4px;right:4px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:2px 5px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 6px #dc354500}to{box-shadow:0 0 #dc354500}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 10px);background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid rgba(52,110,224,.1);min-width:220px;z-index:1000;overflow:hidden;animation:dropdownFadeIn .3s ease forwards;transform-origin:top right}.dropdown-menu-animated{animation:dropdownFadeIn .2s ease forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu-end{right:0;left:auto}.dropdown-menu-lg{min-width:320px}.dropdown-item{display:flex;align-items:center;padding:12px 16px;color:#495057;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;gap:12px;font-size:14px;font-weight:500;border-left:3px solid transparent}.dropdown-item:hover{background:linear-gradient(90deg,#346ee014,#346ee005);border-left-color:#346ee0;color:#346ee0;transform:translate(2px)}.dropdown-item svg,.dropdown-item i{color:#6c757d;transition:all .2s ease;font-size:16px}.dropdown-item:hover svg,.dropdown-item:hover i{color:#346ee0;transform:scale(1.1)}.dropdown-header{padding:16px 16px 12px;font-size:13px;font-weight:700;color:#346ee0;background:linear-gradient(135deg,#346ee00d,#346ee005);border-bottom:2px solid rgba(52,110,224,.15);display:flex;justify-content:space-between;align-items:center;letter-spacing:.5px;text-transform:uppercase}.dropdown-footer{padding:10px 15px;border-top:1px solid var(--color-border);text-align:center}.view-all-link{color:var(--primary-color);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.view-all-link:hover{color:var(--primary-color-dark);text-decoration:underline}.search-dropdown .dropdown-menu{min-width:360px}.search-form{padding:10px;display:flex;gap:8px;border-bottom:1px solid var(--color-border)}.search-input{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;outline:none;transition:border-color .2s ease}.search-input:focus{border-color:var(--primary-color)}.search-submit-btn{padding:8px 12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease}.search-submit-btn:hover{background-color:var(--primary-color-dark)}.search-suggestions{padding:5px 0}.search-suggestion-item{display:flex;align-items:center;padding:10px 15px;gap:10px;cursor:pointer;transition:background-color .2s ease}.search-suggestion-item:hover{background-color:var(--color-bg-light)}.suggestion-icon{color:var(--color-text-secondary);font-size:14px}.notifications-dropdown .dropdown-menu{min-width:360px;max-height:500px;overflow-y:auto}.notification-count{background-color:var(--primary-color);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.notification-list{max-height:350px;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;padding:12px 15px;gap:10px;cursor:pointer;transition:background-color .2s ease;position:relative;border-bottom:1px solid var(--color-border)}.notification-item:hover{background-color:var(--color-bg-light)}.notification-item.unread{background-color:#007bff0d}.notification-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.notification-content{flex:1}.notification-title{font-size:13px;font-weight:600;margin:0 0 4px;color:var(--color-text-main)}.notification-message{font-size:12px;color:var(--color-text-secondary);margin:0 0 4px;line-height:1.4}.notification-time{font-size:11px;color:var(--color-text-tertiary)}.unread-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);position:absolute;top:18px;right:12px}.user-dropdown .user-nav-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);transition:background-color .2s ease;color:#fff;text-decoration:none;border:none;background:none;cursor:pointer}.user-dropdown .user-nav-link:hover{background-color:#ffffff1f;color:#fff}.user-name{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#fff}.navbar-custom .user-dropdown .user-nav-link .user-name,.navbar-custom .user-dropdown .user-nav-link .user-chevron{color:#fff}.user-chevron{font-size:12px;transition:transform .2s ease;color:inherit}.user-dropdown.open .user-chevron{transform:rotate(180deg)}.profile-dropdown-menu{min-width:240px;max-width:280px}.profile-dropdown-menu .dropdown-header h6{margin:0;font-size:11px;color:#346ee0}.profile-dropdown-menu .dropdown-item{gap:12px;margin:2px 8px;border-radius:6px}.profile-dropdown-menu .dropdown-item:first-of-type{margin-top:8px}.profile-dropdown-menu .dropdown-item svg,.profile-dropdown-menu .dropdown-item i{color:#6c757d;width:18px;text-align:center}.profile-dropdown-menu .logout-item{color:#dc3545;background:#dc354508;border-left:3px solid transparent;margin-top:8px;margin-bottom:8px}.profile-dropdown-menu .logout-item:hover{background:linear-gradient(90deg,#dc35451a,#dc35450d);border-left-color:#dc3545;color:#dc3545}.profile-dropdown-menu .logout-item svg,.profile-dropdown-menu .logout-item i{color:#dc3545}.profile-dropdown-menu .logout-item:hover svg,.profile-dropdown-menu .logout-item:hover i{color:#dc3545;transform:scale(1.15)}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(52,110,224,.2) 50%,transparent 100%);margin:8px 12px;border:none}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-0{margin:0}.d-none{display:none}.d-md-inline-block{display:inline-block}@media (max-width: 768px){.topbar{padding:0 15px}.logo-text{display:none}.user-name{display:none!important}.topbar-menu-left,.topbar-menu-right{gap:5px}.button-toggle-menu,.icon-button{padding:6px}.atsrevamp-header-logo-mark{width:32px;height:32px;font-size:16px}.dropdown-menu{min-width:280px}.dropdown-menu-lg{min-width:300px}.search-dropdown .dropdown-menu{min-width:280px}.notifications-dropdown .dropdown-menu{min-width:300px}.profile-dropdown-menu{min-width:180px}}body.dark-mode .navbar-custom{--navbar-bar-bg: #151825;background:linear-gradient(90deg,#12151f 0%,var(--navbar-bar-bg) 40%,#1a2434 100%);box-shadow:0 4px 32px #00000073,0 0 0 1px #ffffff0d inset}body.dark-mode .navbar-custom:before{display:none}[data-bs-theme=dark] .navbar-custom{--navbar-bar-bg: #151825;background:linear-gradient(90deg,#12151f 0%,var(--navbar-bar-bg) 40%,#1a2434 100%);box-shadow:0 4px 32px #00000073,0 0 0 1px #ffffff0d inset}[data-bs-theme=dark] .navbar-custom:before{display:none}body.dark-mode .button-toggle-menu:hover,body.dark-mode .icon-button:hover{background:#ffffff1a}@media (prefers-reduced-motion: reduce){.button-toggle-menu:hover,.icon-button:hover,.button-toggle-menu:active,.icon-button:active{transform:none}}body.dark-mode .dropdown-menu{background-color:var(--color-bg-dark);box-shadow:var(--shadow-lg-dark)}body.dark-mode .dropdown-item{color:var(--color-text-main-dark)}body.dark-mode .dropdown-item:hover{background-color:var(--color-bg-light-dark)}body.dark-mode .dropdown-header{color:var(--color-text-main-dark);border-bottom-color:var(--color-border-dark)}body.dark-mode .dropdown-footer{border-top-color:var(--color-border-dark)}body.dark-mode .search-input{background-color:var(--color-bg-dark);border-color:var(--color-border-dark);color:var(--color-text-main-dark)}body.dark-mode .search-suggestion-item:hover{background-color:var(--color-bg-light-dark)}body.dark-mode .notification-item{border-bottom-color:var(--color-border-dark)}body.dark-mode .notification-item:hover{background-color:var(--color-bg-light-dark)}body.dark-mode .notification-item.unread{background-color:#63b3ed1a}body.dark-mode .notification-title{color:var(--color-text-main-dark)}body.dark-mode .notification-message{color:var(--color-text-secondary-dark)}body.dark-mode .notification-time{color:var(--color-text-tertiary-dark)}body.dark-mode .profile-dropdown-menu .dropdown-item svg{color:var(--color-text-secondary-dark)}body.dark-mode .dropdown-divider{background-color:var(--color-border-dark)}.atsrevamp-notif-wrap{position:relative}.atsrevamp-notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;color:inherit;background:transparent;border:none;cursor:pointer}.atsrevamp-notif-bell-btn:hover{background:#ffffff1a}.atsrevamp-notif-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px #004d7ae6}.navbar-custom .dropdown-menu.atsrevamp-notif-dropdown{width:min(380px,calc(100vw - 32px));max-height:min(440px,78vh);padding:0;overflow-x:hidden;overflow-y:visible;display:flex!important;flex-direction:column;align-items:stretch}.navbar-custom .atsrevamp-notif-dropdown-header{flex:0 0 auto;padding:12px 16px;font-weight:600;font-size:14px;border-bottom:1px solid rgba(0,0,0,.08);color:#0f172a}.navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable{box-sizing:border-box;width:100%;flex:0 0 auto;max-height:min(300px,calc(100vh - 120px));min-height:0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.75) #e2e8f0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:0}.navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar{width:8px}.navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-thumb{background:#4755698c;border-radius:4px}.navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-thumb:hover{background:#475569d9}.navbar-custom .atsrevamp-notif-empty{padding:16px;color:#64748b;font-size:14px}.navbar-custom button.atsrevamp-notif-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:10px 16px;border:none;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;color:#0f172a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.navbar-custom button.atsrevamp-notif-item.is-unread{background-color:#e0f2fe!important;background-image:none!important;box-shadow:inset 3px 0 #38bdf8}.navbar-custom button.atsrevamp-notif-item.is-unread:hover{background-color:#bae6fd!important;background-image:none!important}.navbar-custom button.atsrevamp-notif-item.is-read{background-color:#fff!important;background-image:none!important}.navbar-custom button.atsrevamp-notif-item.is-read:hover{background-color:#f8fafc!important;background-image:none!important}.navbar-custom .atsrevamp-notif-item-msg{font-size:13px;line-height:1.45}.navbar-custom button.atsrevamp-notif-item.is-unread .atsrevamp-notif-item-msg{font-weight:700!important}.navbar-custom button.atsrevamp-notif-item.is-read .atsrevamp-notif-item-msg{font-weight:400!important}.navbar-custom .atsrevamp-notif-item-time{font-size:11px;color:#64748b;font-weight:400!important}body.dark-mode .navbar-custom .atsrevamp-notif-dropdown-header{color:var(--color-text-main-dark, #e2e8f0);border-bottom-color:var(--color-border-dark, rgba(255, 255, 255, .12))}body.dark-mode .navbar-custom .atsrevamp-notif-empty{color:var(--color-text-secondary-dark, #94a3b8)}body.dark-mode .navbar-custom button.atsrevamp-notif-item{color:var(--color-text-main-dark, #e2e8f0);border-bottom-color:var(--color-border-dark, rgba(255, 255, 255, .08))}body.dark-mode .navbar-custom button.atsrevamp-notif-item.is-unread{background-color:#38bdf82e!important;background-image:none!important;box-shadow:inset 3px 0 #38bdf8}body.dark-mode .navbar-custom button.atsrevamp-notif-item.is-unread:hover{background-color:#38bdf847!important;background-image:none!important}body.dark-mode .navbar-custom button.atsrevamp-notif-item.is-read{background-color:transparent!important;background-image:none!important}body.dark-mode .navbar-custom button.atsrevamp-notif-item.is-read:hover{background-color:var(--color-bg-light-dark, rgba(255, 255, 255, .06))!important;background-image:none!important}body.dark-mode .navbar-custom .atsrevamp-notif-item-time{color:var(--color-text-tertiary-dark, #94a3b8)}body.dark-mode .navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable{scrollbar-color:rgba(148,163,184,.85) rgba(30,41,59,.9)}body.dark-mode .navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-track{background:#1e293bf2}body.dark-mode .navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-thumb{background:#94a3b88c}body.dark-mode .navbar-custom .atsrevamp-notif-list.atsrevamp-notif-list--scrollable::-webkit-scrollbar-thumb:hover{background:#94a3b8d9}.atsrevamp-sidebar-toolbar{padding:12px 14px 14px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:center;flex-shrink:0;position:relative;background:linear-gradient(180deg,#ffffff17,#0000000f);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0f inset}.atsrevamp-sidebar-toolbar:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(60,186,222,.35),rgba(var(--bs-primary-rgb),.4),transparent);opacity:.9;pointer-events:none}.atsrevamp-sidebar-library-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:44px;min-height:44px;padding:0 14px 0 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--ui-radius-button, .75rem);background:linear-gradient(145deg,var(--bs-primary) 0%,#2a5fd0 45%,var(--bs-primary-hover) 100%);color:#fff;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease;box-shadow:0 2px 14px rgba(var(--bs-primary-rgb),.5),0 0 0 1px #ffffff1f inset}.atsrevamp-sidebar-library-toggle:hover{filter:brightness(1.06);border-color:#ffffff47;box-shadow:0 6px 22px rgba(var(--bs-primary-rgb),.55),0 0 24px #3cbade40,0 0 0 1px #ffffff26 inset;transform:translateY(-2px)}.atsrevamp-sidebar-library-toggle:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--bs-primary-rgb),.45),0 0 0 1px #ffffff1a inset}.atsrevamp-sidebar-library-toggle-icon{display:block;flex-shrink:0;transform:translate(-3px)}.atsrevamp-sidebar-library-toggle-label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.atsrevamp-sidebar-nav-pinned{flex:1;min-height:0}.atsrevamp-sidebar-pinned-row{display:flex;align-items:stretch;justify-content:flex-start;gap:0;padding:0 10px}.atsrevamp-sidebar-pinned-link{flex:1;min-width:0}.atsrevamp-sidebar-pinned-remove{flex-shrink:0;width:36px;border:none;background:transparent;color:#e0f2f1a6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .2s ease,background .2s ease;position:relative;z-index:3}.atsrevamp-sidebar-pinned-remove:hover{color:#fff;background:#ffffff1f}body:not(.sidebar-collapsed) .atsrevamp-sidebar-nav-pinned .atsrevamp-sidebar-pinned-link.atsrevamp-sidebar-item{justify-content:flex-start;text-align:left}body:not(.sidebar-collapsed) .atsrevamp-sidebar-nav-pinned .menu-label{text-align:left}body:not(.sidebar-collapsed) .atsrevamp-sidebar-nav-pinned .atsrevamp-sidebar-item-icon{justify-content:flex-start}.atsrevamp-sidebar-drop-tail.is-empty{min-height:120px;margin:10px 12px 14px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--ats-sidebar-item-radius, 11px);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:#0000001f;box-shadow:0 0 0 1px #ffffff0a inset}.atsrevamp-sidebar-empty-hint{font-size:13px;color:#e0f2f1e0;text-align:center;line-height:1.45;padding:0 6px}body.sidebar-collapsed .atsrevamp-sidebar-toolbar{padding:8px 4px;justify-content:center}body.sidebar-collapsed .atsrevamp-sidebar-library-toggle{width:44px;min-width:44px;max-width:44px;margin:0 auto;padding:0;justify-content:center;gap:0}body.sidebar-collapsed .atsrevamp-sidebar-library-toggle-label{display:none}body.sidebar-collapsed .atsrevamp-sidebar-library-toggle-icon{transform:none}body.sidebar-collapsed .atsrevamp-sidebar-pinned-remove,body.sidebar-collapsed .atsrevamp-sidebar-drop-tail{display:none}body.sidebar-collapsed .atsrevamp-sidebar-pinned-row{padding:0}.atsrevamp-sidebar{width:var(--sidebar-width);--ats-sidebar-fallback-bg: var(--color-sidebar-bg, #004d7a);background-color:var(--ats-sidebar-fallback-bg);background-image:var(--ats-sidebar-mesh),var(--ats-sidebar-surface);background-repeat:no-repeat,no-repeat;background-size:cover,cover;color:#e0f2f1;padding:0;display:flex;flex-direction:column;box-shadow:4px 0 32px #00142859,0 0 0 1px var(--ats-sidebar-border-soft, rgba(255, 255, 255, .1)) inset;transition:width .2s ease-in-out,margin .2s ease-in-out,transform .3s ease;overflow-y:auto;overflow-x:hidden;flex-shrink:0;position:fixed;top:var(--header-height);left:0;height:calc(100vh - var(--header-height));border-right:1px solid rgba(255,255,255,.08);z-index:900;isolation:isolate}.atsrevamp-sidebar:before{content:"";position:absolute;top:-12%;right:-35%;width:min(320px,95%);height:55%;background:radial-gradient(circle,rgba(60,186,222,.28) 0%,transparent 62%);pointer-events:none;z-index:0}.atsrevamp-sidebar:after{content:"";position:absolute;top:8%;bottom:8%;right:0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,transparent 0%,rgba(60,186,222,.55) 35%,var(--bs-primary) 55%,rgba(32,183,153,.45) 80%,transparent 100%);box-shadow:-2px 0 18px rgba(var(--bs-primary-rgb),.35);pointer-events:none;z-index:1;opacity:.85}.atsrevamp-sidebar>*{position:relative;z-index:2}.atsrevamp-sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(0,0,0,.15)}.atsrevamp-sidebar::-webkit-scrollbar{width:7px}.atsrevamp-sidebar::-webkit-scrollbar-track{background:#0000002e;border-radius:10px;margin:6px 0}.atsrevamp-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff59,#3cbade40);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.atsrevamp-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff80,rgba(var(--bs-primary-rgb),.45));border:2px solid transparent;background-clip:padding-box}.atsrevamp-sidebar-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:10px 20px 6px;color:#e0f2f1b8;white-space:nowrap;transition:opacity .3s ease;font-weight:700;opacity:.95;margin-top:12px;margin-bottom:4px;text-shadow:0 1px 12px rgba(0,0,0,.25)}.atsrevamp-sidebar-nav{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px 20px}.atsrevamp-sidebar-nav ul{list-style:none;padding:0;margin:0}.atsrevamp-sidebar-nav>li{padding:0 1px}.atsrevamp-sidebar-item{display:flex;align-items:center;list-style:none;position:relative;color:#e0f2f1;gap:10px;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .2s ease,border-color .2s ease;border-radius:var(--ats-sidebar-item-radius, 11px);font-size:15.2px;padding:9px 12px 9px 14px;text-decoration:none;cursor:pointer;font-weight:400;white-space:nowrap;overflow:hidden;border:1px solid transparent;background:#ffffff08;width:100%;text-align:left;box-shadow:0 0 0 1px #ffffff05 inset}.atsrevamp-sidebar-item:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:0;border-radius:0 5px 5px 0;background:var(--ats-chrome-accent-line, linear-gradient(180deg, var(--bs-primary), var(--bs-cyan)));box-shadow:0 0 14px rgba(var(--bs-primary-rgb),.45);opacity:0;transform:scaleY(.6);transition:opacity .2s ease,width .22s ease,transform .22s ease;z-index:0;pointer-events:none}.atsrevamp-sidebar-item.active:before,.atsrevamp-sidebar-item.has-submenu.active-parent:before,.atsrevamp-sidebar-item.has-submenu.has-active-child:before{opacity:1;width:4px;transform:scaleY(1)}.atsrevamp-sidebar-item-icon{width:auto;min-width:34px;font-size:1.2rem;line-height:1.2rem;transition:all .25s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.atsrevamp-sidebar-item-icon svg{width:1.2rem;height:1.2rem}.atsrevamp-sidebar-pinned-icon-swatch{width:34px;height:34px;border-radius:.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000038;transition:box-shadow .2s ease,transform .2s ease}.atsrevamp-sidebar-pinned-icon-swatch svg{width:1.15rem;height:1.15rem;fill:currentColor}.atsrevamp-sidebar-pinned-link.active .atsrevamp-sidebar-pinned-icon-swatch{box-shadow:0 0 0 2px #ffffff8c,0 2px 10px #00000040}.atsrevamp-sidebar-pinned-link:hover .atsrevamp-sidebar-pinned-icon-swatch{transform:scale(1.04)}.menu-label{white-space:nowrap;transition:all .25s ease-in-out;font-size:15.2px;line-height:15.2px;flex:1;position:relative;z-index:1}.submenu-arrow{margin-left:auto;transition:all .25s ease-in-out;line-height:15.2px;font-size:12px;opacity:.7;flex-shrink:0;position:relative;z-index:1}.atsrevamp-sidebar-item.has-submenu.expanded .submenu-arrow{transform:rotate(90deg)}.atsrevamp-sidebar-item:not(.has-submenu):hover,.atsrevamp-sidebar-item.has-submenu:hover{color:#fff;background:linear-gradient(90deg,#ffffff24,#ffffff0f);border-color:#ffffff1a;box-shadow:0 4px 18px #0000001f,0 0 0 1px #ffffff0d inset;transform:translate(3px)}.atsrevamp-sidebar-item.active{color:#fff;background:linear-gradient(90deg,#fff3,#ffffff12 55%,#3cbade14);border-color:#ffffff24;font-weight:600;box-shadow:0 6px 22px #00000026,0 0 0 1px #ffffff14 inset,0 0 28px rgba(var(--bs-primary-rgb),.12)}.atsrevamp-sidebar-item.active .atsrevamp-sidebar-item-icon{color:#fff}.atsrevamp-sidebar-item.has-submenu.active-parent,.atsrevamp-sidebar-item.has-submenu.has-active-child{color:#fff;font-weight:500}.atsrevamp-sidebar-item.has-submenu.active-parent .atsrevamp-sidebar-item-icon,.atsrevamp-sidebar-item.has-submenu.has-active-child .atsrevamp-sidebar-item-icon{color:#fff}.atsrevamp-sidebar-item.has-submenu.expanded{color:#e0f2f1;background:#ffffff14;border-color:#ffffff0f}.submenu{list-style:none;margin:8px 0 0;display:grid;gap:6px;background:#00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.07);border-radius:var(--ats-sidebar-item-radius, 11px);padding:8px 6px;box-shadow:0 8px 24px #0003,0 0 0 1px #ffffff0a inset;animation:submenuSlideIn .2s ease}@keyframes submenuSlideIn{0%{opacity:0;max-height:0;padding:0}to{opacity:1;max-height:500px;padding:6px 0}}.submenu .atsrevamp-sidebar-item{padding-left:12px;font-size:14.4px;position:relative;background:#ffffff0a;border-color:transparent;box-shadow:none}.submenu .atsrevamp-sidebar-item:hover{background:#ffffff1a}.submenu .atsrevamp-sidebar-item.active{background:#ffffff24}.submenu .submenu{padding-left:1.2rem;background:#0000002e;border-color:#ffffff0d}.submenu .submenu .atsrevamp-sidebar-item{font-size:13.7px}.submenu-dot{margin-right:6px;font-size:12px;line-height:1;opacity:.7;color:#e0f2f1}.atsrevamp-sidebar-item:hover .submenu-dot,.atsrevamp-sidebar-item.active .submenu-dot{opacity:1;color:#fff}body.sidebar-collapsed .atsrevamp-sidebar{width:60px;min-width:60px}body.sidebar-collapsed .atsrevamp-sidebar-section-title{display:none}body.sidebar-collapsed .atsrevamp-sidebar-nav>li{padding:0}body.sidebar-collapsed .atsrevamp-sidebar-item{justify-content:center;padding:12px 0;text-align:center}body.sidebar-collapsed .menu-label,body.sidebar-collapsed .submenu-arrow{display:none}body.sidebar-collapsed .atsrevamp-sidebar-item-icon{text-align:center;width:36px;margin-left:auto;margin-right:auto}body.sidebar-collapsed .submenu{display:none}body.sidebar-collapsed .atsrevamp-sidebar-nav>li:hover .menu-label{display:flex;align-items:center;position:absolute;left:70px;background:linear-gradient(135deg,#004d7af7,#003a5cfa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);line-height:1.2rem;width:180px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px #00000047,0 0 0 1px #3cbade26 inset;z-index:1000;border-radius:var(--ats-sidebar-item-radius, 11px);white-space:nowrap;color:#e0f2f1}[data-bs-theme=dark] .atsrevamp-sidebar{--ats-sidebar-fallback-bg: #1a1c2e;background-color:var(--ats-sidebar-fallback-bg);background-image:var(--ats-sidebar-mesh),var(--ats-sidebar-surface);color:#9097a7;border-right-color:#ffffff12;box-shadow:4px 0 36px #00000073,0 0 0 1px #ffffff0d inset}[data-bs-theme=dark] .atsrevamp-sidebar:before{background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.2) 0%,transparent 62%)}[data-bs-theme=dark] .atsrevamp-sidebar-section-title{color:#9097a799}[data-bs-theme=dark] .atsrevamp-sidebar-item{color:#9097a7}[data-bs-theme=dark] .atsrevamp-sidebar-item:hover{color:#c8cddc}[data-bs-theme=dark] .atsrevamp-sidebar-item.active{color:#fff}[data-bs-theme=dark] .submenu .atsrevamp-sidebar-item:before{background-color:#9097a7b3}[data-bs-theme=dark] .submenu .atsrevamp-sidebar-item:hover:before,[data-bs-theme=dark] .submenu .atsrevamp-sidebar-item.active:before{background-color:#fff}[data-menu-color=light] .atsrevamp-sidebar{--ats-sidebar-fallback-bg: #f0f4f8;background-color:var(--ats-sidebar-fallback-bg);background-image:radial-gradient(ellipse 100% 90% at 100% 0%,rgba(var(--bs-primary-rgb),.1),transparent 52%),radial-gradient(ellipse 80% 70% at 0% 100%,rgba(60,186,222,.08),transparent 55%),linear-gradient(175deg,#fff,#eef2f7 55%,#e8edf3);color:#6c757d;border-right-color:#0f172a14;box-shadow:4px 0 28px #0f172a12,0 0 0 1px #ffffffe6 inset}[data-menu-color=light] .atsrevamp-sidebar:before{background:radial-gradient(circle,rgba(52,110,224,.12) 0%,transparent 65%)}[data-menu-color=light] .atsrevamp-sidebar:after{opacity:.55;box-shadow:-2px 0 14px rgba(var(--bs-primary-rgb),.2)}[data-menu-color=light] .atsrevamp-sidebar-toolbar{background:linear-gradient(180deg,#fffffff2,#f1f5f9e6);border-bottom-color:#0f172a0f;box-shadow:0 1px #fffc inset}[data-menu-color=light] .atsrevamp-sidebar-empty-hint{color:#475569e6}[data-menu-color=light] .atsrevamp-sidebar-pinned-remove{color:#4755698c}[data-menu-color=light] .atsrevamp-sidebar-pinned-remove:hover{color:#346ee0;background:#346ee014}[data-menu-color=light] .atsrevamp-sidebar-section-title{color:#6c757d99}[data-menu-color=light] .atsrevamp-sidebar-item{color:#6c757d;background:#ffffffa6;border-color:#0f172a0f;box-shadow:0 1px 2px #0f172a0a}[data-menu-color=light] .atsrevamp-sidebar-item:hover{color:#346ee0;background:linear-gradient(90deg,#346ee01f,#346ee00a);border-color:#346ee026}[data-menu-color=light] .atsrevamp-sidebar-item.active{color:#346ee0;background:linear-gradient(90deg,#346ee029,#346ee00f);border-color:#346ee033;box-shadow:0 4px 16px #346ee01f}[data-menu-color=light] .submenu{background:#ffffffd9;border-color:#0f172a14;box-shadow:0 8px 24px #0f172a14}[data-menu-color=light] .submenu .atsrevamp-sidebar-item{background:transparent}[data-menu-color=light] .submenu .atsrevamp-sidebar-item:hover{background:#346ee014}[data-menu-color=light] .submenu .atsrevamp-sidebar-item.active{background:#346ee01f}[data-menu-color=light] .submenu .atsrevamp-sidebar-item:before{background-color:#6c757d80}[data-menu-color=light] .submenu .atsrevamp-sidebar-item:hover:before,[data-menu-color=light] .submenu .atsrevamp-sidebar-item.active:before{background-color:#346ee0}@media (max-width: 768px){.atsrevamp-sidebar{width:60px;position:fixed;height:100vh;z-index:90;left:0;top:0;transform:translate(-100%);transition:transform .3s ease}body.sidebar-open .atsrevamp-sidebar{transform:translate(0);width:240px}.atsrevamp-sidebar-item{padding:12px 0;justify-content:center}.atsrevamp-sidebar-item .menu-label,.atsrevamp-sidebar-item .submenu-arrow,.atsrevamp-sidebar-section-title{display:none}body.sidebar-open .atsrevamp-sidebar-item{padding:8px 12px;justify-content:flex-start}body.sidebar-open .atsrevamp-sidebar-item .menu-label,body.sidebar-open .atsrevamp-sidebar-item .submenu-arrow,body.sidebar-open .atsrevamp-sidebar-section-title{display:block}body.sidebar-open .menu-label{display:flex}.atsrevamp-sidebar-item-icon{margin-right:0}body.sidebar-open .atsrevamp-sidebar-item-icon{margin-right:10px}.submenu{display:none}body.sidebar-open .submenu{display:grid}body:not(.sidebar-open) .atsrevamp-sidebar-toolbar{justify-content:center;padding:8px 4px}body:not(.sidebar-open) .atsrevamp-sidebar-library-toggle-label{display:none}body:not(.sidebar-open) .atsrevamp-sidebar-library-toggle{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center;gap:0;margin:0 auto}body:not(.sidebar-open) .atsrevamp-sidebar-library-toggle-icon{transform:none}body.sidebar-open .atsrevamp-sidebar-toolbar{justify-content:center}}@media (max-width: 992px) and (min-width: 769px){.atsrevamp-sidebar{width:60px}.atsrevamp-sidebar-section-title{display:none}.atsrevamp-sidebar-item{justify-content:center;padding:12px 0}.menu-label,.submenu-arrow{display:none}.atsrevamp-sidebar-item-icon{margin-right:0}.submenu{display:none}.atsrevamp-sidebar-toolbar{justify-content:center;padding:8px 4px}.atsrevamp-sidebar-library-toggle-label{display:none}.atsrevamp-sidebar-library-toggle{width:44px;min-width:44px;max-width:44px;padding:0;justify-content:center;gap:0;margin:0 auto}.atsrevamp-sidebar-library-toggle-icon{transform:none}.atsrevamp-sidebar-nav>li:hover .menu-label{display:flex;align-items:center;position:absolute;left:70px;background:linear-gradient(135deg,#1f1f31f7,#181a28fa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);line-height:1.2rem;width:180px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000059,0 0 0 1px rgba(var(--bs-primary-rgb),.12) inset;z-index:1000;border-radius:var(--ats-sidebar-item-radius, 11px)}}.atsrevamp-sidebar-item:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;border-radius:.25rem}.atsrevamp-sidebar-item:focus-visible{outline:2px solid #ffffff}@media print{.atsrevamp-sidebar{display:none}}.atsrevamp-sidebar-item,.menu-label,.submenu-arrow,.atsrevamp-sidebar-item-icon{transition:all .2s ease-in-out}.atsrevamp-sidebar-item{position:relative;overflow:hidden}.atsrevamp-sidebar-item:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:2;pointer-events:none}.atsrevamp-sidebar-item:active:after{width:300px;height:300px}@media (prefers-reduced-motion: reduce){.atsrevamp-sidebar-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}.submenu{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.atsrevamp-sidebar-item:hover{transform:none}body.sidebar-collapsed .atsrevamp-sidebar-nav>li:hover .menu-label,.atsrevamp-sidebar-nav>li:hover .menu-label{backdrop-filter:none;-webkit-backdrop-filter:none}.atsrevamp-sidebar-pinned-link:hover .atsrevamp-sidebar-pinned-icon-swatch{transform:none}}.atsrevamp-nav-library-scrim{position:fixed;top:var(--header-height, 55px);left:var(--sidebar-width, 240px);right:0;bottom:0;z-index:940;background:linear-gradient(105deg,#0f172a85,#0f172a61);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;padding:0;margin:0;cursor:pointer}body.sidebar-collapsed .atsrevamp-nav-library-scrim{left:60px}.atsrevamp-nav-library-panel{--nav-lib-cell: 56px;--nav-lib-gap: 8px;--nav-lib-cols: 5;--nav-lib-grid-inner: calc( var(--nav-lib-cols) * var(--nav-lib-cell) + (var(--nav-lib-cols) - 1) * var(--nav-lib-gap) );position:fixed;left:var(--sidebar-width, 240px);top:var(--header-height, 55px);width:fit-content;max-width:calc(100vw - var(--sidebar-width, 240px));height:auto;max-height:calc(100vh - var(--header-height, 55px));z-index:950;isolation:isolate;background-color:var(--color-surface, #fff);background-image:var(--ats-table-mesh),linear-gradient(165deg,#fffffff7,#f8fafcfc 55%,#f1f5f9f2);color:var(--color-text-dark, #1e293b);border-right:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:8px 0 40px #0f172a1f,0 0 0 1px #ffffffd9 inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(-100vw);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 16px 24px;pointer-events:none}body.sidebar-collapsed .atsrevamp-nav-library-panel{left:60px;max-width:calc(100vw - 60px)}.atsrevamp-nav-library-panel.is-open{transform:translate(0);pointer-events:auto}.atsrevamp-nav-library-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;max-width:var(--nav-lib-grid-inner);min-width:0}.atsrevamp-nav-library-header-text{min-width:0;flex:1}.atsrevamp-nav-library-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.3;color:var(--color-text-dark, #1e293b)}.atsrevamp-nav-library-title:after{content:"";display:block;width:48px;height:3px;margin-top:8px;border-radius:3px;background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-cyan) 100%);box-shadow:0 2px 12px rgba(var(--bs-primary-rgb),.35)}.atsrevamp-nav-library-sub{font-size:.8125rem;color:var(--color-text-body, #64748b);margin:6px 0 0;line-height:1.45}.atsrevamp-nav-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,var(--nav-lib-cell)));column-gap:var(--nav-lib-gap);row-gap:14px;align-items:start;margin-top:12px;width:min(100%,var(--nav-lib-grid-inner));box-sizing:border-box}.atsrevamp-nav-library-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%}.atsrevamp-nav-library-icon-btn{width:100%;height:auto;max-width:var(--nav-lib-cell);margin-inline:auto;box-sizing:border-box}.atsrevamp-nav-library-label{font-size:.6875rem;font-weight:500;line-height:1.25;text-align:center;color:var(--color-text-body, #475569);max-width:100%;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}[data-bs-theme=dark] .atsrevamp-nav-library-panel{background-color:var(--color-surface, #252839);background-image:var(--ats-table-mesh),linear-gradient(165deg,#2a2d3efa,#252839fc);border-right-color:rgba(var(--bs-primary-rgb),.2);box-shadow:8px 0 48px #0006,0 0 0 1px #ffffff0f inset;color:var(--color-text-main, #e9ecef)}[data-bs-theme=dark] .atsrevamp-nav-library-title{color:var(--color-text-main, #e9ecef)}[data-bs-theme=dark] .atsrevamp-nav-library-sub{color:var(--color-text-body, #adb5bd)}[data-bs-theme=dark] .atsrevamp-nav-library-scrim{background:linear-gradient(105deg,#0000008c,#0f172a73)}@media (prefers-reduced-motion: reduce){.atsrevamp-nav-library-scrim,.atsrevamp-nav-library-panel{backdrop-filter:none;-webkit-backdrop-filter:none}}.breadcrumb-nav{position:sticky;top:0;z-index:50;isolation:isolate;padding:6px clamp(12px,2vw,24px) 8px;background:var(--ats-table-mesh, radial-gradient(transparent, transparent)),linear-gradient(180deg,#ffffffe6,#f8fafcf5);border-bottom:none;box-shadow:0 6px 28px #0f172a12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.breadcrumb-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-cyan) 42%,rgba(32,183,153,.45) 100%);box-shadow:0 -2px 16px rgba(var(--bs-primary-rgb),.25);pointer-events:none;z-index:2}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--font-size-sm);position:relative;z-index:1}.breadcrumb-item{display:flex;align-items:center;color:var(--color-text-muted)}.breadcrumb-item+.breadcrumb-item:before{content:"›";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 3px;padding:0;border-radius:999px;font-size:.85rem;font-weight:700;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:0 1px 3px #0f172a0d}.breadcrumb-link{display:flex;align-items:center;color:var(--color-text-dark);text-decoration:none;padding:5px 11px;border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;gap:6px;position:relative;overflow:visible;border:1px solid transparent}.breadcrumb-link:hover{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb),.15);box-shadow:0 4px 14px rgba(var(--bs-primary-rgb),.12);transform:translateY(-1px)}.breadcrumb-link:hover .breadcrumb-icon{color:var(--bs-primary);transform:scale(1.06)}.breadcrumb-current{display:inline-flex;align-items:center;color:var(--bs-primary);font-weight:var(--font-weight-bold);padding:5px 12px;gap:6px;border-radius:999px;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.14),#3cbade1a);border:1px solid rgba(var(--bs-primary-rgb),.22);box-shadow:0 4px 16px rgba(var(--bs-primary-rgb),.15),inset 0 1px #ffffff59}a.breadcrumb-current.breadcrumb-link{text-decoration:none;cursor:pointer;color:var(--bs-primary)}a.breadcrumb-current.breadcrumb-link:hover{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.18),#3cbade24);border-color:rgba(var(--bs-primary-rgb),.3)}.breadcrumb-icon{display:flex;align-items:center;justify-content:center;font-size:15px;transition:transform .2s ease,color .2s ease;color:inherit}.breadcrumb-text{line-height:1;white-space:nowrap}.breadcrumb-item.active,.breadcrumb-item.active .breadcrumb-icon{color:var(--bs-primary)}.breadcrumb-item:first-child .breadcrumb-icon{font-size:17px}.breadcrumb-link:after{display:none}@media (prefers-reduced-motion: reduce){.breadcrumb-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.breadcrumb-link:hover{transform:none}}@media (max-width: 768px){.breadcrumb-nav{padding:5px 10px 7px}.breadcrumb{font-size:var(--font-size-xs)}.breadcrumb-item+.breadcrumb-item:before{width:20px;height:20px;font-size:.7rem;margin:0 2px}.breadcrumb-link,.breadcrumb-current{padding:4px 8px;gap:5px}.breadcrumb-icon{font-size:14px}.breadcrumb-item:first-child .breadcrumb-icon{font-size:16px}@media (max-width: 480px){.breadcrumb-text{display:none}}}[data-bs-theme=dark] .breadcrumb-nav{background:var(--ats-table-mesh, transparent),linear-gradient(180deg,#252839f2,#1e2130fa);box-shadow:0 8px 32px #00000040}[data-bs-theme=dark] .breadcrumb-item{color:var(--color-text-muted)}[data-bs-theme=dark] .breadcrumb-link{color:var(--color-text-main)}[data-bs-theme=dark] .breadcrumb-link:hover{background:rgba(var(--bs-primary-rgb),.18);color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb),.25)}[data-bs-theme=dark] .breadcrumb-current{color:#e8f0fe;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.28),#3cbade1f);border-color:rgba(var(--bs-primary-rgb),.35);box-shadow:0 4px 20px #00000040}[data-bs-theme=dark] a.breadcrumb-current.breadcrumb-link{color:#e8f0fe}[data-bs-theme=dark] a.breadcrumb-current.breadcrumb-link:hover{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.34),#3cbade29);border-color:rgba(var(--bs-primary-rgb),.42)}[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item:before{background:rgba(var(--bs-primary-rgb),.15);border-color:rgba(var(--bs-primary-rgb),.22);color:#93c5fd}.breadcrumb-link:focus-visible,.breadcrumb-current:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px;border-radius:999px}@media print{.breadcrumb-nav{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #000}.breadcrumb-nav:after{display:none}}.login-container{min-height:100vh;display:flex;position:relative;overflow:hidden}.login-left-panel{flex:1;background:linear-gradient(135deg,#051937,#004d7a,#008793);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.workflow-illustration{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.workflow-image{width:100%;max-width:800px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.login-right-panel{flex:1;background:linear-gradient(135deg,#051937,#004d7a);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;min-height:100vh}.login-right-content{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:40px}.vsoft-logo-container{width:100%;display:flex;justify-content:center;margin-bottom:20px}.vsoft-logo{max-width:280px;height:auto;object-fit:contain}.login-card{width:100%;background:var(--color-surface);border-radius:var(--ui-radius-modal);padding:40px;box-shadow:var(--ui-shadow-elevated);border:1px solid var(--ui-border-subtle)}.login-header{text-align:center;margin-bottom:32px}.login-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.logo-icon{width:48px;height:48px;border-radius:var(--ui-radius-button);background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary-dark));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;flex-shrink:0}.login-logo h1{margin:0;font-size:28px;font-weight:600;color:#1f2933}.login-subtitle{color:#6b778c;font-size:14px;margin:0;line-height:1.5}.login-subtitle small{font-size:12px;color:#9aa5b1}.login-form{margin-top:32px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500);color:#1f2933;margin-bottom:6px}.required{color:#e53935}.form-input{width:100%;padding:10px 14px;border:1px solid #e0e6f1;border-radius:6px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12)}.form-input.error{border-color:#e53935}.form-input.error:focus{box-shadow:0 0 0 3px #e539351a}.form-input:disabled{background-color:#f4f6fb;cursor:not-allowed}.password-input-wrapper{position:relative}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;font-size:18px;opacity:.6;transition:opacity .2s}.password-toggle:hover{opacity:1}.error-message{display:block;color:#e53935;font-size:12px;margin-top:4px}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b778c;cursor:pointer}.checkbox-label input{cursor:pointer}.forgot-link{color:var(--bs-primary);font-size:13px;text-decoration:none;transition:color .2s}.forgot-link:hover{color:var(--bs-primary-hover);text-decoration:underline}.alert{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.alert-error{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.alert-icon{font-size:16px}.btn{padding:12px 20px;border-radius:var(--ui-radius-button, .75rem);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background-color:var(--bs-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--bs-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary.btn-microsoft{background-color:#0078d4}.btn-primary.btn-microsoft:hover:not(:disabled){background-color:#106ebe}.btn-microsoft{background-color:#0078d4;color:#fff;border:none;padding:14px 20px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.btn-microsoft:hover:not(:disabled){background-color:#106ebe;box-shadow:0 4px 12px #0078d44d}.btn-microsoft:active:not(:disabled){background-color:#005a9e}.microsoft-icon{width:20px;height:20px;flex-shrink:0}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.divider{display:flex;align-items:center;margin:24px 0;color:#9aa5b1;font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:#e0e6f1}.divider span{padding:0 16px}.login-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e0e6f1;text-align:center;font-size:12px;color:#6b778c;line-height:1.6}.login-footer strong{color:#1f2933;font-weight:600}.login-info{flex:1;display:flex;flex-direction:column;gap:20px;max-width:500px}.info-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:24px;color:#fff}.info-card h3{margin:0 0 16px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{padding:8px 0 8px 20px;position:relative;font-size:14px;opacity:.9}.info-card li:before{content:"✓";position:absolute;left:0;color:#00b8d9;font-weight:700}@media (max-width: 1024px){.login-container{flex-direction:column}.login-left-panel{min-height:40vh;padding:20px}.login-right-panel{min-height:60vh;padding:30px 20px}.workflow-image{max-width:600px}.vsoft-logo{max-width:220px}}@media (max-width: 768px){.login-left-panel{min-height:30vh;padding:15px}.login-right-panel{min-height:70vh;padding:20px 15px}.login-right-content{gap:30px}.workflow-image{max-width:100%}.vsoft-logo{max-width:180px}.login-card{padding:30px 24px}.login-logo h1{font-size:24px}}@media (max-width: 640px){.login-card{padding:24px 20px}.login-logo h1{font-size:22px}.login-subtitle{font-size:13px}.btn-microsoft{padding:12px 16px;font-size:14px}}.profile-card{background:var(--color-surface);border-radius:var(--ui-radius-card);box-shadow:var(--ats-page-header-shadow);border:1px solid var(--ui-border-subtle);overflow:hidden}.profile-card.profile-card--loading{padding:3rem;text-align:center}.profile-loading-text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base)}.profile-header{background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-dark) 100%);color:#fff;padding:2rem;display:flex;align-items:center;gap:1.5rem;position:relative}.profile-avatar-container{position:relative;flex-shrink:0}.profile-avatar-bordered{border:4px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0003}.avatar-upload-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--bs-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s;box-shadow:0 2px 4px #0003}.avatar-upload-btn:hover{transform:scale(1.1);background:var(--bs-primary);box-shadow:0 4px 8px #0000004d}.avatar-upload-btn:active{transform:scale(.95)}.profile-info{flex:1}.profile-name{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;color:#fff}.profile-role{margin:0 0 .25rem;font-size:1rem;color:#ffffffe6}.profile-username{margin:0;font-size:.875rem;color:#ffffffb3}.btn-logout{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem}.profile-tabs{display:flex;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.profile-tabs .tab{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:var(--color-text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.5rem;border-bottom:3px solid transparent}.profile-tabs .tab:hover{background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.profile-tabs .tab.active{background:var(--color-surface);color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.profile-tabs .icon{font-style:normal}.profile-content{padding:2rem}.profile-form{max-width:600px}.section-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-dark)}.section-description{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:.875rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-dark);font-size:.875rem}.form-control{width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;color:var(--color-text-dark);background-color:var(--color-surface);border:1px solid var(--color-border-dark);border-radius:var(--ui-radius-button);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.2)}.form-control::placeholder{color:var(--color-text-light)}.form-actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.alert{padding:.75rem 1.25rem;margin-bottom:1.5rem;border:1px solid transparent;border-radius:var(--border-radius, 4px);font-size:.875rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.settings-section{max-width:600px}.settings-group{background:var(--color-surface-alt);border-radius:var(--ui-radius-card);padding:1rem;margin-bottom:2rem;border:1px solid var(--ui-border-subtle)}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-surface);border-radius:var(--ui-radius-button);margin-bottom:.5rem;border:1px solid var(--color-border-light)}.setting-item:last-child{margin-bottom:0}.setting-info h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--color-text-dark)}.setting-info p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;border-radius:10rem;background-color:var(--color-surface-alt);color:var(--color-text-muted)}.badge-success{background-color:#d4edda;color:#155724}.badge-danger{background-color:#f8d7da;color:#721c24}.danger-zone{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--bs-danger)}.danger-actions{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff5f5;border:1px solid #fdd;border-radius:var(--border-radius, 8px);margin-top:1rem}.danger-actions h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-text-dark)}.danger-actions p{margin:0;font-size:.875rem;color:var(--color-text-muted)}@media (max-width: 768px){.profile-header{flex-direction:column;text-align:center;padding-top:3rem}.btn-logout{position:static;margin-top:1rem}.profile-tabs .tab{padding:.75rem .5rem;font-size:.875rem}.profile-tabs .icon{display:none}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{width:100%}.danger-actions{flex-direction:column;align-items:flex-start;gap:1rem}.danger-actions .btn{width:100%}}.atsrevamp-employee-details-root.atsrevamp-employee-details-inline{gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, 1rem)}.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-panels.atsrevamp-offcanvas-tabs,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tab-panels.atsrevamp-offcanvas-tabs{isolation:isolate}.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-panel--submissions,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tab-panel--submissions,.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-panel--scroll-list,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tab-panel--scroll-list{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);box-shadow:0 0 0 1px #ffffffd9 inset,0 2px 6px #0f172a0a,0 16px 40px -20px #0f172a1f;overflow:visible}.atsrevamp-employee-details-root.atsrevamp-employee-details-inline .atsrevamp-employee-details-header-card.atsrevamp-details-card{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;overflow:hidden;border:1px solid rgba(var(--bs-primary-rgb),.12);border-radius:calc(var(--ui-radius-card, .875rem) + 2px);box-shadow:0 1px 2px #0f172a0a,0 10px 32px -14px #0f172a1a,0 0 0 1px #fff9 inset;background:var(--ats-table-mesh),linear-gradient(135deg,#fffffff7,#f8fafcfc 45%,#f1f5f9f2)}.atsrevamp-employee-details-root.atsrevamp-employee-details-inline .atsrevamp-employee-details-header-card .atsrevamp-employee-details-header{padding:.5rem .85rem .55rem;gap:.55rem .85rem}@media (min-width: 640px){.atsrevamp-employee-details-root.atsrevamp-employee-details-inline .atsrevamp-employee-details-header-card .atsrevamp-employee-details-header{padding:.55rem 1rem .6rem;gap:.65rem 1rem}}.atsrevamp-employee-details-root .atsrevamp-employee-details-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--bs-primary, #346ee0) 0%,#1d4ed8 100%);box-shadow:0 3px 12px rgba(var(--bs-primary-rgb),.32),0 0 0 2px #ffffffd9}.atsrevamp-employee-details-root .atsrevamp-employee-details-avatar-icon{width:22px;height:22px}.atsrevamp-employee-details-root .atsrevamp-employee-details-name{font-size:var(--ats-app-page-title-size, clamp(1.125rem, 2.4vw, 1.35rem));font-weight:var(--ats-app-page-title-weight, 800);letter-spacing:var(--ats-app-page-title-tracking, -.03em);line-height:1.2;color:var(--color-text-dark, #0f172a)}.atsrevamp-employee-details-root .atsrevamp-employee-details-social-link{width:32px;height:32px;border-radius:9px;background:#ffffffa6;border:1px solid rgba(15,23,42,.08);color:#64748b;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.atsrevamp-employee-details-root .atsrevamp-employee-details-social-link:hover{color:var(--bs-primary, #346ee0);background:#fff;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.atsrevamp-employee-details-root .atsrevamp-employee-details-header-left{gap:.5rem .65rem}.atsrevamp-employee-details-root .atsrevamp-employee-details-header-right{gap:6px 8px}.atsrevamp-employee-details-root .atsrevamp-employee-details-btn{border-radius:var(--ui-radius-button, .75rem)!important;font-weight:600!important;box-shadow:none!important}.atsrevamp-employee-details-root .atsrevamp-employee-details-btn-actions{border-radius:var(--ui-radius-button, .75rem)!important;font-weight:600!important;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(var(--bs-primary-rgb), .28))!important}.atsrevamp-employee-details-root .atsrevamp-employee-details-btn-actions:hover{box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(var(--bs-primary-rgb), .38))!important}.atsrevamp-employee-details-root .atsrevamp-offcanvas-close{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fffc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;transition:background .2s ease,color .2s ease,border-color .2s ease}.atsrevamp-employee-details-root .atsrevamp-offcanvas-close:hover{background:#fff;color:#0f172a;border-color:rgba(var(--bs-primary-rgb),.35)}.atsrevamp-employee-details-root .atsrevamp-employee-details-separator{display:none}.atsrevamp-employee-details-root .atsrevamp-employee-details-info-strip{padding:.4rem .65rem .5rem;margin:0;background:linear-gradient(180deg,#f8fafce6,#ffffffa6);border-top:1px solid rgba(15,23,42,.06)}@media (min-width: 640px){.atsrevamp-employee-details-root .atsrevamp-employee-details-info-strip{padding:.45rem .75rem .55rem}}.atsrevamp-employee-details-root .atsrevamp-employee-details-info-strip.atsrevamp-info-bar{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));column-gap:.65rem;row-gap:.5rem}.atsrevamp-employee-details-root .atsrevamp-info-bar-cell{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border-radius:calc(var(--ui-radius-card, .875rem) - 2px);background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a0a}.atsrevamp-employee-details-root .atsrevamp-info-bar-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #64748b);font-weight:var(--font-weight-bold)}.atsrevamp-employee-details-root .atsrevamp-info-bar-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-dark, #0f172a);line-height:1.35;word-break:break-word}.atsrevamp-employee-details-root .atsrevamp-offcanvas-body.atsrevamp-details-card{padding:0;overflow:visible;border-radius:calc(var(--ui-radius-card, .875rem) + 4px);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 3px #0f172a0d,0 16px 48px -20px #0f172a26;background:#fff}.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-shell.MuiPaper-root{border-radius:calc(var(--ui-radius-card, .875rem) + 4px)!important;overflow:hidden;border:none!important;box-shadow:none!important;background:transparent!important}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail{padding:0;border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(ellipse 100% 140% at 50% -30%,rgba(var(--bs-primary-rgb, 52, 110, 224),.12),transparent 55%),linear-gradient(180deg,#fff,#f8fafc 55%,#f1f5f9);box-shadow:inset 0 1px #fffffff2,0 4px 24px -12px #0f172a14}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail-inner,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail-inner{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail-eyebrow,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted, #64748b);padding-left:6px}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTabs-root,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTabs-root{min-height:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTabs-scroller,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTabs-scroller{padding:2px 0}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root{color:#64748b;border-radius:10px;margin:0 2px;transition:background .2s ease,color .2s ease}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root:hover,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root:hover{color:var(--bs-primary, #346ee0);background:rgba(var(--bs-primary-rgb, 52, 110, 224),.1)}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root.Mui-disabled,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTabScrollButton-root.Mui-disabled{opacity:.3;color:#94a3b8}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root{text-transform:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);min-height:38px;min-width:0;padding:8px 14px;border-radius:12px;color:#475569;background:#ffffffa6;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a08;transition:background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .2s ease}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root:hover,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root:hover{color:var(--bs-primary, #346ee0);background:#fffffff2;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.22);box-shadow:0 4px 14px -6px rgba(var(--bs-primary-rgb, 52, 110, 224),.35);transform:translateY(-1px)}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root.Mui-selected,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root.Mui-selected{color:#fff!important;background:linear-gradient(135deg,var(--bs-primary, #346ee0) 0%,#4f46e5 52%,#4338ca 100%);border-color:transparent;box-shadow:0 0 0 1px #ffffff38 inset,0 8px 22px -6px rgba(var(--bs-primary-rgb, 52, 110, 224),.55),0 2px 8px #4338ca40;transform:translateY(-1px)}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root.Mui-selected .atsrevamp-employee-details-tab-ic,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root.Mui-selected .atsrevamp-employee-details-tab-ic{color:#fff;opacity:1}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root:focus-visible,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root:focus-visible{outline:2px solid var(--bs-primary, #346ee0);outline-offset:3px}.atsrevamp-employee-details-tab-label{display:inline-flex;align-items:center;gap:8px}.atsrevamp-employee-details-tab-ic{width:18px;height:18px;flex-shrink:0;color:#64748b;opacity:.95;stroke-width:2.1px}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root:hover .atsrevamp-employee-details-tab-ic,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root:hover .atsrevamp-employee-details-tab-ic{color:var(--bs-primary, #346ee0);opacity:1}.atsrevamp-employee-details-root .atsrevamp-employee-details-tabs-rail .MuiTab-root .atsrevamp-employee-details-tab-text,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tabs-rail .MuiTab-root .atsrevamp-employee-details-tab-text{letter-spacing:-.01em;white-space:nowrap}.atsrevamp-employee-details-root .atsrevamp-employee-details-tab-panels.atsrevamp-offcanvas-tabs,.atsrevamp-employee-details-tab-shell .atsrevamp-employee-details-tab-panels.atsrevamp-offcanvas-tabs{padding:0;background:linear-gradient(180deg,#fff,#fafbfc);border-top:1px solid rgba(15,23,42,.05);box-shadow:inset 0 1px #ffffffe6}#employee-details-overview .atsrevamp-overview-tab-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem;margin-bottom:.65rem;padding:.5rem .75rem;padding-left:calc(.75rem - 3px);border-radius:calc(var(--ui-radius-card, .875rem) - 2px);background:linear-gradient(125deg,var(--bs-info-light) 0%,rgba(255,255,255,.97) 42%,rgba(248,250,252,.99) 100%);border:1px solid rgba(var(--bs-info-rgb),.22);border-left:3px solid var(--bs-info);box-shadow:0 1px 2px rgba(var(--bs-info-rgb),.06),0 3px 10px -3px rgba(var(--bs-info-rgb),.1)}#employee-details-overview .atsrevamp-overview-tab-header-text{min-width:0;flex:1 1 10rem}#employee-details-overview .atsrevamp-overview-tab-title{margin:0 0 .125rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#0c4a6e;line-height:1.2}#employee-details-overview .atsrevamp-overview-tab-subtitle{margin:0;font-size:.75rem;line-height:1.35;color:#0e7490;font-weight:500;max-width:min(32rem,100%)}#employee-details-overview .atsrevamp-overview-grid{gap:.65rem;margin-top:0}#employee-details-overview .atsrevamp-info-card{border-radius:calc(var(--ui-radius-card, .875rem) - 2px);border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 5px #0f172a0a;transition:box-shadow .25s ease,border-color .25s ease}#employee-details-overview .atsrevamp-info-card:hover{border-color:rgba(var(--bs-info-rgb),.28);box-shadow:0 6px 20px -8px #0f172a17,0 0 0 1px rgba(var(--bs-info-rgb),.08)}#employee-details-overview .atsrevamp-overview-grid .atsrevamp-info-card-header{padding-bottom:.35rem;background:linear-gradient(135deg,rgba(var(--bs-info-rgb),.18),rgba(var(--bs-primary-rgb),.06) 52%,rgba(var(--bs-info-rgb),.09));border-bottom:1px solid rgba(var(--bs-info-rgb),.16)}#employee-details-overview .atsrevamp-info-card-rows{gap:0}#employee-details-overview .atsrevamp-info-card-row{padding:.35rem 0;border-bottom:1px solid rgba(var(--bs-info-rgb),.1);gap:.5rem}#employee-details-overview .atsrevamp-info-card-row:last-child{border-bottom:none;padding-bottom:0}#employee-details-overview .atsrevamp-info-card-row:first-child{padding-top:0}#employee-details-overview .atsrevamp-info-card-label{font-size:.8125rem}#employee-details-overview .atsrevamp-info-card-value{font-size:.8125rem;font-weight:500;color:#1e293b;word-break:break-word}#employee-details-overview .atsrevamp-overview-grid .atsrevamp-info-card-title{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#0c4a6e;padding:.5rem .75rem 0}#employee-details-overview .atsrevamp-overview-grid .atsrevamp-info-card-section-title-wrap{background:rgba(var(--bs-info-rgb),.1);border:1px solid rgba(var(--bs-info-rgb),.2);padding:3px .5rem;margin-bottom:.35rem}#employee-details-overview .atsrevamp-info-card-section-title{font-size:.8125rem}#employee-details-overview .atsrevamp-info-card-body{padding:.5rem .75rem .65rem;gap:.45rem}#employee-details-overview .atsrevamp-info-card-body--vertical{padding-left:.65rem;padding-right:.65rem}#employee-details-overview .atsrevamp-info-card-body--vertical .atsrevamp-info-card-section{padding:0 .45rem}#employee-details-overview .atsrevamp-info-card-subtitle{margin:0 0 .25rem;font-size:.8125rem}.atsrevamp-employee-details-root .atsrevamp-edit-title{font-weight:700!important;letter-spacing:-.02em;color:#0f172a!important;margin-bottom:var(--spacing-md, 1rem)!important}.atsrevamp-employee-details-root .atsrevamp-employee-details-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8!important;font-size:.875rem;font-weight:600;color:#475569}.atsrevamp-employee-details-root .atsrevamp-employee-details-loading-overlay:before{content:"";width:36px;height:36px;border-radius:50%;border:3px solid rgba(var(--bs-primary-rgb),.2);border-top-color:var(--bs-primary, #346ee0);animation:ats-ed-spin .75s linear infinite}@keyframes ats-ed-spin{to{transform:rotate(360deg)}}.atsrevamp-employee-details-root .atsrevamp-employee-details-header-name-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-header-tagline{margin:0;font-size:var(--ats-app-support-text-size, var(--font-size-sm));font-weight:var(--font-weight-medium, 500);line-height:1.38;color:var(--ats-app-support-text-color, var(--color-text-body));max-width:min(28rem,100%)}.atsrevamp-employee-details-root .atsrevamp-pipeline-phase-meter--in-employee-header{max-width:100%;margin:0;padding:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip{display:block}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase{--ats-ed-subheader-tile-h: 3rem;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafceb,#ffffffb8);padding:.42rem .6rem .48rem;box-sizing:border-box}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-employee-details-info-strip{background:transparent;border-top:none}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-employee-details-info-strip.atsrevamp-info-bar{padding:0;margin:0;column-gap:.45rem;row-gap:.35rem}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell:not(.atsrevamp-info-bar-cell--placement-phase){box-sizing:border-box;min-height:var(--ats-ed-subheader-tile-h);padding:6px 8px;justify-content:center;align-items:flex-start}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-label{font-size:.5625rem}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-value:not(.atsrevamp-info-bar-value--placement-meter){font-size:.75rem;line-height:1.3}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase{grid-column:1 / -1;box-sizing:border-box;min-width:0;min-height:auto;padding:6px 8px;justify-content:flex-start;align-items:stretch}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-value--placement-meter{display:block;width:100%;min-width:0;margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-eyebrow{display:none}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter{width:100%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;height:auto;padding:2px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-top{margin-bottom:4px;gap:6px;flex-shrink:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-count,.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter--browse-only .atsrevamp-pipeline-phase-meter-count-idle{font-size:.8125rem}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-track{gap:4px;flex-shrink:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-seg{height:5px}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-captions{display:flex;justify-content:space-between;gap:2px;margin-top:4px;line-height:1.1;font-size:.5rem;letter-spacing:.03em;flex-shrink:0}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-captions span{flex:1;min-width:0;text-align:center}.atsrevamp-employee-details-root .atsrevamp-employee-details-subheader-strip--with-phase .atsrevamp-info-bar-cell--placement-phase .atsrevamp-pipeline-phase-meter-browse-hint{margin:6px 0 0;padding:0;font-size:.5625rem;line-height:1.3;text-align:left}.atsrevamp-employee-details-root.atsrevamp-employee-details-inline .atsrevamp-employee-details-header-card.atsrevamp-details-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(90deg,var(--bs-primary, #346ee0) 0%,#6366f1 42%,#0ea5e9 100%);opacity:.9;pointer-events:none}.atsrevamp-employee-details-root .atsrevamp-info-bar-cell{transition:border-color .2s ease,box-shadow .2s ease}.atsrevamp-employee-details-root .atsrevamp-info-bar-cell:hover{border-color:rgba(var(--bs-primary-rgb),.16);box-shadow:0 4px 16px -8px #0f172a1a}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel .atsrevamp-table-card{margin-bottom:0;padding:0;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 0 0 1px #ffffffeb inset,0 1px 3px #0f172a0d,0 14px 36px -18px #0f172a1f}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel .atsrevamp-table-title.atsrevamp-employee-submissions-panel-title{margin-bottom:0;padding:14px 16px 16px;align-items:flex-start;background:linear-gradient(180deg,#f8fafcf2,#ffffffa6);border-bottom:1px solid rgba(15,23,42,.06)}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel .atsrevamp-table-title:after{left:16px;right:16px;width:auto;bottom:0;opacity:.85}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel-title-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 220px}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel-heading{font-size:1.0625rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel-meta{font-size:.8125rem;font-weight:500;line-height:1.45;color:#64748b;max-width:42rem}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel-actions{flex-shrink:0}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel .atsrevamp-table-wrapper{margin:0 12px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#ffffffeb;box-shadow:0 1px 2px #0f172a08}.atsrevamp-employee-details-tab-shell .atsrevamp-employee-submissions-panel-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px 14px;font-size:12px;color:#475569;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafca6,#fff6)}.atsrevamp-spin{animation:ats-spin 1.2s linear infinite}@keyframes ats-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atsrevamp-workflow-context-card{position:relative;margin-bottom:1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafcfa 48%,#f1f5f9eb);box-shadow:0 0 0 1px #ffffffd9 inset,0 2px 4px #0f172a0a,0 14px 36px -18px #0f172a1a;overflow:hidden}.atsrevamp-workflow-context-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,var(--bs-primary, #346ee0) 0%,#6366f1 45%,#0ea5e9 100%);box-shadow:2px 0 10px rgba(var(--bs-primary-rgb, 52, 110, 224),.2);pointer-events:none}.atsrevamp-workflow-context-card--interview:before{background:linear-gradient(180deg,#7c3aed 0%,#6366f1 50%,var(--bs-primary, #346ee0) 100%);box-shadow:2px 0 10px #6366f138}.atsrevamp-workflow-context-card-inner{position:relative;z-index:1;padding:13px 15px 14px 18px}.atsrevamp-workflow-context-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.atsrevamp-workflow-context-card-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1d4ed8;background:linear-gradient(180deg,#3b82f624,#3b82f60f);border:1px solid rgba(59,130,246,.24)}.atsrevamp-workflow-context-card--interview .atsrevamp-workflow-context-card-badge{color:#5b21b6;background:linear-gradient(180deg,#7c3aed1f,#7c3aed0d);border-color:#7c3aed38}.atsrevamp-workflow-context-card-title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.25;flex:1 1 140px;min-width:0}.atsrevamp-workflow-context-card-kicker{margin:0 0 8px;font-size:.5625rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#94a3b8}.atsrevamp-workflow-context-section{margin-top:4px}.atsrevamp-workflow-context-section:first-of-type{margin-top:0}.atsrevamp-workflow-context-section-heading{margin:0 0 8px;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.atsrevamp-workflow-context-card-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}.atsrevamp-workflow-context-field{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border-radius:10px;background:#ffffffe6;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a08}.atsrevamp-workflow-context-field-label{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.atsrevamp-workflow-context-field-value{font-size:.8125rem;font-weight:700;color:#334155;line-height:1.35;word-break:break-word}.atsrevamp-submission-pipeline-overlay--embedded{position:relative;inset:auto;z-index:0;flex:1 1 auto;align-self:stretch;min-height:0;width:100%;max-width:100%;overflow:visible}.atsrevamp-submission-pipeline-surface--employee-record.atsrevamp-submission-pipeline-overlay--embedded{border-width:1px;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.2);box-shadow:0 0 0 1px #ffffffd9 inset,0 2px 6px #0f172a0f,0 20px 50px -24px rgba(var(--bs-primary-rgb, 52, 110, 224),.2)}.atsrevamp-submission-pipeline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;overflow:hidden;min-height:360px;border-radius:calc(var(--ui-radius-card, .875rem) + 6px);border:1px solid rgba(15,23,42,.1);background:var(--ats-table-mesh, radial-gradient(ellipse 120% 80% at 100% 0%, rgba(52, 110, 224, .06), transparent 50%)),linear-gradient(165deg,#fff,#f8fafc 48%,#f1f5f9);box-shadow:0 0 0 1px #ffffffbf inset,0 1px 2px #0f172a0a,0 24px 64px -24px #0f172a33,0 12px 32px -16px #346ee01f}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded{position:relative;inset:auto;z-index:0}.atsrevamp-submission-pipeline-inner{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.atsrevamp-submission-pipeline-inner--embedded{overflow:visible;flex:1 1 auto;min-height:0}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-submission-pipeline-inner--embedded{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#fffffff7,#f8fafcf2)}.atsrevamp-pipeline-flow{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffff2,#f8fafce0)}.atsrevamp-pipeline-flow-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 10px}.atsrevamp-pipeline-flow-subtitle{margin:-4px 0 12px;font-size:.75rem;line-height:1.45;color:#64748b;font-weight:500;max-width:52rem}.atsrevamp-pipeline-steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;row-gap:8px}@media (min-width: 640px){.atsrevamp-pipeline-steps{flex-wrap:nowrap}}.atsrevamp-pipeline-step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.atsrevamp-pipeline-step-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem;background:#0f172a0f;color:#64748b;transition:inherit}.atsrevamp-pipeline-step-text{min-width:0;display:flex;flex-direction:column;gap:2px}.atsrevamp-pipeline-step-label{font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.2}.atsrevamp-pipeline-step-hint{font-size:.6875rem;font-weight:500;color:#94a3b8;line-height:1.25}.atsrevamp-pipeline-step--upcoming{opacity:.72}.atsrevamp-pipeline-step--upcoming .atsrevamp-pipeline-step-icon{background:#0f172a0a;color:#94a3b8}.atsrevamp-pipeline-step--current{border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.45);background:linear-gradient(135deg,#fffffffa,#eff6fff2);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb, 52, 110, 224),.12),0 8px 24px -8px rgba(var(--bs-primary-rgb, 52, 110, 224),.35);transform:translateY(-1px)}.atsrevamp-pipeline-step--current .atsrevamp-pipeline-step-icon{background:linear-gradient(145deg,var(--bs-primary, #346ee0) 0%,#1d4ed8 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb, 52, 110, 224),.35)}.atsrevamp-pipeline-step--current .atsrevamp-pipeline-step-hint{color:#64748b}.atsrevamp-pipeline-step--done{border-color:#22c55e47;background:linear-gradient(135deg,#fffffff2,#f0fdf4a6)}.atsrevamp-pipeline-step--done .atsrevamp-pipeline-step-icon{background:#22c55e26;color:#15803d}.atsrevamp-pipeline-step--done .atsrevamp-pipeline-step-hint{color:#16a34a}.atsrevamp-pipeline-connector{display:none;align-self:center;width:12px;height:2px;margin:0 2px;flex-shrink:0;border-radius:1px;background:linear-gradient(90deg,#0f172a1f,rgba(var(--bs-primary-rgb, 52, 110, 224),.35))}@media (min-width: 640px){.atsrevamp-pipeline-connector{display:block}}.atsrevamp-pipeline-flow--employee-record{position:relative;z-index:1;padding:10px 12px 11px;border-radius:12px 12px 0 0;background:radial-gradient(ellipse 85% 70% at 50% -35%,rgba(var(--bs-primary-rgb, 52, 110, 224),.11),transparent 58%),linear-gradient(165deg,#f8fafc,#fff,#eff6ff8c);border:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.07);box-shadow:inset 0 1px #ffffffeb,0 2px 12px -6px #0f172a0f}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-flow-head--employee-record{margin-bottom:10px}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-flow-head-main{min-width:0}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-flow-title{color:#0f172a;margin:0 0 4px;font-size:.6875rem;font-weight:800;letter-spacing:.11em}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-flow-subtitle{margin:0 0 6px;color:#475569;font-size:.8125rem;font-weight:600;line-height:1.45;max-width:none}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-flow-microcopy{margin:0;font-size:.6875rem;font-weight:500;line-height:1.4;color:#94a3b8;max-width:38rem}.atsrevamp-pipeline-phase-meter{border-radius:12px;padding:10px 11px 8px;background:linear-gradient(150deg,#fffffffa,#eff6ff8c);border:1px solid rgba(var(--bs-primary-rgb, 52, 110, 224),.18);box-shadow:0 0 0 1px #ffffffeb inset,0 2px 12px -5px rgba(var(--bs-primary-rgb, 52, 110, 224),.18)}.atsrevamp-pipeline-phase-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.atsrevamp-pipeline-phase-meter-eyebrow{font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.atsrevamp-pipeline-phase-meter-count{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--bs-primary, #346ee0)}.atsrevamp-pipeline-phase-meter-count-sep{font-weight:700;opacity:.42;margin:0 2px}.atsrevamp-pipeline-phase-meter-track{display:flex;gap:5px;align-items:stretch}.atsrevamp-pipeline-phase-meter-seg{flex:1;height:6px;border-radius:999px;background:#0f172a14;transition:background .25s ease,box-shadow .25s ease}.atsrevamp-pipeline-phase-meter-seg--pending{opacity:.88}.atsrevamp-pipeline-phase-meter-seg--complete{background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:0 0 0 1px #fff6 inset}.atsrevamp-pipeline-phase-meter-seg--current{background:linear-gradient(90deg,var(--bs-primary, #346ee0),#2563eb);box-shadow:0 0 0 1px #fff6 inset,0 0 14px rgba(var(--bs-primary-rgb, 52, 110, 224),.42)}.atsrevamp-pipeline-phase-meter-captions{display:none;margin-top:7px;justify-content:space-between;gap:4px;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}@media (min-width: 720px){.atsrevamp-pipeline-phase-meter-captions{display:flex}.atsrevamp-pipeline-phase-meter-captions span{flex:1;text-align:center}}.atsrevamp-pipeline-phase-meter--browse-only .atsrevamp-pipeline-phase-meter-count-idle{font-size:.9375rem;font-weight:700;color:#94a3b8;letter-spacing:.02em}.atsrevamp-pipeline-phase-meter-browse-hint{margin:8px 0 0;padding:0 2px;font-size:.6875rem;line-height:1.45;font-weight:500;color:#64748b;text-align:center}.atsrevamp-pipeline-phase-meter-browse-hint strong{font-weight:700;color:#475569}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}@media (min-width: 900px){.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-connector{display:none!important}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step-order{flex-shrink:0;width:19px;height:19px;border-radius:6px;font-size:.5625rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;background:#0f172a12;color:#64748b}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step--current .atsrevamp-pipeline-step-order{background:rgba(var(--bs-primary-rgb, 52, 110, 224),.2);color:#1e3a8a}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step--done .atsrevamp-pipeline-step-order{background:#22c55e26;color:#166534}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step{flex:none;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:7px 9px;border-radius:10px}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step-icon{width:28px;height:28px;border-radius:8px;font-size:.8125rem}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step-text{width:auto;min-width:0;flex:1 1 auto}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step-label{font-size:.6875rem;font-weight:700;line-height:1.2}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step-hint{font-size:.625rem;line-height:1.25}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step--current{transform:none;box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb, 52, 110, 224),.12),0 3px 14px -4px rgba(var(--bs-primary-rgb, 52, 110, 224),.22)}.atsrevamp-pipeline-flow--employee-record .atsrevamp-pipeline-step--current .atsrevamp-pipeline-step-icon{box-shadow:0 2px 8px rgba(var(--bs-primary-rgb, 52, 110, 224),.25)}.atsrevamp-pipeline-action-strip{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px 14px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(15,23,42,.03) 0%,transparent 100%),linear-gradient(90deg,rgba(var(--bs-primary-rgb, 52, 110, 224),.07) 0%,transparent 42%)}@media (max-width: 639px){.atsrevamp-pipeline-action-strip{grid-template-columns:1fr;justify-items:stretch;text-align:center}.atsrevamp-pipeline-action-strip .atsrevamp-pipeline-back{justify-self:center;width:100%;max-width:280px;justify-content:center}.atsrevamp-pipeline-action-strip-spacer{display:none}.atsrevamp-pipeline-next{justify-self:center;width:100%;max-width:280px;justify-content:center}.atsrevamp-pipeline-next-text{align-items:center;text-align:center}}.atsrevamp-pipeline-back{display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 10px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background:linear-gradient(145deg,#fff,#f8fafcf2);border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #fffc inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;justify-self:start}.atsrevamp-pipeline-back:hover{border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.45);box-shadow:0 4px 18px -4px rgba(var(--bs-primary-rgb, 52, 110, 224),.35),0 0 0 1px #ffffffe6 inset;transform:translateY(-1px)}.atsrevamp-pipeline-back:active{transform:translateY(0);box-shadow:0 1px 4px #0f172a14}.atsrevamp-pipeline-back:focus-visible{outline:2px solid var(--bs-primary, #346ee0);outline-offset:2px}.atsrevamp-pipeline-back-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,var(--bs-primary, #346ee0) 0%,#1e40af 100%);box-shadow:0 3px 10px rgba(var(--bs-primary-rgb, 52, 110, 224),.4),0 0 0 1px #fff3 inset}.atsrevamp-pipeline-back-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.atsrevamp-pipeline-back-label{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.2}.atsrevamp-pipeline-back-hint{font-size:.6875rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.atsrevamp-pipeline-next{display:inline-flex;flex-direction:row;align-items:center;gap:12px;padding:8px 10px 8px 14px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;background:linear-gradient(145deg,#fff,#f8fafcf2);border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #fffc inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;justify-self:end}.atsrevamp-pipeline-next:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.45);box-shadow:0 4px 18px -4px rgba(var(--bs-primary-rgb, 52, 110, 224),.35),0 0 0 1px #ffffffe6 inset;transform:translateY(-1px)}.atsrevamp-pipeline-next:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0f172a14}.atsrevamp-pipeline-next:disabled{opacity:.45;cursor:not-allowed;transform:none}.atsrevamp-pipeline-next:focus-visible{outline:2px solid var(--bs-primary, #346ee0);outline-offset:2px}.atsrevamp-pipeline-next-text{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.atsrevamp-pipeline-next-label{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.2}.atsrevamp-pipeline-next-hint{font-size:.6875rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.atsrevamp-pipeline-next-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,#059669,#047857);box-shadow:0 3px 10px #05966959,0 0 0 1px #fff3 inset}.atsrevamp-pipeline-action-strip-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center}.atsrevamp-pipeline-action-strip-eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb, 52, 110, 224),.85)}.atsrevamp-pipeline-action-strip-title{font-size:clamp(.875rem,2vw,1.05rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.25}.atsrevamp-pipeline-action-strip-center--compact{padding:10px 14px 11px 18px;border-radius:10px;background:linear-gradient(180deg,#fffffff2,#f8fafce6);border:1px solid rgba(15,23,42,.07);box-shadow:0 0 0 1px #ffffffe0 inset,0 1px 2px #0f172a0d;max-width:min(520px,100%);box-sizing:border-box}.atsrevamp-pipeline-action-strip-center--compact .atsrevamp-pipeline-action-strip-eyebrow{font-size:.5625rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.atsrevamp-pipeline-action-strip-center--compact .atsrevamp-pipeline-action-strip-title{font-size:.9375rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;color:#0f172a}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-action-strip-center--compact{padding:9px 12px 10px 16px;max-width:min(480px,100%)}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-action-strip-center--compact .atsrevamp-pipeline-action-strip-title{font-size:.875rem;font-weight:800;line-height:1.22}.atsrevamp-pipeline-action-strip-spacer{justify-self:end;width:100%;max-width:168px;min-height:1px}.atsrevamp-pipeline-context{position:relative;flex-shrink:0;margin:0 16px 14px;padding:0;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafcfa 48%,#f1f5f9eb);box-shadow:0 0 0 1px #ffffffd9 inset,0 2px 4px #0f172a0a,0 16px 40px -20px #0f172a1f;overflow:hidden;transition:box-shadow .25s ease}.atsrevamp-pipeline-context:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,var(--bs-primary, #346ee0) 0%,#6366f1 45%,#0ea5e9 100%);box-shadow:2px 0 12px rgba(var(--bs-primary-rgb, 52, 110, 224),.25)}.atsrevamp-pipeline-context:hover{box-shadow:0 0 0 1px #ffffffe6 inset,0 4px 8px #0f172a0d,0 22px 48px -18px rgba(var(--bs-primary-rgb, 52, 110, 224),.18)}.atsrevamp-pipeline-context--unified{border:none;background:transparent;box-shadow:none}.atsrevamp-pipeline-context--unified:before{display:none}.atsrevamp-pipeline-context--unified:hover{box-shadow:none}.atsrevamp-pipeline-unified-context-card.atsrevamp-workflow-context-card{margin-bottom:0}.atsrevamp-pipeline-context-glow{pointer-events:none;position:absolute;right:-20%;top:-60%;width:55%;height:140%;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb, 52, 110, 224),.14) 0%,transparent 68%);opacity:.9}.atsrevamp-pipeline-context-inner{position:relative;z-index:1;padding:16px 18px 16px 22px}.atsrevamp-pipeline-context-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.atsrevamp-pipeline-context-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0369a1;background:linear-gradient(180deg,#0ea5e926,#0ea5e914);border:1px solid rgba(14,165,233,.28)}.atsrevamp-pipeline-context-id{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#64748b;letter-spacing:.02em}.atsrevamp-pipeline-context-title{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0 0 14px;color:#0f172a;text-wrap:balance}.atsrevamp-pipeline-context-chips{display:flex;flex-wrap:wrap;gap:8px}.atsrevamp-pipeline-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px #0f172a08}.atsrevamp-pipeline-chip--accent{background:linear-gradient(135deg,#eff6fff2,#ffffffe6);border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.22)}.atsrevamp-pipeline-chip--rate{background:linear-gradient(135deg,#fefce8f2,#ffffffeb);border-color:#eab30859}.atsrevamp-pipeline-chip--rate .atsrevamp-pipeline-chip-val{color:#a16207;font-weight:800}.atsrevamp-pipeline-chip--status{background:linear-gradient(135deg,#f1f5f9f2,#ffffffeb);border-color:#64748b40}.atsrevamp-pipeline-chip-loc-row{display:flex;align-items:center;gap:8px}.atsrevamp-pipeline-chip-pin{flex-shrink:0;color:var(--bs-primary, #346ee0);opacity:.85}.atsrevamp-pipeline-chip-key{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.atsrevamp-pipeline-chip-val{font-size:.8125rem;font-weight:700;color:#334155;line-height:1.3;word-break:break-word}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-action-strip{padding:7px 12px 8px;gap:8px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-back{padding:5px 10px 5px 7px;gap:8px;border-radius:10px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-back-icon{width:30px;height:30px;border-radius:9px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-back-icon svg{width:16px;height:16px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-back-label{font-size:.8125rem}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-back-hint{font-size:.625rem}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-action-strip-center{gap:2px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context{margin:0 12px 10px;border-radius:12px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-inner{padding:11px 13px 11px 17px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-head{margin-bottom:6px;gap:6px 10px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-badge{padding:3px 8px;font-size:.5625rem}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-id{font-size:.6875rem}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-title{font-size:clamp(.9375rem,2.1vw,1.15rem);margin:0 0 4px;line-height:1.22}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-kicker{margin:0 0 7px;font-size:.5625rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#94a3b8}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-context-chips{gap:6px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-chip{padding:5px 9px;border-radius:9px;gap:1px}.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-chip-val{font-size:.75rem}.atsrevamp-submission-pipeline-body{flex:1;min-height:0;overflow:auto;padding:8px 10px 12px;background:linear-gradient(180deg,#f8fafc59,#ffffff80)}.atsrevamp-submission-pipeline-body--overflow-visible{overflow:visible;min-height:280px}.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body,.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body--overflow-visible{flex:1 1 auto;min-height:min(280px,40vh);max-height:min(68vh,880px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-inner--embedded,.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body,.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body--overflow-visible{height:auto;max-height:none;overflow:visible}.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body:has(.atsrevamp-stage-scrollable),.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body--overflow-visible:has(.atsrevamp-stage-scrollable){max-height:min(68vh,880px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded{border:none;border-radius:0;box-shadow:none;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;max-height:min(76vh,900px)}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-inner--embedded{overflow:visible;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-flow--employee-record{border-radius:0;border:none;border-bottom:1px solid rgba(15,23,42,.07);box-shadow:none}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-context{margin-left:12px;margin-right:12px}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body,.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body--overflow-visible{max-height:none;min-height:clamp(260px,42vh,620px);flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;padding:0 4px 10px;background:transparent}.atsrevamp-pipeline-scroll-slot{min-width:0}.atsrevamp-pipeline-scroll-slot>*{min-width:0}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-pipeline-scroll-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-pipeline-scroll-slot>[role=tabpanel]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px;overflow:visible}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{flex:0 1 auto;width:100%;align-self:stretch;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(var(--bs-primary-rgb, 52, 110, 224),.12);background:linear-gradient(165deg,#fffffffa,#f8fafcf0);box-shadow:0 0 0 1px #fffc inset,0 8px 30px -15px #0f172a1f,0 4px 10px -6px rgba(var(--bs-primary-rgb, 52, 110, 224),.08);transition:box-shadow .25s ease}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:hover{box-shadow:0 0 0 1px #ffffffe6 inset,0 12px 36px -12px #0f172a29,0 6px 14px -4px rgba(var(--bs-primary-rgb, 52, 110, 224),.12)}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{background:linear-gradient(165deg,#252839fa,#1c1f2ef5);border-color:#7dd3fc2e;box-shadow:0 0 0 1px #ffffff0d inset,0 10px 40px -18px #00000080}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:hover{box-shadow:0 0 0 1px #ffffff14 inset,0 14px 48px -15px #000000a6}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{flex-shrink:0;margin-bottom:6px;padding-bottom:8px;font-size:.9375rem}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{flex:0 1 auto;min-height:0;max-height:600px;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:#ffffff73}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-table-wrapper,.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table{max-height:none;overflow:visible}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{background:#0003;border-color:#ffffff0f}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-table-wrapper{overflow:visible}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{overflow:visible}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody td{padding:6px 9px;font-size:.8125rem;line-height:1.35;vertical-align:middle}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-interviews-col-actions,.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-submissions-col-actions{width:1%;white-space:nowrap}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot{padding:6px 8px 10px}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{width:100%;align-self:stretch;box-sizing:border-box;margin-bottom:0;padding:10px 12px;border-radius:14px}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper{max-height:min(52vh,640px);overflow:auto;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#ffffff8c;-webkit-overflow-scrolling:touch}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-table-wrapper{max-height:none;overflow:visible}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{display:flex;flex-direction:column;max-height:min(52vh,640px);overflow:hidden;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#ffffff8c}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table{max-height:none;overflow:visible}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{overflow:visible}.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody td{padding:6px 9px;font-size:.8125rem}.atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-list-table-load-footer,.atsrevamp-submission-pipeline-overlay:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-list-table-load-footer{flex-shrink:0}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-pipeline-scroll-slot .atsrevamp-confirmations-infinite-table>.atsrevamp-list-table-load-footer{border-top:1px solid rgba(15,23,42,.06);padding-top:6px;margin-top:0}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded){--ats-list-pipeline-accent-rgb: var(--bs-primary-rgb, 52, 110, 224);position:relative;inset:auto;z-index:0;overflow:auto;min-height:0}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded)[data-pipeline-step="1"]{--ats-list-pipeline-accent-rgb: 79, 70, 229}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded)[data-pipeline-step="2"]{--ats-list-pipeline-accent-rgb: 13, 148, 136}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded)[data-pipeline-step="3"]{--ats-list-pipeline-accent-rgb: 180, 83, 9}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-submission-pipeline-inner{flex:1 1 auto;min-height:0;overflow:visible}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-submission-pipeline-body{flex:1 1 auto;min-height:clamp(240px,38vh,520px);overflow:visible;display:flex;flex-direction:column;padding:6px 8px 10px}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible;padding:0}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot>[role=tabpanel]{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;overflow:visible;gap:10px;align-items:stretch}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot>[role=tabpanel]>*:not(.atsrevamp-table-card){flex-shrink:0}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{flex:0 1 auto;width:100%;align-self:stretch;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0;padding:8px 10px 10px;border-radius:13px;border:1px solid rgba(15,23,42,.09);border-left:3px solid rgb(var(--ats-list-pipeline-accent-rgb));background:linear-gradient(135deg,rgba(var(--ats-list-pipeline-accent-rgb),.07) 0%,transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 0 0 1px #ffffffd1 inset,0 10px 28px -18px #0f172a24,0 4px 14px -10px rgba(var(--ats-list-pipeline-accent-rgb),.2)}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable){overflow:visible}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{background:linear-gradient(135deg,rgba(var(--ats-list-pipeline-accent-rgb),.12) 0%,transparent 45%),linear-gradient(180deg,#252839fa,#1c1f2ef2);border-color:#ffffff1a;border-left-color:rgb(var(--ats-list-pipeline-accent-rgb));box-shadow:0 0 0 1px #ffffff0a inset,0 12px 36px -20px #0000008c}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{flex-shrink:0;margin-bottom:4px;padding-bottom:6px;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569;border-bottom:none}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{color:#cbd5e1;border-bottom:none}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper{flex:0 1 auto;min-height:0;max-height:600px;overflow:auto;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{background:#ffffff0d;border-color:#ffffff1a}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card.atsrevamp-table-card--scrollable>.atsrevamp-table-wrapper{max-height:min(58vh,640px);overflow:auto}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card.atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table{max-height:min(58vh,640px);overflow:hidden}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card.atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{overflow:auto}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table{max-height:none;overflow:visible}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{overflow:visible}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody td{padding:4px 6px;font-size:.71875rem;line-height:1.25;vertical-align:middle}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody tr:not(.atsrevamp-table-empty-placeholder):nth-child(2n) td{background-color:#0f172a07}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody tr:not(.atsrevamp-table-empty-placeholder):nth-child(2n) td{background-color:#ffffff0a}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-confirmations-infinite-table>.atsrevamp-list-table-load-footer{border-top:1px solid rgba(var(--ats-list-pipeline-accent-rgb),.18);padding-top:5px;margin-top:0}.atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-surface--list-session:not(.atsrevamp-submission-pipeline-overlay--embedded) .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-list-table-load-footer{border-top:1px solid rgba(var(--ats-list-pipeline-accent-rgb),.18);padding:6px 8px 4px;font-size:.6875rem}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record{--ats-list-pipeline-accent-rgb: var(--bs-primary-rgb, 52, 110, 224)}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record[data-pipeline-step="1"]{--ats-list-pipeline-accent-rgb: 79, 70, 229}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record[data-pipeline-step="2"]{--ats-list-pipeline-accent-rgb: 13, 148, 136}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record[data-pipeline-step="3"]{--ats-list-pipeline-accent-rgb: 180, 83, 9}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot>[role=tabpanel]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible;gap:10px;align-items:stretch}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot>[role=tabpanel]>*:not(.atsrevamp-table-card){flex-shrink:0}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{width:100%;align-self:stretch;padding:8px 10px 10px;border-radius:13px;border:1px solid rgba(15,23,42,.09);border-left:3px solid rgb(var(--ats-list-pipeline-accent-rgb));background:linear-gradient(135deg,rgba(var(--ats-list-pipeline-accent-rgb),.07) 0%,transparent 42%),linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 0 0 1px #ffffffbf inset,0 10px 28px -18px #0f172a24,0 4px 14px -10px rgba(var(--ats-list-pipeline-accent-rgb),.2)}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable){overflow:visible}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{background:linear-gradient(135deg,rgba(var(--ats-list-pipeline-accent-rgb),.12) 0%,transparent 45%),linear-gradient(180deg,#252839fa,#1c1f2ef2);border-color:#ffffff1a;border-left-color:rgb(var(--ats-list-pipeline-accent-rgb));box-shadow:0 0 0 1px #ffffff0a inset,0 12px 36px -20px #0000008c}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{margin-bottom:4px;padding-bottom:6px;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569;border-bottom:none}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{color:#cbd5e1;border-bottom:none}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{border-radius:10px}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody td{padding:4px 6px;font-size:.71875rem;line-height:1.25;vertical-align:middle}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-interviews-col-actions,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-submissions-col-actions{width:1%;white-space:nowrap;padding-left:4px;padding-right:4px}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody tr:not(.atsrevamp-table-empty-placeholder):nth-child(2n) td{background-color:#0f172a07}[data-bs-theme=dark] .atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody tr:not(.atsrevamp-table-empty-placeholder):nth-child(2n) td{background-color:#ffffff0a}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-confirmations-infinite-table>.atsrevamp-list-table-load-footer{border-top:1px solid rgba(var(--ats-list-pipeline-accent-rgb),.18);padding-top:5px;margin-top:0}.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay.atsrevamp-submission-pipeline-overlay--embedded.atsrevamp-submission-pipeline-surface--employee-record .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-list-table-load-footer{border-top:1px solid rgba(var(--ats-list-pipeline-accent-rgb),.18);padding:6px 8px 4px;font-size:.6875rem}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot{flex:1 1 auto;min-height:clamp(240px,38vh,620px);display:flex;flex-direction:column;overflow:visible}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot>[role=tabpanel]{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot:has(.atsrevamp-stage-scrollable){overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{width:100%;align-self:stretch;min-height:260px}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-table-card.atsrevamp-table-card--scrollable>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-table-card.atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table{max-height:min(58vh,640px)}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-table-card:not(.atsrevamp-table-card--scrollable)>.atsrevamp-confirmations-infinite-table{max-height:none;overflow:visible}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-pipeline-table-stage{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:6px}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-pipeline-table-stage .atsrevamp-table-wrapper.atsrevamp-table-wrapper-employees:not(.atsrevamp-stage-scrollable){width:100%;min-width:100%;max-width:100%;box-sizing:border-box;height:auto;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot .atsrevamp-pipeline-table-stage .atsrevamp-table-wrapper.atsrevamp-table-wrapper-employees.atsrevamp-stage-scrollable{width:100%;min-width:100%;max-width:100%;box-sizing:border-box;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot{min-height:0!important;overflow-y:visible!important;overflow-x:auto!important;padding:6px 8px 10px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-submission-pipeline-body.atsrevamp-pipeline-scroll-slot>[role=tabpanel]{min-height:0!important;gap:8px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{margin:0 0 8px!important;padding:0!important;border:0!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table thead th{position:sticky!important;top:0!important;z-index:3!important;padding:8px 10px!important;font-size:.5625rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.09em!important;text-align:left!important;white-space:nowrap!important;vertical-align:middle!important;border:none!important;color:var(--ats-table-header-text)!important;background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table thead th+th{border-left:1px solid rgba(255,255,255,.08)!important}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table thead th{color:var(--ats-table-header-text)!important;background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e!important}[data-bs-theme=dark] .atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table thead th+th{border-left:1px solid rgba(255,255,255,.08)!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table tbody td{padding:6px 8px!important;font-size:.8125rem!important;line-height:1.35!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{min-width:100%!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card{margin-bottom:0!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fff,#fafbfc)!important;box-shadow:0 0 0 1px #ffffffeb inset,0 1px 3px #0f172a0d,0 14px 36px -18px #0f172a1f!important;overflow:hidden!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title{margin-bottom:0!important;padding:12px 14px!important;align-items:flex-start!important;background:linear-gradient(180deg,#f8fafcf2,#ffffffa6)!important;border-bottom:1px solid rgba(15,23,42,.06)!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-title:after{left:14px!important;right:14px!important;width:auto!important;bottom:0!important;opacity:.85!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card>.atsrevamp-confirmations-infinite-table{margin:0 10px 10px!important;border-radius:12px!important;border:1px solid rgba(15,23,42,.07)!important;background:#ffffffeb!important;box-shadow:0 1px 2px #0f172a08!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-context.atsrevamp-pipeline-context--unified{margin:6px 8px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-card-inner{padding:8px 10px 9px 12px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-card-kicker{display:none!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-section-heading{margin-bottom:4px!important;font-size:.5625rem!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-card-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:6px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-field{padding:6px 8px!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-field-label{font-size:.5rem!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-unified-context-card .atsrevamp-workflow-context-field-value{font-size:.75rem!important;line-height:1.25!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-stage-scrollable,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card--scrollable>.atsrevamp-table-wrapper,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table,.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table>.atsrevamp-confirmations-table-wrapper{max-height:none!important;overflow-y:visible!important;overflow-x:auto!important}.atsrevamp-submission-pipeline-overlay .atsrevamp-pipeline-scroll-slot .atsrevamp-table-card--scrollable>.atsrevamp-confirmations-infinite-table{overflow:visible!important}.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body:has(.atsrevamp-stage-scrollable),.atsrevamp-submission-pipeline-overlay--embedded .atsrevamp-submission-pipeline-body--overflow-visible:has(.atsrevamp-stage-scrollable),.atsrevamp-employee-details-tab-panels .atsrevamp-employee-details-pipeline-host .atsrevamp-submission-pipeline-overlay--embedded{max-height:none!important}.email-workspace-container{display:flex;flex-direction:column;gap:0;padding:0;width:100%;min-width:0}.email-workspace-loading{display:flex;justify-content:center;align-items:center;min-height:220px;gap:16px}.email-workspace-error{margin-bottom:16px!important}.email-drag-drop-container{width:100%}.email-drag-drop-zone{border:2px dashed #c6d2e4;border-radius:8px;padding:55px 20px;text-align:center;transition:all .3s ease;background:#fff;cursor:pointer}.email-drag-drop-zone:hover{border-color:#123f76;background:#f8fafc}.email-drag-drop-zone.active{border-color:#123f76;background:#fff;box-shadow:0 0 0 4px #123f7614}.email-drag-drop-zone.uploading{opacity:.65;pointer-events:none}.email-drag-drop-content{display:flex;flex-direction:column;align-items:center;gap:14px}.email-drag-drop-icon{width:56px;height:56px;color:#94a3b8;transition:all .3s ease}.email-drag-drop-icon.active{color:#123f76;transform:scale(1.08)}.email-drag-drop-text{margin:0;font-size:22px;font-weight:600;color:#0f172a}.email-drag-drop-subtext{margin:0;font-size:14px;color:#64748b}.email-upload-alert{margin-top:14px!important;display:flex!important;align-items:center!important;gap:8px}.alert-icon{width:20px;height:20px;flex-shrink:0}.email-upload-section{margin-bottom:1.25rem}.email-table-container{border-radius:6px;overflow-x:auto;border:1px solid #dbe4f0;background:#fff;box-shadow:0 1px 4px #0000000f}.email-table,.email-table-body{background-color:#fff}.email-table-header{background:linear-gradient(180deg,#163f75,#0f2f5c,#071d3d)}.email-table-header th{background:linear-gradient(180deg,#163f75,#0f2f5c,#071d3d)!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.08);border-bottom:2px solid #1f4f8f!important;font-weight:700;font-size:12px;padding:14px 12px!important;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.email-table-header th:first-child{border-left:1px solid rgba(255,255,255,.08)}.email-table-header th:last-child{border-right:none}.email-table-header th:hover{background:linear-gradient(180deg,#1d5397,#163f75,#103157)!important}.email-table-row{transition:background-color .2s ease;background-color:#fff}.email-table-row:hover{background-color:#f8fafc}.email-table-row-current{background-color:#fff}.email-table-row-current:hover{background-color:#f8fafc}.email-table-row td{padding:12px!important;font-size:13px;border-bottom:1px solid #edf2f7;color:#1e293b;vertical-align:middle;background-color:#fff}.email-empl-id{font-weight:700;color:#1d4ed8;font-size:12px}.email-employee-name,.email-uploaded-by{color:#334155;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.email-drag-drop-target{margin-top:10px;font-size:12px;color:#475569}.email-subject{color:#0f172a;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.email-from,.email-to{color:#475569;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.email-attachment-icon{width:16px;height:16px;color:#ef4444}.email-no-attachment{color:#cbd5e1}.email-table-action-btn{color:#64748b!important;transition:all .2s ease}.email-table-action-btn.view:hover{color:#123f76!important;transform:scale(1.08)}.email-table-action-btn.delete:hover{color:#dc2626!important;transform:scale(1.08)}.email-table-action-btn.attachment{padding:4px!important}.email-table-action-btn.attachment:hover .email-attachment-icon{color:#123f76}.email-attachments-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.email-attachments-list{padding:0!important}.email-attachments-list-item{border-bottom:1px solid #e2e8f0}.email-attachment-preview-panel{display:flex;flex-direction:column;min-height:200px}.email-attachment-preview-frame{width:100%;min-height:420px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.email-attachment-preview-image{max-width:100%;max-height:480px;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.email-attachments-actions{display:flex;gap:4px;align-items:center}.email-table-loading,.email-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:12px;color:#64748b;background:#fff}.email-details-modal .MuiDialog-paper{border-radius:8px;box-shadow:0 10px 40px #00000024}.email-modal-title{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 22px!important}.email-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.email-modal-subject{flex:1;word-break:break-word;color:#0f172a}.email-modal-close-btn{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s ease;flex-shrink:0}.email-modal-close-btn:hover{color:#0f172a}.email-modal-content{padding:22px!important;max-height:70vh;overflow-y:auto;background:#fff}.email-details-section{display:flex;flex-direction:column;gap:14px}.email-detail-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:flex-start}.email-detail-label{font-weight:700;color:#475569}.email-detail-value{color:#0f172a;word-break:break-word;line-height:1.6}.email-modal-divider{margin:18px 0!important}.email-body-section{margin-top:16px}.email-body-title{font-weight:700;color:#475569;margin-bottom:12px}.email-html-body,.email-text-body{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:14px;max-height:320px;overflow-y:auto}.email-html-content{color:#0f172a;font-size:13px;line-height:1.7}.email-html-content a{color:#123f76;text-decoration:none}.email-html-content a:hover{text-decoration:underline}.email-text-content{margin:0;font-size:12px;font-family:Courier New,monospace;color:#0f172a;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.email-attachments-section{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.email-attachments-title{font-weight:700;color:#475569}.email-modal-actions{padding:18px 22px!important;background-color:#f8fafc;border-top:1px solid #e2e8f0}@media (max-width: 768px){.email-workspace-container{gap:16px}.email-drag-drop-zone{padding:28px 12px}.email-table-row td{font-size:12px;padding:8px!important}.email-detail-row{grid-template-columns:80px 1fr;gap:8px}.email-modal-content{max-height:60vh}.email-subject,.email-from,.email-to{max-width:180px}}.email-modal-content::-webkit-scrollbar,.email-html-body::-webkit-scrollbar,.email-text-body::-webkit-scrollbar{width:6px}.email-modal-content::-webkit-scrollbar-track,.email-html-body::-webkit-scrollbar-track,.email-text-body::-webkit-scrollbar-track{background:transparent}.email-modal-content::-webkit-scrollbar-thumb,.email-html-body::-webkit-scrollbar-thumb,.email-text-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.email-modal-content::-webkit-scrollbar-thumb:hover,.email-html-body::-webkit-scrollbar-thumb:hover,.email-text-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ffffff;--surface: #f4f6f9;--surface2: #e9ecf1;--surface3: #dde2ea;--border: rgba(0, 0, 0, .1);--border2: rgba(0, 0, 0, .16);--accent: #22d3ee;--accent-dim: rgba(34, 211, 238, .14);--accent-glow: rgba(34, 211, 238, .3);--gold: #d97706;--gold-dim: rgba(217, 119, 6, .1);--green: #059669;--green-dim: rgba(5, 150, 105, .1);--red: #dc2626;--red-dim: rgba(220, 38, 38, .1);--purple: #7c3aed;--purple-dim: rgba(124, 58, 237, .1);--blue: #2563eb;--blue-dim: rgba(37, 99, 235, .1);--orange: #ea580c;--orange-dim: rgba(234, 88, 12, .1);--text: #111827;--text2: #374151;--text3: #6b7280;--mono: "IBM Plex Mono", monospace;--sans: "IBM Plex Sans", sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px}body{font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh}.billcalc-app .topbar{background:var(--surface);border-bottom:1px solid var(--border2);padding:0 28px;display:flex;align-items:center;height:60px;gap:20px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-badge{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#0ea5e9);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:13px;color:#000}.brand-info .t1{font-size:14px;font-weight:700;color:var(--text)}.brand-info .t2{font-size:10px;color:var(--text3);font-family:var(--mono)}.nav-tabs{display:flex;height:100%;flex:1;overflow-x:auto}.nav-tab{height:100%;padding:0 18px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text3);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all .18s;white-space:nowrap;flex-shrink:0}.nav-tab:hover{color:var(--text)}.nav-tab.active{border-bottom-color:currentColor}.nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.page{flex:1;padding:24px 28px}.config-strip{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-lg);padding:16px 20px;display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;align-items:flex-end}.config-field{flex:1;min-width:150px}.sub-tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.sub-tab{padding:7px 16px;font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--surface);color:var(--text3);transition:all .16s;white-space:nowrap}.sub-tab:hover{border-color:var(--accent);color:var(--text)}.sub-tab.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:700}.calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.calc-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;transition:border-color .2s}.card:hover{border-color:var(--border2)}.card-header{margin-bottom:16px}.card-tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:6px}.card-tag:before{content:"";width:14px;height:2px;background:currentColor;border-radius:1px}.card-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.2px}.card-desc{font-size:11px;color:var(--text3);margin-top:3px;line-height:1.5}.field{margin-bottom:12px}.field-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text2);margin-bottom:5px;display:flex;align-items:center;gap:6px}.badge-in{font-size:9px;padding:1px 5px;border-radius:3px;background:#05966926;color:var(--green);letter-spacing:.5px;font-weight:700}.badge-out{font-size:9px;padding:1px 5px;border-radius:3px;background:#d977061f;color:var(--gold);letter-spacing:.5px;font-weight:700}.inp{width:100%;padding:8px 11px;font-family:var(--mono);font-size:12px;background:#fff;border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);outline:none;transition:all .16s}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.inp[readonly]{background:var(--surface2);color:var(--gold);border-color:#d977064d;cursor:default}select.inp{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select.inp option{background:#fff;color:var(--text)}.radio-row{display:flex;gap:7px;flex-wrap:wrap}.radio-pill{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border2);border-radius:var(--r-sm);cursor:pointer;font-size:11px;font-weight:600;color:var(--text3);transition:all .16s;-webkit-user-select:none;user-select:none}.radio-pill:hover{border-color:var(--accent);color:var(--text)}.radio-pill.sel{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.radio-pill input{accent-color:var(--accent);width:12px;height:12px}.divider{height:1px;background:var(--border);margin:16px 0}.sect-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text3);text-transform:uppercase;margin-bottom:10px}.result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-radius:var(--r-sm);border:1px solid rgba(34,211,238,.25);background:#22d3ee0f;margin-bottom:6px}.result-row .rl{font-size:11px;color:var(--text2)}.result-row .rv{font-family:var(--mono);font-size:12px;font-weight:600;color:#0e7490}.result-row.pos{border-color:#05966940;background:var(--green-dim)}.result-row.pos .rv{color:var(--green)}.result-row.neg{border-color:#dc262640;background:var(--red-dim)}.result-row.neg .rv{color:var(--red)}.result-row.gold{border-color:#d9770640;background:var(--gold-dim)}.result-row.gold .rv{color:var(--gold)}.calc-btn{width:100%;padding:10px;background:linear-gradient(135deg,var(--accent),#0891b2);border:none;border-radius:var(--r-sm);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#000;cursor:pointer;margin-top:4px;transition:all .18s}.calc-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}.calc-btn:active{transform:translateY(0)}.err-msg{font-size:11px;color:var(--red);margin-top:5px;font-family:var(--mono)}.toggle-group{display:flex;background:var(--surface2);border-radius:var(--r-md);padding:3px;gap:3px;margin-bottom:18px}.toggle-btn{flex:1;padding:9px 16px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--text3);cursor:pointer;border-radius:8px;transition:all .18s}.toggle-btn.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #0000001f}.inner-config{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-end}@media (max-width:640px){.topbar{padding:10px 14px 0;height:auto;flex-wrap:wrap}.page{padding:14px}.calc-grid,.calc-grid-2{grid-template-columns:1fr}.nav-tabs{overflow-x:auto}.nav-tab{padding:0 12px;font-size:11px}}.ats-global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;pointer-events:auto;background:#f8fafc73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ats-global-loading-fade-in .2s ease-out}@media (prefers-color-scheme: dark){.ats-global-loading-overlay{background:#0f172a8c}}[data-bs-theme=dark] .ats-global-loading-overlay{background:#0f172a8c}@keyframes ats-global-loading-fade-in{0%{opacity:0}to{opacity:1}}.ats-global-loading-panel{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 2rem;border-radius:16px;background:#ffffffeb;box-shadow:0 20px 40px #0000001f,0 0 0 1px #0000000f}@media (prefers-color-scheme: dark){.ats-global-loading-panel{background:#1e293beb;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff14}}[data-bs-theme=dark] .ats-global-loading-panel{background:#1e293beb;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff14}.ats-global-loading-balls{display:inline-flex;align-items:center;justify-content:center;gap:14px}.ats-global-loading-ball{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #00000026;animation:ats-global-ball-bounce .9s ease-in-out infinite}.ats-global-loading-ball--1{background:var(--bs-primary, #346ee0);animation-delay:0s}.ats-global-loading-ball--2{background:var(--bs-success, #20b799);animation-delay:.12s}.ats-global-loading-ball--3{background:var(--bs-warning, #efb540);animation-delay:.24s}.ats-global-loading-ball--4{background:var(--bs-info, #3cbade);animation-delay:.36s}.ats-global-loading-ball--5{background:var(--bs-danger, #fa5944);animation-delay:.48s}@keyframes ats-global-ball-bounce{0%,80%,to{transform:translateY(0) scale(1);opacity:.55}40%{transform:translateY(-10px) scale(1.08);opacity:1}}@media (prefers-reduced-motion: reduce){.ats-global-loading-ball{animation:ats-global-ball-fade 1.2s ease-in-out infinite}@keyframes ats-global-ball-fade{0%,to{opacity:.45}50%{opacity:1}}}.ats-global-loading-label{margin:0;font-size:11px;font-weight:600;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}@media (prefers-color-scheme: dark){.ats-global-loading-label{color:#94a3b8}}[data-bs-theme=dark] .ats-global-loading-label{color:#94a3b8}:root{--bs-primary: #346ee0;--bs-primary-rgb: 52, 110, 224;--bs-primary-hover: #2c5ebe;--bs-primary-light: #e6dbff;--bs-primary-dark: #052c65;--bs-secondary: #6c757d;--bs-secondary-rgb: 108, 117, 125;--bs-secondary-light: #f1f5f7;--bs-success: #20b799;--bs-success-rgb: 32, 183, 153;--bs-success-light: #d4f3dc;--bs-info: #3cbade;--bs-info-rgb: 60, 186, 222;--bs-info-light: #d8f1f8;--bs-warning: #efb540;--bs-warning-rgb: 239, 181, 64;--bs-warning-light: #fcf0d9;--bs-danger: #fa5944;--bs-danger-rgb: 250, 89, 68;--bs-danger-light: #fededa;--bs-pink: #ff4bb2;--bs-pink-rgb: 255, 75, 178;--bs-purple: #844aff;--bs-purple-rgb: 132, 74, 255;--bs-teal: #20b799;--bs-cyan: #3cbade;--bs-orange: #fd7e14;--bs-gray-100: #f1f5f7;--bs-gray-200: #f7f7f7;--bs-gray-300: #e9edf3;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #98a6ad;--bs-gray-700: #6c757d;--bs-gray-800: #414d5f;--bs-gray-900: #323a46;--bs-white: #ffffff;--bs-black: #000000;--color-bg: #f1f5f9;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--ui-radius-button: .75rem;--ui-radius-card: .875rem;--ui-radius-modal: 1rem;--ui-border-subtle: rgba(15, 23, 42, .08);--ui-shadow-elevated: 0 25px 50px -12px rgba(15, 23, 42, .18);--ui-primary-shadow: 0 2px 10px rgba(var(--bs-primary-rgb), .28);--ui-primary-shadow-hover: 0 4px 16px rgba(var(--bs-primary-rgb), .38);--ats-table-header-dark-bg: #121a2e;--ats-table-header-dark-bg-mid: #1a2744;--ats-table-header-text: #f1f5f9;--ats-table-header-accent: var(--bs-primary);--ats-table-row-stripe: transparent;--ats-table-row-hover: rgba(var(--bs-primary-rgb), .055);--ats-table-cell-border: rgba(15, 23, 42, .07);--ats-table-shell-shadow: 0 8px 32px rgba(15, 23, 42, .1), 0 0 0 1px rgba(var(--bs-primary-rgb), .06);--ats-table-row-gap: 6px;--ats-table-row-radius: 14px;--ats-table-row-surface: linear-gradient(165deg, #ffffff 0%, #f8fafc 45%, #f1f5f9 100%);--ats-table-row-edge: rgba(15, 23, 42, .09);--ats-table-row-shadow: 0 2px 10px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--ats-table-row-shadow-hover: 0 14px 36px rgba(var(--bs-primary-rgb), .22), 0 4px 12px rgba(15, 23, 42, .08);--ats-table-mesh: radial-gradient(ellipse 120% 90% at 100% 0%, rgba(var(--bs-primary-rgb), .14), transparent 52%), radial-gradient(ellipse 80% 60% at 0% 100%, rgba(32, 183, 153, .06), transparent 45%);--ats-page-header-bg: var(--color-surface);--ats-page-header-border: var(--ui-border-subtle);--ats-page-header-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .05);--ats-overlay-backdrop-ms: .38s;--ats-overlay-backdrop-ease: cubic-bezier(.22, 1, .36, 1);--ats-panel-slide-ms: .42s;--ats-panel-slide-ease: cubic-bezier(.16, 1, .3, 1);--ats-modal-chrome-border: rgba(15, 23, 42, .08);--ats-modal-header-bg: linear-gradient(180deg, #fafbfc 0%, #ffffff 100%);--ats-modal-footer-bg: linear-gradient(180deg, #fafbfc 0%, #f8fafc 100%);--ats-modal-chrome-padding-x: 24px;--ats-modal-chrome-padding-y-header: 18px;--ats-modal-chrome-padding-y-footer: 16px;--ats-chrome-accent-line: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-cyan) 100%);--ats-chrome-filter-well: rgba(255, 255, 255, .58);--ats-chrome-filter-border: rgba(var(--bs-primary-rgb), .14);--ats-chrome-inset-highlight: rgba(255, 255, 255, .85);--ats-sidebar-mesh: radial-gradient(ellipse 110% 85% at 100% -10%, rgba(60, 186, 222, .2), transparent 52%), radial-gradient(ellipse 90% 75% at -5% 100%, rgba(var(--bs-primary-rgb), .18), transparent 55%), radial-gradient(ellipse 60% 50% at 50% 40%, rgba(0, 191, 114, .06), transparent 60%);--ats-sidebar-surface: linear-gradient(175deg, #045a8a 0%, var(--color-sidebar-bg) 38%, #003a5c 72%, #002f4b 100%);--ats-sidebar-border-soft: rgba(255, 255, 255, .1);--ats-sidebar-item-radius: 11px;--color-text-main: #343a40;--color-text-body: #747a80;--color-text-muted: #6c757d;--color-text-light: #98a6ad;--color-text-dark: #343a40;--color-border: #e9edf3;--color-border-light: #f1f5f7;--color-border-dark: #ced4da;--color-sidebar-bg: #004d7a;--color-sidebar-item: #e0f2f1;--color-sidebar-hover: #ffffff;--color-sidebar-active: #ffffff;--color-sidebar-active-bg: rgba(255, 255, 255, .15);--app-main-header-bg-image: var(--ats-sidebar-mesh), linear-gradient(92deg, #023e5c 0%, var(--app-main-layout-bar-bg) 42%, #0a5f8f 78%, #046090 100%);--app-main-footer-background: linear-gradient(90deg, #003d5c 0%, var(--app-main-layout-bar-bg) 35%, #006080 100%);--app-main-layout-bar-bg: var(--color-sidebar-bg);--app-main-chrome-gradient: linear-gradient(90deg, #003d5c 0%, var(--app-main-layout-bar-bg) 35%, #006080 100%);--app-main-footer-background: var(--app-main-chrome-gradient);--app-main-footer-reserved-height: 52px;--color-sidebar-brand-bg: #004d7a;--color-sidebar-brand-item: #cedce4;--color-sidebar-brand-hover: #ffffff;--color-sidebar-brand-active-bg: rgba(255, 255, 255, .1);--color-topbar-bg: #ffffff;--color-topbar-item: #6c757d;--color-topbar-hover: #346ee0;--gradient-header-footer: linear-gradient(to left top, #051937, #004d7a, #008793, #00bf72, #a8eb12);--color-topbar-dark-bg: #1f1f31;--color-topbar-dark-item: #8391a2;--color-topbar-dark-hover: #bccee4;--color-topbar-brand-bg: #346ee0;--color-topbar-brand-item: rgba(255, 255, 255, .7);--color-topbar-brand-hover: #ffffff;--color-primary: var(--bs-primary);--color-primary-soft: var(--bs-primary-light);--color-accent: var(--bs-warning);--color-danger: var(--bs-danger);--color-success: var(--bs-success);--color-info: var(--bs-info);--color-warning: var(--bs-warning);--color-secondary: var(--bs-secondary);--color-dark: var(--bs-gray-900);--primary-color: var(--bs-primary);--primary-color-light: var(--bs-primary-light);--primary-color-dark: var(--bs-primary-dark);--primary-rgb: var(--bs-primary-rgb);--font-family-base: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "DM Sans", sans-serif;--font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-base: .875rem;--font-size-sm: .8125rem;--font-size-xs: .75rem;--font-size-lg: 1rem;--font-size-form-label: 1rem;--font-weight-form-label: 500;--font-size-xl: 1.125rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--ats-app-page-title-size: clamp(1.125rem, 2.4vw, 1.35rem);--ats-app-page-title-weight: var(--font-weight-extrabold);--ats-app-page-title-tracking: -.03em;--ats-app-support-text-size: var(--font-size-sm);--ats-app-support-text-color: var(--color-text-body);--ats-table-font-family: var(--font-family-base);--atsrevamp-table-header-font-size: var(--font-size-base);--atsrevamp-table-header-padding: 6px 10px;--ats-table-cell-padding: 6px 10px;--atsrevamp-table-header-letter-spacing: .5px;--line-height-base: 1.5;--line-height-tight: 1.25;--line-height-loose: 1.75;--radius-xs: .15rem;--radius-sm: .2rem;--radius-md: .25rem;--radius-lg: .3rem;--radius-xl: 1rem;--radius-2xl: 2rem;--radius-pill: 50rem;--shadow-soft: 0 .75rem 6rem rgba(56, 65, 74, .03);--shadow-sm: 0px 0px 35px 0px rgba(154, 161, 171, .15);--shadow-md: 0 .5rem 1rem rgba(0, 0, 0, .1);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .12);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--header-height: 55px;--sidebar-width: 240px;--sidebar-collapsed-width: 60px;--content-max-width: 1400px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-base: all .2s ease-in-out;--transition-fast: all .15s ease-in-out;--transition-slow: all .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-bs-theme=dark]{--bs-light: #424e5a;--bs-light-rgb: 66, 78, 90;--bs-dark: #f3f7f9;--bs-dark-rgb: 243, 247, 249;--color-bg: #1a1d2e;--color-surface: #252839;--color-text-main: #e9ecef;--color-text-body: #adb5bd;--color-border: #2d3142;--shadow-soft: 0px 0px 35px 0px rgba(66, 72, 80, .15);--shadow-sm: 0 .75rem 6rem rgba(56, 65, 74, .03);--shadow-lg: 0 0 45px 0 rgba(0, 0, 0, .12);--ats-table-header-dark-bg: #0c1222;--ats-table-header-dark-bg-mid: #151d32;--ats-table-row-stripe: transparent;--ats-table-row-hover: rgba(var(--bs-primary-rgb), .12);--ats-table-cell-border: rgba(255, 255, 255, .07);--ats-table-shell-shadow: 0 8px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(var(--bs-primary-rgb), .12);--ats-table-row-surface: linear-gradient(165deg, #2f3248 0%, #2a2d42 50%, #252839 100%);--ats-table-row-edge: rgba(255, 255, 255, .1);--ats-table-row-shadow: 0 2px 12px rgba(0, 0, 0, .25);--ats-table-row-shadow-hover: 0 12px 40px rgba(var(--bs-primary-rgb), .25), 0 4px 14px rgba(0, 0, 0, .3);--ats-table-mesh: radial-gradient(ellipse 120% 90% at 100% 0%, rgba(var(--bs-primary-rgb), .2), transparent 55%), radial-gradient(ellipse 80% 60% at 0% 100%, rgba(32, 183, 153, .08), transparent 50%);--ats-page-header-bg: var(--color-surface);--ats-page-header-border: rgba(255, 255, 255, .08);--ats-page-header-shadow: 0 4px 24px rgba(0, 0, 0, .25);--ats-chrome-filter-well: rgba(255, 255, 255, .06);--ats-chrome-filter-border: rgba(var(--bs-primary-rgb), .25);--ats-chrome-inset-highlight: rgba(255, 255, 255, .06);--ats-sidebar-mesh: radial-gradient(ellipse 110% 85% at 100% 0%, rgba(var(--bs-primary-rgb), .22), transparent 52%), radial-gradient(ellipse 85% 70% at 0% 100%, rgba(60, 186, 222, .1), transparent 55%);--ats-sidebar-surface: linear-gradient(175deg, #2a2d45 0%, #1f1f31 45%, #181a28 100%);--app-main-chrome-gradient: linear-gradient(90deg, #12151f 0%, #151825 40%, #1a2434 100%);--app-main-footer-background: var(--app-main-chrome-gradient)}:root{--icon-color: var(--color-text-muted);--icon-color-hover: var(--bs-primary);--icon-color-active: var(--bs-primary)}[data-bs-theme=dark]{--icon-color: var(--bs-gray-500);--icon-color-hover: var(--bs-primary);--icon-color-active: var(--bs-primary)}*{box-sizing:border-box}html{font-size:16px;font-family:var(--font-family-base);overflow-x:hidden}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);background-color:var(--color-bg);background-image:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(var(--bs-primary-rgb),.09),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(var(--bs-primary-rgb),.05),transparent 50%),radial-gradient(ellipse 50% 40% at 0% 90%,rgba(32,183,153,.045),transparent 50%);background-attachment:fixed;color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root,table,.table,caption,thead,tbody,tfoot,th,td{font-family:var(--font-family-base)}input,textarea,select,button,optgroup,option{font-family:inherit}.atsrevamp-root{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;padding-top:var(--header-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-dark);margin-top:0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:var(--bs-primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--bs-primary-hover);text-decoration:none}.atsrevamp-header{height:var(--header-height);background:var(--color-topbar-dark-bg);color:var(--color-topbar-dark-item);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.atsrevamp-header-logo{display:flex;align-items:center;gap:10px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-topbar-dark-hover)}.atsrevamp-header-logo-mark{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bs-primary),var(--bs-cyan));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);color:#fff;font-size:18px;box-shadow:0 2px 8px #346ee04d}.atsrevamp-header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.atsrevamp-header-user{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-topbar-dark-item)}.atsrevamp-header-avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--bs-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);color:#fff;font-size:var(--font-size-sm)}.atsrevamp-body{display:flex;min-height:calc(100vh - var(--header-height));flex:1;width:100%;overflow-x:hidden;position:relative;margin-top:0}.atsrevamp-sidebar{width:var(--sidebar-width);background:var(--color-sidebar-bg);color:var(--color-sidebar-item);padding:var(--spacing-md) 0;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);overflow-y:auto;overflow-x:hidden}.atsrevamp-sidebar-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-sidebar-item);opacity:.6;font-weight:var(--font-weight-semibold);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.atsrevamp-sidebar-nav{list-style:none;padding:0;margin:0}.atsrevamp-sidebar-item{padding:10px var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-sidebar-item);text-decoration:none;transition:var(--transition-base);border-left:3px solid transparent;font-weight:var(--font-weight-medium)}.atsrevamp-sidebar-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:.8;transition:var(--transition-base)}.atsrevamp-sidebar-item:hover{background-color:#ffffff0d;color:var(--color-sidebar-hover)}.atsrevamp-sidebar-item:hover .atsrevamp-sidebar-item-icon{opacity:1;transform:translate(2px)}.atsrevamp-sidebar-item.active{background-color:var(--color-sidebar-active-bg);border-left-color:var(--bs-primary);color:var(--color-sidebar-active)}.atsrevamp-sidebar-item.active .atsrevamp-sidebar-item-icon{opacity:1;color:var(--bs-primary)}.atsrevamp-main-wrapper{flex:1 1 auto;display:flex;flex-direction:column;position:relative;overflow-y:visible;overflow-x:hidden;background-color:transparent;box-sizing:border-box;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);min-height:calc(100vh - var(--header-height));transition:margin-left .2s ease;padding-bottom:calc(var(--app-main-footer-reserved-height, 52px) + env(safe-area-inset-bottom,0px))}body.sidebar-collapsed .atsrevamp-main-wrapper{margin-left:60px;width:calc(100% - 60px);max-width:calc(100% - 60px)}body.sidebar-collapsed .atsrevamp-footer{left:60px}.atsrevamp-content{flex:1;padding:0;overflow:visible;box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;min-width:0}.atsrevamp-body:has(.atsrevamp-employee-list-page-root--session-active){min-height:0;flex:1 1 0}.atsrevamp-main-wrapper:has(.atsrevamp-employee-list-page-root--session-active){min-height:0;flex:1 1 0}main.atsrevamp-content:has(.atsrevamp-employee-list-page-root--session-active){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}main.atsrevamp-content:has(.atsrevamp-list-page-scroll-frame) .atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active){flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}main.atsrevamp-content:has(.atsrevamp-list-page-scroll-frame) .atsrevamp-list-page-root{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.atsrevamp-employee-list-page-root{position:relative;width:100%;max-width:100%;box-sizing:border-box}.atsrevamp-employee-list-layout{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.atsrevamp-employee-list-toolbar-panel{flex-shrink:0;width:100%;background:var(--ats-table-mesh),var(--color-surface);border:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:0 10px 40px #0f172a17,0 0 0 1px #ffffffbf inset,0 -1px rgba(var(--bs-primary-rgb),.05) inset;padding:0;border-radius:calc(var(--ui-radius-card) + 4px) calc(var(--ui-radius-card) + 4px) 0 0;border-bottom:none;margin-bottom:0}.atsrevamp-employee-list-toolbar-panel--standalone{border-radius:calc(var(--ui-radius-card) + 4px);border-bottom:1px solid rgba(var(--bs-primary-rgb),.12)}.atsrevamp-employee-list-layout .atsrevamp-employee-list-grid-card{margin-top:0;margin-bottom:var(--spacing-md);padding:0;border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid rgba(var(--bs-primary-rgb),.1)}.atsrevamp-employee-list-details-slot{margin-top:4px}.atsrevamp-list-page-toolbar--bleed-x{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active) .atsrevamp-employee-details-inline{scroll-margin-top:calc(var(--header-height, 55px) + 12px)}.atsrevamp-employee-list-page-root--session-active{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.atsrevamp-employee-list-session-overlay{flex:1 1 0;min-height:0;position:relative;z-index:25;background-color:var(--color-bg-page, #f4f6f9);display:flex;flex-direction:column;overflow:hidden}.atsrevamp-employee-list-session-overlay-scroll{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.atsrevamp-employee-list-session-overlay-inner{position:relative;width:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.atsrevamp-just-created-panel--fill-main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;height:100%}.atsrevamp-just-created-panel--fill-main>.atsrevamp-page-header{flex-shrink:0}.atsrevamp-just-created-panel--fill-main>.atsrevamp-table-card{flex:1 1 0;min-height:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.atsrevamp-just-created-panel--fill-main>.atsrevamp-table-card>.atsrevamp-table-title,.atsrevamp-just-created-panel--fill-main>.atsrevamp-table-card>[role=status]{flex-shrink:0}.atsrevamp-just-created-panel--fill-main .atsrevamp-table-wrapper-submissions{flex:1 1 0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.atsrevamp-just-created-panel--fill-main .atsrevamp-table-wrapper-submissions::-webkit-scrollbar{width:0;height:0}.atsrevamp-body:has(.atsrevamp-list-page-scroll-frame),.atsrevamp-main-wrapper:has(.atsrevamp-list-page-scroll-frame){min-height:0;flex:1 1 0}.atsrevamp-main-wrapper:has(.atsrevamp-list-page-scroll-frame){overflow:hidden}main.atsrevamp-content:has(.atsrevamp-list-page-scroll-frame){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.atsrevamp-list-page-scroll-frame{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;width:100%}.atsrevamp-report-route-root{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}main.atsrevamp-content:has(.atsrevamp-report-route-root){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.atsrevamp-report-route-root>.atsrevamp-list-page-scroll-frame{flex:1 1 0;min-height:0}.atsrevamp-report-route-root .atsrevamp-list-page-scroll-frame>.atsrevamp-table-card.report-by-rm-table-card{overflow:visible}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;margin-bottom:0;overflow:hidden}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-list-page-toolbar{flex-shrink:0;position:relative;z-index:40;isolation:isolate}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-table-wrapper.atsrevamp-table-body-scroll{position:relative;z-index:0}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-table-card-header-row{position:relative;z-index:40;isolation:isolate}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-interviews-context-banner--in-table-card{flex-shrink:0}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-list-table-load-footer{flex-shrink:0}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card>.atsrevamp-table-title{flex-shrink:0}.atsrevamp-list-table-load-footer{padding:4px 8px;min-height:0;line-height:1.35;box-sizing:border-box}.atsrevamp-employee-list-layout:has(>.atsrevamp-list-page-scroll-frame){flex:1 1 0;min-height:0}.atsrevamp-employee-list-layout>.atsrevamp-list-page-scroll-frame{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active) .atsrevamp-employee-list-layout:has(>.atsrevamp-list-page-scroll-frame){flex:0 1 auto}.atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active) .atsrevamp-employee-list-layout>.atsrevamp-list-page-scroll-frame{flex:0 1 auto}.atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active) .atsrevamp-list-page-scroll-frame>.atsrevamp-table-card{flex:0 1 auto}.atsrevamp-employee-list-page-root:not(.atsrevamp-employee-list-page-root--session-active) .atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper.atsrevamp-table-body-scroll{flex:0 1 auto}.atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper-bench.atsrevamp-table-body-scroll{overflow-x:auto;overflow-y:auto}.atsrevamp-list-page-scroll-frame .report-by-rm-table-card>.atsrevamp-table-wrapper{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.atsrevamp-list-page-scroll-frame .report-by-rm-table-card>.atsrevamp-table-wrapper>.atsrevamp-table-body-scroll{flex:1 1 0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.atsrevamp-table-body-scroll{flex:1 1 0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.atsrevamp-table-body-scroll::-webkit-scrollbar{width:0;height:0}.atsrevamp-table-body-scroll.atsrevamp-table-body-scroll--scrollbar-visible{scrollbar-width:thin;scrollbar-color:var(--bs-gray-400, #9ca3af) var(--color-bg, #f4f6f9);-ms-overflow-style:auto}.atsrevamp-table-body-scroll.atsrevamp-table-body-scroll--scrollbar-visible::-webkit-scrollbar{width:8px;height:8px}.atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper.atsrevamp-table-body-scroll{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:auto}.atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper-projects.atsrevamp-table-body-scroll{overflow-y:auto}.atsrevamp-list-page-scroll-frame .atsrevamp-interviews-infinite-table.atsrevamp-table-body-scroll{overflow-x:auto;overflow-y:auto}.atsrevamp-list-page-scroll-frame .atsrevamp-interviews-infinite-table.atsrevamp-table-body-scroll .atsrevamp-interviews-table-wrapper{overflow:visible}.atsrevamp-table-body-scroll .atsrevamp-table thead th{position:sticky;top:0;z-index:6;box-shadow:0 1px #0f172a0f}.atsrevamp-page-header{position:relative;z-index:15;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md) calc(var(--spacing-md) + 6px) var(--spacing-md) calc(var(--spacing-md) + 18px);overflow:visible;isolation:isolate;background:var(--ats-table-mesh),linear-gradient(135deg,#ffffffeb,#f8fafcf7 48%,#f1f5f9e6);border:1px solid rgba(var(--bs-primary-rgb),.14);border-radius:calc(var(--ui-radius-card) + 4px);box-shadow:0 8px 32px #0f172a12,0 0 0 1px var(--ats-chrome-inset-highlight) inset,0 -1px rgba(var(--bs-primary-rgb),.06) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.atsrevamp-page-header:before{content:"";position:absolute;top:-45%;right:-8%;width:min(480px,70vw);height:200%;background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.16) 0%,transparent 62%);pointer-events:none;z-index:0}.atsrevamp-page-header:after{content:"";position:absolute;left:0;top:14%;bottom:14%;width:5px;border-radius:0 6px 6px 0;background:var(--ats-chrome-accent-line);box-shadow:0 0 28px rgba(var(--bs-primary-rgb),.5);pointer-events:none;z-index:0}.atsrevamp-page-header>*{position:relative;z-index:1}.atsrevamp-page-title{font-size:var(--ats-app-page-title-size, clamp(1.125rem, 2.4vw, 1.35rem));font-weight:var(--ats-app-page-title-weight, var(--font-weight-extrabold));letter-spacing:var(--ats-app-page-title-tracking, -.03em);color:var(--color-text-dark);margin:0;line-height:1.2}.atsrevamp-page-title:after{content:"";display:block;width:min(140px,42%);height:4px;margin-top:8px;border-radius:4px;background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-cyan) 55%,rgba(32,183,153,.35) 100%);box-shadow:0 2px 14px rgba(var(--bs-primary-rgb),.45)}.atsrevamp-page-subtitle{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:10px;max-width:44rem;line-height:var(--line-height-loose);font-weight:var(--font-weight-medium);opacity:.92}.atsrevamp-page-header--with-visual{align-items:center}.atsrevamp-page-header-lead{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1 220px;min-width:0}.atsrevamp-page-header-body{flex:1;min-width:0}.atsrevamp-page-header-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.atsrevamp-page-header-icon-wrap{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#fffffffa,#f1f5f9e0);border:1px solid rgba(var(--bs-primary-rgb),.22);box-shadow:0 10px 32px rgba(var(--bs-primary-rgb),.18),0 0 0 1px #ffffffe6 inset,0 -1px rgba(var(--bs-primary-rgb),.08) inset;color:var(--bs-primary)}.atsrevamp-page-header-visual--sm .atsrevamp-page-header-icon-wrap{width:44px;height:44px;border-radius:12px;box-shadow:0 6px 22px rgba(var(--bs-primary-rgb),.14),0 0 0 1px #ffffffd9 inset}.atsrevamp-page-header-visual[data-tint=cyan] .atsrevamp-page-header-icon-wrap{color:#0e9bc8;border-color:#3cbade61;box-shadow:0 10px 28px #3cbade33,0 0 0 1px #ffffffd9 inset}.atsrevamp-page-header-visual[data-tint=success] .atsrevamp-page-header-icon-wrap{color:var(--bs-success);border-color:#20b79959;box-shadow:0 10px 28px #20b7992e,0 0 0 1px #ffffffd9 inset}.atsrevamp-page-header-visual[data-tint=violet] .atsrevamp-page-header-icon-wrap{color:#6d4bd3;border-color:#844aff52;box-shadow:0 10px 28px #844aff29,0 0 0 1px #ffffffd9 inset}.atsrevamp-page-header-visual[data-tint=warning] .atsrevamp-page-header-icon-wrap{color:#c9870a;border-color:#efb54073;box-shadow:0 10px 28px #efb54033,0 0 0 1px #ffffffd9 inset}@media (max-width: 420px){.atsrevamp-page-header-visual:not(.atsrevamp-page-header-visual--sm) .atsrevamp-page-header-icon-wrap{width:48px;height:48px;border-radius:14px}}.atsrevamp-page-header--filters-embedded{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;column-gap:var(--spacing-lg);row-gap:var(--spacing-sm)}.atsrevamp-page-header--filters-embedded.atsrevamp-page-header--with-visual{align-items:center}.atsrevamp-page-header-main-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);width:100%}.atsrevamp-page-header-main-row .atsrevamp-page-header-lead{flex:1 1 220px;min-width:0}.atsrevamp-page-header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.atsrevamp-page-header-filters-well{width:100%;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(var(--bs-primary-rgb),.12);position:relative;z-index:1}.atsrevamp-page-header--filters-embedded .atsrevamp-page-header-main-row{width:auto;max-width:100%;flex:1 1 220px;min-width:0}.atsrevamp-page-header--filters-embedded .atsrevamp-page-title:after{width:min(100px,34%);margin-top:8px}.atsrevamp-page-header--filters-embedded .atsrevamp-page-header-filters-well{width:auto;max-width:100%;flex:2 1 260px;min-width:0;margin-top:0;padding-top:0;border-top:none;border-left:1px solid rgba(var(--bs-primary-rgb),.12);padding-left:var(--spacing-md)}[data-bs-theme=dark] .atsrevamp-page-header--filters-embedded .atsrevamp-page-header-filters-well{border-left-color:#ffffff1a}@media (max-width: 900px){.atsrevamp-page-header--filters-embedded{flex-direction:column;align-items:stretch}.atsrevamp-page-header--filters-embedded .atsrevamp-page-header-main-row{width:100%;max-width:100%;flex:1 1 auto}.atsrevamp-page-header--filters-embedded .atsrevamp-page-header-filters-well{flex-basis:100%;border-left:none;padding-left:0;border-top:1px solid rgba(var(--bs-primary-rgb),.12);padding-top:var(--spacing-md);margin-top:var(--spacing-sm)}[data-bs-theme=dark] .atsrevamp-page-header--filters-embedded .atsrevamp-page-header-filters-well{border-top-color:#ffffff1a}}.atsrevamp-page-header-filter-stack{width:100%}.atsrevamp-page-header-filters-primary-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);justify-content:flex-start}.atsrevamp-page-header-filters-primary-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:0 1 auto;min-width:0}.atsrevamp-page-header-filter-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;position:relative;z-index:90}.atsrevamp-list-clear-actions{position:relative;z-index:95}.atsrevamp-list-clear-actions-button{min-width:96px;justify-content:center;gap:6px}.atsrevamp-list-clear-actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:168px;display:flex;flex-direction:column;padding:6px 0;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a29;z-index:250}.atsrevamp-list-clear-actions-item{border:0;background:transparent;text-align:left;padding:8px 12px;font-size:14px;color:#334155;cursor:pointer}.atsrevamp-list-clear-actions-item:hover:not(:disabled){background:#f8fafc}.atsrevamp-list-clear-actions-item--strong{font-weight:700}.atsrevamp-list-clear-actions-item:disabled{opacity:.45;cursor:not-allowed}.atsrevamp-list-clear-actions-item-label{display:inline-block;color:#334155!important;-webkit-text-fill-color:#334155!important;font-size:14px!important;line-height:20px!important;font-weight:500}.atsrevamp-filter-advanced-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.22);border-radius:var(--ui-radius-button, .75rem);cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.atsrevamp-filter-advanced-toggle:hover{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.35)}.atsrevamp-filter-advanced-toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.atsrevamp-filter-advanced-toggle-chevron{font-size:10px;opacity:.85;line-height:1}.atsrevamp-page-header-filters-advanced-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:0 1 auto;min-width:0}.atsrevamp-page-header-filters-advanced-row{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:8px;margin-top:6px;border-top:1px solid rgba(var(--bs-primary-rgb),.1);position:relative;z-index:12}.atsrevamp-page-header-filter-stack--inline-advanced .atsrevamp-page-header-filters-primary-row{flex-wrap:nowrap;align-items:center;min-width:0;gap:6px}.atsrevamp-page-header-filter-stack--inline-advanced .atsrevamp-page-header-filters-primary-fields{flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:visible;align-items:center;gap:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.atsrevamp-page-header-filter-stack--inline-advanced .atsrevamp-page-header-filters-advanced-inline{flex-wrap:nowrap;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0;margin:0;padding:0 0 0 10px;border:none;border-left:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:0}.atsrevamp-report-route-root .atsrevamp-list-page-filters-inline{overflow-x:auto;overflow-y:visible}.atsrevamp-report-route-root .atsrevamp-list-page-toolbar{position:relative;z-index:40}.atsrevamp-report-route-root .report-rm-dropdown{z-index:100}[data-bs-theme=dark] .atsrevamp-page-header-filters-well{border-top-color:#ffffff1a}[data-bs-theme=dark] .atsrevamp-filter-advanced-toggle{background:rgba(var(--bs-primary-rgb),.18);border-color:rgba(var(--bs-primary-rgb),.38)}.atsrevamp-page-header-filters-well .report-by-rm-filters.report-by-rm-filters--embedded,.atsrevamp-list-page-filters-inline .report-by-rm-filters.report-by-rm-filters--embedded{margin-bottom:0;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--spacing-md)}.atsrevamp-page-header-filters-well .report-by-rm-filters.report-by-rm-filters--embedded:before,.atsrevamp-page-header-filters-well .report-by-rm-filters.report-by-rm-filters--embedded:after,.atsrevamp-list-page-filters-inline .report-by-rm-filters.report-by-rm-filters--embedded:before,.atsrevamp-list-page-filters-inline .report-by-rm-filters.report-by-rm-filters--embedded:after{display:none}.atsrevamp-page-header-filters-well .report-by-rm-filters.report-by-rm-filters--embedded>*,.atsrevamp-list-page-filters-inline .report-by-rm-filters.report-by-rm-filters--embedded>*{z-index:auto}[data-bs-theme=dark] .atsrevamp-page-header{background:var(--ats-table-mesh),linear-gradient(145deg,#252839f0,#1a1d2efa);border-color:rgba(var(--bs-primary-rgb),.22);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0d}[data-bs-theme=dark] .atsrevamp-page-title{color:var(--color-text-main)}[data-bs-theme=dark] .atsrevamp-page-title:after{box-shadow:0 2px 18px rgba(var(--bs-primary-rgb),.35)}[data-bs-theme=dark] .atsrevamp-page-header-icon-wrap{background:linear-gradient(145deg,#2e3248fa,#202334eb);border-color:rgba(var(--bs-primary-rgb),.35);color:var(--bs-primary);box-shadow:0 12px 36px #00000059,0 0 0 1px #ffffff0f inset}[data-bs-theme=dark] .atsrevamp-page-header-visual[data-tint=cyan] .atsrevamp-page-header-icon-wrap{color:var(--bs-cyan);border-color:#3cbade66}[data-bs-theme=dark] .atsrevamp-page-header-visual[data-tint=success] .atsrevamp-page-header-icon-wrap{color:var(--bs-success);border-color:#20b79966}[data-bs-theme=dark] .atsrevamp-page-header-visual[data-tint=violet] .atsrevamp-page-header-icon-wrap{color:#9b7dff;border-color:#844aff66}[data-bs-theme=dark] .atsrevamp-page-header-visual[data-tint=warning] .atsrevamp-page-header-icon-wrap{color:var(--bs-warning);border-color:#efb54073}@media (prefers-reduced-motion: reduce){.atsrevamp-page-header,.atsrevamp-filter-bar.report-by-rm-filters,.atsrevamp-page-header .atsrevamp-filter-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.atsrevamp-input:focus,.atsrevamp-select:focus{transform:none}.atsrevamp-button-primary:hover:not(:disabled),.atsrevamp-button-secondary:hover:not(:disabled),.atsrevamp-button-success:hover:not(:disabled){transform:none}.atsrevamp-card:hover{transform:none}}.atsrevamp-footer{position:fixed;bottom:0;left:var(--sidebar-width);right:0;z-index:100;margin-top:0;padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);background:var(--app-main-footer-background);color:#f8fafceb;font-size:12px;letter-spacing:.02em;box-shadow:0 -8px 28px #0000001f}.atsrevamp-footer-inner{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center}.atsrevamp-footer-separator{opacity:.6}@media (max-width: 575px){.atsrevamp-main-wrapper{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.atsrevamp-footer{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));font-size:11px}.atsrevamp-footer-inner{flex-direction:column;gap:2px}.atsrevamp-footer-separator{display:none}}.atsrevamp-filter-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);align-items:center}.atsrevamp-page-header .atsrevamp-filter-bar{margin-bottom:0;align-items:center;justify-content:flex-end;flex:1;min-width:min(100%,280px);padding:10px 14px;gap:10px;border-radius:20px;background:var(--ats-chrome-filter-well);border:1px solid var(--ats-chrome-filter-border);box-shadow:0 1px 3px #0f172a0d inset,0 4px 18px #0f172a0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.atsrevamp-filter-bar.report-by-rm-filters{position:relative;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;align-items:center;min-width:0;isolation:isolate;padding:var(--spacing-md) calc(var(--spacing-lg) + 6px) var(--spacing-md) calc(var(--spacing-lg) + 18px);margin-bottom:var(--spacing-xl);gap:var(--spacing-md);background:var(--ats-table-mesh),linear-gradient(135deg,#ffffffeb,#f8fafcf7);border:1px solid rgba(var(--bs-primary-rgb),.14);border-radius:calc(var(--ui-radius-card) + 4px);box-shadow:0 8px 32px #0f172a12,0 0 0 1px var(--ats-chrome-inset-highlight) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.atsrevamp-filter-bar.report-by-rm-filters:before{content:"";position:absolute;top:-50%;right:-5%;width:min(400px,65vw);height:200%;background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.12) 0%,transparent 65%);pointer-events:none;z-index:0}.atsrevamp-filter-bar.report-by-rm-filters:after{content:"";position:absolute;left:0;top:12%;bottom:12%;width:5px;border-radius:0 6px 6px 0;background:var(--ats-chrome-accent-line);box-shadow:0 0 24px rgba(var(--bs-primary-rgb),.45);pointer-events:none;z-index:0}.atsrevamp-filter-bar.report-by-rm-filters>*{position:relative;z-index:1}[data-bs-theme=dark] .atsrevamp-filter-bar.report-by-rm-filters{background:var(--ats-table-mesh),linear-gradient(145deg,#252839f0,#1a1d2efa);border-color:rgba(var(--bs-primary-rgb),.22)}[data-bs-theme=dark] .atsrevamp-page-header .atsrevamp-filter-bar{background:#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}.atsrevamp-input{border-radius:var(--ui-radius-button);border:1px solid rgba(15,23,42,.1);padding:10px 16px;font-size:var(--font-size-sm);font-family:var(--font-family-base);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--color-text-body);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none;box-shadow:0 1px 2px #0f172a0a}.atsrevamp-select{border-radius:var(--ui-radius-button);border:1px solid rgba(15,23,42,.1);padding:10px 36px 10px 16px;font-size:var(--font-size-sm);font-family:var(--font-family-base);background:linear-gradient(180deg,#fff,#f8fafc);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;color:var(--color-text-body);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none;box-shadow:0 1px 2px #0f172a0a;appearance:none;-webkit-appearance:none;-moz-appearance:none}.atsrevamp-input:focus,.atsrevamp-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2),0 6px 20px rgba(var(--bs-primary-rgb),.14);transform:translateY(-1px)}.atsrevamp-input::placeholder{color:var(--color-text-light)}.atsrevamp-job-title-dropdown{position:relative;display:flex;align-items:stretch}.atsrevamp-job-title-input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.atsrevamp-job-title-chevron{flex-shrink:0;width:32px;padding:0;border:1px solid var(--color-border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);color:var(--color-text-body);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.atsrevamp-job-title-chevron:hover{background:var(--color-bg)}.atsrevamp-job-title-list{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:100;max-height:220px;display:flex;flex-direction:column}.atsrevamp-job-title-options{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.atsrevamp-job-title-option{padding:8px 12px;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsrevamp-job-title-option:hover,.atsrevamp-job-title-option-selected{background:#346ee01a;color:var(--bs-primary)}.atsrevamp-job-title-option-empty{cursor:default;color:var(--color-text-light)}.atsrevamp-job-title-option-empty:hover{background:transparent;color:var(--color-text-light)}.atsrevamp-add-submission-body .atsrevamp-input,.atsrevamp-add-submission-body .atsrevamp-select,.atsrevamp-add-submission-body .atsrevamp-job-title-input,.atsrevamp-add-submission-body .atsrevamp-job-title-chevron{border-color:#d1d5db}.atsrevamp-add-submission-body .atsrevamp-input:hover,.atsrevamp-add-submission-body .atsrevamp-select:hover,.atsrevamp-add-submission-body .atsrevamp-job-title-input:hover,.atsrevamp-add-submission-body .atsrevamp-job-title-chevron:hover{border-color:#9ca3af}.atsrevamp-add-submission-body .atsrevamp-input:focus,.atsrevamp-add-submission-body .atsrevamp-select:focus,.atsrevamp-add-submission-body .atsrevamp-job-title-input:focus{border-color:var(--bs-primary, #346ee0);box-shadow:0 0 0 .2rem #346ee026}.atsrevamp-add-submission-body .atsrevamp-job-title-list{border-color:#d1d5db}.atsrevamp-submission-form-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:18px}.atsrevamp-submission-form-loading-spinner{width:36px;height:36px;border:3px solid rgba(var(--bs-primary-rgb),.15);border-top-color:var(--bs-primary);border-radius:50%;animation:atsrevamp-spin .65s linear infinite}.atsrevamp-submission-form-loading-text{margin:0;font-size:15px;font-weight:500;color:#64748b}@keyframes atsrevamp-spin{to{transform:rotate(360deg)}}.atsrevamp-button{border-radius:var(--ui-radius-button, .75rem);border:1px solid transparent;padding:10px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease;text-decoration:none;line-height:1.45;outline:none}.atsrevamp-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.atsrevamp-button-primary{background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%);color:#fff;border-color:#0000000f;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28))}.atsrevamp-button-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(52, 110, 224, .38));transform:translateY(-2px)}.atsrevamp-button-primary:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.atsrevamp-button-secondary{background-color:#fff;color:#334155;border-color:var(--ui-border-subtle, rgba(15, 23, 42, .08));box-shadow:0 1px 2px #0f172a0a}.atsrevamp-button-secondary:hover:not(:disabled){background-color:#f8fafc;border-color:#0f172a24;color:#0f172a;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.atsrevamp-button-secondary:active:not(:disabled){background-color:#f1f5f9;transform:translateY(0)}.atsrevamp-button-solid{background-color:var(--bs-gray-700);color:#fff;border-color:transparent;box-shadow:none}.atsrevamp-button-solid:hover:not(:disabled){background-color:var(--bs-gray-800);color:#fff}.atsrevamp-button-success{background:linear-gradient(180deg,var(--bs-success) 0%,#1a9d7f 100%);color:#fff;border-color:#0000000f;box-shadow:0 2px 8px #20b7994d}.atsrevamp-button-success:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.atsrevamp-button-danger{background:linear-gradient(180deg,var(--bs-danger) 0%,#e94833 100%);color:#fff;border-color:#0000000f;box-shadow:0 2px 8px #fa594447}.atsrevamp-button-danger:hover:not(:disabled){filter:brightness(1.04)}.atsrevamp-button-ghost{background-color:transparent;color:var(--bs-primary);border:1px solid var(--color-border);box-shadow:none}.atsrevamp-button-ghost:hover:not(:disabled){background-color:var(--bs-primary-light);border-color:var(--bs-primary)}.atsrevamp-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.atsrevamp-card{background:var(--ats-table-mesh),var(--color-surface);border-radius:calc(var(--ui-radius-card, .875rem) + 2px);box-shadow:0 6px 26px #0f172a12,0 0 0 1px #ffffffa6 inset;padding:var(--spacing-md) var(--spacing-lg);border:1px solid rgba(var(--bs-primary-rgb),.11);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.atsrevamp-card:hover{box-shadow:0 14px 40px rgba(var(--bs-primary-rgb),.14),0 0 0 1px #ffffffbf inset;transform:translateY(-3px);border-color:rgba(var(--bs-primary-rgb),.2)}.atsrevamp-card-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.atsrevamp-card-value{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin:var(--spacing-xs) 0}.atsrevamp-card-chip{font-size:11px;padding:3px 8px;border-radius:var(--radius-pill);background-color:var(--bs-primary-light);color:var(--bs-primary);font-weight:var(--font-weight-semibold)}.atsrevamp-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin:0 0 var(--spacing-sm)}.atsrevamp-card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--spacing-xs) 0 0}main.atsrevamp-content:has(.atsrevamp-dashboard-page-outer){padding:0;margin-left:0;margin-right:0}.atsrevamp-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.atsrevamp-dashboard-page-outer{background:#f1f5f9}.atsrevamp-dashboard-page-outer>.atsrevamp-table-card.atsrevamp-dashboard-toolbar-card{flex:0 0 auto;margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:6px;background:#fff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #1e40af0f,0 2px 10px #3b82f60f}.atsrevamp-dashboard-page-outer>.atsrevamp-dashboard-page{flex:1 1 auto;min-height:0;overflow-y:auto}.atsrevamp-dashboard-page-outer .atsrevamp-list-page-toolbar--dashboard .atsrevamp-table-title{margin-bottom:0;padding-bottom:8px}.atsrevamp-dashboard-page-outer .atsrevamp-table-title--filters-inline .atsrevamp-list-page-filters-inline{justify-content:flex-start}.atsrevamp-dashboard-grouped-table-title{margin:0;text-align:left;font-size:18px;font-weight:700;color:#1f2937;line-height:1.2}.atsrevamp-dashboard-grouped-table-grid thead th{font-size:14px;font-weight:700;padding:8px 10px;border-right:1px solid #d5dce4;border-bottom:1px solid #cbd5e1;color:#1f3b53;text-align:left;line-height:1.2;white-space:nowrap;position:sticky;top:0;z-index:2}.atsrevamp-dashboard-grouped-table-grid tbody td{font-size:12px;color:#475569;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5px 10px;white-space:nowrap;line-height:1.2;text-align:left}.atsrevamp-dashboard-grouped-table-th-right,.atsrevamp-dashboard-grouped-table-td-right{text-align:left!important}.atsrevamp-dashboard-recent-cards{display:grid;grid-template-columns:1fr;gap:10px}.atsrevamp-dashboard-grouped-table{background:#fff;border:1px solid #d5dce4;border-radius:6px;box-shadow:none;overflow:hidden}.atsrevamp-dashboard-grouped-table-title-wrap{border-bottom:1px solid #e2e8f0;padding:8px 10px}.atsrevamp-dashboard-grouped-table-title{margin:0;text-align:center;font-size:18px;font-weight:700;color:#1f2937;line-height:1.2}.atsrevamp-dashboard-grouped-table-scroll{overflow:auto;max-width:100%;padding:0}.atsrevamp-dashboard-grouped-table-scroll--submissions,.atsrevamp-dashboard-grouped-table-scroll--interviews,.atsrevamp-dashboard-grouped-table-scroll--bench,.atsrevamp-dashboard-grouped-table-scroll--confirmation{height:280px;min-height:280px;max-height:280px}.atsrevamp-dashboard-grouped-table-grid{border-collapse:collapse;width:100%;min-width:900px;table-layout:auto}.atsrevamp-dashboard-grouped-table-grid thead th{font-size:14px;font-weight:700;padding:8px 10px;border-right:1px solid #d5dce4;border-bottom:1px solid #cbd5e1;color:#1f3b53;text-align:center;line-height:1.2;white-space:nowrap;position:sticky;top:0;z-index:2}.atsrevamp-dashboard-grouped-table-grid thead th:last-child{border-right:none}.atsrevamp-dashboard-grouped-table-grid--blue thead th{background:#c9dfef}.atsrevamp-dashboard-grouped-table-grid--green thead th{background:#cbe4d7;color:#1f5a44}.atsrevamp-dashboard-grouped-table-grid--yellow thead th{background:#f5e7b2;color:#6a5500}.atsrevamp-dashboard-grouped-table-grid--orange thead th{background:#f7cfb6;color:#7b3a06}.atsrevamp-dashboard-grouped-table-grid tbody td{font-size:12px;color:#475569;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5px 10px;white-space:nowrap;line-height:1.2;text-align:center}.atsrevamp-dashboard-grouped-table-grid tbody td:last-child{border-right:none}.atsrevamp-dashboard-grouped-table-grid--blue tbody tr:nth-child(odd) td{background:#f7fbff}.atsrevamp-dashboard-grouped-table-grid--blue tbody tr:nth-child(2n) td{background:#eef5fb}.atsrevamp-dashboard-grouped-table-grid--green tbody tr:nth-child(odd) td{background:#f6fbf8}.atsrevamp-dashboard-grouped-table-grid--green tbody tr:nth-child(2n) td{background:#edf6f0}.atsrevamp-dashboard-grouped-table-grid--yellow tbody tr:nth-child(odd) td{background:#fffaf0}.atsrevamp-dashboard-grouped-table-grid--yellow tbody tr:nth-child(2n) td{background:#fef3d8}.atsrevamp-dashboard-grouped-table-grid--orange tbody tr:nth-child(odd) td{background:#fff6f1}.atsrevamp-dashboard-grouped-table-grid--orange tbody tr:nth-child(2n) td{background:#feeade}.atsrevamp-dashboard-grouped-table-th-right,.atsrevamp-dashboard-grouped-table-td-right{text-align:center!important}.atsrevamp-dashboard-grouped-table-th-sortable{position:relative}.atsrevamp-sort-header-label{display:inline-block;vertical-align:middle}.atsrevamp-sort-arrows{display:inline-flex;flex-direction:column;justify-content:center;margin-left:6px;vertical-align:middle;line-height:.8}.atsrevamp-sort-arrows__up,.atsrevamp-sort-arrows__down{font-size:9px;color:#94a3b8;font-weight:700}.atsrevamp-sort-arrows__up.is-active,.atsrevamp-sort-arrows__down.is-active{color:#1f3b53}.atsrevamp-dashboard-inline-filter-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.atsrevamp-dashboard-inline-filter-header--paperwork{width:100%;flex-direction:row;justify-content:center;gap:8px}.atsrevamp-dashboard-inline-filter-select{width:100%;max-width:50px;min-width:50px;padding:2px 22px 2px 8px;border:1px solid #d0d7e2;border-radius:4px;background-color:#f7cfb6;color:#334155;font-size:11px;font-weight:600;line-height:1.2}.atsrevamp-dashboard-grouped-table-grid--orange thead .atsrevamp-dashboard-inline-filter-select{border-color:#e7b089}@media (max-width: 1200px){.atsrevamp-dashboard-grouped-table-grid{min-width:760px}}.atsrevamp-dashboard-rm-filter{min-width:11rem;max-width:min(22rem,100%);border-color:rgba(var(--bs-primary-rgb),.22)}.atsrevamp-dashboard-admin-rm-trailing{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.atsrevamp-dashboard-admin-filter-field{position:relative;display:inline-block;max-width:min(22rem,100%);vertical-align:middle}.atsrevamp-dashboard-admin-filter-field__label{position:absolute;left:12px;top:-7px;z-index:1;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--color-text-muted, #64748b);background:#fff;padding:0 5px;line-height:1;pointer-events:none}.atsrevamp-dashboard-admin-filter-field__select{padding-top:11px;padding-bottom:7px;line-height:1.25;font-size:13px}.atsrevamp-dashboard-admin-filter-field__control{position:relative;display:inline-block;width:100%}.atsrevamp-dashboard-admin-filter-field__control .atsrevamp-dashboard-admin-filter-field__select{width:100%;padding-right:30px}.atsrevamp-dashboard-admin-filter-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#64748b;border-radius:50%;width:18px;height:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:20px;z-index:2}.atsrevamp-dashboard-admin-filter-clear:hover{color:#0f172a;background:#94a3b829}.atsrevamp-dashboard-admin-filter-field__select option{padding:1px 8px;line-height:1.25}[data-bs-theme=dark] .atsrevamp-dashboard-admin-filter-field__label{background:var(--bs-body-bg, #212529)}.atsrevamp-dashboard-page{box-sizing:border-box;padding:8px 10px var(--spacing-lg);overflow-x:auto;overflow-y:visible;min-width:0}.atsrevamp-dashboard-stat-card{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 1px 2px #1e40af0f,0 2px 10px #3b82f612}.atsrevamp-dashboard-row{display:grid;gap:14px;margin-bottom:14px}.atsrevamp-dashboard-row--5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.atsrevamp-dashboard-row--4,.atsrevamp-dashboard-row--finance{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.atsrevamp-dashboard-row--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.atsrevamp-dashboard-row--client-performance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-stat-card,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-stat-card{min-height:108px}.atsrevamp-dashboard-row--client-performance-admin{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-client-distribution-card{grid-column:span 2}@media (max-width: 900px){.atsrevamp-dashboard-row--client-performance,.atsrevamp-dashboard-row--client-performance-admin{grid-template-columns:1fr}}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card)>.atsrevamp-dashboard-metric-card-inner,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card)>.atsrevamp-dashboard-metric-card-inner{min-height:108px;padding:16px 12px 18px}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card) .atsrevamp-dashboard-metric-card__title,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card) .atsrevamp-dashboard-metric-card__title{margin-bottom:10px;font-size:.8125rem}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card) .atsrevamp-dashboard-metric-card__value,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-stat-card:not(.atsrevamp-dashboard-client-distribution-card) .atsrevamp-dashboard-metric-card__value{font-size:1.875rem}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-client-distribution-card .atsrevamp-dashboard-client-distribution-head,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-client-distribution-card .atsrevamp-dashboard-client-distribution-head{margin-bottom:6px;gap:6px 12px}.atsrevamp-dashboard-row--client-performance>.atsrevamp-dashboard-client-distribution-card .atsrevamp-dashboard-client-distribution-chart,.atsrevamp-dashboard-row--client-performance-admin>.atsrevamp-dashboard-client-distribution-card .atsrevamp-dashboard-client-distribution-chart{min-height:86px}.atsrevamp-dashboard-client-distribution-card .atsrevamp-dashboard-metric-card-inner{min-height:0}.atsrevamp-dashboard-client-distribution-card--summary-size{min-height:108px}.atsrevamp-dashboard-client-distribution-card--summary-size .atsrevamp-dashboard-metric-card-inner{display:flex;flex-direction:column;min-height:108px;padding:10px 10px 6px;justify-content:flex-start;overflow:hidden}.atsrevamp-dashboard-client-distribution-card--summary-size .atsrevamp-dashboard-client-distribution-chart{flex:1 1 auto;min-height:56px;display:flex;align-items:flex-end}.atsrevamp-dashboard-client-distribution-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.atsrevamp-dashboard-client-distribution-head .atsrevamp-dashboard-metric-card__title{margin:0;flex:1 1 auto;min-width:0}.atsrevamp-dashboard-client-distribution-legend-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 18px;list-style:none;margin:0;padding:0;font-size:.8125rem;font-weight:500;color:var(--text-primary, #2d3436)}.atsrevamp-dashboard-client-distribution-legend-top li{display:flex;align-items:center;gap:8px}.atsrevamp-dashboard-client-distribution-legend-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.atsrevamp-dashboard-client-distribution-empty{font-size:.875rem;color:var(--text-secondary, #64748b);padding:8px 0 4px}.atsrevamp-dashboard-client-distribution-chart{width:100%;min-height:100px}@media (max-width: 520px){.atsrevamp-dashboard-page{padding-left:8px;padding-right:8px}}.atsrevamp-dashboard-metric-card.atsrevamp-dashboard-stat-card{display:flex;flex-direction:column;height:100%;min-height:0}.atsrevamp-dashboard-metric-card-inner{box-sizing:border-box;flex:1 1 auto;width:100%;min-height:108px;padding:16px 12px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.atsrevamp-dashboard-metric-card__title{font-size:.8125rem;font-weight:600;color:#334155;line-height:1.35;margin-bottom:10px;text-transform:none;letter-spacing:0}.atsrevamp-dashboard-metric-card__value{font-size:1.875rem;font-weight:700;color:#ea580c;line-height:1.1}.atsrevamp-dashboard-metric-card__subtitle{margin-top:8px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.atsrevamp-dashboard-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:stretch}.atsrevamp-dashboard-rm-lead-cards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atsrevamp-dashboard-rm-lead-cards-grid>.atsrevamp-dashboard-summary-card{width:100%;min-height:336px;height:336px}@media (max-width: 960px){.atsrevamp-dashboard-summary-grid{grid-template-columns:1fr}}.atsrevamp-dashboard-extra-charts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:stretch}.atsrevamp-dashboard-extra-charts-grid>.atsrevamp-dashboard-summary-card{display:flex;flex-direction:column;min-height:100%;align-self:stretch;min-height:336px;height:336px}.atsrevamp-dashboard-extra-charts-grid>.atsrevamp-dashboard-summary-card>.atsrevamp-dashboard-summary-card-body{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 1100px){.atsrevamp-dashboard-extra-charts-grid{grid-template-columns:1fr}}.atsrevamp-dashboard-rm-margin-card .atsrevamp-dashboard-rm-margin-bar-wrap{min-height:280px;max-height:none;height:auto;overflow-x:hidden;overflow-y:hidden;padding:8px 12px 12px}.atsrevamp-dashboard-rm-margin-chart-inner{width:100%;min-width:0}.atsrevamp-dashboard-rm-margin-chart-inner .recharts-surface{overflow:visible}.atsrevamp-dashboard-summary-card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 1px 2px #1e40af0f,0 2px 10px #3b82f612;min-width:0;display:flex;flex-direction:column}.atsrevamp-dashboard-summary-card--wide{grid-column:2 / -1}@media (max-width: 960px){.atsrevamp-dashboard-summary-card--wide{grid-column:1 / -1}}.atsrevamp-dashboard-summary-card-head{padding:12px 14px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.atsrevamp-dashboard-summary-card-head--rm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.atsrevamp-dashboard-summary-card-title{margin:0 0 10px;font-size:1rem;font-weight:600;color:var(--text-primary, #2d3436)}.atsrevamp-dashboard-summary-card-body{padding:8px 12px 14px;flex:1 1 auto;min-height:0}.atsrevamp-dashboard-trend-card-body{padding:6px 8px 8px}.atsrevamp-dashboard-extra-line-chart-frame{min-height:0}.atsrevamp-dashboard-summary-donut-wrap{min-height:280px;height:280px}.atsrevamp-dashboard-summary-bar-wrap{min-height:280px;height:280px;overflow:auto;background:var(--background, transparent);border-radius:8px}.atsrevamp-dashboard-summary-bar-wrap.atsrevamp-dashboard-rm-stack-bar-wrap{height:auto;min-height:280px}.atsrevamp-dashboard-rm-stack-chart-scroll{flex:1;min-height:0;width:100%;overflow:auto}.atsrevamp-dashboard-financials-scroll-x{scrollbar-gutter:stable both-edges}.atsrevamp-dashboard-financials-scroll-x::-webkit-scrollbar{height:10px}.atsrevamp-dashboard-financials-scroll-x::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px}.atsrevamp-dashboard-financials-scroll-x::-webkit-scrollbar-track{background:#e2e8f0}.atsrevamp-dashboard-rm-lead-scroll-x{overflow-x:scroll!important;overflow-y:hidden!important;padding-bottom:2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0;-ms-overflow-style:scrollbar}.atsrevamp-dashboard-rm-lead-scroll-x::-webkit-scrollbar{height:10px}.atsrevamp-dashboard-rm-lead-scroll-x::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px}.atsrevamp-dashboard-rm-lead-scroll-x::-webkit-scrollbar-track{background:#e2e8f0}.atsrevamp-dashboard-summary-bar-scroll-inner{min-height:280px}.atsrevamp-dashboard-summary-inline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;padding:0;margin:0 0 10px;color:var(--text-primary, #2d3436)}.atsrevamp-dashboard-summary-legend-swatch{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:5px}.atsrevamp-dashboard-summary-empty,.atsrevamp-dashboard-summary-loading{color:var(--text-secondary, #64748b);font-size:.9rem}.atsrevamp-dashboard-donut-labels .recharts-pie-labels text{fill:var(--text-primary, #2d3436);font-size:12px;font-weight:600}.atsrevamp-dashboard-confirmation-section{margin-bottom:14px;width:100%;min-width:0}.atsrevamp-confirm-status-table-wrap{overflow-x:auto;border:0;border-radius:0}.atsrevamp-confirm-status-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.875rem}.atsrevamp-confirm-status-table th,.atsrevamp-confirm-status-table td{border-bottom:1px solid var(--border-color, #e5e7eb);padding:8px 10px;text-align:left;color:var(--text-primary, #2d3436)}.atsrevamp-confirm-status-table thead th{background:var(--bs-orange, #bc5704);color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.25)}.atsrevamp-confirm-status-th--sortable{vertical-align:middle}.atsrevamp-confirm-status-sort-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:none}.atsrevamp-confirm-status-sort-btn:hover,.atsrevamp-confirm-status-sort-btn:focus-visible{text-decoration:none;outline:none}.atsrevamp-confirm-status-sort-btn:focus-visible{box-shadow:0 0 0 2px #ffffff80;border-radius:2px}.atsrevamp-financial-gauge-card{overflow:hidden}.atsrevamp-financial-gauge-card.atsrevamp-dashboard-stat-card{display:flex;flex-direction:column;height:100%;min-height:0}.atsrevamp-financial-gauge-card-inner{box-sizing:border-box;padding:14px 14px 12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.atsrevamp-financial-gauge-title{margin:0 0 8px;text-align:left;font-size:.8125rem;font-weight:600;color:#334155;line-height:1.35}.atsrevamp-financial-gauge-stage{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.atsrevamp-financial-gauge-svg{display:block;width:100%;height:auto;aspect-ratio:150 / 82}.atsrevamp-financial-gauge-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;margin-top:2px;padding:0 2px;font-size:11px;font-weight:500;color:#0f172a}.atsrevamp-financial-gauge-range__cell{display:inline-block;max-width:100%;line-height:1.2}.atsrevamp-financial-gauge-range__slot{min-width:0;display:flex;align-items:center}.atsrevamp-financial-gauge-range__slot--start{justify-content:flex-start}.atsrevamp-financial-gauge-range__slot--center{justify-content:center}.atsrevamp-financial-gauge-range__slot--end{justify-content:flex-end}.atsrevamp-financial-gauge-range__avg{text-align:center;font-size:16px;font-weight:600}.atsrevamp-dashboard-row--finance .atsrevamp-financial-gauge-card-inner{padding:8px 10px 6px}.atsrevamp-dashboard-row--finance .atsrevamp-financial-gauge-title{margin-bottom:4px;font-size:.75rem}.atsrevamp-dashboard-row--finance .atsrevamp-financial-gauge-range{margin-top:1px;font-size:10px;column-gap:6px}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card-inner{padding:10px 8px 12px}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card__title{margin-bottom:6px;font-size:.75rem}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card__value{font-size:1.5rem}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card--projected .atsrevamp-dashboard-metric-card-inner{padding:16px 14px 18px}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card--projected .atsrevamp-dashboard-metric-card__title{font-size:1.0625rem;margin-bottom:14px;line-height:1.35}.atsrevamp-dashboard-row--finance .atsrevamp-dashboard-metric-card--projected .atsrevamp-dashboard-metric-card__value{font-size:2.5rem}.atsrevamp-dashboard-metric-card--projected .atsrevamp-dashboard-metric-card__title{font-size:1.0625rem;margin-bottom:14px}.atsrevamp-dashboard-metric-card--projected .atsrevamp-dashboard-metric-card__value{font-size:2.5rem}.atsrevamp-dashboard-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);overflow:visible}@media (max-width: 900px){.atsrevamp-dashboard-charts-grid{grid-template-columns:1fr}}.atsrevamp-dashboard-financial,.atsrevamp-dashboard-success{overflow:visible}.atsrevamp-dashboard-financial{margin-bottom:0}.atsrevamp-dashboard-total-revenue{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin:0 0 var(--spacing-md)}.atsrevamp-dashboard-barchart-wrap,.atsrevamp-dashboard-linechart-wrap{margin:var(--spacing-md) 0;overflow:hidden;padding-bottom:12px}.atsrevamp-dashboard-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg);justify-content:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.atsrevamp-dashboard-legend-item{display:inline-flex;align-items:center;gap:6px}.atsrevamp-dashboard-legend-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.atsrevamp-dashboard-barchart,.atsrevamp-dashboard-linechart{display:block;width:100%;max-width:560px;height:auto;min-height:180px}.atsrevamp-dashboard-success{margin-bottom:0}.atsrevamp-dashboard-barchart rect[data-hover],.atsrevamp-dashboard-linechart circle[data-hover]{cursor:pointer}.atsrevamp-dashboard-barchart rect[data-hover]:hover,.atsrevamp-dashboard-linechart circle[data-hover]:hover{opacity:.85}.atsrevamp-dashboard-activity{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.atsrevamp-dashboard-activity-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-body)}.atsrevamp-dashboard-activity-list strong{color:var(--color-text-dark)}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.atsrevamp-table-card{background:var(--ats-table-mesh),var(--color-surface);border-radius:calc(var(--ui-radius-card) + 4px);box-shadow:0 10px 40px #0f172a17,0 0 0 1px #ffffffbf inset,0 -1px rgba(var(--bs-primary-rgb),.05) inset;padding:0;border:1px solid rgba(var(--bs-primary-rgb),.12);margin-bottom:var(--spacing-md);overflow:hidden}.atsrevamp-table-title{position:relative;font-size:1.0625rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);padding:10px 12px;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;box-sizing:border-box}.atsrevamp-table-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--bs-primary) 0%,var(--bs-cyan) 45%,transparent 92%);box-shadow:0 2px 12px rgba(var(--bs-primary-rgb),.25);pointer-events:none}.atsrevamp-table-title-loading{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--bs-primary, #346ee0)}.atsrevamp-list-page-toolbar{width:100%}.atsrevamp-list-page-toolbar .atsrevamp-table-title{padding:6px 12px 4px;margin-bottom:0;overflow:visible;z-index:30}.atsrevamp-table-title--list-primary{align-items:center;flex-wrap:wrap;row-gap:6px}.atsrevamp-table-title-lead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0;flex:1 1 auto}.atsrevamp-table-title-heading{font-size:var(--ats-app-page-title-size, clamp(1.125rem, 2.4vw, 1.35rem));font-weight:var(--ats-app-page-title-weight, var(--font-weight-extrabold));letter-spacing:var(--ats-app-page-title-tracking, -.03em);color:var(--color-text-dark);line-height:1.2}.atsrevamp-table-title-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.atsrevamp-list-page-filters-well{width:100%;margin-top:4px;padding:4px 12px 0;border-top:1px solid rgba(var(--bs-primary-rgb),.12);box-sizing:border-box}[data-bs-theme=dark] .atsrevamp-list-page-filters-well{border-top-color:#ffffff1a}.atsrevamp-table-title--filters-inline{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-md);min-width:0}.atsrevamp-table-title--filters-inline .atsrevamp-table-title-lead{flex:0 0 auto;min-width:0}.atsrevamp-list-page-filters-inline{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.atsrevamp-table-title--filters-inline .atsrevamp-table-title-trailing{flex:0 0 auto;margin-left:auto}.atsrevamp-list-page-filters-inline .atsrevamp-page-header-filter-stack{width:auto;min-width:0;flex:1 1 auto}.atsrevamp-list-page-filters-inline .atsrevamp-page-header-filters-primary-row{flex-wrap:nowrap;min-width:0;flex:1 1 auto;gap:6px}.atsrevamp-list-page-filters-inline .atsrevamp-page-header-filters-primary-fields{flex-wrap:nowrap;flex:1 1 0;min-width:0;gap:6px}.atsrevamp-list-page-filters-inline .atsrevamp-page-header-filter-stack--inline-advanced .atsrevamp-page-header-filters-primary-fields{flex:1 1 0}.atsrevamp-table-title--filters-inline .atsrevamp-list-page-filters-inline:has(.atsrevamp-page-header-filter-stack--inline-advanced){overflow-x:visible;overflow-y:visible}.atsrevamp-report-route-root .atsrevamp-table-title--filters-inline .atsrevamp-list-page-filters-inline{overflow-x:auto;overflow-y:visible}.atsrevamp-report-route-root .atsrevamp-table-title--filters-inline .atsrevamp-list-page-filters-inline .atsrevamp-page-header-filter-stack--inline-advanced .atsrevamp-page-header-filters-primary-fields{overflow-x:visible;overflow-y:visible}.atsrevamp-list-page-filters-inline .report-filters-row .atsrevamp-input[type=date]{flex:0 1 118px;min-width:108px;max-width:min(132px,22vw);padding:6px 8px;font-size:var(--font-size-xs, .75rem)}.atsrevamp-list-page-filters-inline .report-filters-row .report-filter-label{font-size:var(--font-size-xs, .75rem)}.atsrevamp-list-page-filters-inline .report-filters-row .atsrevamp-button.atsrevamp-button-primary{padding:6px 12px;font-size:var(--font-size-xs, .75rem)}.atsrevamp-list-page-filters-inline .atsrevamp-page-header-filters-advanced-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;gap:6px;margin-top:4px;padding-top:6px}.atsrevamp-list-page-filters-inline .atsrevamp-input{flex:1 1 90px;min-width:72px;max-width:min(220px,28vw);padding:7px 10px;box-sizing:border-box}.atsrevamp-list-page-filters-inline .atsrevamp-select{flex:0 1 130px;min-width:88px;max-width:min(200px,26vw);padding:7px 10px;box-sizing:border-box}.atsrevamp-list-page-filters-inline .atsrevamp-filter-advanced-toggle{padding:6px 10px;font-size:var(--font-size-xs);flex-shrink:0;white-space:nowrap}@media (max-width: 900px){.atsrevamp-table-title--filters-inline .atsrevamp-table-title-lead,.atsrevamp-table-title--filters-inline .atsrevamp-table-title-trailing,.atsrevamp-table-title--filters-inline .atsrevamp-list-page-filters-inline{order:unset}}.atsrevamp-table-wrapper{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;background:var(--ats-table-mesh),var(--color-surface);border:1px solid rgba(var(--bs-primary-rgb),.12);border-radius:calc(var(--ui-radius-card) + 2px);box-shadow:var(--ats-table-shell-shadow);padding:0}.atsrevamp-table-card .atsrevamp-table-wrapper,.atsrevamp-table-card .atsrevamp-interviews-table-wrapper{border:none;box-shadow:none;background:transparent;border-radius:var(--radius-md);padding:0}.atsrevamp-table-wrapper-employees{overflow-y:visible}.atsrevamp-table-wrapper-bench{overflow-x:auto;overflow-y:visible}.atsrevamp-table-wrapper:has(.atsrevamp-table-column-settings),.atsrevamp-interviews-table-wrapper:has(.atsrevamp-table-column-settings),.atsrevamp-interviews-infinite-table:has(.atsrevamp-table-column-settings),.atsrevamp-confirmations-infinite-table:has(.atsrevamp-table-column-settings),.atsrevamp-confirmations-table-wrapper:has(.atsrevamp-table-column-settings){min-width:0;max-width:100%}.atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper.atsrevamp-table-body-scroll:has(.atsrevamp-table-column-settings){width:100%;box-sizing:border-box}.atsrevamp-list-page-scroll-frame>.atsrevamp-table-card:has(.atsrevamp-table-column-settings){min-width:0;max-width:100%;box-sizing:border-box}table.atsrevamp-table:has(.atsrevamp-table-column-settings),table.atsrevamp-interviews-table:has(.atsrevamp-table-column-settings),table.atsrevamp-confirmations-table:has(.atsrevamp-table-column-settings){width:100%;min-width:max-content;box-sizing:border-box}.atsrevamp-interviews-table-wrapper .atsrevamp-interviews-table:has(.atsrevamp-table-column-settings){min-width:max(100%,800px)}.atsrevamp-table-bench-sticky thead th{position:sticky;top:0;z-index:3;color:var(--ats-table-header-text);border:none;background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 16px 40px #346ee033}.atsrevamp-table-hotlist-wrap td:nth-child(1),.atsrevamp-table-hotlist-wrap td:nth-child(2),.atsrevamp-table-hotlist-wrap th:nth-child(1),.atsrevamp-table-hotlist-wrap th:nth-child(2){white-space:normal!important;word-break:break-word;overflow-wrap:break-word}.atsrevamp-table{width:100%;border-collapse:separate;border-spacing:0 var(--ats-table-row-gap);font-family:var(--ats-table-font-family, var(--font-family-base));font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.atsrevamp-table thead th{padding:var(--atsrevamp-table-header-padding, 8px 12px);text-align:left;white-space:nowrap;font-weight:var(--font-weight-bold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;border:none;vertical-align:middle;background:linear-gradient(135deg,#e8efff,#f0f6ff 40%,#f8fafc);color:#1a2b4a;box-shadow:inset 0 1px #fffffff2,inset 0 -4px rgba(var(--bs-primary-rgb),.55)}.atsrevamp-table thead tr:first-child th:first-child{border-top-left-radius:var(--ats-table-row-radius)}.atsrevamp-table thead tr:first-child th:last-child{border-top-right-radius:var(--ats-table-row-radius)}.atsrevamp-table thead th+th{border-left:1px solid rgba(15,23,42,.06)}table.atsrevamp-table:has(tbody:empty) thead,table.atsrevamp-table:has(tbody:not(:has(tr))) thead,table.atsrevamp-table:has(tbody tr.atsrevamp-table-empty-placeholder) thead,table.report-submissions-table:has(tbody:empty) thead,table.report-submissions-table:has(tbody:not(:has(tr))) thead,table.report-submissions-table:has(tbody tr.atsrevamp-table-empty-placeholder) thead,table.projects-table:has(tbody:empty) thead,table.projects-table:has(tbody:not(:has(tr))) thead,table.projects-table:has(tbody tr.atsrevamp-table-empty-placeholder) thead{display:none!important}table.atsrevamp-table.atsrevamp-table--always-show-thead thead{display:table-header-group!important}.atsrevamp-table tbody td{padding:var(--ats-table-cell-padding, 8px 12px);text-align:left;vertical-align:middle;white-space:nowrap}.atsrevamp-table th{font-weight:var(--font-weight-semibold);color:var(--color-text-dark);font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));text-transform:uppercase;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px);vertical-align:middle;color:var(--color-text-body);background:var(--ats-table-row-surface);border:1px solid var(--ats-table-row-edge);border-left:none;border-right:1px solid rgba(15,23,42,.05);box-shadow:var(--ats-table-row-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.atsrevamp-table tbody td:first-child{border-left:3px solid rgba(var(--bs-primary-rgb),.45);border-radius:var(--ats-table-row-radius) 0 0 var(--ats-table-row-radius);padding:var(--ats-table-cell-padding, 8px 12px)}.atsrevamp-table thead th{padding:var(--atsrevamp-table-header-padding, 15px);text-align:left}.atsrevamp-table tbody td:last-child{border-radius:0 var(--ats-table-row-radius) var(--ats-table-row-radius) 0;border-right:1px solid var(--ats-table-row-edge)}.atsrevamp-table.atsrevamp-table-employees thead th{background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;color:var(--ats-table-header-text)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e!important}.atsrevamp-table.atsrevamp-table-employees thead th+th{border-left:1px solid rgba(255,255,255,.08)}.atsrevamp-table.atsrevamp-table-employees{table-layout:auto;width:100%;margin-top:6px;margin-bottom:15px}.atsrevamp-table.atsrevamp-table-employees:has(.atsrevamp-table-column-settings){width:100%;min-width:max-content;box-sizing:border-box}.atsrevamp-list-page-scroll-frame table.atsrevamp-table:has(.atsrevamp-table-column-settings){width:100%;min-width:max-content;box-sizing:border-box}.atsrevamp-employee-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.atsrevamp-employee-actions button{border:none;background:transparent;padding:0;line-height:1;cursor:pointer}.atsrevamp-employee-actions .eye-icon{color:var(--bs-primary, #346ee0)}.atsrevamp-employee-actions .plus-icon{color:#28d17f;background-color:transparent;border-radius:0;padding:0}.atsrevamp-employee-name-link{border:none;background:transparent;padding:0;margin:0;font:inherit;color:var(--bs-primary, #346ee0);text-decoration:none;cursor:pointer;transition:color .15s ease-in-out,font-weight .15s ease-in-out}.atsrevamp-employee-name-link:hover{color:#28d17f;font-weight:600;text-decoration:none}html.atsrevamp-modal-open,body.atsrevamp-modal-open{overflow:hidden}.atsrevamp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;z-index:1200;background:linear-gradient(165deg,#0f172a94,#1e293b7a 45%,#0f172a8c);backdrop-filter:saturate(1.12) blur(14px);-webkit-backdrop-filter:saturate(1.12) blur(14px);animation:atsrevamp-premium-backdrop-in var(--ats-overlay-backdrop-ms) var(--ats-overlay-backdrop-ease) both}@supports not (backdrop-filter: blur(1px)){.atsrevamp-modal-backdrop{background:#0f172a9e;backdrop-filter:none;-webkit-backdrop-filter:none}}.atsrevamp-modal-fullscreen{background:#fff;border-radius:0;width:100%;max-width:1200px;margin:auto;display:flex;flex-direction:column;max-height:100vh}.atsrevamp-offcanvas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end;background:linear-gradient(160deg,#0f172a80,#1e293b6b 42%,#0f172a7a);backdrop-filter:saturate(1.15) blur(14px);-webkit-backdrop-filter:saturate(1.15) blur(14px);animation:atsrevamp-premium-backdrop-in var(--ats-overlay-backdrop-ms) var(--ats-overlay-backdrop-ease) both}@supports not (backdrop-filter: blur(1px)){.atsrevamp-offcanvas-overlay{background-color:#0f172a8c;backdrop-filter:none;-webkit-backdrop-filter:none}}.atsrevamp-offcanvas-view-employee{width:min(50vw,800px);height:100vh;background-color:#fff;box-shadow:0 0 20px #0f172a59;display:flex;flex-direction:column}@media (max-width: 768px){.atsrevamp-offcanvas-view-employee{width:100vw}}.atsrevamp-employee-details-inline{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.atsrevamp-employee-details-inline .atsrevamp-offcanvas-body{height:auto;min-height:0;overflow:visible;align-self:stretch}.atsrevamp-details-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-soft);padding:var(--spacing-md)}.atsrevamp-employee-details-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}@media (min-width: 640px){.atsrevamp-employee-details-header{flex-direction:row;align-items:center}}.atsrevamp-employee-details-header-left{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.atsrevamp-employee-details-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--bs-primary, #346ee0);color:#fff}.atsrevamp-employee-details-avatar-icon{width:20px;height:20px}.atsrevamp-employee-details-name{font-size:1.25rem;font-weight:600;color:var(--color-text-dark);margin:0}.atsrevamp-employee-details-social{display:flex;align-items:center;gap:4px}.atsrevamp-employee-details-social-link{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s}.atsrevamp-employee-details-social-link:hover{color:var(--bs-primary, #346ee0)}.atsrevamp-employee-details-header-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.atsrevamp-employee-details-btn{text-transform:none}.atsrevamp-employee-details-btn-icon{width:16px;height:16px;margin-right:4px;vertical-align:middle}.atsrevamp-employee-details-btn-info{color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb),.35)}.atsrevamp-employee-details-btn-info:hover{border-color:var(--bs-primary);background-color:var(--bs-primary);color:#fff}.atsrevamp-employee-details-btn-danger{color:#dc2626;border-color:#dc26264d}.atsrevamp-employee-details-btn-danger:hover{border-color:#dc2626;background-color:#dc2626;color:#fff}.atsrevamp-employee-details-btn-success{color:#16a34a;border-color:#16a34a4d}.atsrevamp-employee-details-btn-success:hover{border-color:#16a34a;background-color:#16a34a;color:#fff}.atsrevamp-employee-details-btn-actions{text-transform:none}.atsrevamp-employee-details-menu-icon{width:16px;height:16px;margin-right:8px;vertical-align:middle;color:var(--bs-primary, #346ee0)}.atsrevamp-employee-details-header-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.atsrevamp-employee-details-header-card .atsrevamp-employee-details-header{border-bottom:none;padding-bottom:0;padding-left:0;padding-right:0}.atsrevamp-employee-details-separator{height:1px;background-color:var(--color-border);margin:0}.atsrevamp-info-bar{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl, 32px);row-gap:var(--spacing-md)}.atsrevamp-info-bar-cell{display:flex;align-items:baseline;gap:var(--spacing-sm)}.atsrevamp-info-bar-label{font-size:.8125rem;color:var(--color-text-muted);font-weight:600;flex-shrink:0}.atsrevamp-info-bar-value{font-size:.875rem;color:var(--color-text-dark);font-weight:400}.atsrevamp-info-bar-value:empty:before{content:"-";color:var(--color-text-muted)}.atsrevamp-info-bar--flat{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;column-gap:2rem!important}.atsrevamp-info-bar--flat .atsrevamp-info-bar-cell{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:8px!important}.atsrevamp-info-bar--flat .atsrevamp-info-bar-label{margin-bottom:2px}.atsrevamp-info-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;overflow:hidden}.atsrevamp-info-card-header{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.atsrevamp-info-card-title{margin:0;padding:15px var(--spacing-lg) 0;font-size:1rem;font-weight:600;color:var(--color-text-dark)}.atsrevamp-info-card-body{padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.atsrevamp-info-card-section{display:flex;flex-direction:column;gap:0}.atsrevamp-info-card-section-title-wrap{background-color:var(--color-bg-subtle, #f1f3f4);border-radius:var(--radius-md);padding:6px var(--spacing-md);margin-bottom:var(--spacing-md)}.atsrevamp-info-card-section-title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-dark)}.atsrevamp-info-card-subtitle{margin:0 0 var(--spacing-sm);font-size:.875rem;font-weight:500;color:var(--bs-primary, #346ee0)}.atsrevamp-info-card-rows{margin:0;display:flex;flex-direction:column;gap:6px}.atsrevamp-info-card-row{display:flex;align-items:baseline;gap:var(--spacing-sm)}.atsrevamp-info-card-label{margin:0;font-size:.875rem;color:var(--color-text-muted);flex:0 0 40%;max-width:40%}.atsrevamp-info-card-value{margin:0;font-size:.875rem;color:var(--color-text-dark);flex:1 1 auto}.atsrevamp-info-card-separator{height:1px;background-color:var(--color-border);margin-top:var(--spacing-md)}.atsrevamp-info-card-body--vertical{flex-direction:row;gap:0;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.atsrevamp-info-card-body--vertical .atsrevamp-info-card-section{flex:1 1 0;min-width:0;padding:0 var(--spacing-md)}.atsrevamp-info-card-body--vertical .atsrevamp-info-card-section:first-child{padding-left:0}.atsrevamp-info-card-body--vertical .atsrevamp-info-card-section:last-child{padding-right:0}.atsrevamp-info-card-separator-vertical{flex:0 0 1px;width:1px;align-self:stretch;background-color:var(--color-border);min-height:2rem}.atsrevamp-info-card--full-width{width:100%}.atsrevamp-overview-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-md)}@media (min-width: 992px){.atsrevamp-overview-grid{grid-template-columns:repeat(2,1fr)}}.atsrevamp-overview-grid .atsrevamp-info-card-header{background:linear-gradient(135deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-primary-rgb),.06),rgba(var(--bs-info-rgb),.09));border-bottom:1px solid rgba(var(--bs-info-rgb),.16)}.atsrevamp-overview-grid .atsrevamp-info-card-title{color:#0c4a6e}.atsrevamp-overview-grid .atsrevamp-info-card--full-width{grid-column:1 / -1}.atsrevamp-edit-card{margin-top:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.atsrevamp-edit-card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle, #f8f9fa)}.atsrevamp-edit-card-header .MuiCardHeader-title{font-size:1rem;font-weight:600}.atsrevamp-edit-form{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);padding:0}@media (min-width: 768px){.atsrevamp-edit-form{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.atsrevamp-edit-form{grid-template-columns:repeat(3,1fr)}}.atsrevamp-edit-field{display:flex;flex-direction:column;gap:6px}.atsrevamp-edit-label{font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500);color:var(--color-text-muted)}[class*=atsrevamp] .MuiFormControl-root .MuiInputLabel-root,[class*=atsrevamp] .MuiFormControl-root .MuiFormLabel-root,.add-interview-form .MuiInputLabel-root,.add-interview-form .MuiFormLabel-root{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important;line-height:1.35!important}[class*=atsrevamp] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink,.add-interview-form .MuiInputLabel-root.MuiInputLabel-shrink{font-size:var(--font-size-form-label, 1rem)!important}[class*=atsrevamp] label.atsrevamp-edit-label:not(.MuiInputLabel-root){font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500)}[class*=atsrevamp] .MuiFormControlLabel-label,.add-interview-form .MuiFormControlLabel-label{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important}.atsrevamp-form-required,[class*=atsrevamp-form-required] .MuiInputLabel-asterisk,[class*=atsrevamp-form-required] .MuiFormLabel-asterisk,[class*=atsrevamp] .MuiInputLabel-asterisk,[class*=atsrevamp] .MuiFormLabel-asterisk{color:#d32f2f}.atsrevamp-placeholder-asterisk{color:red;font-weight:500}.atsrevamp-form-field-error{font-size:.75rem;color:#dc2626;margin-top:4px;margin-bottom:0}.atsrevamp-edit-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.atsrevamp-edit-wrap{padding:0}.atsrevamp-edit-title{font-size:1.5rem;font-weight:700;color:var(--color-text-dark);margin-bottom:var(--spacing-lg)}.atsrevamp-edit-form-accordion{display:flex;flex-direction:column;gap:1.125rem}.atsrevamp-edit-accordion-item{position:relative;border:none!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 0 0 1px #0f172a0f,0 2px 6px #0f172a0a,0 16px 40px -16px #0f172a1f!important;transition:box-shadow .45s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.atsrevamp-edit-accordion-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:2;pointer-events:none;border-radius:18px 0 0 18px}.atsrevamp-edit-accordion-item--basic:before{background:linear-gradient(180deg,#7dd3fc,#3b82f6)}.atsrevamp-edit-accordion-item--professional:before{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.atsrevamp-edit-accordion-item--additional:before{background:linear-gradient(180deg,#5eead4,#14b8a6)}.atsrevamp-edit-accordion-item.Mui-expanded{box-shadow:0 0 0 1px #0f172a12,0 6px 20px #0f172a12,0 20px 40px -24px #0f172a1a!important;transform:translateY(-2px)}.atsrevamp-edit-accordion-item.Mui-expanded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffe6;z-index:0}.atsrevamp-edit-accordion-trigger{position:relative;z-index:1;padding:16px 18px 16px 22px!important;min-height:72px!important;box-sizing:border-box!important;color:#1e293b!important;border:none!important;border-bottom:1px solid rgba(15,23,42,.07)!important;background:linear-gradient(125deg,#f1f5f9,#e0f2fe,#bae6fd)!important;transition:background .25s ease,filter .2s ease}.atsrevamp-edit-accordion-item--basic .atsrevamp-edit-accordion-trigger{background:linear-gradient(125deg,#f1f5f9,#dbeafe 38%,#93c5fd)!important}.atsrevamp-edit-accordion-item--professional .atsrevamp-edit-accordion-trigger{background:linear-gradient(125deg,#f1f5f9,#ede9fe 38%,#c4b5fd)!important}.atsrevamp-edit-accordion-item--additional .atsrevamp-edit-accordion-trigger{background:linear-gradient(125deg,#f1f5f9,#ccfbf1 38%,#6ee7b7)!important}.atsrevamp-edit-accordion-trigger:hover{filter:brightness(.97) saturate(1.06)}.atsrevamp-edit-accordion-trigger .MuiAccordionSummary-content{margin:0!important;width:100%;align-items:center}.atsrevamp-edit-accordion-trigger-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:left}.atsrevamp-edit-accordion-icon-ring{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffffbf;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 3px #0f172a0d}.atsrevamp-edit-accordion-item--basic .atsrevamp-edit-accordion-icon-ring{color:#1d4ed8;background:#2563eb24;border-color:#2563eb38}.atsrevamp-edit-accordion-item--professional .atsrevamp-edit-accordion-icon-ring{color:#4f46e5;background:#6366f124;border-color:#6366f138}.atsrevamp-edit-accordion-item--additional .atsrevamp-edit-accordion-icon-ring{color:#0f766e;background:#0d948824;border-color:#0d948838}.atsrevamp-edit-accordion-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.atsrevamp-edit-accordion-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atsrevamp-edit-accordion-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0f172a}.atsrevamp-edit-accordion-badge{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#0f172a14;border:1px solid rgba(15,23,42,.1);color:#475569}.atsrevamp-edit-accordion-hint{font-size:.8125rem;font-weight:500;line-height:1.35;color:#475569}.atsrevamp-edit-accordion-chevron-wrap{display:flex;align-items:center;justify-content:center;color:#64748b}.atsrevamp-edit-accordion-trigger .MuiAccordionSummary-expandIconWrapper{color:inherit!important;margin-right:4px;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.atsrevamp-edit-accordion-trigger .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(180deg)}.atsrevamp-edit-accordion-content{position:relative;z-index:1;padding:var(--spacing-lg) var(--spacing-lg)!important;background:radial-gradient(ellipse 90% 55% at 50% -30%,rgba(var(--bs-primary-rgb),.07),transparent 55%),linear-gradient(180deg,#f8fafc,#f1f5f9,#e8edf2)!important;border-top:1px solid rgba(15,23,42,.07)!important;max-height:min(70vh,520px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.atsrevamp-edit-accordion-content::-webkit-scrollbar{width:8px}.atsrevamp-edit-accordion-content::-webkit-scrollbar-track{background:#0f172a0a;border-radius:0 0 12px}.atsrevamp-edit-accordion-content::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}.atsrevamp-edit-accordion-content::-webkit-scrollbar-thumb:hover{background:#0f172a47}@media (min-width: 768px){.atsrevamp-edit-accordion-content{padding:var(--spacing-xl) calc(var(--spacing-xl) + 4px)!important;max-height:min(65vh,560px)}}@media (prefers-reduced-motion: reduce){.atsrevamp-edit-accordion-item{transition:none}.atsrevamp-edit-accordion-item.Mui-expanded{transform:none}.atsrevamp-edit-accordion-trigger .MuiAccordionSummary-expandIconWrapper{transition:none}}.atsrevamp-add-candidate-modal{display:flex;flex-direction:column;height:100%;overflow:hidden}.atsrevamp-add-candidate-modal-header{display:flex!important;align-items:center;justify-content:space-between;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x)!important;border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;background:var(--ats-modal-header-bg)}.atsrevamp-add-candidate-modal-title,.atsrevamp-add-candidate-modal-header .MuiTypography-root{font-size:1.25rem;font-weight:600;color:#111827;letter-spacing:-.01em}.atsrevamp-add-candidate-modal-close{margin-left:auto;color:#6b7280;border-radius:8px}.atsrevamp-add-candidate-modal-close:hover{background:#0000000f;color:#374151}.atsrevamp-add-vendor-modal{display:flex;flex-direction:column;max-height:90vh}.atsrevamp-add-vendor-modal-header{display:flex!important;align-items:center;justify-content:space-between;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x)!important;border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;background:var(--ats-modal-header-bg)}.atsrevamp-add-vendor-modal-title,.atsrevamp-add-vendor-modal-header .MuiTypography-root{font-size:1.25rem;font-weight:600;color:#111827}.atsrevamp-add-vendor-modal-close{margin-left:auto;color:#6b7280;border-radius:8px}.atsrevamp-add-vendor-modal-close:hover{background:#0000000f;color:#374151}.atsrevamp-view-submission-modal .atsrevamp-modal-title-wrap,.atsrevamp-submission-form-modal .atsrevamp-modal-title-wrap,.atsrevamp-submission-interviews-modal .atsrevamp-modal-title-wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border, #e0e0e0);font-size:1.25rem;font-weight:600;color:#374151}.atsrevamp-view-submission-modal .atsrevamp-modal-close-btn,.atsrevamp-submission-form-modal .atsrevamp-modal-close-btn{margin-left:auto;color:#6b7280}.atsrevamp-view-submission-modal .atsrevamp-modal-close-btn:hover,.atsrevamp-submission-form-modal .atsrevamp-modal-close-btn:hover{background:#0000000a;color:#374151}.atsrevamp-view-submission-modal .atsrevamp-view-submission-dl,.atsrevamp-submission-form-modal .atsrevamp-add-submission-body{padding:20px 22px 24px;margin:0;background:transparent;border:none;box-shadow:none;border-radius:0}.atsrevamp-add-candidate-stepper{padding:4px 32px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0;background:#fff}.atsrevamp-add-candidate-stepper-inner{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:480px;margin:0 auto}.atsrevamp-add-candidate-step{display:flex;align-items:center;flex:1;min-width:0}.atsrevamp-add-candidate-step-content{display:flex;flex-direction:column;align-items:center;width:100%}.atsrevamp-add-candidate-step-button{width:44px;height:44px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fff;color:#9ca3af;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s;flex-shrink:0}.atsrevamp-add-candidate-step-button:hover{background:#f9fafb;border-color:#d1d5db;color:#6b7280;transform:scale(1.05)}.atsrevamp-add-candidate-step-button.active{background:var(--bs-primary, #346ee0);color:#fff;border-color:var(--bs-primary, #346ee0);box-shadow:0 2px 8px #346ee059}.atsrevamp-add-candidate-step-button.completed{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b98140}.atsrevamp-add-candidate-step-button.completed.active{background:#10b981;color:#059669;border-color:#10b981;box-shadow:0 2px 8px #10b98140}.atsrevamp-add-candidate-step-button.completed .atsrevamp-add-candidate-step-icon,.atsrevamp-add-candidate-step-button.completed .atsrevamp-add-candidate-step-check{color:#ecfdf5}.atsrevamp-add-candidate-step-check{font-size:18px;font-weight:700;line-height:1}.atsrevamp-add-candidate-step-icon{font-size:22px!important}.atsrevamp-add-candidate-step-button.active:not(.completed) .atsrevamp-add-candidate-step-icon{color:#fff}.atsrevamp-add-candidate-step-label{font-size:12px;margin-top:8px;font-weight:500;text-align:center;color:#9ca3af;transition:color .2s}.atsrevamp-add-candidate-step-label.active{color:var(--bs-primary, #346ee0);font-weight:600}.atsrevamp-add-candidate-step-label.completed{color:#059669;font-weight:600}.atsrevamp-add-candidate-step-connector{height:3px;flex:1;margin-top:-22px;margin-left:4px;margin-right:4px;background:#e5e7eb;border-radius:2px;transition:background .25s}.atsrevamp-add-candidate-step-connector.completed{background:linear-gradient(to right,#10b981,#34d399)}.atsrevamp-add-candidate-content{flex:1 1 auto;overflow-y:auto;min-height:0;padding:28px 32px!important;background:#f9fafb}.atsrevamp-add-candidate-form{display:block}.atsrevamp-add-candidate-alert{padding:12px 16px;border-radius:8px;border:1px solid transparent}.atsrevamp-add-candidate-alert-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.atsrevamp-validation-callout{position:relative;display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px 10px 11px;max-width:100%;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001a;font-size:13px;line-height:1.45;color:#1a1a1a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.atsrevamp-validation-callout:before{content:"";position:absolute;left:22px;top:-5px;width:9px;height:9px;background:#fff;border-left:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);transform:rotate(45deg);z-index:1}.atsrevamp-validation-callout__icon{position:relative;z-index:2;flex-shrink:0;width:17px;height:17px;margin-top:1px;background:#e97107;color:#fff;font-weight:700;font-size:11px;line-height:17px;text-align:center;border-radius:1px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.atsrevamp-validation-callout__text{position:relative;z-index:2;flex:1;min-width:0}.atsrevamp-add-candidate-step-body .atsrevamp-validation-callout{margin-top:12px}.atsrevamp-add-candidate-step-title{font-size:1.125rem;font-weight:600;margin-bottom:20px!important;color:#111827;padding-bottom:12px}.atsrevamp-add-candidate-step-body{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;box-shadow:0 1px 3px #0000000d}.atsrevamp-add-candidate-step-body .atsrevamp-cardlist-section{padding:0}.atsrevamp-add-candidate-step-body .atsrevamp-cardlist-basic-grid,.atsrevamp-add-candidate-step-body .atsrevamp-cardlist-professional-grid{gap:16px}.atsrevamp-add-candidate-step-body .atsrevamp-edit-label{color:#374151;font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500)}.atsrevamp-cardlist-field .MuiInputLabel-outlined.MuiInputLabel-shrink,.atsrevamp-cardlist-field .atsrevamp-edit-label.MuiInputLabel-shrink{margin-bottom:0}.atsrevamp-cardlist-field .MuiFormControl-root .MuiInputLabel-root{margin-bottom:0;font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important;line-height:1.35!important}.atsrevamp-cardlist-field .MuiInputLabel-root.MuiInputLabel-shrink,.atsrevamp-cardlist-field label.atsrevamp-edit-label,.atsrevamp-cardlist-field .MuiFormLabel-root.atsrevamp-edit-label,.atsrevamp-cardlist-field .MuiFormControlLabel-label{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important}.atsrevamp-add-candidate-step-body .MuiOutlinedInput-root{background:#fff;border-color:#e5e7eb}.atsrevamp-add-candidate-step-body .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.atsrevamp-add-candidate-step-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--bs-primary, #346ee0);border-width:1px}.atsrevamp-add-candidate-footer{display:flex;flex-shrink:0;gap:12px;padding:16px 24px!important;border-top:1px solid var(--color-border, #e5e7eb);background:#fff;justify-content:space-between;flex-wrap:wrap}.atsrevamp-add-candidate-footer-left,.atsrevamp-add-candidate-footer-right{display:flex;gap:12px;align-items:center}.atsrevamp-add-candidate-btn-close{color:#6b7280;border-color:#d1d5db}.atsrevamp-add-candidate-btn-close:hover{border-color:#9ca3af;background:#f9fafb!important;color:#374151!important}.atsrevamp-add-candidate-btn-continue,.atsrevamp-add-candidate-btn-submit{background:var(--bs-primary, #346ee0)!important;color:#fff!important;padding:8px 20px;font-weight:600;text-transform:none;border-radius:8px}.atsrevamp-add-candidate-btn-continue:hover,.atsrevamp-add-candidate-btn-submit:hover{background:var(--bs-primary-hover, #2a5ab8)!important;color:#fff!important}.atsrevamp-add-candidate-alert-dialog .MuiDialog-paper{border-radius:12px;box-shadow:0 12px 32px #0000001f}.atsrevamp-offcanvas-add-candidate .atsrevamp-replace-resume-dialog-root.MuiModal-root{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;z-index:20;display:flex;align-items:center;justify-content:center}.custom-popup.custom-popup--replace-resume.MuiDialog-paper{width:400px;max-width:calc(100% - 32px);margin:16px;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;padding:20px}.atsrevamp-edit-form-accordion .atsrevamp-edit-form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 768px){.atsrevamp-edit-form-accordion .atsrevamp-edit-form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.atsrevamp-edit-form-accordion .atsrevamp-edit-form-grid{grid-template-columns:repeat(3,1fr)}}.atsrevamp-cardlist-section{width:100%}.atsrevamp-cardlist-section-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.atsrevamp-cardlist-card{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.atsrevamp-cardlist-card-content{padding-top:var(--spacing-md)!important;padding:var(--spacing-md) var(--spacing-lg)!important}.atsrevamp-cardlist-card-title{font-size:1rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-md)}.atsrevamp-cardlist-two-col{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 992px){.atsrevamp-cardlist-two-col{grid-template-columns:repeat(2,1fr)}}.atsrevamp-cardlist-address-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 768px){.atsrevamp-cardlist-address-grid{grid-template-columns:repeat(2,1fr)}}.atsrevamp-cardlist-basic-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 640px){.atsrevamp-cardlist-basic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.atsrevamp-cardlist-basic-grid{grid-template-columns:repeat(2,1fr)}}.atsrevamp-cardlist-professional-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 640px){.atsrevamp-cardlist-professional-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.atsrevamp-cardlist-professional-grid{grid-template-columns:repeat(2,1fr)}}.atsrevamp-cardlist-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md)}@media (min-width: 640px){.atsrevamp-cardlist-checkbox-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.atsrevamp-cardlist-checkbox-grid{grid-template-columns:repeat(3,1fr)}}.atsrevamp-cardlist-field{min-width:0}.atsrevamp-date-placeholder-wrapper{position:relative}.atsrevamp-date-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;padding:9px 14px;pointer-events:none;font-size:.875rem;color:#0009;white-space:nowrap;overflow:hidden}.atsrevamp-placeholder-asterisk{color:#d32f2f}.atsrevamp-cardlist-field-checkbox{display:flex;align-items:center}.atsrevamp-cardlist-divider{border:none;border-top:1px solid var(--color-border);margin:0 0 var(--spacing-md)}.atsrevamp-cardlist-resume-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:end}@media (min-width: 768px){.atsrevamp-cardlist-resume-row{grid-template-columns:1fr 1fr}}.atsrevamp-cardlist-resume-upload{min-width:0}.atsrevamp-cardlist-resume-actions{display:flex;align-items:center;gap:var(--spacing-md)}.atsrevamp-cardlist-resume-link{color:var(--bs-primary, #346ee0);text-decoration:underline;font-weight:600;font-size:1rem}.atsrevamp-cardlist-resume-empty{color:var(--color-text-muted);font-size:1rem}.atsrevamp-cardlist-icon-btn{border:none;background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary);cursor:pointer;padding:6px;border-radius:var(--ui-radius-button, .75rem);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.atsrevamp-cardlist-icon-btn:hover{background:rgba(var(--bs-primary-rgb),.14);color:var(--bs-primary-hover);box-shadow:0 1px 3px rgba(var(--bs-primary-rgb),.2)}.atsrevamp-cardlist-icon-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.atsrevamp-notes-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.atsrevamp-notes-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.atsrevamp-notes-empty-content{padding:var(--spacing-lg)!important;text-align:center}.atsrevamp-notes-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.atsrevamp-notes-card-green{background-color:azure;border-color:#b3e5fc}.atsrevamp-notes-card-content{padding:var(--spacing-md)!important;background-color:azure!important}.atsrevamp-notes-card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.atsrevamp-notes-card-subject{font-weight:500;color:var(--color-text-dark);margin:0}.atsrevamp-notes-card-meta{display:flex;align-items:center;gap:var(--spacing-md);margin-left:auto;font-size:.75rem;color:var(--color-text-muted)}.atsrevamp-notes-card-meta-item{display:inline-flex;align-items:center;gap:4px}.atsrevamp-notes-card-icon{width:14px;height:14px;flex-shrink:0}.atsrevamp-notes-card-description{font-size:.875rem;margin:0}.atsrevamp-employee-details-error{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#b91c1c}.atsrevamp-employee-details-error button{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;padding:0 .25rem}.atsrevamp-offcanvas-header{border-bottom:1px solid var(--ats-modal-chrome-border);display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 20px;position:relative;background:var(--ats-modal-header-bg)}.atsrevamp-offcanvas-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.75rem;padding:4px 8px}.atsrevamp-offcanvas-avatar{width:32px;height:32px;border-radius:50%;background:var(--bs-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.atsrevamp-offcanvas-header-main{display:flex;align-items:center;justify-content:flex-start;gap:10px}.atsrevamp-offcanvas-header-text{display:flex;flex-direction:column;gap:4px}.atsrevamp-offcanvas-name{font-weight:600}.atsrevamp-offcanvas-close{border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;font-size:1.25rem;line-height:1;border-radius:10px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.atsrevamp-offcanvas-close:hover{color:#0f172a;background-color:#0f172a0f}.atsrevamp-offcanvas-social{display:flex;align-items:center;gap:6px;font-size:.9rem}.atsrevamp-icon-link{border:none;background:transparent;color:#6c757d;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.atsrevamp-icon-link:hover{color:var(--bs-primary, #346ee0)}.atsrevamp-offcanvas-header-actions{display:flex;align-items:center;gap:8px}.atsrevamp-icon-button{border:none;background:transparent;color:#6c757d;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;cursor:pointer}.atsrevamp-icon-button:hover{background-color:#346ee014;color:var(--bs-primary, #346ee0)}.atsrevamp-offcanvas-tabs{height:auto;min-height:0;overflow:visible}.atsrevamp-employee-info-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.atsrevamp-employee-info-item{min-width:140px}.atsrevamp-employee-info-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.atsrevamp-employee-info-value{font-size:var(--font-size-sm);color:var(--color-text-dark);font-weight:var(--font-weight-medium)}.atsrevamp-offcanvas-dl dt{font-weight:600}.atsrevamp-offcanvas-dl dd{margin-bottom:.5rem}.atsrevamp-table-compact{font-size:var(--font-size-xs);--ats-table-row-gap: 6px;--ats-table-row-radius: 10px}.atsrevamp-table-compact th,.atsrevamp-table-compact td{padding-top:6px;padding-bottom:6px}.atsrevamp-table-compact-badge{display:inline-flex;align-items:center;padding:0 .5rem;border-radius:999px;font-size:.75rem;background-color:var(--bs-primary, #346ee0);color:#fff}.atsrevamp-employee-table-empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-muted)}.atsrevamp-modal-header,.atsrevamp-modal-footer{padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x);border-bottom:1px solid var(--ats-modal-chrome-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ats-modal-header-bg)}.atsrevamp-modal-footer{padding:var(--ats-modal-chrome-padding-y-footer) var(--ats-modal-chrome-padding-x);border-top:1px solid var(--ats-modal-chrome-border);border-bottom:none;background:var(--ats-modal-footer-bg)}.atsrevamp-modal-body{padding:16px 24px 24px;overflow-y:auto}.atsrevamp-modal-section+.atsrevamp-modal-section{margin-top:16px}.atsrevamp-modal-section h3{margin-bottom:8px;font-size:1rem}.atsrevamp-modal-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.atsrevamp-modal-grid label{display:flex;flex-direction:column;font-size:.875rem;gap:4px}.atsrevamp-wizard-tabs{display:flex;gap:clamp(24px,8vw,80px);list-style:none;padding:0 8px 12px;margin:0 0 8px;border-bottom:1px solid var(--color-border)}.atsrevamp-wizard-tab{display:flex;flex-direction:column;align-items:center;font-size:11px;color:#556}.atsrevamp-wizard-tab-button{border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bs-gray-200);color:#20284c;cursor:pointer;box-shadow:0 1px 2px #0000001a}.atsrevamp-wizard-tab-icon{font-size:16px}.atsrevamp-wizard-tab-label{margin-top:4px;white-space:nowrap}.atsrevamp-wizard-tab.active .atsrevamp-wizard-tab-button{background:linear-gradient(135deg,#20284c,#3f51b5);color:#fff}.atsrevamp-wizard-tab.active .atsrevamp-wizard-tab-label{font-weight:600;color:#20284c}.atsrevamp-table tbody tr:hover td{background:linear-gradient(165deg,rgba(var(--bs-primary-rgb),.11),#fff 42%,#f8fafc);box-shadow:var(--ats-table-row-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.22);transform:translateY(-2px)}.atsrevamp-table tbody tr:hover td:first-child{border-left-color:var(--bs-primary)}.atsrevamp-table.atsrevamp-table-reports thead th{white-space:normal;text-align:left;background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;color:var(--ats-table-header-text)!important;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e!important}.atsrevamp-table.atsrevamp-table-reports tbody td{white-space:normal;word-break:break-word;text-align:left}.report-submissions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--ui-radius-card) + 2px);padding:10px 8px 14px;background:var(--ats-table-mesh),var(--color-surface);border:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:var(--ats-table-shell-shadow);width:100%;max-width:100%;box-sizing:border-box}.report-submissions-table{width:100%;border-collapse:separate;border-spacing:0 var(--ats-table-row-gap);font-family:var(--ats-table-font-family, var(--font-family-base));font-size:.875rem;font-variant-numeric:tabular-nums}.report-submissions-table thead th{text-align:left;padding:var(--atsrevamp-table-header-padding, 6px 10px);font-weight:var(--font-weight-bold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ats-table-header-text);border:none;vertical-align:middle;background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c);box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e}.report-submissions-table thead tr:first-child th:first-child{border-top-left-radius:var(--ats-table-row-radius)}.report-submissions-table thead tr:first-child th:last-child{border-top-right-radius:var(--ats-table-row-radius)}.report-submissions-table thead th+th{border-left:1px solid rgba(255,255,255,.08)}.report-submissions-table tbody td{padding:var(--ats-table-cell-padding, 6px 10px);text-align:left;color:var(--color-text-body, #747a80);background:var(--ats-table-row-surface);border:1px solid var(--ats-table-row-edge);border-left:none;border-right:1px solid rgba(15,23,42,.05);box-shadow:var(--ats-table-row-shadow);vertical-align:middle;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.report-submissions-table tbody td:first-child{border-left:3px solid rgba(var(--bs-primary-rgb),.45);border-radius:var(--ats-table-row-radius) 0 0 var(--ats-table-row-radius);padding:var(--ats-table-cell-padding, 6px 10px)}.report-submissions-table tbody td:last-child{border-radius:0 var(--ats-table-row-radius) var(--ats-table-row-radius) 0;border-right:1px solid var(--ats-table-row-edge)}.report-submissions-table tbody tr:hover td{background:linear-gradient(165deg,rgba(var(--bs-primary-rgb),.11),#fff 42%,#f8fafc);box-shadow:var(--ats-table-row-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.22);transform:translateY(-2px)}.report-submissions-table tbody tr:hover td:first-child{border-left-color:var(--bs-primary)}.report-submissions-table .report-rm-line-row td,.report-submissions-table .report-employee-line-row td{transform:none!important;border-radius:8px!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.atsrevamp-table tbody tr:hover td,.report-submissions-table tbody tr:hover td,.projects-table tbody tr:hover td,.atsrevamp-interviews-table tbody tr:hover td{transform:none}}.atsrevamp-status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}button.atsrevamp-status-pill--inline{border:none;cursor:pointer;font:inherit;text-align:inherit;box-shadow:none}button.atsrevamp-status-pill--inline:hover:not(:disabled){filter:brightness(.95)}button.atsrevamp-status-pill--inline:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}button.atsrevamp-status-pill--inline:disabled{cursor:default}.atsrevamp-status-open{background-color:var(--bs-success-light);color:var(--bs-success)}.atsrevamp-status-hold{background-color:var(--bs-warning-light);color:var(--bs-warning)}.atsrevamp-status-closed{background-color:var(--bs-danger-light);color:var(--bs-danger)}.atsrevamp-status-active{background-color:var(--bs-info-light);color:var(--bs-info)}.atsrevamp-status-pending{background-color:var(--bs-gray-200);color:var(--bs-gray-700)}.atsrevamp-status-other{background-color:#fd7e1433;color:#c35200}.atsrevamp-status-ex-employee{background-color:#dc354526;color:#b02a37}.atsrevamp-status-on-bench{background-color:#ffc10740;color:#856404}.atsrevamp-status-on-project{background-color:#19875426;color:#15803d}.atsrevamp-status-h1-prospect{background-color:#0d6efd26;color:#0a58ca}.atsrevamp-status-on-vacation{background-color:#6f42c133;color:#5a32a3}.atsrevamp-status-on-prospective{background-color:#0dcaf033;color:#0c8599}.atsrevamp-status-terminated{background-color:#49505740;color:#343a40}.text-muted{color:var(--color-text-muted)!important}.text-primary{color:var(--bs-primary)!important}.text-success{color:var(--bs-success)!important}.text-danger{color:var(--bs-danger)!important}.text-warning{color:var(--bs-warning)!important}.text-info{color:var(--bs-info)!important}.fw-bold{font-weight:var(--font-weight-bold)!important}.fw-semibold{font-weight:var(--font-weight-semibold)!important}.fw-medium{font-weight:var(--font-weight-medium)!important}@media (max-width: 575px){html{font-size:14px}.atsrevamp-content{padding:0}.atsrevamp-page-title{font-size:1.25rem}.atsrevamp-metrics-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.atsrevamp-card{padding:var(--spacing-sm) var(--spacing-md)}.atsrevamp-table{font-size:12px}.atsrevamp-table th,.atsrevamp-table td{padding:6px 8px}.atsrevamp-table thead th{font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px);padding:var(--atsrevamp-table-header-padding, 15px)}.atsrevamp-button{padding:6px 10px;font-size:12px}.atsrevamp-input,.atsrevamp-select{font-size:14px;padding:6px 10px}}@media (min-width: 576px) and (max-width: 767px){.atsrevamp-content{padding:0}.atsrevamp-metrics-grid{grid-template-columns:repeat(2,1fr)}.atsrevamp-page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}@media (max-width: 991px){.atsrevamp-content{padding:0}.atsrevamp-metrics-grid{grid-template-columns:repeat(2,1fr)}.atsrevamp-page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.atsrevamp-filter-bar{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.atsrevamp-input,.atsrevamp-select,.atsrevamp-button{width:100%}.atsrevamp-submission-list-sticky-footer .atsrevamp-button,.atsrevamp-submission-queue-footer .atsrevamp-button{width:auto}.atsrevamp-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}.atsrevamp-table{min-width:600px;--ats-table-row-gap: 7px;--ats-table-row-radius: 11px}.report-submissions-table-wrap,.projects-table-container{padding:0}}@media (min-width: 992px) and (max-width: 1199px){.atsrevamp-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.atsrevamp-content{max-width:auto;margin:0 auto}.atsrevamp-metrics-grid{grid-template-columns:repeat(4,1fr)}}@media print{.atsrevamp-sidebar,.atsrevamp-header,.atsrevamp-filter-bar,.atsrevamp-button{display:none}.atsrevamp-content{padding:0;max-width:100%}.atsrevamp-table{font-size:10px}.atsrevamp-table tbody td,.report-submissions-table tbody td,.projects-table tbody td,.atsrevamp-interviews-table tbody td{transform:none!important;box-shadow:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--bs-gray-400);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--bs-gray-500)}.atsrevamp-table-body-scroll:has(.atsrevamp-table-column-settings)::-webkit-scrollbar{width:0!important;height:10px!important}.atsrevamp-table-body-scroll:has(.atsrevamp-table-column-settings).atsrevamp-table-body-scroll--scrollbar-visible::-webkit-scrollbar{width:8px!important;height:10px!important}.atsrevamp-table-wrapper-submissions:has(.atsrevamp-table-column-settings)::-webkit-scrollbar{display:block!important;width:0!important;height:10px!important}.atsrevamp-confirmations-table-wrapper:has(.atsrevamp-table-column-settings)::-webkit-scrollbar{width:0!important;height:10px!important}.atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow,.atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow,.atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow{scrollbar-width:thin;scrollbar-color:rgba(var(--bs-primary-rgb),.45) rgba(var(--bs-primary-rgb),.08)}.atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar,.atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar,.atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar{width:10px!important;height:10px!important}.atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track,.atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track,.atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track{background:rgba(var(--bs-primary-rgb),.06);border-radius:10px}.atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb,.atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb,.atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb{background:linear-gradient(145deg,rgba(var(--bs-primary-rgb),.55),rgba(var(--bs-primary-rgb),.32));border-radius:10px;border:2px solid rgba(255,255,255,.45);box-shadow:0 1px 3px #0f172a1f}.atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb:hover,.atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb:hover,.atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,rgba(var(--bs-primary-rgb),.72),rgba(var(--bs-primary-rgb),.48))}[data-bs-theme=dark] .atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow,[data-bs-theme=dark] .atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow,[data-bs-theme=dark] .atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow{scrollbar-color:rgba(125,211,252,.55) rgba(255,255,255,.06)}[data-bs-theme=dark] .atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track,[data-bs-theme=dark] .atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track,[data-bs-theme=dark] .atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-track{background:#ffffff0f}[data-bs-theme=dark] .atsrevamp-table-body-scroll.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb,[data-bs-theme=dark] .atsrevamp-table-wrapper-submissions.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb,[data-bs-theme=dark] .atsrevamp-confirmations-table-wrapper.atsrevamp-scroll--horizontal-overflow::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#7dd3fc73,rgba(var(--bs-primary-rgb),.35));border-color:#0f172a59}.atsrevamp-list-page-scroll-frame .atsrevamp-table-body-scroll,.atsrevamp-list-page-scroll-frame .atsrevamp-table-wrapper-submissions,.atsrevamp-table-card .atsrevamp-confirmations-table-wrapper{scrollbar-gutter:stable}.css-1f1pi2l-MuiButtonBase-root-MuiAccordionSummary-root{max-height:48px!important}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-block{display:inline-block!important}@media (max-width: 575px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}.w-100{width:100%!important}.w-auto{width:auto!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (max-width: 767px){.text-sm-center{text-align:center!important}}img,.img-fluid{max-width:100%;height:auto}@media (max-width: 575px){.container-fluid{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.atsrevamp-interviews-toolbar-left{flex:1}.atsrevamp-interviews-toolbar-right{display:flex;align-items:center;gap:12px}.atsrevamp-interviews-view-select{min-width:180px;padding:8px 12px;font-size:14px;border:1px solid var(--color-border, #e9edf3);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff);color:var(--color-text-body)}.atsrevamp-interviews-add-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.atsrevamp-interviews-add-icon{font-size:1.1rem;font-weight:700}.atsrevamp-interviews-table-card{margin-top:0}.atsrevamp-interviews-infinite-table{overflow-x:auto;overflow-y:visible}.atsrevamp-interviews-table-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:14px 14px 18px;background:var(--ats-table-mesh),var(--color-surface);border:1px solid rgba(var(--bs-primary-rgb),.12);border-radius:calc(var(--ui-radius-card) + 2px);box-shadow:var(--ats-table-shell-shadow)}.atsrevamp-interviews-table-wrapper .atsrevamp-interviews-table{min-width:800px}.atsrevamp-interviews-loading,.atsrevamp-interviews-empty{padding:24px 12px;text-align:center;color:var(--color-text-muted)}.atsrevamp-interviews-table{width:100%;border-collapse:separate;border-spacing:0 var(--ats-table-row-gap);font-family:var(--ats-table-font-family, var(--font-family-base));border:none}.atsrevamp-interviews-table thead tr th{background:linear-gradient(135deg,#070f1c,#132a4d 48%,#1a4a8c)!important;color:var(--ats-table-header-text)!important;position:sticky;top:0;z-index:99;text-align:left;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px);font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));border:none!important;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;box-shadow:inset 0 1px #ffffff24,inset 0 -4px 0 var(--bs-primary),0 12px 36px #346ee02e!important;padding:15px 16px;vertical-align:middle}.atsrevamp-interviews-table thead tr:first-child th:first-child{border-top-left-radius:var(--ats-table-row-radius)}.atsrevamp-interviews-table thead tr:first-child th:last-child{border-top-right-radius:var(--ats-table-row-radius)}.atsrevamp-interviews-table thead th+th{border-left:1px solid rgba(255,255,255,.08)!important}.atsrevamp-interviews-table tbody td{text-align:left;padding:var(--atsrevamp-table-header-padding, 15px);font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));border-bottom:1px solid var(--color-border-light, #f1f5f7);padding:14px 16px;font-size:.875rem;border:1px solid var(--ats-table-row-edge);border-left:none;background:var(--ats-table-row-surface);box-shadow:var(--ats-table-row-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.atsrevamp-interviews-table tbody td:first-child{border-left:3px solid rgba(var(--bs-primary-rgb),.45);border-radius:var(--ats-table-row-radius) 0 0 var(--ats-table-row-radius);padding:14px 16px}.atsrevamp-interviews-table tbody td:last-child{border-radius:0 var(--ats-table-row-radius) var(--ats-table-row-radius) 0;border-right:1px solid var(--ats-table-row-edge)}.atsrevamp-interviews-table tbody tr:hover td{background:linear-gradient(165deg,rgba(var(--bs-primary-rgb),.11),#fff 42%,#f8fafc);box-shadow:var(--ats-table-row-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.22);transform:translateY(-2px)}.atsrevamp-interviews-table tbody tr:hover td:first-child{border-left-color:var(--bs-primary)}.atsrevamp-interviews-sort-header{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));cursor:pointer;font-weight:inherit;text-transform:uppercase;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px);text-align:left}.atsrevamp-interviews-sort-header:hover{opacity:.9}.atsrevamp-interviews-sort-arrows .atsrevamp-sort-active{opacity:1;color:#fff}.atsrevamp-interviews-col-view{width:48px;min-width:48px;vertical-align:middle}.atsrevamp-interviews-col-type{min-width:140px}.atsrevamp-interviews-col-client{min-width:160px}.atsrevamp-interviews-col-endclient,.atsrevamp-interviews-col-candidate,.atsrevamp-interviews-col-jobtitle{min-width:140px}.atsrevamp-interviews-col-city{min-width:100px}.atsrevamp-interviews-col-date,.atsrevamp-interviews-col-created{min-width:110px}.atsrevamp-interviews-col-state,.atsrevamp-interviews-col-status{min-width:80px}.atsrevamp-interviews-col-confirmations{min-width:110px;width:140px;vertical-align:middle;text-align:left}.atsrevamp-interviews-table thead th.atsrevamp-interviews-col-confirmations,.atsrevamp-interviews-table tbody td.atsrevamp-interviews-col-confirmations{text-align:left}.atsrevamp-interviews-table thead th.atsrevamp-interviews-col-confirmations .atsrevamp-list-col-header-inner{justify-content:flex-start}.atsrevamp-interviews-col-actions{width:1%;min-width:120px;max-width:none;vertical-align:middle;white-space:nowrap;text-align:left}.atsrevamp-table-row-icon-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.atsrevamp-table-row-icon-btn{background:transparent;border:1px solid #d0d0d0;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1}.atsrevamp-table-row-icon-btn:hover:not(:disabled){border-color:#bdbdbd}.atsrevamp-table-row-icon-btn:disabled{opacity:.5;cursor:not-allowed}.atsrevamp-table-row-icon-btn--danger{border:1px solid var(--atsrevamp-error, #dc3545);color:var(--atsrevamp-error, #dc3545)}.atsrevamp-table-row-icon-btn--danger:hover:not(:disabled){border-color:#c82333;color:#c82333}.atsrevamp-interview-view-btn img{display:block;object-fit:contain;width:24px;height:24px;min-width:24px;min-height:24px}.atsrevamp-interview-view-btn,.atsrevamp-interview-action-btn{border:none;background:transparent;padding:4px;cursor:pointer;color:var(--bs-primary, #346ee0);display:inline-flex;align-items:center;justify-content:center}.atsrevamp-interview-view-btn:hover,.atsrevamp-interview-action-btn:hover{background:rgba(var(--bs-primary-rgb),.1);border-radius:var(--ui-radius-button, .75rem);opacity:1}.atsrevamp-interview-delete-btn{color:var(--bs-danger, #dc3545)!important}.atsrevamp-interviews-group-header{background:linear-gradient(135deg,#f1f5f7,#e9edf3)!important}.atsrevamp-interviews-group-header-cell{padding:10px 15px!important;font-weight:600;border-bottom:1px solid var(--color-border, #ddd);display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.atsrevamp-interviews-group-job{color:var(--color-text-dark, #1a1a1a);font-size:14px}.atsrevamp-interviews-group-meta{font-size:13px;font-weight:500;color:var(--color-text-muted, #6c757d)}.atsrevamp-interviews-group-count{font-size:12px;font-weight:500;color:var(--bs-primary, #346ee0);margin-left:auto}.atsrevamp-interview-view-btn+.atsrevamp-interview-action-btn,.atsrevamp-interview-action-btn+.atsrevamp-interview-action-btn{margin-left:4px}.atsrevamp-interview-type-link{background:none;border:none;padding:0;font:inherit;color:var(--bs-primary, #346ee0);cursor:pointer;text-decoration:none;text-align:left}.atsrevamp-interview-type-link:hover{text-decoration:underline}.atsrevamp-interviews-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;border-top:1px solid var(--color-border, #e9edf3)}.atsrevamp-interviews-pagination-controls{display:flex;gap:8px;align-items:center}.atsrevamp-offcanvas-overlay-interview{display:flex;justify-content:flex-end}.atsrevamp-offcanvas-overlay-workflow{display:flex;justify-content:flex-end;align-items:stretch;z-index:1150}.atsrevamp-employee-list-workflow-panel{width:75%;min-width:400px;max-width:960px;height:100%;max-height:100vh;background:var(--color-surface, #fff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-employee-list-workflow-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x);padding-right:56px;border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;position:relative;min-height:56px;background:var(--ats-modal-header-bg)}.atsrevamp-employee-list-workflow-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;padding-right:8px}.atsrevamp-employee-list-workflow-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.75rem;padding:4px 8px}.atsrevamp-employee-list-workflow-body{padding:16px 24px 24px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.atsrevamp-employee-list-workflow-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:var(--ats-modal-chrome-padding-y-footer) var(--ats-modal-chrome-padding-x);border-top:1px solid var(--ats-modal-chrome-border);flex-shrink:0;background:var(--ats-modal-footer-bg)}@media (max-width: 768px){.atsrevamp-employee-list-workflow-panel{width:100%;max-width:none;min-width:0}}.atsrevamp-offcanvas-overlay-project{display:flex;justify-content:flex-end}.atsrevamp-offcanvas-overlay-candidate{display:flex;justify-content:flex-end;align-items:stretch;z-index:1250}.atsrevamp-offcanvas-overlay-vendor{display:flex;justify-content:flex-end;z-index:1300}.atsrevamp-offcanvas-overlay-reference{display:flex;justify-content:flex-end;align-items:stretch;z-index:1350}.atsrevamp-offcanvas-view-interview,.atsrevamp-offcanvas-edit-interview,.atsrevamp-offcanvas-add-interview{width:50%;min-width:400px;max-width:600px;background:var(--color-surface, #fff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-offcanvas-edit-interview,.atsrevamp-offcanvas-add-interview{width:75%;max-width:800px}.atsrevamp-offcanvas-add-project{width:75%;min-width:400px;max-width:920px;background:var(--color-surface, #fff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-offcanvas-add-project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x);border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;position:relative;background:var(--ats-modal-header-bg)}.atsrevamp-offcanvas-add-project-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:.125rem;border-radius:12px;background:#ffffffb8;border:1px solid rgba(var(--bs-success-rgb),.22);color:rgb(var(--bs-success-rgb));box-shadow:0 1px 2px #0f172a0f}.atsrevamp-offcanvas-add-project-header-icon svg{display:block}.atsrevamp-offcanvas-add-project-heading{flex:1;min-width:0;padding-right:2.75rem}.atsrevamp-offcanvas-add-project-heading>.MuiTypography-root:first-of-type{font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important}.atsrevamp-offcanvas-add-project-heading>.MuiTypography-root:last-of-type{font-weight:500!important;color:#64748b!important;letter-spacing:normal!important}.atsrevamp-offcanvas-add-project-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:1rem;transform:none;font-size:1.75rem;padding:4px 8px}.atsrevamp-offcanvas-add-project-body{padding:24px;overflow-y:auto;flex:1}.atsrevamp-offcanvas-add-project-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:var(--ats-modal-chrome-padding-y-footer) var(--ats-modal-chrome-padding-x);border-top:1px solid var(--ats-modal-chrome-border);flex-shrink:0;background:var(--ats-modal-footer-bg)}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap){border-left:1px solid rgba(var(--bs-success-rgb),.24);box-shadow:-12px 0 48px #0f172a24,-1px 0 rgba(var(--bs-success-rgb),.1),inset 0 1px #ffffffeb}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap) .atsrevamp-offcanvas-add-project-header{padding:1.125rem var(--ats-modal-chrome-padding-x) 1rem;background:linear-gradient(135deg,rgba(var(--bs-success-rgb),.16),rgba(var(--bs-primary-rgb),.07),rgba(var(--bs-success-rgb),.08));border-bottom:1px solid rgba(var(--bs-success-rgb),.2)}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap) .atsrevamp-offcanvas-add-project-heading>.MuiTypography-root:first-of-type{color:#0b3d2e!important}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap) .atsrevamp-offcanvas-add-project-body{padding:1.25rem var(--ats-modal-chrome-padding-x) 1.5rem;background:linear-gradient(180deg,#fff,#f8fafc 55%,#fafbfc)}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap) .atsrevamp-offcanvas-add-project-footer{padding:1rem var(--ats-modal-chrome-padding-x) 1.125rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #ffffffd9}.atsrevamp-offcanvas-add-project:not(.atsrevamp-add-confirmation-modal):not(.atsrevamp-project-embedded-wrap) .atsrevamp-offcanvas-add-project-footer .MuiButton-root{min-height:42px;border-radius:11px;font-weight:600!important;text-transform:none!important}.atsrevamp-offcanvas-add-project.atsrevamp-add-confirmation-modal{border-left:1px solid rgba(var(--bs-info-rgb),.14);box-shadow:-12px 0 48px #0f172a24,-1px 0 rgba(var(--bs-info-rgb),.06)}.atsrevamp-add-confirmation-modal .atsrevamp-offcanvas-add-project-header{flex-direction:column;align-items:stretch;padding:1.125rem 1.375rem 1rem;background:linear-gradient(135deg,rgba(var(--bs-info-rgb),.13),rgba(var(--bs-primary-rgb),.06) 52%,rgba(var(--bs-info-rgb),.06));border-bottom:1px solid rgba(var(--bs-info-rgb),.14)}.atsrevamp-add-confirmation-modal-heading{padding-right:2.75rem;min-width:0}.atsrevamp-add-confirmation-modal-title.MuiTypography-root{margin:0!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;color:#0c4a6e!important}.atsrevamp-add-confirmation-modal-tagline.MuiTypography-root{margin:.35rem 0 0!important;font-size:.8125rem!important;line-height:1.45!important;font-weight:500!important;color:#64748b!important}.atsrevamp-add-confirmation-modal .atsrevamp-offcanvas-add-project-body{padding:1.25rem 1.375rem 1.5rem;background:linear-gradient(180deg,#fff,#f8fafc 55%,#fafbfc)}.atsrevamp-add-confirmation-footer.atsrevamp-offcanvas-add-project-footer{padding:1rem 1.375rem 1.125rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #ffffffd9}.atsrevamp-add-confirmation-modal .add-interview-submission-details.atsrevamp-add-confirmation-context{margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:var(--ui-radius-card, .875rem);background:linear-gradient(125deg,var(--bs-info-light) 0%,rgba(255,255,255,.97) 48%,#f8fafc 100%);border:1px solid rgba(var(--bs-info-rgb),.18);border-left:4px solid var(--bs-info);box-shadow:0 1px 3px rgba(var(--bs-info-rgb),.06)}.atsrevamp-add-confirmation-modal .add-interview-details-grid{gap:.65rem 1.25rem}@media (min-width: 768px){.atsrevamp-add-confirmation-modal .add-interview-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.atsrevamp-add-confirmation-modal .add-interview-details-grid{grid-template-columns:1fr}}.atsrevamp-add-confirmation-modal .add-interview-details-grid dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.15rem}.atsrevamp-add-confirmation-modal .add-interview-details-grid dd{font-size:.875rem;font-weight:500;color:#0f172a;line-height:1.4}.atsrevamp-add-confirmation-error{margin-bottom:1rem!important;padding:.75rem 1rem;border-radius:10px;background:rgba(var(--bs-danger-rgb),.08);border:1px solid rgba(var(--bs-danger-rgb),.22);font-weight:500!important}.atsrevamp-add-confirmation-section-title.MuiTypography-root{display:block;margin-top:1.25rem!important;margin-bottom:.75rem!important;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--bs-info-rgb),.15);font-size:.8125rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#0c4a6e!important}.atsrevamp-confirmation-embedded-wrap.atsrevamp-add-confirmation-modal{border-radius:var(--ui-radius-card, .875rem);border-color:rgba(var(--bs-info-rgb),.2);box-shadow:0 4px 24px #0f172a14}.atsrevamp-offcanvas-add-vendor{width:75%;min-width:400px;max-width:880px;background:var(--color-surface, #fff);display:flex;flex-direction:column;max-height:100vh;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease);border-left:1px solid rgba(var(--bs-primary-rgb),.2);box-shadow:-12px 0 48px #0f172a24,-1px 0 rgba(var(--bs-primary-rgb),.08),inset 0 1px #ffffffe6}.atsrevamp-offcanvas-add-vendor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem var(--ats-modal-chrome-padding-x) 1rem;flex-shrink:0;position:relative;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.14),#6366f117 48%,rgba(var(--bs-info-rgb),.08));border-bottom:1px solid rgba(var(--bs-primary-rgb),.18)}.atsrevamp-offcanvas-add-vendor-heading{flex:1;min-width:0;padding-right:2.75rem}.atsrevamp-offcanvas-add-vendor-heading>.MuiTypography-root:first-of-type{font-weight:700!important;letter-spacing:-.02em!important;color:#0c1f4a!important;line-height:1.3!important}.atsrevamp-offcanvas-add-vendor-heading>.MuiTypography-root:last-of-type{font-weight:500!important;letter-spacing:normal!important;color:#64748b!important}.atsrevamp-offcanvas-add-vendor-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:1rem;transform:none;font-size:1.75rem;padding:4px 8px}.atsrevamp-offcanvas-add-vendor-body{padding:1.25rem var(--ats-modal-chrome-padding-x) 1.5rem;overflow-y:auto;flex:1;background:linear-gradient(180deg,#fff,#f8fafc 52%,#fafbfc)}.atsrevamp-offcanvas-add-vendor-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:1rem var(--ats-modal-chrome-padding-x) 1.125rem;flex-shrink:0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #ffffffe0}.atsrevamp-offcanvas-add-vendor-footer .MuiButton-root{min-height:42px;border-radius:11px;font-weight:600!important;text-transform:none!important}.atsrevamp-offcanvas-add-vendor-body .MuiInputLabel-root,.atsrevamp-offcanvas-add-vendor-body .MuiFormLabel-root{font-weight:600!important;font-size:var(--font-size-form-label, 1rem)!important;letter-spacing:.02em!important;color:#334155!important}.atsrevamp-offcanvas-add-vendor-body .MuiInputLabel-root.Mui-focused,.atsrevamp-offcanvas-add-vendor-body .MuiFormLabel-root.Mui-focused{color:#0f172a!important}.atsrevamp-offcanvas-add-vendor-body .MuiInputLabel-root.MuiInputLabel-shrink{font-weight:600!important;color:#475569!important;letter-spacing:.01em!important}.atsrevamp-offcanvas-add-vendor-body .MuiFormHelperText-root{font-size:.75rem;line-height:1.4;margin-top:6px}.atsrevamp-offcanvas-add-vendor-body label.atsrevamp-edit-label{font-size:var(--font-size-form-label, 1rem);font-weight:600;letter-spacing:.02em;color:#334155}.atsrevamp-offcanvas-add-vendor-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:.125rem;border-radius:12px;background:#ffffffb8;border:1px solid rgba(var(--bs-primary-rgb),.18);color:rgb(var(--bs-primary-rgb));box-shadow:0 1px 2px #0f172a0f}.atsrevamp-offcanvas-add-vendor-header-icon svg{display:block}.atsrevamp-vendor-form-layout{display:flex;flex-direction:column;gap:1.125rem}.atsrevamp-vendor-form-layout--contact{gap:1rem}.atsrevamp-vendor-modal-section{margin:0;padding:1rem 1.125rem;border-radius:12px;background:#ffffffeb;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px #ffffffe6 inset;display:flex;flex-direction:column;gap:1rem}.atsrevamp-vendor-modal-section--muted{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.06),#fffffff2);border-color:rgba(var(--bs-primary-rgb),.12)}.atsrevamp-vendor-modal-section--compact{padding-top:.875rem;padding-bottom:.875rem;gap:.75rem}.atsrevamp-vendor-modal-section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f172a}.atsrevamp-vendor-modal-section-hint{margin:0;margin-top:-.25rem;font-size:.8125rem;line-height:1.45;color:#64748b}.atsrevamp-offcanvas-add-vendor-body .atsrevamp-vendor-modal-section .MuiFormControl-root{margin-top:0;margin-bottom:0}.atsrevamp-vendor-modal-section-stack{display:flex;flex-direction:column;gap:.75rem}.atsrevamp-vendor-modal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;row-gap:1rem;align-items:start}@media (max-width: 520px){.atsrevamp-vendor-modal-section-grid{grid-template-columns:1fr}}.atsrevamp-vendor-modal-same-address{margin-bottom:.5rem!important}.atsrevamp-vendor-modal-same-address .MuiFormControlLabel-label{font-size:var(--font-size-form-label, 1rem);font-weight:600;color:#334155}.atsrevamp-vendor-modal-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.atsrevamp-vendor-modal-check{display:inline-flex;align-items:center;gap:.5rem}.atsrevamp-vendor-modal-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:rgb(var(--bs-primary-rgb))}.atsrevamp-vendor-modal-check .atsrevamp-edit-label{margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.atsrevamp-vendor-modal-section-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.atsrevamp-vendor-modal-section-grid--3{grid-template-columns:1fr}}.atsrevamp-offcanvas-add-project-body .atsrevamp-vendor-form-layout{gap:1.125rem}.atsrevamp-offcanvas-add-project-body .atsrevamp-vendor-modal-section .MuiFormControl-root{margin-top:0;margin-bottom:0}.atsrevamp-project-wizard-stepper-wrap{margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:12px;background:#ffffffeb;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px #ffffffe6 inset}.atsrevamp-project-wizard-stepper-wrap .MuiStepper-root{background:transparent;padding:0}.atsrevamp-project-subvendor-autocomplete-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.atsrevamp-project-subvendor-autocomplete-row .MuiAutocomplete-root{flex:1;min-width:min(100%,220px)}.atsrevamp-offcanvas-add-project-body .MuiInputLabel-root,.atsrevamp-offcanvas-add-project-body .MuiFormLabel-root{font-weight:600!important;font-size:var(--font-size-form-label, 1rem)!important;letter-spacing:.02em!important;color:#334155!important}.atsrevamp-offcanvas-add-project-body .MuiInputLabel-root.Mui-focused,.atsrevamp-offcanvas-add-project-body .MuiFormLabel-root.Mui-focused{color:#0f172a!important}.atsrevamp-offcanvas-add-project-body .MuiInputLabel-root.MuiInputLabel-shrink{font-weight:600!important;color:#475569!important;letter-spacing:.01em!important}.atsrevamp-offcanvas-add-project-body .MuiFormHelperText-root{font-size:.75rem;line-height:1.4;margin-top:6px}.atsrevamp-offcanvas-add-project-body .MuiStepLabel-label{font-weight:600!important;font-size:.8125rem!important;letter-spacing:.01em!important;color:#64748b!important}.atsrevamp-offcanvas-add-project-body .MuiStepLabel-label.Mui-active{color:#0f172a!important}.atsrevamp-offcanvas-add-project-body .MuiStepLabel-label.Mui-completed{color:#0f766e!important;font-weight:600!important}.atsrevamp-add-confirmation-modal .MuiInputLabel-root,.atsrevamp-add-confirmation-modal .MuiFormLabel-root{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important;color:#1e4a5f!important}.atsrevamp-add-confirmation-modal .MuiInputLabel-root.MuiInputLabel-shrink{font-size:var(--font-size-form-label, 1rem)!important;color:#0c4a6e!important}.atsrevamp-offcanvas-overlay-user{display:flex;justify-content:flex-end}.atsrevamp-offcanvas-add-user{width:75%;min-width:400px;max-width:560px;background:var(--color-surface, #fff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-offcanvas-add-user-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x);border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;position:relative;background:var(--ats-modal-header-bg)}.atsrevamp-offcanvas-add-user-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.75rem;padding:4px 8px}.atsrevamp-offcanvas-add-user-body{padding:24px;overflow-y:auto;flex:1}.atsrevamp-offcanvas-add-user-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:var(--ats-modal-chrome-padding-y-footer) var(--ats-modal-chrome-padding-x);border-top:1px solid var(--ats-modal-chrome-border);flex-shrink:0;background:var(--ats-modal-footer-bg)}.atsrevamp-offcanvas-add-candidate{position:relative;width:75%;min-width:400px;max-width:960px;background:var(--color-surface, #fff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-offcanvas-add-candidate-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x);border-bottom:1px solid var(--ats-modal-chrome-border);flex-shrink:0;position:relative;background:var(--ats-modal-header-bg)}.atsrevamp-offcanvas-add-candidate-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.75rem;padding:4px 8px}.atsrevamp-offcanvas-add-candidate-body{padding:24px;overflow-y:auto;flex:1}.atsrevamp-offcanvas-add-candidate .MuiInputLabel-root,.atsrevamp-offcanvas-add-candidate .MuiFormLabel-root,.atsrevamp-offcanvas-add-candidate-body .MuiInputLabel-root,.atsrevamp-offcanvas-add-candidate-body .MuiFormLabel-root,.atsrevamp-add-candidate-form .MuiInputLabel-root,.atsrevamp-add-candidate-form .MuiFormLabel-root,.atsrevamp-add-candidate-step-body .MuiInputLabel-root,.atsrevamp-add-candidate-step-body .MuiFormLabel-root{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important;line-height:1.35!important}.atsrevamp-offcanvas-add-candidate .MuiInputLabel-root.MuiInputLabel-shrink,.atsrevamp-offcanvas-add-candidate-body .MuiInputLabel-root.MuiInputLabel-shrink,.atsrevamp-add-candidate-step-body .MuiInputLabel-root.MuiInputLabel-shrink{font-size:var(--font-size-form-label, 1rem)!important}.atsrevamp-offcanvas-add-candidate .MuiFormControlLabel-label,.atsrevamp-offcanvas-add-candidate-body .MuiFormControlLabel-label,.atsrevamp-add-candidate-step-body .MuiFormControlLabel-label{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important}#employee-details-edit .MuiInputLabel-root,#employee-details-edit .MuiFormLabel-root,.atsrevamp-edit-wrap .MuiInputLabel-root,.atsrevamp-edit-wrap .MuiFormLabel-root,.atsrevamp-edit-form-accordion .MuiInputLabel-root,.atsrevamp-edit-form-accordion .MuiFormLabel-root,.atsrevamp-edit-accordion-content .MuiInputLabel-root,.atsrevamp-edit-accordion-content .MuiFormLabel-root{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important;line-height:1.35!important}#employee-details-edit .MuiInputLabel-root.MuiInputLabel-shrink,.atsrevamp-edit-wrap .MuiInputLabel-root.MuiInputLabel-shrink,.atsrevamp-edit-accordion-content .MuiInputLabel-root.MuiInputLabel-shrink{font-size:var(--font-size-form-label, 1rem)!important}#employee-details-edit .MuiFormControlLabel-label,.atsrevamp-edit-wrap .MuiFormControlLabel-label,.atsrevamp-edit-accordion-content .MuiFormControlLabel-label{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important}#employee-details-edit label.atsrevamp-edit-label,.atsrevamp-edit-wrap label.atsrevamp-edit-label,.atsrevamp-edit-accordion-content label.atsrevamp-edit-label{font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500)}.atsrevamp-view-interview-header{display:flex;align-items:center;justify-content:flex-start;position:relative;border-bottom:1px solid var(--ats-modal-chrome-border);padding:var(--ats-modal-chrome-padding-y-header) 20px;background:var(--ats-modal-header-bg)}.atsrevamp-view-interview-header .atsrevamp-offcanvas-header-main{justify-content:flex-start}.atsrevamp-view-interview-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:2rem;padding:4px 8px}.atsrevamp-view-interview-body{padding:16px;overflow-y:auto;flex:1}.atsrevamp-view-interview-section{background:var(--bs-gray-100, #f1f5f7);padding:12px 16px;border-radius:var(--radius-md, 6px);margin-bottom:16px}.atsrevamp-view-interview-dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0}.atsrevamp-view-interview-dl dt{font-weight:600;color:var(--color-text-dark)}.atsrevamp-view-interview-dl dd{margin:0;color:var(--color-text-body)}.atsrevamp-text-muted{color:var(--color-text-muted);margin-bottom:16px}.atsrevamp-interview-delete-modal{max-width:400px;margin:auto;background:var(--bs-danger, #dc3545);color:#fff;border-radius:12px;padding:24px;text-align:center}.add-interview-schedule{width:75%;max-width:900px}.add-interview-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:var(--ats-modal-chrome-padding-y-header) 20px;background:linear-gradient(135deg,#fcf0d9,#f5e6c8);border-bottom:1px solid var(--ats-modal-chrome-border);position:relative}.add-interview-header .atsrevamp-offcanvas-header-main{justify-content:flex-start}.add-interview-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.75rem;padding:4px 8px}.add-interview-header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#efb540,#d9971e);color:#fff;border-radius:8px}.add-interview-header-title{margin:0;font-size:1.1rem;font-weight:600}.add-interview-body{padding:16px 24px;flex:1;min-height:0;overflow-y:auto}.add-interview-form{display:flex;flex-direction:column;gap:16px}.add-interview-field label{display:block;font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500);color:var(--color-text-dark);margin-bottom:4px}.atsrevamp-input-readonly{background-color:var(--bs-gray-100, #f1f5f7)!important;cursor:default;color:var(--color-text-body)}.add-interview-submission-details{background:var(--bs-gray-100, #f1f5f7);padding:12px 16px;border-radius:6px}.add-interview-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.add-interview-details-grid dl{margin:0}.add-interview-details-grid dt{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:2px}.add-interview-details-grid dd{margin:0;font-size:14px}.add-interview-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.add-interview-field-span-2{grid-column:span 2}.add-interview-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.add-interview-btn-close{background:linear-gradient(180deg,var(--bs-danger) 0%,#e94833 100%)!important;color:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:var(--ui-radius-button, .75rem)!important;box-shadow:0 2px 8px #fa594447!important}.add-interview-btn-close:hover:not(:disabled){filter:brightness(1.05)!important;color:#fff!important}.add-interview-btn-submit{background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%)!important;color:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:var(--ui-radius-button, .75rem)!important;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28))!important}.add-interview-btn-submit:hover:not(:disabled){filter:brightness(1.04)!important;box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(52, 110, 224, .38))!important;color:#fff!important}@keyframes atsrevamp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atsrevamp-premium-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes atsrevamp-slide-in-right{0%{opacity:.96;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.atsrevamp-table-wrapper-submissions{height:auto;min-height:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.atsrevamp-table-wrapper-submissions::-webkit-scrollbar{display:none}.atsrevamp-submissions-job-search{border-color:#d1d5db}.atsrevamp-submissions-job-search:hover{border-color:#9ca3af}.atsrevamp-submissions-job-search:focus{border-color:var(--bs-primary, #346ee0);box-shadow:0 0 0 .2rem #346ee026}.atsrevamp-submissions-candidate-search{border-color:#d1d5db}.atsrevamp-submissions-candidate-search:hover{border-color:#9ca3af}.atsrevamp-submissions-candidate-search:focus{border-color:var(--bs-primary, #346ee0);box-shadow:0 0 0 .2rem #346ee026}.atsrevamp-submissions-location-search{border-color:#d1d5db}.atsrevamp-submissions-location-search:hover{border-color:#9ca3af}.atsrevamp-submissions-location-search:focus{border-color:var(--bs-primary, #346ee0);box-shadow:0 0 0 .2rem #346ee026}.atsrevamp-table-submissions{table-layout:auto;min-width:100%}#employee-details-submissions .atsrevamp-table-submissions{min-width:0}#employee-details-submissions .atsrevamp-table-submissions th[class*=atsrevamp-submissions-col-],#employee-details-submissions .atsrevamp-table-submissions td[class*=atsrevamp-submissions-col-]{min-width:0!important;width:auto!important}.atsrevamp-table-submissions tbody tr.atsrevamp-submission-row--highlight td,.atsrevamp-table-submissions tbody tr.atsrevamp-notification-row--highlight td,.atsrevamp-interviews-table tbody tr.atsrevamp-submission-row--highlight td,.atsrevamp-interviews-table tbody tr.atsrevamp-notification-row--highlight td,.atsrevamp-confirmations-table tbody tr.atsrevamp-notification-row--highlight td,#employee-details-projects .atsrevamp-table-employees tbody tr.atsrevamp-notification-row--highlight td{background-color:#e0f2fe!important;background:#e0f2fe!important;box-shadow:inset 3px 0 #38bdf8}.atsrevamp-table-submissions tbody tr.atsrevamp-submission-row--highlight:hover td,.atsrevamp-table-submissions tbody tr.atsrevamp-notification-row--highlight:hover td,.atsrevamp-interviews-table tbody tr.atsrevamp-submission-row--highlight:hover td,.atsrevamp-interviews-table tbody tr.atsrevamp-notification-row--highlight:hover td,.atsrevamp-confirmations-table tbody tr.atsrevamp-notification-row--highlight:hover td,#employee-details-projects .atsrevamp-table-employees tbody tr.atsrevamp-notification-row--highlight:hover td{background-color:#bae6fd!important;background:#bae6fd!important}.atsrevamp-submissions-hide-date th.atsrevamp-submissions-col-date,.atsrevamp-submissions-hide-date td.atsrevamp-submissions-col-date{display:none}.atsrevamp-submissions-col-job{min-width:180px;width:220px}.atsrevamp-submissions-col-candidate{min-width:160px;width:200px}.atsrevamp-submissions-col-location{min-width:120px;width:150px}.atsrevamp-submissions-col-date{min-width:95px;width:110px}.atsrevamp-submissions-col-client,.atsrevamp-submissions-col-contact{min-width:160px;width:200px}.atsrevamp-submissions-col-rate{min-width:85px;width:100px}.atsrevamp-submissions-col-status{min-width:100px;width:130px}.atsrevamp-submissions-col-interview-status{min-width:110px;width:140px;text-align:left}.atsrevamp-table-submissions th.atsrevamp-submissions-col-interview-status,.atsrevamp-table-submissions td.atsrevamp-submissions-col-interview-status{text-align:left}.atsrevamp-submissions-interview-count{display:inline-flex;align-items:center;gap:6px;min-width:1.5em;padding:4px 10px;border:1px solid var(--bs-primary, #346ee0);background:transparent;font:inherit;font-size:.875rem;font-weight:600;color:var(--bs-primary, #346ee0);border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.atsrevamp-submissions-interview-count:hover{background-color:var(--bs-primary, #346ee0);color:#fff;border-color:var(--bs-primary, #346ee0)}.atsrevamp-submissions-interview-count-disabled{cursor:default;border-color:var(--color-border, #e2e8f0);color:var(--color-text-muted, #6b7280);background:var(--color-surface-alt, #f9fafb)}.atsrevamp-submissions-interview-count-disabled:hover{background:var(--color-surface-alt, #f9fafb);color:var(--color-text-muted, #6b7280);border-color:var(--color-border, #e2e8f0)}.atsrevamp-submissions-interview-icon{flex-shrink:0}.atsrevamp-submissions-interview-num{min-width:1ch}.atsrevamp-submissions-col-actions{width:1%;min-width:120px;max-width:none;vertical-align:middle;white-space:nowrap;text-align:left}.atsrevamp-table-submissions th.atsrevamp-submissions-col-actions{text-align:left}.atsrevamp-submissions-actions-wrap{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;align-items:center;max-width:100%}.atsrevamp-actions-header-with-settings{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:nowrap;width:100%;min-width:0}.atsrevamp-actions-header-label{white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:uppercase}.atsrevamp-table thead th.atsrevamp-action-header{font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));vertical-align:top}#employee-details-interviews .atsrevamp-interviews-table thead th.atsrevamp-action-header,#employee-details-confirmations .atsrevamp-confirmations-table thead th.atsrevamp-action-header,#employee-details-projects .projects-table thead th.atsrevamp-action-header,#employee-details-projects .atsrevamp-table thead th.atsrevamp-action-header{font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem))!important}.atsrevamp-list-col-header-trailing .MuiIconButton-root{flex-shrink:0}.atsrevamp-submissions-sort-header{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));cursor:pointer;font-weight:inherit;text-align:left;text-transform:uppercase;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px)}.atsrevamp-submissions-sort-header:hover{opacity:.9}.atsrevamp-list-col-header-inner{display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0}.atsrevamp-list-col-th-sortable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.atsrevamp-list-col-th-sortable--dragging{cursor:grabbing}.atsrevamp-list-col-sort-btn{flex:1 1 auto;min-width:0;cursor:pointer}.atsrevamp-submissions-sort-arrows,.atsrevamp-interviews-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-right:6px}.atsrevamp-sort-arrow,.atsrevamp-table .atsrevamp-sort-arrow{font-size:8px;line-height:1;opacity:.6;color:inherit}.atsrevamp-table .atsrevamp-sort-arrow.atsrevamp-sort-active{opacity:1;color:inherit}.atsrevamp-submissions-sort-arrows.sort-asc .atsrevamp-sort-down,.atsrevamp-interviews-sort-arrows.sort-asc .atsrevamp-sort-down,.atsrevamp-submissions-sort-arrows.sort-desc .atsrevamp-sort-up,.atsrevamp-interviews-sort-arrows.sort-desc .atsrevamp-sort-up{visibility:hidden}.atsrevamp-table-submissions th{white-space:nowrap!important}.atsrevamp-table-submissions th,.atsrevamp-table-submissions td{vertical-align:middle}.atsrevamp-table-submissions td{padding:var(--ats-table-cell-padding, 8px 12px);vertical-align:middle;font-family:var(--font-family-base);font-size:13px;color:var(--color-text-body)}.atsrevamp-table-submissions td .atsrevamp-submissions-cell-two-lines{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-height:2.8em;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0}.atsrevamp-submissions-col-job .atsrevamp-employee-name-link.atsrevamp-submissions-cell-two-lines{text-align:left;width:100%;font-weight:inherit;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.atsrevamp-submissions-col-job .atsrevamp-employee-name-link{text-align:left;width:100%;font-weight:inherit}.atsrevamp-submission-action-btn{background:transparent;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;transition:border-color .15s,color .15s,transform .15s}.atsrevamp-contact-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.atsrevamp-contact-cell__number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.atsrevamp-contact-cell__clickable{border:none;background:transparent;cursor:pointer;padding:0;color:var(--bs-primary, #346ee0);text-decoration:underline;font:inherit}.atsrevamp-contact-cell__clickable:hover,.atsrevamp-contact-cell__clickable:focus-visible{color:#1c4ed8;text-decoration:none}.atsrevamp-contact-cell__call-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:9999px;border:1px solid rgba(var(--bs-primary-rgb),.25);background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary, #346ee0);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.atsrevamp-contact-cell__call-btn:hover{background-color:rgba(var(--bs-primary-rgb),.16);border-color:rgba(var(--bs-primary-rgb),.4)}.atsrevamp-contact-cell__call-btn:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.45);outline-offset:2px}.atsrevamp-contact-cell__call-btn:before{display:inline-flex;align-items:center}.atsrevamp-submission-edit-btn{border:1px solid rgba(var(--bs-primary-rgb),.35);color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.06)}.atsrevamp-submission-edit-btn:hover{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary-hover)}.atsrevamp-submission-delete-btn{border:none;color:#dc3545}.atsrevamp-submission-delete-btn:hover{color:#c82333;transform:scale(1.1)}.atsrevamp-delete-confirm-backdrop{align-items:center;padding:16px}.atsrevamp-delete-confirm-modal{background:#fff;border-radius:var(--ui-radius-modal, 1rem);border:1px solid var(--ats-modal-chrome-border);box-shadow:0 0 0 1px #0f172a0a,0 24px 64px #0f172a24,0 8px 20px #0f172a14;max-width:400px;width:100%;padding:24px;text-align:center}.atsrevamp-upload-resume-modal{max-width:480px;text-align:left}.atsrevamp-upload-modal--premium{max-width:520px;padding:0;overflow:hidden;text-align:left;border:1px solid rgba(var(--bs-info-rgb),.22);border-radius:var(--ui-radius-modal, 1rem);box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px rgba(var(--bs-info-rgb),.06)}.atsrevamp-upload-modal-header{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.375rem;background:linear-gradient(135deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-primary-rgb),.07) 55%,rgba(var(--bs-info-rgb),.06));border-bottom:1px solid rgba(var(--bs-info-rgb),.14)}.atsrevamp-upload-modal-header-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffe0;border:1px solid rgba(var(--bs-info-rgb),.28);color:var(--bs-info);font-size:1.5rem;line-height:1;box-shadow:0 1px 2px #0f172a0a}.atsrevamp-upload-modal-header-text{min-width:0;flex:1}.atsrevamp-upload-modal-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#0c4a6e;line-height:1.25}.atsrevamp-upload-modal-subtitle{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:500}.atsrevamp-upload-modal-body{padding:1.25rem 1.375rem 1.375rem;background:linear-gradient(180deg,#fff,#fafbfc)}.atsrevamp-upload-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid rgba(15,23,42,.06)}.atsrevamp-upload-tab-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:var(--ui-radius-card, .875rem);background:linear-gradient(125deg,var(--bs-info-light) 0%,rgba(255,255,255,.97) 48%,#f8fafc 100%);border:1px solid rgba(var(--bs-info-rgb),.18);border-left:4px solid var(--bs-info);box-shadow:0 1px 3px rgba(var(--bs-info-rgb),.06)}.atsrevamp-upload-tab-toolbar-title{margin:0 0 .2rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0c4a6e;line-height:1.25}.atsrevamp-upload-tab-toolbar-desc{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:500;max-width:36rem}.atsrevamp-upload-tab-toolbar--parse{align-items:center}.atsrevamp-upload-tab-toolbar-file{flex:0 1 280px;min-width:0;max-width:100%}.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-field{margin-bottom:0}.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-file-input{display:block!important;width:100%;max-width:280px;margin-top:0!important;padding:.5rem .65rem;font-size:.8125rem!important;color:#334155;border:1px solid rgba(var(--bs-info-rgb),.28);border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-file-input::file-selector-button,.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-file-input::-webkit-file-upload-button{margin-right:.75rem;padding:.35rem .75rem;font-weight:600;font-size:.8125rem;color:#fff;border:none;border-radius:8px;background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%);cursor:pointer}.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-file-input::file-selector-button:hover,.atsrevamp-upload-tab-toolbar-file .atsrevamp-cardlist-file-input::-webkit-file-upload-button:hover{filter:brightness(1.05)}.atsrevamp-upload-section-heading{margin:0 0 .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.atsrevamp-upload-file-dropzone{position:relative;margin-bottom:1rem;border-radius:var(--ui-radius-card, .875rem);border:2px dashed rgba(var(--bs-info-rgb),.38);background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.06),#fffffffa);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.atsrevamp-upload-file-dropzone:hover{border-color:rgba(var(--bs-info-rgb),.55);background:rgba(var(--bs-info-rgb),.08);box-shadow:0 0 0 3px rgba(var(--bs-info-rgb),.1)}.atsrevamp-upload-file-dropzone--active{border-color:rgba(var(--bs-primary-rgb),.55);background:rgba(var(--bs-info-rgb),.12);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12)}.atsrevamp-upload-file-dropzone--has-file{border-style:solid;border-color:rgba(var(--bs-primary-rgb),.32);background:rgba(var(--bs-primary-rgb),.04)}.atsrevamp-upload-file-dropzone-label{display:block;cursor:pointer;margin:0}.atsrevamp-upload-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atsrevamp-upload-file-dropzone-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 1rem;text-align:center}.atsrevamp-upload-file-dropzone-visual svg{opacity:.92}.atsrevamp-upload-file-hint{font-size:.875rem;font-weight:600;color:#0f172a}.atsrevamp-upload-file-meta{font-size:.75rem;color:#64748b;font-weight:500}.atsrevamp-upload-file-selected{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem .85rem;margin:0 .75rem .75rem;border-radius:10px;background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.18);font-size:.8125rem;font-weight:600;color:#1e293b;word-break:break-all}.atsrevamp-upload-file-selected-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.atsrevamp-upload-dialog-paper.MuiPaper-root{border-radius:var(--ui-radius-modal, 1rem)!important;overflow:hidden;border:1px solid rgba(var(--bs-info-rgb),.22);box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px rgba(var(--bs-info-rgb),.06)!important}.MuiDialogContent-root.atsrevamp-upload-modal-body{padding:1.25rem 1.375rem 1.375rem!important;background:linear-gradient(180deg,#fff,#fafbfc)}.atsrevamp-delete-confirm-icon-wrap{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#fef2f2;color:#dc3545;display:flex;align-items:center;justify-content:center}.atsrevamp-delete-confirm-icon{width:24px;height:24px}.atsrevamp-delete-confirm-title{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#1e293b}.atsrevamp-delete-confirm-message{margin:0 0 24px;font-size:.875rem;line-height:1.5;color:#64748b}.atsrevamp-delete-confirm-message strong{color:#334155;font-weight:600}.atsrevamp-delete-confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:4px}.atsrevamp-delete-confirm-actions .atsrevamp-button{min-width:88px;border-radius:var(--ui-radius-button, .75rem)}.atsrevamp-delete-confirm-cancel{background:#fff;color:#334155;border:1px solid var(--ui-border-subtle, rgba(15, 23, 42, .08));border-radius:var(--ui-radius-button, .75rem);padding:10px 18px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .15s ease,border-color .15s ease}.atsrevamp-delete-confirm-cancel:hover{background:#f8fafc;border-color:#0f172a24;color:#0f172a}.atsrevamp-delete-confirm-delete{background:linear-gradient(180deg,var(--bs-danger) 0%,#e94833 100%);color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--ui-radius-button, .75rem);padding:10px 18px;font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:0 2px 8px #fa594447}.atsrevamp-delete-confirm-delete:hover{background:#c82333;border-color:#c82333;color:#fff}.atsrevamp-offcanvas-overlay-submission{display:flex;justify-content:flex-end;align-items:stretch;z-index:1250}.atsrevamp-offcanvas-view-submission{width:60%;min-width:440px;max-width:660px;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}.atsrevamp-view-submission-header{padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;position:relative}.atsrevamp-view-submission-header .atsrevamp-offcanvas-header-main{justify-content:flex-start}.atsrevamp-view-submission-header .atsrevamp-offcanvas-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:2rem;padding:4px 8px}.atsrevamp-view-submission-body{padding:8px 16px}.atsrevamp-view-submission-dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0}.atsrevamp-view-submission-dl dt{font-weight:600;color:#495057;grid-column:1}.atsrevamp-view-submission-dl dd{margin:0;grid-column:2}.atsrevamp-view-submission-dl dt:nth-last-of-type(2),.atsrevamp-view-submission-dl dt:last-of-type{grid-column:1 / -1}.atsrevamp-view-submission-dl dd:nth-last-of-type(2),.atsrevamp-view-submission-dl dd:last-of-type{grid-column:1 / -1}.atsrevamp-add-submission-fullscreen{--as-accent: var(--bs-primary);--as-accent-mid: var(--bs-primary);--as-accent-soft: rgba(var(--bs-primary-rgb), .12);--as-accent-ring: rgba(var(--bs-primary-rgb), .22);--as-edit-accent: #7c3aed;--as-card: #ffffff;--as-shell: #f4f4f5;--as-muted: #64748b;position:fixed;top:0;left:auto;right:0;bottom:auto;height:100vh;max-height:100vh;width:75%;min-width:400px;max-width:960px;z-index:1100;background:radial-gradient(ellipse 90% 55% at 100% -10%,rgba(99,102,241,.18),transparent 52%),radial-gradient(ellipse 70% 45% at 0% 100%,rgba(16,185,129,.06),transparent 50%),linear-gradient(168deg,#fafafa,#f4f4f5 38%,#eceff3);display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 48px #0f172a33;animation:atsrevamp-slide-in-right var(--ats-panel-slide-ms) var(--ats-panel-slide-ease)}body.sidebar-collapsed .atsrevamp-add-submission-fullscreen{left:auto}.atsrevamp-add-submission-main{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.atsrevamp-add-submission-queue-panel{flex-shrink:0}.atsrevamp-add-submission-queue-panel-inner{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(var(--bs-primary-rgb),.22);border-radius:14px;background:linear-gradient(135deg,#fffffff2,#eef2fffa);box-shadow:0 1px #ffffffe6 inset,0 8px 28px rgba(var(--bs-primary-rgb),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.atsrevamp-add-submission-queue-panel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--as-accent-soft, rgba(var(--bs-primary-rgb), .12));color:var(--as-accent, var(--bs-primary))}.atsrevamp-add-submission-queue-panel-copy{flex:1;min-width:0}.atsrevamp-add-submission-queue-panel-title{margin:0 0 8px;font-weight:700;font-size:15px;color:#312e81;letter-spacing:-.02em}.atsrevamp-add-submission-queue-panel-line{margin:0 0 6px;font-size:14px;color:#4338ca;line-height:1.55}.atsrevamp-add-submission-queue-panel-line--last{margin-bottom:12px}.atsrevamp-add-submission-queue-panel-check{display:flex;gap:10px;align-items:center;margin-bottom:8px;cursor:pointer;color:#1e1b4b;font-size:14px}.atsrevamp-add-submission-queue-panel-check:last-child{margin-bottom:0}.atsrevamp-add-submission-fullscreen .atsrevamp-add-submission-queue-panel{margin:12px 16px 10px}.atsrevamp-add-submission-fullscreen .atsrevamp-add-submission-main--queue-toolbar .atsrevamp-add-submission-body{margin-top:0}.atsrevamp-add-submission-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 24px 28px}.atsrevamp-add-submission-fullscreen .atsrevamp-add-submission-body{margin:12px 16px 0;background:var(--as-card, #fff);border:1px solid rgba(15,23,42,.07);box-shadow:0 1px #ffffffd9 inset,0 -2px 40px #0f172a0f,0 0 0 1px #ffffff80}.atsrevamp-add-submission-fullscreen--sticky-footer .atsrevamp-add-submission-body{border-radius:22px 22px 0 0;border-bottom:none}.atsrevamp-add-submission-fullscreen:not(.atsrevamp-add-submission-fullscreen--sticky-footer) .atsrevamp-add-submission-body{border-radius:22px;margin-bottom:18px}.atsrevamp-add-submission-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 24px;flex-shrink:0;position:relative;background:#ffffffeb;border-bottom:1px solid rgba(226,232,240,.95)}.atsrevamp-add-submission-header--branded{gap:0;padding:18px 24px 18px 20px;background:linear-gradient(180deg,#fffffff7,#fafafaf0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px #ffffffe6 inset}.atsrevamp-add-submission-header--branded:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--as-accent-mid, var(--bs-primary)),var(--as-accent, var(--bs-primary-hover)));opacity:.95}.atsrevamp-add-submission-header-main{align-items:flex-start;gap:14px;padding-left:10px}.atsrevamp-add-submission-header-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.atsrevamp-add-submission-header--branded .atsrevamp-offcanvas-name{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.atsrevamp-add-submission-header-subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--as-muted, #64748b);max-width:36rem}.atsrevamp-add-submission-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28))}.atsrevamp-add-submission-avatar--add{background:linear-gradient(145deg,var(--bs-primary) 0%,var(--bs-primary-hover) 45%,var(--bs-primary-hover) 100%)}.atsrevamp-add-submission-avatar--edit{background:linear-gradient(145deg,#8b5cf6,#7c3aed,#6d28d9);box-shadow:0 4px 14px #7c3aed59}.atsrevamp-add-submission-header .atsrevamp-offcanvas-header-main{justify-content:flex-start}.atsrevamp-add-submission-header .atsrevamp-offcanvas-close{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:2rem;line-height:1;padding:4px 8px;border:none;background:transparent;cursor:pointer;color:#64748b}.atsrevamp-add-submission-header--branded .atsrevamp-offcanvas-close{right:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;padding:0;border-radius:12px;transition:background .15s ease,color .15s ease}.atsrevamp-add-submission-header--branded .atsrevamp-offcanvas-close:hover{background:#0f172a0f;color:#0f172a}.atsrevamp-submission-list-sticky-footer{flex-shrink:0;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--ats-modal-chrome-border);background:var(--ats-modal-footer-bg);padding:var(--ats-modal-chrome-padding-y-footer) 22px 18px;box-shadow:0 -12px 40px #0f172a12}.atsrevamp-submission-footer-success-note{margin:0 0 10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.35);border-left:4px solid #16a34a;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);display:flex;align-items:flex-start;gap:12px;color:#14532d;font-size:14px;line-height:1.5}.atsrevamp-submission-footer-success-note-icon{flex-shrink:0;color:#16a34a;margin-top:2px}.atsrevamp-submission-list-sticky-footer .atsrevamp-button,.atsrevamp-submission-queue-footer .atsrevamp-button{min-height:42px;padding-left:20px;padding-right:20px}.atsrevamp-submission-footer-msg{margin:0;font-size:14px;color:#64748b;line-height:1.45}.atsrevamp-submission-footer-save-error{margin:0;font-size:14px;color:#b91c1c}.atsrevamp-submission-list-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.atsrevamp-submission-footer-actions-left,.atsrevamp-submission-footer-actions-center,.atsrevamp-submission-footer-actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.atsrevamp-submission-queue-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#fafafa);padding:14px 20px 16px;box-shadow:0 -8px 28px #0f172a0f}.atsrevamp-submission-queue-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.atsrevamp-submission-queue-footer-actions .atsrevamp-submission-footer-msg{flex:1 1 220px;margin:0;text-align:left}.atsrevamp-add-submission-form{display:flex;flex-direction:column;gap:0}.atsrevamp-submission-form-blocking-summary--sticky.atsrevamp-form-submit-blocking-summary{position:sticky;top:0;z-index:4;padding:10px 12px;margin:0 0 10px;background:#fffdf7;border:1px solid rgba(185,28,28,.28);border-radius:8px}.atsrevamp-submission-form-section{padding:18px 4px 22px;margin-bottom:4px;border-bottom:1px solid rgba(15,23,42,.06)}.atsrevamp-submission-form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:8px}.atsrevamp-submission-form-section-title{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#64748b;display:flex;align-items:center;gap:10px}.atsrevamp-submission-form-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--bs-primary-rgb),.22),transparent);min-width:24px}.atsrevamp-add-submission-body .atsrevamp-submission-form-section .atsrevamp-form-row{margin-bottom:0}.atsrevamp-add-submission-body .atsrevamp-submission-form-section .atsrevamp-form-row+.atsrevamp-form-row{margin-top:12px}.atsrevamp-submission-form-row--bill-date{display:flex;flex-direction:row;gap:16px;align-items:flex-start}.atsrevamp-submission-readonly-display{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;cursor:not-allowed!important;color:#475569!important;border-style:dashed!important;border-color:#64748b59!important}.atsrevamp-submission-direct-client-row{justify-content:flex-start}.atsrevamp-add-submission-body .atsrevamp-vendor-add-btn{border-radius:var(--ui-radius-button, .75rem);min-height:48px;font-weight:600;font-size:13px;letter-spacing:.02em;background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%);box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28));border:1px solid rgba(0,0,0,.06);color:#fff}.atsrevamp-add-submission-body .atsrevamp-vendor-add-btn:hover{filter:brightness(1.05);box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(52, 110, 224, .38))}.atsrevamp-add-submission-body .atsrevamp-form-actions{margin-top:8px;padding-top:20px;border-top:1px solid rgba(15,23,42,.06);gap:12px}.atsrevamp-add-submission-body .atsrevamp-cardlist-field{margin-bottom:0}.atsrevamp-add-submission-body .MuiOutlinedInput-root{border-radius:12px;transition:box-shadow .15s ease,border-color .15s ease}.atsrevamp-add-submission-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--bs-primary)!important;border-width:1px!important}.atsrevamp-add-submission-body .MuiInputLabel-root{font-size:var(--font-size-form-label, 1rem)!important;font-weight:var(--font-weight-form-label, 500)!important}.atsrevamp-add-submission-body .MuiInputLabel-asterisk{color:#d32f2f}.atsrevamp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atsrevamp-vendor-row.atsrevamp-form-row{align-items:start}.atsrevamp-vendor-field-wrap{display:flex;flex-direction:row;align-items:flex-middle;gap:8px;min-width:0}.atsrevamp-vendor-input-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.atsrevamp-vendor-input-wrap .atsrevamp-form-group.atsrevamp-submission-outlined{margin-bottom:0}.atsrevamp-vendor-add-btn{flex-shrink:0;min-height:48px;padding:0 16px;white-space:nowrap;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;background-color:#4b5563;color:#fff;transition:background-color .15s ease}.atsrevamp-vendor-add-btn:hover{background-color:#374151}.atsrevamp-vendor-add-btn:focus-visible{outline:2px solid var(--bs-primary, #346ee0);outline-offset:2px}.atsrevamp-add-submission-body .atsrevamp-vendor-row .atsrevamp-vendor-field-wrap:first-child .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-job-title-dropdown{display:flex;align-items:center;padding:0;min-height:48px}.atsrevamp-add-submission-body .atsrevamp-vendor-row .atsrevamp-vendor-field-wrap:first-child .atsrevamp-job-title-input{flex:1;min-width:0;border:none!important;background:transparent!important;padding:14px 8px 12px 14px;font-size:14px;box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-vendor-row .atsrevamp-vendor-field-wrap:first-child .atsrevamp-job-title-input:focus{box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-vendor-row .atsrevamp-vendor-field-wrap:first-child .atsrevamp-job-title-chevron{width:36px;min-width:36px;border:none!important;background:transparent!important;color:#0000008a;font-size:14px;padding:14px 12px 12px 8px;box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-vendor-row .atsrevamp-vendor-field-wrap:first-child .atsrevamp-job-title-chevron:hover{background:#0000000a!important}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match{min-width:0}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-job-title-dropdown{display:flex;align-items:center;padding:0;min-height:48px}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-job-title-input{flex:1;min-width:0;border:none!important;background:transparent!important;padding:14px 8px 12px 14px;font-size:14px;box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-job-title-input:focus{box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-job-title-chevron{width:36px;min-width:36px;border:none!important;background:transparent!important;color:#0000008a;font-size:14px;padding:14px 12px 12px 8px;box-shadow:none!important}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-job-title-chevron:hover{background:#0000000a!important}.atsrevamp-add-submission-body .atsrevamp-select-outlined-match .atsrevamp-form-group.atsrevamp-submission-outlined{margin-bottom:0}.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined{position:relative;display:flex;flex-direction:column;gap:0}.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined>label{position:absolute;top:-9px;left:12px;font-size:12px;font-weight:500;color:var(--color-text-dark, #1e293b);background:#fff;padding:0 6px;z-index:1;pointer-events:none}.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-form-required,.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined label .atsrevamp-form-required{color:#d32f2f}.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-input,.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-job-title-dropdown{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:14px 14px 12px;min-height:48px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-input:focus,.atsrevamp-add-submission-body .atsrevamp-form-group.atsrevamp-submission-outlined .atsrevamp-job-title-dropdown:focus-within{border-color:var(--bs-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2)}.atsrevamp-form-group{display:flex;flex-direction:column;gap:4px}.atsrevamp-form-group label{font-size:var(--font-size-form-label, 1rem);font-weight:var(--font-weight-form-label, 500);color:var(--color-text-dark, #1e293b)}.atsrevamp-form-group.atsrevamp-form-full{grid-column:1 / -1}.atsrevamp-form-check{justify-content:flex-end}.atsrevamp-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.atsrevamp-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e2e8f0)}.atsrevamp-input-error{border-color:#dc3545!important}.atsrevamp-field-error{font-size:12px;color:#dc3545;margin-top:2px;display:block}.atsrevamp-table-wrapper.atsrevamp-table-wrapper-projects{overflow-x:auto;overflow-y:visible;max-width:100%;width:100%;-webkit-overflow-scrolling:touch}.atsrevamp-table-wrapper-projects .atsrevamp-table.atsrevamp-table-projects-wrap{table-layout:auto;width:max-content;min-width:max(100%,720px);max-width:none;box-sizing:border-box}.atsrevamp-table-projects-wrap.atsrevamp-table th,.atsrevamp-table-projects-wrap.atsrevamp-table td{white-space:nowrap}.atsrevamp-table-projects-wrap.atsrevamp-table .atsrevamp-submissions-cell-two-lines{white-space:normal;word-break:break-word}.projects-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.header-content{flex:1}.header-actions{display:flex;gap:1rem;align-items:center}.page-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:#2c3e50}.page-subtitle{margin:0;font-size:.95rem;color:#7f8c8d}.filters-section{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-weight:500;font-size:.9rem;color:#495057}.filter-select{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer}.filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.view-toggle{display:flex;gap:.5rem}.toggle-btn{padding:.5rem 1rem;border:1px solid #ced4da;background:#fff;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.toggle-btn:hover{background:#e9ecef}.toggle-btn.active{background:#007bff;color:#fff;border-color:#007bff}.filter-actions{margin-left:auto;display:flex;gap:.5rem}.projects-table-container{background:var(--ats-table-mesh),var(--color-surface);border-radius:calc(var(--ui-radius-card) + 2px);border:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:var(--ats-table-shell-shadow);overflow:hidden;padding:14px 14px 18px}.projects-table{width:100%;border-collapse:separate;border-spacing:0 var(--ats-table-row-gap);font-family:var(--ats-table-font-family, var(--font-family-base));font-size:.875rem;font-variant-numeric:tabular-nums}.projects-table thead{background:linear-gradient(to bottom,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.projects-table thead th{padding:var(--atsrevamp-table-header-padding, 15px 14px);text-align:left;font-weight:var(--font-weight-semibold, 600);color:#495057;border-right:1px solid #dee2e6;font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));font-weight:var(--font-weight-bold);color:#1a2b4a;font-size:10px;text-transform:uppercase;letter-spacing:var(--atsrevamp-table-header-letter-spacing, .5px);letter-spacing:.1em;border:none;vertical-align:middle;background:linear-gradient(135deg,#e8efff,#f0f6ff 40%,#f8fafc);box-shadow:inset 0 1px #fffffff2,inset 0 -4px rgba(var(--bs-primary-rgb),.55)}.projects-table thead th:last-child{border-right:none}.projects-table thead tr:first-child th:first-child{border-top-left-radius:var(--ats-table-row-radius)}.projects-table thead tr:first-child th:last-child{border-top-right-radius:var(--ats-table-row-radius)}.projects-table thead th+th{border-left:1px solid rgba(15,23,42,.06)}.projects-table tbody td{padding:14px;text-align:left;color:var(--color-text-main);vertical-align:middle;background:var(--ats-table-row-surface);border:1px solid var(--ats-table-row-edge);border-left:none;border-right:1px solid rgba(15,23,42,.05);box-shadow:var(--ats-table-row-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.projects-table tbody td:first-child{border-left:3px solid rgba(var(--bs-primary-rgb),.45);border-radius:var(--ats-table-row-radius) 0 0 var(--ats-table-row-radius);padding:14px}.projects-table tbody td:last-child{border-radius:0 var(--ats-table-row-radius) var(--ats-table-row-radius) 0;border-right:1px solid var(--ats-table-row-edge)}.projects-table tbody tr:hover td{background:linear-gradient(165deg,rgba(var(--bs-primary-rgb),.11),#fff 42%,#f8fafc);box-shadow:var(--ats-table-row-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.22);transform:translateY(-2px)}.projects-table tbody tr:hover td:first-child{border-left-color:var(--bs-primary)}.projects-table td strong{color:var(--bs-primary);font-weight:600}.no-data{text-align:center;padding:3rem!important;color:#6c757d;font-style:italic}.industry-badge{display:inline-block;padding:.25rem .75rem;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:.8rem;font-weight:500}.duration-badge{display:inline-block;padding:.25rem .75rem;background:#fff3e0;color:#f57c00;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge{display:inline-block;padding:.35rem .85rem;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.actual-end-date{display:flex;align-items:center;gap:.5rem}.icon-btn{padding:.25rem .5rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.icon-btn:hover{background:#0056b3;transform:scale(1.1)}.action-buttons{display:flex;gap:.5rem;justify-content:center}.action-btn{padding:.4rem .6rem;background:transparent;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:1.1rem;transition:all .2s}.action-btn:hover{transform:scale(1.15)}.edit-btn:hover{background:#e3f2fd;border-color:#2196f3}.delete-btn:hover{background:#ffebee;border-color:#f44336}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem}.project-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;border:1px solid #e0e0e0}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.project-name{margin:0;font-size:1.125rem;font-weight:600;color:#212529;flex:1}.project-status{padding:.35rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.project-details{margin-bottom:1.5rem}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.detail-row:last-child{border-bottom:none}.detail-label{font-size:.875rem;color:#6c757d;font-weight:500}.detail-value{font-size:.875rem;color:#212529;text-align:right;font-weight:500}.project-progress{margin-bottom:1rem}.progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label{font-size:.875rem;color:#6c757d;font-weight:500}.progress-value{font-size:.875rem;color:#212529;font-weight:600}.progress-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;transition:width .3s ease;border-radius:4px}.project-actions{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}.btn-small{flex:1;padding:.5rem .75rem;font-size:.875rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pagination-btn{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#0056b3}.pagination-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.pagination-info{font-weight:500;color:#495057}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6c757d}.spinner{width:48px;height:48px;border:4px solid #e9ecef;border-top-color:#007bff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-alert{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffecb5;border-radius:8px;color:#856404;margin-bottom:1rem}.error-icon{font-size:1.5rem}.retry-btn{margin-left:auto;padding:.5rem 1rem;background:#856404;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.retry-btn:hover{background:#6c4a00}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-container.large-modal{max-width:1000px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e0e0e0;background:linear-gradient(to bottom,#f8f9fa,#fff)}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.modal-close-btn{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#6c757d;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close-btn:hover{background:#f8f9fa;color:#dc3545}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;background:#f8f9fa;display:flex;gap:.75rem;justify-content:flex-end}.employee-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.15);border-radius:var(--ui-radius-card, .875rem);margin-bottom:1rem;font-size:.95rem}.required-note{color:#dc3545;font-size:.875rem;font-style:italic}.tab-navigation{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #dee2e6}.tab-btn{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;font-size:.95rem;color:#6c757d;cursor:pointer;transition:all .2s;position:relative;top:2px}.tab-btn:hover{color:#334155;background:#f8fafc}.tab-btn.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary);background:#fff}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start}.form-row label{font-weight:500;color:#495057;padding-top:.5rem;text-align:right;font-size:.9rem}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=number],.form-row input[type=date],.form-row select,.form-row textarea{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;font-family:inherit}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2)}.form-row textarea{resize:vertical;min-height:60px}.required{color:#dc3545;margin-left:2px}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group.horizontal{flex-direction:row;align-items:center}.input-group .small-input{width:120px}.btn-link{background:none;border:none;color:var(--bs-primary);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px;padding:0}.btn-link:hover{color:var(--bs-primary-hover)}.radio-group{display:flex;gap:1rem;align-items:center}.radio-group label{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer;text-align:left;padding-top:0}.checkbox-row{grid-template-columns:1fr}.checkbox-row label{display:flex;align-items:center;gap:.5rem;text-align:left;padding-top:0;font-weight:400}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.close-project-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;width:500px;max-width:90%}.close-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid #dee2e6;background:linear-gradient(to bottom,#d7e9f5,#fff)}.close-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn:hover{background:#f8f9fa;color:#dc3545}.close-modal-body{padding:1.5rem}.project-info{padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem}.project-info p{margin:.5rem 0;font-size:.9rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.625rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.input-error{border-color:#dc3545!important}.error-text{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem}.modal-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.close-modal-footer{padding:.75rem 1.5rem;border-top:1px solid #dee2e6;background:#f8f9fa;text-align:center}.help-text{margin:0;font-size:.875rem;color:#6c757d;font-style:italic}.btn{border-radius:var(--ui-radius-button, .75rem);border:1px solid transparent;padding:10px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;line-height:1.45;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease;outline:none}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.btn-primary{background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%);color:#fff;border-color:#0000000f;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28))}.btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(52, 110, 224, .38))}.btn-secondary{background-color:#fff;color:#334155;border-color:var(--ui-border-subtle, rgba(15, 23, 42, .08));box-shadow:0 1px 2px #0f172a0a}.btn-secondary:hover:not(:disabled){background-color:#f8fafc;border-color:#0f172a24;color:#0f172a}.btn-danger{background:linear-gradient(180deg,var(--bs-danger) 0%,#e94833 100%);color:#fff;border-color:#0000000f;box-shadow:0 2px 8px #fa594447}.btn-danger:hover:not(:disabled){filter:brightness(1.04)}.btn-sm{padding:8px 14px;font-size:var(--font-size-sm);min-height:36px}.btn-block{width:100%}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.form-row{grid-template-columns:150px 1fr}}@media (max-width: 768px){.projects-header{flex-direction:column;gap:1rem}.header-actions{width:100%;justify-content:space-between}.filters-section{flex-direction:column;align-items:stretch}.filter-actions{margin-left:0;width:100%}.projects-grid{grid-template-columns:1fr}.projects-table-container{overflow-x:auto}.projects-table{min-width:1200px}.form-row{grid-template-columns:1fr}.form-row label{text-align:left;padding-top:0}.tab-navigation{flex-wrap:wrap}.modal-container,.close-project-modal{width:95%}}@media (max-width: 480px){.btn{padding:.5rem .85rem;font-size:.875rem}.page-title{font-size:1.5rem}.tab-btn{padding:.5rem 1rem;font-size:.875rem}}.atsrevamp-interviews-page-header .atsrevamp-interviews-header-row{display:flex;align-items:center;gap:12px}.atsrevamp-interviews-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border, #e9edf3);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff);color:var(--color-text-body);cursor:pointer}.atsrevamp-interviews-back-btn:hover{background:var(--color-surface-alt, #f0f4f8);color:var(--bs-primary, #346ee0)}.atsrevamp-interviews-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.atsrevamp-interviews-search.atsrevamp-interviews-toolbar .atsrevamp-interviews-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.atsrevamp-interviews-search-input{min-width:160px;max-width:220px;padding:8px 12px;font-size:14px}.atsrevamp-interviews-context-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;margin-bottom:16px;background:linear-gradient(to bottom,#f8f9fc,#f0f4f8);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);box-shadow:0 1px 2px #0000000a}.atsrevamp-interviews-context-banner--in-table-card{margin-top:0;margin-bottom:14px}.atsrevamp-interviews-context-details{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0}.atsrevamp-interviews-context-block{display:flex;flex-direction:column;gap:4px;min-width:0}.atsrevamp-interviews-context-value{display:block;font-size:15px;font-weight:600;color:var(--color-text-dark, #1a1a1a);line-height:1.3;word-break:break-word}.atsrevamp-interviews-context-meta{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #64748b)}.atsrevamp-interviews-context-sep{align-self:stretch;width:1px;min-height:36px;background:var(--color-border, #e2e8f0);flex-shrink:0}.atsrevamp-interviews-all-btn{font-size:14px;font-weight:600;padding:10px 18px;white-space:nowrap;flex-shrink:0}#employee-details-interviews .atsrevamp-table-wrapper.atsrevamp-table-wrapper-employees{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}#employee-details-interviews .atsrevamp-interviews-table{table-layout:auto;width:max-content;min-width:max(100%,720px)}#employee-details-interviews .atsrevamp-interviews-table th,#employee-details-interviews .atsrevamp-interviews-table td{white-space:nowrap}#employee-details-interviews .atsrevamp-interviews-table .atsrevamp-submissions-cell-two-lines,#employee-details-interviews .atsrevamp-interviews-table .atsrevamp-interview-type-link{white-space:normal;word-break:break-word}#employee-details-interviews .atsrevamp-interviews-table thead .atsrevamp-interviews-col-confirmations{white-space:nowrap}#employee-details-interviews .atsrevamp-interviews-table tbody tr.atsrevamp-submission-row--highlight td{background:#e0f2fe!important;box-shadow:inset 3px 0 #38bdf8!important;transform:none!important}#employee-details-interviews .atsrevamp-interviews-table tbody tr.atsrevamp-submission-row--highlight td:first-child{border-left-color:#38bdf8!important}#employee-details-interviews .atsrevamp-interviews-table tbody tr.atsrevamp-submission-row--highlight:hover td{background:#bae6fd!important;box-shadow:inset 3px 0 #38bdf8!important}#employee-details-projects .atsrevamp-table-wrapper.atsrevamp-table-wrapper-employees{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}#employee-details-projects .atsrevamp-table.atsrevamp-table-employees{table-layout:auto;width:max-content;min-width:max(100%,720px)}.atsrevamp-confirmations-table-card{margin-top:0}.atsrevamp-confirmations-infinite-table{overflow-x:auto;overflow-y:visible}.atsrevamp-confirmations-table-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}#employee-details-confirmations .atsrevamp-confirmations-table tbody td{text-align:left;padding:var(--atsrevamp-table-header-padding, 15px);font-size:var(--atsrevamp-table-header-font-size, var(--font-size-base, .875rem));border-bottom:1px solid var(--color-border-light, #f1f5f7)}.atsrevamp-interview-embedded-wrap,.atsrevamp-confirmation-embedded-wrap,.atsrevamp-project-embedded-wrap{max-height:min(60vh,520px);overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--bs-white, #fff);-webkit-overflow-scrolling:touch}.atsrevamp-offcanvas-add-project.atsrevamp-project-embedded-wrap{border-radius:var(--ui-radius-card, .875rem);border:1px solid rgba(var(--bs-success-rgb),.16);box-shadow:0 4px 24px #0f172a12}.atsrevamp-offcanvas-add-project.atsrevamp-project-embedded-wrap .atsrevamp-offcanvas-add-project-header{background:linear-gradient(135deg,rgba(var(--bs-success-rgb),.1),rgba(var(--bs-primary-rgb),.05));border-bottom-color:rgba(var(--bs-success-rgb),.14)}.atsrevamp-offcanvas-add-project.atsrevamp-project-embedded-wrap .atsrevamp-offcanvas-add-project-body{background:linear-gradient(180deg,#fff,#fafbfc)}.atsrevamp-submission-embedded-wrap{--as-accent: var(--bs-primary);--as-accent-mid: var(--bs-primary);--as-accent-soft: rgba(var(--bs-primary-rgb), .12);--as-muted: #64748b;max-height:min(60vh,520px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafc,#fff 35%);box-shadow:0 4px 24px #0f172a12;-webkit-overflow-scrolling:touch}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-header{flex-shrink:0}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-header:not(.atsrevamp-add-submission-header--branded){background:#ffffffeb}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-main{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-queue-panel{padding:12px 18px 0;flex-shrink:0}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-body{flex:1 1 0%;min-height:0;padding:16px 18px 20px;margin:0;background:#fff;border:none;border-radius:0;box-shadow:none;border-top:1px solid #f1f5f9}.atsrevamp-submission-embedded-wrap .atsrevamp-add-submission-main--queue-toolbar .atsrevamp-add-submission-body{border-top:none;padding-top:12px}.MuiDialog-paper{border-radius:var(--ui-radius-modal, 1rem)!important;border:1px solid var(--ui-border-subtle, rgba(15, 23, 42, .08))!important;box-shadow:var(--ui-shadow-elevated, 0 25px 50px -12px rgba(15, 23, 42, .18))!important}.MuiDialogTitle-root{font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-bold)!important;font-size:1.125rem!important;letter-spacing:-.02em!important;color:var(--color-text-dark, #0f172a)!important;padding-bottom:8px!important}.MuiDialogContent-root{font-family:var(--font-family-base)!important}.MuiDialogActions-root{padding:16px 24px 20px!important;gap:10px!important;flex-wrap:wrap!important}.MuiButton-root{border-radius:var(--ui-radius-button, .75rem)!important;text-transform:none!important;font-weight:var(--font-weight-semibold)!important;font-family:var(--font-family-base)!important;box-shadow:none!important}.MuiButton-containedPrimary{background:linear-gradient(180deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%)!important;color:#fff!important;box-shadow:var(--ui-primary-shadow, 0 2px 10px rgba(52, 110, 224, .28))!important;border:1px solid rgba(0,0,0,.06)!important}.MuiButton-containedPrimary:hover{box-shadow:var(--ui-primary-shadow-hover, 0 4px 16px rgba(52, 110, 224, .38))!important;filter:brightness(1.04)}.MuiButton-outlined,.MuiButton-outlinedPrimary,.MuiButton-outlinedSecondary{border-color:var(--ui-border-subtle, rgba(15, 23, 42, .12))!important;border-width:1px!important;color:#334155!important;background-color:#fff!important}.MuiButton-outlined:hover,.MuiButton-outlinedPrimary:hover,.MuiButton-outlinedSecondary:hover{background-color:#f8fafc!important;border-color:#0f172a2e!important}.MuiButton-text{color:var(--bs-primary)!important;border-radius:var(--ui-radius-button, .75rem)!important}.MuiButton-text:hover{background-color:rgba(var(--bs-primary-rgb),.08)!important}.MuiIconButton-root{border-radius:var(--ui-radius-button, .75rem)!important;transition:background .15s ease,color .15s ease!important}.MuiIconButton-root:hover{background-color:rgba(var(--bs-primary-rgb),.1)!important}.MuiIconButton-colorPrimary{color:var(--bs-primary)!important}.MuiIconButton-colorPrimary:hover{color:var(--bs-primary-hover)!important}.MuiIconButton-colorInherit{color:inherit!important}.MuiIconButton-root.Mui-focusVisible,.MuiButton-root.MuiButton-outlined.Mui-focusVisible,.MuiButton-root.MuiButton-text.Mui-focusVisible,.MuiButton-root.MuiButton-contained.MuiButton-sizeSmall.Mui-focusVisible{box-shadow:none!important;outline:2px solid rgba(15,23,42,.28)!important;outline-offset:2px!important}[data-bs-theme=dark] .MuiIconButton-root.Mui-focusVisible,[data-bs-theme=dark] .MuiButton-root.MuiButton-outlined.Mui-focusVisible,[data-bs-theme=dark] .MuiButton-root.MuiButton-text.Mui-focusVisible,[data-bs-theme=dark] .MuiButton-root.MuiButton-contained.MuiButton-sizeSmall.Mui-focusVisible{outline-color:#f8fafc73!important}.MuiMenu-paper,.MuiPopover-paper{border-radius:var(--ui-radius-modal, 1rem)!important;border:1px solid var(--ui-border-subtle, rgba(15, 23, 42, .08))!important;box-shadow:var(--ui-shadow-elevated, 0 25px 50px -12px rgba(15, 23, 42, .18))!important;margin-top:6px!important}.MuiMenuItem-root{font-family:var(--font-family-base)!important;font-size:.875rem!important;border-radius:8px!important;margin:2px 6px!important;padding-top:10px!important;padding-bottom:10px!important;min-height:40px!important}.MuiMenuItem-root:hover{background-color:rgba(var(--bs-primary-rgb),.08)!important}.MuiMenuItem-root.Mui-selected{background-color:rgba(var(--bs-primary-rgb),.12)!important}.MuiMenuItem-root.Mui-selected:hover{background-color:rgba(var(--bs-primary-rgb),.16)!important}.MuiMenu-paper .MuiListItemIcon-root{color:var(--bs-primary)!important;min-width:36px!important}.MuiDialog-root .MuiBackdrop-root{background-color:#0f172a7a!important;backdrop-filter:saturate(1.15) blur(12px);-webkit-backdrop-filter:saturate(1.15) blur(12px)}.MuiDialog-paper{border-radius:16px!important;box-shadow:0 0 0 1px #0f172a0f,0 24px 72px #0f172a24,0 8px 24px #0f172a0f!important}.MuiDialogTitle-root{font-family:var(--font-family-base, "DM Sans", system-ui, sans-serif)!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:#0f172a!important;line-height:1.35!important;padding:var(--ats-modal-chrome-padding-y-header) var(--ats-modal-chrome-padding-x)!important;border-bottom:1px solid var(--ats-modal-chrome-border)!important;background:var(--ats-modal-header-bg)!important}.MuiDialogContent-root{font-family:var(--font-family-base, "DM Sans", system-ui, sans-serif)!important;color:#334155!important}.MuiDialogContent-root:not(.atsrevamp-upload-modal-body):not(.MuiDialogContent-dividers){padding:20px var(--ats-modal-chrome-padding-x) 24px!important}.MuiDialogActions-root{padding:14px var(--ats-modal-chrome-padding-x) 16px!important;gap:12px!important;border-top:1px solid var(--ats-modal-chrome-border)!important;background:var(--ats-modal-footer-bg)!important;justify-content:flex-end!important;flex-wrap:wrap!important}.MuiDialogActions-root .MuiButton-root{min-width:88px!important;border-radius:var(--ui-radius-button, .75rem)!important}@media (prefers-reduced-motion: reduce){.atsrevamp-offcanvas-overlay,.atsrevamp-modal-backdrop,.atsrevamp-add-submission-fullscreen,.atsrevamp-offcanvas-add-candidate,.atsrevamp-offcanvas-add-user,.atsrevamp-offcanvas-add-vendor,.atsrevamp-offcanvas-view-interview,.atsrevamp-offcanvas-edit-interview,.atsrevamp-offcanvas-add-interview,.atsrevamp-offcanvas-view-submission,.atsrevamp-employee-list-workflow-panel{animation-duration:.01ms!important;animation-iteration-count:1!important}.MuiDialog-root .MuiBackdrop-root{transition-duration:.01ms!important}}[data-bs-theme=dark] body{background-image:none}.atsrevamp-dashboard-trend-card-body .recharts-wrapper,.atsrevamp-dashboard-trend-card-body .recharts-surface,.atsrevamp-dashboard-rm-stack-bar-wrap .recharts-wrapper,.atsrevamp-dashboard-rm-stack-bar-wrap .recharts-surface{overflow:hidden!important}table.atsrevamp-table th,table.atsrevamp-table td,table.report-submissions-table th,table.report-submissions-table td,table.atsrevamp-dashboard-grouped-table-grid th,table.atsrevamp-dashboard-grouped-table-grid td,table.atsrevamp-interviews-table th,table.atsrevamp-interviews-table td,table.atsrevamp-confirmations-table th,table.atsrevamp-confirmations-table td,table.projects-table th,table.projects-table td{text-align:left!important}.atsrevamp-list-col-header-inner,.atsrevamp-submissions-sort-header,.atsrevamp-interviews-sort-header,.atsrevamp-actions-header-with-settings,.atsrevamp-submissions-actions-wrap{justify-content:flex-start!important;text-align:left!important}.atsrevamp-standalone-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;background-color:var(--color-bg);background-image:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(var(--bs-primary-rgb),.08),transparent 55%);background-attachment:fixed}.atsrevamp-standalone-card{width:100%;max-width:480px;background:var(--color-surface);border-radius:var(--ui-radius-modal);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--ui-shadow-elevated);border:1px solid var(--ui-border-subtle);text-align:center}.atsrevamp-standalone-card--wide{max-width:520px;text-align:left}.atsrevamp-standalone-spinner{width:52px;height:52px;border:3px solid var(--color-border);border-top-color:var(--bs-primary);border-radius:50%;animation:atsrevamp-standalone-spin .8s linear infinite;margin:0 auto 1.25rem;box-sizing:border-box}@keyframes atsrevamp-standalone-spin{to{transform:rotate(360deg)}}.atsrevamp-standalone-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:-.02em;line-height:var(--line-height-tight)}.atsrevamp-standalone-text{margin:0 0 1rem;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-loose)}.atsrevamp-standalone-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.atsrevamp-standalone-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#fff}.atsrevamp-standalone-icon--success{background:var(--bs-success)}.atsrevamp-standalone-icon--warning{background:var(--bs-warning);color:var(--color-text-dark)}.atsrevamp-standalone-icon--error{background:var(--bs-danger)}[data-bs-theme=dark] .atsrevamp-standalone-card{background:var(--color-surface);border-color:var(--color-border)}
