.recruiter-breadcrumbs{padding:14px 0 16px;margin:0}.recruiter-breadcrumbs-inner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;font-size:1.0625rem;color:var(--breadcrumb-text, #6B7280)}.recruiter-breadcrumb-sep{margin:0 10px;color:var(--breadcrumb-sep, #9CA3AF);-webkit-user-select:none;user-select:none;font-weight:500}.recruiter-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.recruiter-breadcrumb-item--link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--breadcrumb-link, #5D3FD3);text-decoration:none;transition:color .15s,opacity .15s}.recruiter-breadcrumb-item--link:hover{color:var(--breadcrumb-link-hover, #4a30b8);text-decoration:underline}.recruiter-breadcrumb-item--current{color:var(--breadcrumb-current, #374151);font-weight:500}.breadcrumb-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--breadcrumb-icon, #6B7280)}.recruiter-breadcrumbs-inner .breadcrumb-icon{width:22px;height:22px;flex-shrink:0}.recruiter-breadcrumb-item--link .breadcrumb-icon-wrap{color:var(--breadcrumb-link, #5D3FD3)}[data-theme=violet-inverted] .recruiter-breadcrumbs-inner,[data-theme=light-pure] .recruiter-breadcrumbs-inner{--breadcrumb-text: #4B5563;--breadcrumb-current: #111827;--breadcrumb-link: #5D3FD3;--breadcrumb-link-hover: #4a30b8;--breadcrumb-icon: #6B7280}[data-theme=black] .recruiter-breadcrumbs-inner{--breadcrumb-text: #374151;--breadcrumb-current: #374151;--breadcrumb-link: #374151;--breadcrumb-link-hover: #111827;--breadcrumb-icon: #64748b}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--modal-overlay, rgba(0, 0, 0, .5));animation:app-modal-fadeIn .2s ease-out}@keyframes app-modal-fadeIn{0%{opacity:0}to{opacity:1}}.app-modal-content{width:100%;max-width:420px;max-height:90vh;overflow:auto;background:var(--bg-primary, #fff);border-radius:var(--radius-lg, 20px);box-shadow:var(--modal-shadow, 0 25px 50px -12px rgba(0, 0, 0, .25));border:1px solid var(--border-light, #e5e7eb);animation:app-modal-slideIn .25s ease-out}@keyframes app-modal-slideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px 0}.app-modal-icon{flex-shrink:0;color:var(--modal-icon, #6B7280);display:flex;align-items:center;justify-content:center}.app-modal-icon svg{width:24px;height:24px}.app-modal-icon--danger{color:var(--color-error, var(--modal-icon-danger, #dc2626))}.app-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.app-modal-body{padding:16px 24px 24px}.app-modal-message{margin:0 0 8px;font-size:.9375rem;line-height:1.5;color:var(--text-secondary, #4B5563)}.app-modal-message strong{color:var(--text-primary, #111827)}.app-modal-warning{margin:8px 0 0;font-size:.8125rem;color:var(--text-muted, #6B7280)}.app-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.app-modal-btn{padding:10px 20px;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,opacity .15s;border:none}.app-modal-btn--cancel{background:var(--modal-btn-cancel-bg, #f3f4f6);color:var(--text-secondary, #4B5563)}.app-modal-btn--cancel:hover{background:var(--modal-btn-cancel-hover, #e5e7eb)}.app-modal-btn--confirm{background:var(--modal-btn-primary-bg, #5D3FD3);color:#fff}.app-modal-btn--confirm:hover:not(:disabled){background:var(--modal-btn-primary-hover, #4a30b8)}.app-modal-btn--confirm:disabled{opacity:.7;cursor:not-allowed}.app-modal-btn--danger{background:var(--color-error, var(--modal-btn-danger-bg, #dc2626));color:#fff}.app-modal-btn--danger:hover:not(:disabled){background:var(--modal-btn-danger-hover, #b91c1c)}.app-modal-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:app-modal-spin .7s linear infinite}@keyframes app-modal-spin{to{transform:rotate(360deg)}}[data-theme=violet-inverted] .app-modal-content,[data-theme=light-pure] .app-modal-content{--border-light: rgba(0, 0, 0, .08)}[data-theme=violet-inverted] .app-modal-btn--cancel,[data-theme=light-pure] .app-modal-btn--cancel{--modal-btn-cancel-bg: #f3f4f6;--modal-btn-cancel-hover: #e5e7eb}[data-theme=black] .app-modal-content{background:#0a0a0a;border-color:#222;color:#fff}[data-theme=black] .app-modal-title{color:#fff}[data-theme=black] .app-modal-message{color:#ccc}[data-theme=black] .app-modal-message strong{color:#fff}[data-theme=black] .app-modal-btn--cancel{background:#1a1a1a;color:#ccc}[data-theme=black] .app-modal-btn--cancel:hover{background:#252525}.onboarding-fab{position:fixed;bottom:28px;right:28px;z-index:9999;width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(135deg,#002b68,#0069e0,#4a90d9);cursor:pointer;box-shadow:0 4px 20px #0069e059,0 0 #0069e066;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;animation:onboarding-fab-entrance .6s cubic-bezier(.34,1.56,.64,1) forwards,onboarding-fab-float 3s ease-in-out .8s infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.onboarding-fab:hover{transform:scale(1.1) rotate(2deg);box-shadow:0 6px 28px #0069e073,0 0 0 5px #0069e01f}.onboarding-fab:active{transform:scale(.92)}.onboarding-fab--pulse{animation:onboarding-fab-float 3s ease-in-out infinite,onboarding-fab-pulse 2.5s ease-in-out infinite}.onboarding-fab__avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,105,224,.3))}@keyframes onboarding-fab-entrance{0%{opacity:0;transform:scale(0) translateY(40px) rotate(-20deg)}60%{opacity:1;transform:scale(1.15) translateY(-6px) rotate(5deg)}80%{transform:scale(.95) translateY(2px) rotate(-2deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes onboarding-fab-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(1.5deg)}50%{transform:translateY(-3px) rotate(-1deg)}75%{transform:translateY(-8px) rotate(.5deg)}}@keyframes onboarding-fab-wiggle{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-12deg) scale(1.1)}30%{transform:rotate(10deg) scale(1.12)}45%{transform:rotate(-8deg) scale(1.08)}60%{transform:rotate(6deg) scale(1.05)}75%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes onboarding-fab-pulse{0%,to{box-shadow:0 4px 20px #0069e059,0 0 #0069e066}50%{box-shadow:0 4px 20px #0069e059,0 0 0 12px #0069e000}}.onboarding-fab-menu{position:fixed;bottom:96px;right:28px;z-index:9998;width:320px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0069e0,#5327c1,#9267fd,#85beff,#0069e0) border-box;background-size:100% 100%,200% 100%;animation:onboarding-menu-enter .35s cubic-bezier(.34,1.56,.64,1) forwards,recruiter-home-rgb-border 4s linear infinite;border:3px solid transparent;border-radius:22px;box-shadow:0 20px 50px #00000026,0 4px 16px #0069e01a;overflow:visible;transform-origin:bottom right}.onboarding-fab-menu--exit{animation:onboarding-menu-exit .25s ease-in forwards}@keyframes onboarding-menu-enter{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onboarding-menu-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.85) translateY(12px)}}.onboarding-fab-menu__header{padding:45px 20px 12px;display:flex;align-items:center;gap:14px}.onboarding-mascot-floating-container{position:absolute;top:-45px;left:20px;pointer-events:none;z-index:2}.onboarding-mascot-img{width:90px;height:90px;object-fit:cover;flex-shrink:0;background:transparent;filter:drop-shadow(0 8px 16px rgba(0,105,224,.25));animation:saity-float 4s ease-in-out infinite;border-radius:50%;overflow:hidden}.onboarding-fab-menu__greeting{flex:1;min-width:0}.onboarding-fab-menu__greeting h3{margin:0 0 2px;font-size:1rem;font-weight:700;color:#1f2937;line-height:1.3}.onboarding-fab-menu__greeting p{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4}.onboarding-fab-menu__body{padding:8px 14px 14px}.onboarding-fab-menu__start-btn{width:100%;padding:12px 24px;border:none;border-radius:50px;background:linear-gradient(135deg,#0069e0,#5327c1);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;box-shadow:0 4px 12px #0069e033}.onboarding-fab-menu__start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0069e04d;filter:brightness(1.1)}.onboarding-fab-menu__start-btn svg{width:18px;height:18px}.onboarding-fab-menu__tours{padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}.onboarding-fab-menu__tour-btn{width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;color:#374151;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;text-align:left}.onboarding-fab-menu__tour-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#0056b8}.onboarding-fab-menu__tour-btn svg{width:18px;height:18px;flex-shrink:0;color:#0069e0}.onboarding-fab-menu__tours--premium{padding-top:0}.onboarding-fab-menu__tour-btn--premium{background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border-color:#f59e0b59;color:#92400e;font-weight:600}.onboarding-fab-menu__tour-btn--premium:hover{background:linear-gradient(135deg,#fbbf2438,#f59e0b29);border-color:#f59e0b99;color:#78350f}.onboarding-fab-menu__close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;border-radius:50%;background:#0000000d;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;z-index:10;font-size:14px}.onboarding-fab-menu__close:hover{background:#0000001a;color:#111827;transform:rotate(90deg)}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.onboarding-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .3s ease;pointer-events:auto}.onboarding-spotlight{position:fixed;z-index:10001;border-radius:12px;background:transparent;box-shadow:0 0 0 9999px #00000073;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.onboarding-spotlight:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;border:2px solid rgba(0,105,224,.5);animation:spotlight-border-pulse 2s ease-in-out infinite}@keyframes spotlight-border-pulse{0%,to{border-color:#0069e080;box-shadow:0 0 12px #0069e01a}50%{border-color:#0069e0cc;box-shadow:0 0 20px #0069e026}}.onboarding-tooltip{position:fixed;z-index:10010;width:340px;max-width:calc(100vw - 40px);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0069e0,#5327c1,#9267fd,#85beff,#0069e0) border-box;background-size:100% 100%,200% 100%;animation:tooltip-enter .35s cubic-bezier(.34,1.56,.64,1) forwards,recruiter-home-rgb-border 4s linear infinite;border:3px solid transparent;border-radius:22px;box-shadow:0 20px 50px #00000026,0 4px 12px #0069e01a;pointer-events:auto;overflow:visible}.onboarding-tooltip--exit{animation:tooltip-exit .15s cubic-bezier(.4,0,1,1) forwards}@keyframes tooltip-enter{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tooltip-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(8px)}}.onboarding-tooltip__arrow{position:absolute;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.onboarding-tooltip--top .onboarding-tooltip__arrow{bottom:-7px;left:50%;margin-left:-7px}.onboarding-tooltip--bottom .onboarding-tooltip__arrow{top:-7px;left:50%;margin-left:-7px}.onboarding-tooltip--left .onboarding-tooltip__arrow{right:-7px;top:50%;margin-top:-7px}.onboarding-tooltip--right .onboarding-tooltip__arrow{left:-7px;top:50%;margin-top:-7px}.onboarding-tooltip__header{padding:45px 18px 4px;display:flex;align-items:flex-start;gap:12px}.onboarding-tooltip__title{margin:0;font-size:1.1rem;font-weight:800;color:#111827;line-height:1.3;flex:1;padding-top:4px;letter-spacing:-.01em}.onboarding-tooltip__body{padding:8px 18px 14px}.onboarding-tooltip__description{margin:0;font-size:.9rem;color:#374151;line-height:1.6;letter-spacing:.005em}.onboarding-tooltip__footer{padding:12px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f3f4f6}.onboarding-tooltip__progress{font-size:.75rem;color:#9ca3af;font-weight:500;white-space:nowrap}.onboarding-tooltip__progress-bar{display:flex;gap:4px;margin-top:4px}.onboarding-tooltip__progress-dot{width:7px;height:7px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.onboarding-tooltip__progress-dot--active{background:#0069e0;transform:scale(1.2)}.onboarding-tooltip__progress-dot--completed{background:#93c5fd}.onboarding-tooltip__nav{display:flex;align-items:center;gap:8px}.onboarding-tooltip__nav-btn{padding:8px 16px;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.onboarding-tooltip__nav-btn--prev{background:transparent;color:#6b7280;border:1px solid #E5E7EB}.onboarding-tooltip__nav-btn--prev:hover{background:#f3f4f6;color:#1f2937;border-color:#d1d5db}.onboarding-tooltip__nav-btn--prev:disabled{opacity:.35;cursor:not-allowed}.onboarding-tooltip__nav-btn--next{background:linear-gradient(135deg,#0069e0,#5327c1);color:#fff;border-radius:50px;box-shadow:0 4px 12px #0069e033}.onboarding-tooltip__nav-btn--next:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0069e04d;filter:brightness(1.1)}.onboarding-tooltip__nav-btn--finish{background:linear-gradient(135deg,#0069e0,#5327c1);color:#fff;border-radius:50px;box-shadow:0 4px 12px #0069e033}.onboarding-tooltip__nav-btn--finish:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0069e04d;filter:brightness(1.1)}.onboarding-tooltip__nav-btn svg{width:14px;height:14px}.onboarding-tooltip__close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;border-radius:50%;background:#0000000d;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;z-index:10;font-size:14px}.onboarding-tooltip__close:hover{background:#0000001a;color:#111827;transform:rotate(90deg)}@media (max-width: 768px){.onboarding-fab{width:52px;height:52px;bottom:20px;right:20px}.onboarding-fab__avatar{width:38px;height:38px}.onboarding-fab-menu{right:16px;bottom:80px;width:calc(100vw - 32px);max-width:340px}.onboarding-tooltip{width:calc(100vw - 32px);max-width:340px}}@keyframes saity-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes saity-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.onboarding-fab:hover .onboarding-fab__avatar{animation:saity-wave .5s ease-in-out infinite;transform-origin:bottom center}.onboarding-fab__avatar{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.onboarding-tooltip__bot-icon{animation:saity-float 4s ease-in-out infinite}.flex-dates{display:flex;gap:12px;align-items:flex-end}.date-input-wrapper{flex:1;display:flex;flex-direction:column;gap:4px}.date-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.date-input-wrapper input[type=month],.date-input-wrapper input[type=text]{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.impersonation-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;background:#f0ad4e;color:#000;font-size:.875rem}.impersonation-banner-exit{padding:.25rem .75rem;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.impersonation-banner-exit:hover{background:#333}[data-theme=violet]{--theme-sidebar-start: #4a30b8;--theme-sidebar-mid: #5D3FD3;--theme-sidebar-end: #4a30b8;--theme-sidebar-text: rgba(255, 255, 255, .9);--theme-sidebar-hover-bg: rgba(255, 255, 255, .15);--theme-sidebar-active-bg: rgba(255, 255, 255, .25);--theme-sidebar-text-active: #fff;--theme-sidebar-border: rgba(255, 255, 255, .2)}[data-theme=black]{--theme-sidebar-start: #000000;--theme-sidebar-mid: #141414;--theme-sidebar-end: #000000;--theme-sidebar-text: rgba(255, 255, 255, .75);--theme-sidebar-hover-bg: rgba(255, 255, 255, .08);--theme-sidebar-active-bg: rgba(255, 255, 255, .15);--theme-sidebar-text-active: #ffffff;--theme-sidebar-border: rgba(255, 255, 255, .1)}[data-theme=light-pure]{--theme-sidebar-start: #f3f4f6;--theme-sidebar-mid: #e5e7eb;--theme-sidebar-end: #f3f4f6;--theme-sidebar-text: #374151;--theme-sidebar-hover-bg: rgba(0, 0, 0, .06);--theme-sidebar-active-bg: rgba(0, 0, 0, .1);--theme-sidebar-text-active: #111827;--theme-sidebar-border: rgba(0, 0, 0, .1)}[data-theme=violet-inverted]{--theme-sidebar-start: #f5f3ff;--theme-sidebar-mid: #ede9fe;--theme-sidebar-end: #f5f3ff;--theme-sidebar-text: #5b21b6;--theme-sidebar-hover-bg: rgba(91, 33, 182, .1);--theme-sidebar-active-bg: rgba(91, 33, 182, .15);--theme-sidebar-text-active: #4c1d95;--theme-sidebar-border: rgba(91, 33, 182, .2)}.recruiter-layout{--sidebar-width: 280px;--header-height: 0px;--breadcrumbs-height: 52px;display:flex;min-height:100vh;background-color:var(--bg-primary, #fff)}.recruiter-layout-l-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:var(--sidebar-width);height:100vh;background:linear-gradient(135deg,var(--theme-sidebar-start, #001329) 0%,var(--theme-sidebar-mid, #002B68) 50%,var(--theme-sidebar-end, #001329) 100%)}.recruiter-layout-l-bg .background-particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.recruiter-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:100;box-shadow:4px 0 24px #0000000f;overflow:hidden;will-change:width;transition:width .35s cubic-bezier(.16,1,.3,1),min-width .35s cubic-bezier(.16,1,.3,1)}.recruiter-sidebar--no-bg{background:transparent;box-shadow:none}.recruiter-sidebar-header{position:relative;flex-shrink:0;height:140px;overflow:visible;display:flex;align-items:center;justify-content:center;z-index:1;transition:height .35s ease}.recruiter-sidebar-toggle{position:absolute;top:14px;right:14px;z-index:220;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:none;box-shadow:none;color:var(--theme-sidebar-text, rgba(255, 255, 255, .85));cursor:pointer;transition:transform .2s ease,color .2s ease;padding:0;flex-shrink:0}.recruiter-sidebar-toggle:hover{background:transparent;transform:scale(1.1);color:var(--theme-sidebar-text-active, #fff)}.recruiter-sidebar-toggle:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}[data-theme=light-pure] .recruiter-sidebar-toggle:hover svg{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}[data-theme=violet-inverted] .recruiter-sidebar-toggle:hover svg{filter:drop-shadow(0 0 8px rgba(91,33,182,.5))}[data-theme=black] .recruiter-sidebar-toggle:hover svg{filter:drop-shadow(0 0 10px rgba(255,255,255,.6))}.recruiter-sidebar-toggle:active{transform:scale(.95)}.recruiter-sidebar.collapsed .recruiter-sidebar-toggle{right:50%;transform:translate(50%);top:20px}.recruiter-sidebar-logo{position:absolute;top:96px;left:0;right:0;z-index:2;padding:0;display:flex;align-items:center;justify-content:center;width:100%;height:70px;box-sizing:border-box;transition:top .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.recruiter-sidebar-logo .logo-insaite-container{display:flex;align-items:center;justify-content:center;width:188px;height:70px;min-width:188px;min-height:70px;max-width:188px;max-height:70px;box-sizing:border-box}.recruiter-sidebar-logo img,.recruiter-sidebar-logo .logo-insaite,.recruiter-sidebar-logo .logo-insaite-container img{width:188px!important;height:70px!important;max-width:188px!important;max-height:70px!important;object-fit:contain!important;object-position:center;box-sizing:border-box;filter:drop-shadow(0 0 12px rgba(255,255,255,.2))}.recruiter-sidebar-logo--light-pure .logo-insaite,.recruiter-sidebar-logo--light-pure .logo-insaite-container img{filter:none;transform:scale(.9);transform-origin:center center}.recruiter-sidebar-logo--violet-inverted .logo-insaite,.recruiter-sidebar-logo--violet-inverted .logo-insaite-container img{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(2500%) hue-rotate(250deg)!important}.recruiter-sidebar-nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px 12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:padding .35s ease}.recruiter-sidebar-nav::-webkit-scrollbar{display:none}.recruiter-sidebar-spacer{flex:1;min-height:0}.recruiter-sidebar-bottom{display:flex;flex-direction:column;flex-shrink:0}.recruiter-sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:var(--radius-md, 16px);background:transparent;color:var(--theme-sidebar-text, rgba(255, 255, 255, .85));font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,padding .35s ease,justify-content .35s ease;text-align:left}.recruiter-sidebar-nav-item:hover{background:var(--theme-sidebar-hover-bg, rgba(255, 255, 255, .1));color:var(--theme-sidebar-text-active, #fff)}.recruiter-sidebar-nav-item.active{background:var(--theme-sidebar-active-bg, rgba(255, 255, 255, .15));color:var(--theme-sidebar-text-active, #fff)}.recruiter-sidebar-nav-item--pulse{animation:recruiter-nav-pulse .35s ease-out}@keyframes recruiter-nav-pulse{0%{transform:scale(1);box-shadow:none}40%{transform:scale(1.03);box-shadow:0 0 0 2px #ffffff59}to{transform:scale(1);box-shadow:none}}.recruiter-sidebar-nav-item .nav-item-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.recruiter-sidebar-nav-item .nav-item-icon--expanded{margin-right:0;opacity:.9}.recruiter-sidebar-nav-item:hover .nav-item-icon--expanded{opacity:1;transform:scale(1.1)}.recruiter-sidebar-nav-item .nav-item-icon svg{width:100%;height:100%}.recruiter-sidebar-pro-badge{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0 4px;border-radius:var(--radius-md, 16px);background:linear-gradient(135deg,#ffc10740,#ff980033);color:#ffc107;font-size:.9375rem;font-weight:600}.recruiter-sidebar-pro-badge .badge-icon{font-size:1.1rem}.recruiter-sidebar-footer{position:relative;z-index:1;padding:12px 12px 16px;border-top:1px solid var(--theme-sidebar-border, rgba(255, 255, 255, .12));display:flex;flex-direction:column;gap:4px}.recruiter-sidebar-account{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md, 16px);color:var(--theme-sidebar-text, rgba(255, 255, 255, .85));font-size:.9375rem;font-weight:500}.recruiter-sidebar-account-avatar-wrap{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff26}.recruiter-sidebar-account-avatar{width:100%;height:100%;object-fit:cover}.recruiter-sidebar-account-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff}.recruiter-sidebar-account-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recruiter-sidebar-logout{width:100%;justify-content:flex-start}.recruiter-sidebar-logout:disabled{opacity:.8;cursor:wait}.recruiter-layout-main{flex:1;margin-left:var(--sidebar-width);min-height:100vh;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box;position:relative;z-index:0}.recruiter-breadcrumbs-wrap{position:sticky;top:0;left:0;right:0;flex-shrink:0;z-index:1000;padding:12px 32px;min-height:var(--breadcrumbs-height);box-sizing:border-box;background-color:var(--bg-primary, #fff);border-bottom:1px solid var(--border-light, #e5e7eb);box-shadow:0 4px 12px #00000008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recruiter-layout-content{flex:1;padding:24px 32px;overflow:visible;min-height:0;position:relative;z-index:0;background-color:var(--bg-primary, #fff);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.recruiter-layout-content::-webkit-scrollbar{display:none}.recruiter-breadcrumbs-wrap{display:flex;align-items:center;justify-content:space-between}.recruiter-header-actions{display:flex;align-items:center;gap:20px}.recruiter-theme-selector{display:flex;gap:8px}.theme-dot{width:14px;height:14px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease;padding:0}.theme-dot.default{background-color:#0069e0}.theme-dot.violet{background-color:#5d3fd3}.theme-dot.black{background-color:#000}.theme-dot.light-pure{background-color:#fff}.theme-dot.violet-inverted{background-color:#ede9fe}.theme-dot.active{transform:scale(1.3);border-color:#0069e0}.theme-dot:hover{transform:scale(1.2)}.recruiter-lang-selector{display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;padding:0;color:#6b7280;cursor:pointer;transition:all .2s ease}.recruiter-lang-selector:hover{background:#fff;border-color:transparent;color:#0069e0;transform:translateY(-1px) scale(1.05)}.recruiter-lang-selector svg{flex-shrink:0}.notification-bell-container{position:relative}.notification-bell-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:50%;display:flex;position:relative;transition:all .2s ease}.notification-bell-btn:hover{background:#f3f4f6;color:#0069e0}.notification-bell-btn.has-notifications{color:#0069e0}.notification-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid white}.notification-dropdown{position:absolute;top:100%;right:0;margin-top:12px;width:320px;background:#fff;border-radius:var(--radius-lg, 20px);box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;border:1px solid #e5e7eb;z-index:1000;overflow:hidden;animation:dropdown-enter .2s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown-header{padding:12px 16px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.notification-dropdown-header h3{font-size:.875rem;font-weight:700;margin:0}.notification-dropdown-header button{background:transparent;border:none;color:#0069e0;font-size:.75rem;font-weight:600;cursor:pointer}.notification-list{max-height:400px;overflow-y:auto}.notification-empty{padding:32px 16px;text-align:center;color:#9ca3af;font-size:.875rem}.notification-item{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #fafafa}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f0f7ff}.notification-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#6b7280}.notification-item-icon svg{flex-shrink:0}.notification-item-content{flex:1;min-width:0}.notification-title{font-size:.8125rem;font-weight:700;margin:0 0 2px;color:#111827}.notification-description{font-size:.75rem;color:#6b7280;margin:0 0 4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time{font-size:.6875rem;color:#9ca3af}.recruiter-sidebar.collapsed{width:var(--sidebar-width);min-width:var(--sidebar-width)}.recruiter-sidebar.collapsed .recruiter-sidebar-header{height:100px;overflow:visible}.recruiter-sidebar.collapsed .recruiter-sidebar-logo{position:absolute;top:96px;left:0;right:0;width:100%;height:34px;min-width:unset;min-height:unset;padding:0;justify-content:center}.recruiter-sidebar.collapsed .recruiter-sidebar-logo .logo-insaite-container{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.recruiter-sidebar.collapsed .recruiter-sidebar-logo img,.recruiter-sidebar.collapsed .recruiter-sidebar-logo .logo-insaite,.recruiter-sidebar.collapsed .recruiter-sidebar-logo .logo-insaite-container img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}.recruiter-sidebar.collapsed .recruiter-sidebar-nav{padding:8px 6px;align-items:center}.recruiter-sidebar.collapsed .recruiter-sidebar-nav-item{justify-content:center;padding:10px;width:38px;height:38px;min-width:38px;gap:0;border-radius:10px}.recruiter-sidebar.collapsed .recruiter-sidebar-nav-item:hover{background:transparent;transform:scale(1.1)}.recruiter-sidebar.collapsed .recruiter-sidebar-nav-item:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}[data-theme=light-pure] .recruiter-sidebar.collapsed .recruiter-sidebar-nav-item:hover svg{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}[data-theme=violet-inverted] .recruiter-sidebar.collapsed .recruiter-sidebar-nav-item:hover svg{filter:drop-shadow(0 0 8px rgba(91,33,182,.5))}.recruiter-sidebar.collapsed .recruiter-sidebar-pro-badge{justify-content:center;padding:10px;width:38px;height:38px;min-width:38px}.recruiter-sidebar.collapsed .recruiter-sidebar-footer{align-items:center;padding:8px 6px;gap:8px}.recruiter-sidebar-account--collapsed{justify-content:center;padding:4px!important}.recruiter-sidebar.collapsed .recruiter-sidebar-logout{justify-content:center;width:38px;height:38px;min-width:38px;padding:0}.recruiter-sidebar.collapsed .recruiter-sidebar-logout:hover{background:transparent;transform:scale(1.1)}.recruiter-sidebar.collapsed .recruiter-sidebar-logout:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.recruiter-layout-main{transition:margin-left .35s cubic-bezier(.16,1,.3,1)}.recruiter-breadcrumbs-wrap{transition:padding .35s cubic-bezier(.16,1,.3,1)}.recruiter-layout-l-bg{will-change:width;transition:width .35s cubic-bezier(.16,1,.3,1)}.recruiter-layout{width:100%;max-width:100vw;overflow-x:hidden}.recruiter-layout-main,.recruiter-layout-content{max-width:100%;overflow-x:hidden}@media (max-width: 1024px){.recruiter-layout-content{padding:20px 24px}.recruiter-breadcrumbs-wrap{padding:12px 24px}}@media (max-width: 768px){.recruiter-layout{--sidebar-width: 0px !important}.recruiter-layout-main{margin-left:0!important;width:100%!important;max-width:100vw!important}.recruiter-sidebar{left:-280px;width:280px!important;min-width:280px!important;z-index:2000;background:linear-gradient(135deg,var(--theme-sidebar-start, #001329) 0%,var(--theme-sidebar-mid, #002B68) 50%,var(--theme-sidebar-end, #001329) 100%);transition:left .35s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 30px #0003}.recruiter-sidebar:not(.collapsed){left:0}.recruiter-layout-l-bg{display:none}.recruiter-sidebar-toggle{position:fixed;top:10px;left:10px;right:auto;width:40px;height:40px;background:#fff;color:#0069e0;border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:2100;display:flex!important}.recruiter-sidebar:not(.collapsed) .recruiter-sidebar-toggle{left:230px;background:transparent;color:#fff;box-shadow:none}.recruiter-breadcrumbs-wrap{padding-left:60px}.recruiter-layout-content{padding:16px 20px}}@media (max-width: 480px){.recruiter-layout-content{padding:12px max(16px,env(safe-area-inset-left)) 12px max(16px,env(safe-area-inset-right))}.recruiter-breadcrumbs-wrap{padding:10px 12px 10px 60px}.recruiter-header-actions{gap:8px}.recruiter-lang-selector,.notification-bell-btn{width:32px;height:32px;padding:6px}}.recruiter-layout .app-modal-title,.recruiter-layout .app-modal-message,.vacancy-questions-review-container .modal-title,.vacancy-questions-review-container .modal-message,.recruiter-workspace-react .modal-title,.recruiter-workspace-react .modal-message,.processing-overlay .processing-title,.processing-overlay .processing-message,.save-modal-message-text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recruiter-layout .app-modal-title,.vacancy-questions-review-container .modal-title,.recruiter-workspace-react .modal-title,.processing-overlay .processing-title{font-size:1.125rem;font-weight:600;color:#111827}.recruiter-layout .app-modal-message,.vacancy-questions-review-container .modal-message,.recruiter-workspace-react .modal-message,.processing-overlay .processing-message{font-size:.9375rem;line-height:1.5;color:#4b5563}.save-modal-message-text{font-size:1.15rem;color:#111827}.recruiter-modal-overlay,.vacancy-questions-review-container .modal-overlay,.recruiter-workspace-react .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:recruiter-modal-fadeIn .2s ease-out}@keyframes recruiter-modal-fadeIn{0%{opacity:0}to{opacity:1}}.recruiter-modal-content,.vacancy-questions-review-container .modal-content,.recruiter-workspace-react .modal-content{width:100%;max-width:420px;max-height:90vh;overflow:auto;background:#fff;border-radius:var(--radius-lg, 20px);box-shadow:0 25px 50px -12px #00000040;border:1px solid #e5e7eb;padding:20px 24px 24px;animation:recruiter-modal-slideIn .25s ease-out}@keyframes recruiter-modal-slideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vacancy-questions-review-container .modal-title,.recruiter-workspace-react .modal-title{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 16px}.vacancy-questions-review-container .modal-icon,.recruiter-workspace-react .modal-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#dc2626}.vacancy-questions-review-container .modal-icon svg,.recruiter-workspace-react .modal-icon svg{width:24px;height:24px}.vacancy-questions-review-container .modal-message,.recruiter-workspace-react .modal-message{font-size:.9375rem;line-height:1.5;color:#4b5563;margin:0 0 8px}.vacancy-questions-review-container .modal-warning,.recruiter-workspace-react .modal-warning{font-size:.8125rem;color:#6b7280;margin:8px 0 0}.vacancy-questions-review-container .modal-actions,.recruiter-workspace-react .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px}.vacancy-questions-review-container .modal-btn,.recruiter-workspace-react .modal-btn{padding:10px 20px;border-radius:50px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;border:none}.vacancy-questions-review-container .cancel-btn,.recruiter-workspace-react .cancel-btn{background:#f3f4f6;color:#4b5563}.vacancy-questions-review-container .cancel-btn:hover:not(:disabled),.recruiter-workspace-react .cancel-btn:hover:not(:disabled){background:#e5e7eb}.vacancy-questions-review-container .confirm-btn,.recruiter-workspace-react .confirm-btn{background:#5d3fd3;color:#fff}.vacancy-questions-review-container .confirm-btn:hover:not(:disabled),.recruiter-workspace-react .confirm-btn:hover:not(:disabled){background:#4a30b8}.vacancy-questions-review-container .modal-btn:disabled,.recruiter-workspace-react .modal-btn:disabled{opacity:.7;cursor:not-allowed}.vacancy-questions-review-container .modal-question-preview{font-size:.9rem;color:#6b7280;font-style:italic;padding:12px;background:#f9fafb;border-left:3px solid #E5E7EB;border-radius:6px;margin:12px 0;line-height:1.5}.vacancy-questions-review-container .modal-warning,.recruiter-workspace-react .modal-warning{margin-bottom:0;padding-bottom:0;border-bottom:none}.recruiter-layout .app-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recruiter-layout .app-modal-body .app-modal-spinner,.save-modal-loading .app-modal-spinner{border-color:#e5e7eb;border-top-color:#5d3fd3}[data-theme=black] .recruiter-modal-content,[data-theme=black] .vacancy-questions-review-container .modal-content,[data-theme=black] .recruiter-workspace-react .modal-content{background:#0a0a0a;border-color:#222;box-shadow:0 25px 50px -12px #00000080}[data-theme=black] .save-modal-message-text,[data-theme=black] .recruiter-layout .app-modal-title,[data-theme=black] .vacancy-questions-review-container .modal-title,[data-theme=black] .recruiter-workspace-react .modal-title,[data-theme=black] .processing-overlay .processing-title{color:#fff!important}[data-theme=black] .recruiter-layout .app-modal-message,[data-theme=black] .vacancy-questions-review-container .modal-message,[data-theme=black] .recruiter-workspace-react .modal-message,[data-theme=black] .processing-overlay .processing-message{color:#ccc!important}[data-theme=black] .vacancy-questions-review-container .cancel-btn,[data-theme=black] .recruiter-workspace-react .cancel-btn{background:#1a1a1a;color:#ccc}[data-theme=black] .vacancy-questions-review-container .cancel-btn:hover,[data-theme=black] .recruiter-workspace-react .cancel-btn:hover{background:#252525}[data-theme=black] .modal-question-preview{background:#111;border-left-color:#333;color:#999}[data-theme=black] .recruiter-modal-overlay,[data-theme=black] .vacancy-questions-review-container .modal-overlay,[data-theme=black] .recruiter-workspace-react .modal-overlay{background-color:#000000d9}.recruiter-layout-content{--admin-bg: #FFFFFF;--admin-bg-secondary: #F9FAFB;--admin-text: #111827;--admin-text-secondary: #6B7280;--admin-border: #E5E7EB;--admin-border-subtle: #F3F4F6;--admin-primary: #0069E0;--admin-primary-hover: #0056b3;--admin-radius: 12px;--admin-radius-lg: 17px;--admin-radius-pill: 50px;--admin-shadow: 0 4px 12px rgba(0, 0, 0, .06);--admin-shadow-focus: 0 0 0 4px rgba(0, 105, 224, .1)}.admin-breadcrumb-title{font-size:1rem;font-weight:600;color:var(--admin-text, #111827)}.admin-page-title{font-size:1.5rem;font-weight:700;color:var(--admin-text, #111827);margin-bottom:1.5rem;letter-spacing:-.02em}.recruiter-layout-content .admin-btn{padding:10px 24px;border-radius:var(--admin-radius-pill, 50px);font-size:.9rem;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all .3s cubic-bezier(.16,1,.3,1);background:var(--admin-bg-secondary, #F9FAFB);color:var(--admin-text, #111827);border-color:var(--admin-border, #E5E7EB)}.recruiter-layout-content .admin-btn:hover:not(:disabled){background:#fff;border-color:var(--admin-primary, #0069E0);box-shadow:var(--admin-shadow, 0 4px 12px rgba(0, 0, 0, .06))}.recruiter-layout-content .admin-btn-primary{background:var(--admin-primary, #0069E0);color:#fff;border-color:var(--admin-primary, #0069E0)}.recruiter-layout-content .admin-btn-primary:hover:not(:disabled){background:var(--admin-primary-hover, #0056b3);border-color:var(--admin-primary-hover, #0056b3);box-shadow:0 6px 18px #0069e040}.recruiter-layout-content .admin-btn-danger{background:transparent;color:#dc2626;border-color:#dc2626}.recruiter-layout-content .admin-btn-danger:hover:not(:disabled){background:#dc262614;box-shadow:0 4px 12px #dc262626}.recruiter-layout-content .admin-btn-ghost{background:transparent;color:var(--admin-text-secondary, #6B7280);border-color:var(--admin-border, #E5E7EB)}.recruiter-layout-content .admin-btn-ghost:hover:not(:disabled){color:var(--admin-text, #111827);background:var(--admin-bg-secondary, #F9FAFB)}.recruiter-layout-content .admin-btn:disabled{opacity:.6;cursor:not-allowed}.recruiter-layout-content .admin-audit-input,.recruiter-layout-content .admin-audit-select,.recruiter-layout-content .admin-users-filter-input,.recruiter-layout-content .admin-users-filter-select{padding:12px 20px;border:1.5px solid #E5E7EB;border-radius:12px;font-size:.95rem;font-weight:500;background:var(--bg-secondary, #F9FAFB);color:#111827;transition:all .3s ease;box-sizing:border-box}.recruiter-layout-content .admin-audit-input:focus,.recruiter-layout-content .admin-audit-select:focus,.recruiter-layout-content .admin-users-filter-input:focus,.recruiter-layout-content .admin-users-filter-select:focus{outline:none;background:#fff;border-color:#0069e0;box-shadow:0 0 0 4px #0069e01a}.recruiter-layout-content .admin-audit-select,.recruiter-layout-content .admin-users-filter-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px;min-height:44px;min-width:180px}.recruiter-layout-content .admin-audit-input[type=date],.recruiter-layout-content .admin-users-filter-input{min-width:140px}.recruiter-layout-content .admin-audit-table-wrap,.recruiter-layout-content .admin-users-table-wrap,.recruiter-layout-content .admin-trends-table-wrap,.recruiter-layout-content .admin-ai-monitoring-table-wrap{overflow:auto;background:var(--admin-bg, #FFFFFF);border:1.5px solid var(--admin-border, #E5E7EB);border-radius:var(--admin-radius-lg, 17px);box-shadow:var(--admin-shadow, 0 4px 12px rgba(0, 0, 0, .06))}.recruiter-layout-content .admin-audit-table,.recruiter-layout-content .admin-users-table,.recruiter-layout-content .admin-trends-table,.recruiter-layout-content .admin-ai-monitoring-table{width:100%;border-collapse:collapse;font-size:.9rem}.recruiter-layout-content .admin-audit-table th,.recruiter-layout-content .admin-users-table th,.recruiter-layout-content .admin-trends-table th,.recruiter-layout-content .admin-ai-monitoring-table th{padding:16px;text-align:left;font-size:.85rem;font-weight:700;color:var(--admin-text-secondary, #6B7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--admin-border-subtle, #F3F4F6);background:var(--admin-bg-secondary, #F9FAFB)}.recruiter-layout-content .admin-audit-table td,.recruiter-layout-content .admin-users-table td,.recruiter-layout-content .admin-trends-table td,.recruiter-layout-content .admin-ai-monitoring-table td{padding:20px 16px;text-align:left;border-bottom:1px solid var(--admin-border-subtle, #F3F4F6);color:var(--admin-text, #111827);background:var(--admin-bg, #FFFFFF);transition:background .2s ease}.recruiter-layout-content .admin-audit-table tbody tr:hover td,.recruiter-layout-content .admin-users-table tbody tr:hover td,.recruiter-layout-content .admin-trends-table tbody tr:hover td,.recruiter-layout-content .admin-ai-monitoring-table tbody tr:hover td{background:var(--admin-bg-secondary, #F9FAFB)}.recruiter-layout-content .admin-loading{color:var(--admin-text-secondary, #6B7280);font-size:.95rem}.recruiter-layout-content .admin-error{color:#dc2626;font-size:.95rem;font-weight:500}.admin-layout-wrap .recruiter-sidebar-logo--violet-inverted .logo-insaite,.admin-layout-wrap .recruiter-sidebar-logo--violet-inverted .logo-insaite-container img{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(2500%) hue-rotate(250deg)!important}:root{--electric-blue: #0069E0;--violet-intense: #5327C1;--violet-light: #9267FD;--color-azul-electrico: #0069E0;--color-violeta-intenso: #5327C1;--color-violeta-claro: #9267FD;--color-blanco-hielo: #F4FFFF;--color-azul-cielo: #85BEFF;--color-azul-marino: #002B68;--color-azul-noche: #001329;--bg-primary: #FFFFFF;--bg-secondary: #F8F9FE;--bg-tertiary: #F3F4F6;--text-primary: #1F2937;--text-heading: #111827;--text-heading-brand: #3E1A96;--text-secondary: #4B5563;--text-meta: #555E6D;--text-disabled: #71717A;--text-inverse: #FFFFFF;--action-primary: var(--electric-blue);--action-primary-hover: #0056B8;--action-secondary: var(--violet-intense);--action-secondary-hover: var(--violet-light);--border-light: #E5E7EB;--border-medium: #D1D5DB;--border-focus: var(--electric-blue);--shadow-sm: 0 2px 8px rgba(83, 39, 193, .06);--shadow-md: 0 4px 20px rgba(83, 39, 193, .08);--shadow-lg: 0 10px 40px rgba(83, 39, 193, .12);--shadow-focus: 0 0 0 3px rgba(0, 105, 224, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 50px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-48: 48px;--spacing-xs: var(--spacing-8);--spacing-sm: var(--spacing-16);--spacing-md: var(--spacing-24);--spacing-lg: var(--spacing-32);--spacing-xl: var(--spacing-48);--color-background-primary: var(--bg-primary);--color-background-secondary: var(--bg-secondary);--color-background-light: var(--bg-primary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-dark: var(--text-primary);--color-accent-primary: var(--action-primary);--color-accent-secondary: var(--violet-light);--color-accent-tertiary: var(--violet-intense);--color-button-primary: var(--action-primary);--color-button-secondary: var(--action-secondary);--color-button-hover: var(--action-primary-hover)}body{background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{background-color:var(--color-button-primary);color:var(--color-text-primary);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background-color:var(--color-button-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0069e04d}.btn-secondary{background-color:var(--color-button-secondary);color:var(--color-text-primary);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background-color:var(--color-violeta-claro);transform:translateY(-2px);box-shadow:0 4px 12px #9267fd4d}.card{background-color:var(--color-background-secondary);border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000004d;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0069e033}a{color:var(--color-accent-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-azul-cielo)}@media (max-width: 768px){:root{--spacing-lg: var(--spacing-24);--spacing-xl: var(--spacing-32)}}@media (max-width: 480px){:root{--spacing-sm: var(--spacing-8);--spacing-md: var(--spacing-16);--spacing-lg: var(--spacing-16);--spacing-xl: var(--spacing-24);--radius-lg: var(--radius-md)}body{font-size:15px}}.minimal-app{min-height:100vh;position:relative;display:flex;flex-direction:column;background-color:var(--bg-primary, #FFFFFF);margin:0;padding:0;width:100%;overflow-x:hidden;left:0;right:0}.minimal-app>*{width:100%;margin:0;padding:0}.main-content{flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-lg, 2rem)}.timer-message{position:fixed;bottom:var(--spacing-lg, 2rem);left:50%;transform:translate(-50%);background-color:var(--bg-primary, #FFFFFF);color:var(--text-primary, #1F2937);padding:var(--spacing-sm, 1rem) var(--spacing-lg, 2rem);border-radius:var(--radius-md, 12px);border:1px solid var(--border-light, #E5E7EB);box-shadow:var(--shadow-md);z-index:2000;opacity:1;transition:opacity .3s ease}.timer-message.fade-out{opacity:0}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}@keyframes rgb-border{0%{background-position:0% 0%}to{background-position:200% 0%}}.dp__theme_dark{--dp-background-color: var(--bg-primary, #FFFFFF) !important;--dp-text-color: var(--text-primary, #1F2937) !important;--dp-hover-color: var(--bg-secondary, #F8F9FE) !important;--dp-hover-text-color: var(--text-primary, #1F2937) !important;--dp-primary-color: var(--action-primary, #0069E0) !important;--dp-primary-text-color: var(--text-inverse, #FFFFFF) !important;--dp-secondary-color: var(--bg-secondary, #F8F9FE) !important;--dp-border-color: var(--border-light, #E5E7EB) !important;--dp-menu-border-color: var(--border-light, #E5E7EB) !important;--dp-success-color: var(--violet-light, #9267FD) !important;--dp-icon-color: var(--text-secondary, #6B7280) !important}@media (max-width: 768px){.main-content{padding:var(--spacing-md, 1.5rem);align-items:flex-start}}@media (max-width: 480px){.main-content{padding:var(--spacing-sm, 1rem);align-items:flex-start}.minimal-app{overflow-x:hidden}}
