.navbar.app-header-root{position:sticky;top:0;left:0;right:0;height:64px!important;z-index:10000!important;overflow:visible!important}.navbar.app-header-root .navbar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;height:64px!important;width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:32px!important;gap:16px!important;overflow:visible!important;position:relative}.navbar.app-header-root .brand{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;text-decoration:none!important}.navbar.app-header-root .nav-links{position:static!important;left:auto!important;flex:1 1 auto!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;overflow:visible!important;padding:0!important}.navbar.app-header-root .nav-link,.navbar.app-header-root .nav-links{transform:none!important;align-items:center!important;min-width:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.navbar.app-header-root .nav-link{position:relative!important;display:inline-flex!important;height:64px!important;min-height:0!important;padding:0 14px!important;border-radius:0!important;color:var(--text-secondary,#a7b4b2)!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;line-height:1!important;cursor:pointer!important;text-decoration:none!important;transition:color .18s ease!important}.navbar.app-header-root .nav-link:hover{color:var(--primary,#2d8c6f)!important;background:transparent!important;transform:none!important}.navbar.app-header-root .nav-link.active{color:var(--primary,#5cc6a5)!important;font-weight:600!important;background:transparent!important}.navbar.app-header-root .nav-link:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:2px!important;border-radius:2px 2px 0 0!important;background:var(--primary,#5cc6a5)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .2s ease!important;opacity:1!important}.navbar.app-header-root .nav-link:not(.active):after{display:none!important;transform:scaleX(0)!important}.navbar.app-header-root .nav-link.active:after{display:block!important;transform:scaleX(1)!important}[data-theme=light] .navbar.app-header-root .nav-link,body.light-mode .navbar.app-header-root .nav-link,html.light .navbar.app-header-root .nav-link{color:#667085!important}[data-theme=light] .navbar.app-header-root .nav-link:hover,body.light-mode .navbar.app-header-root .nav-link:hover,html.light .navbar.app-header-root .nav-link:hover{color:#14213d!important}[data-theme=light] .navbar.app-header-root .nav-link.active,body.light-mode .navbar.app-header-root .nav-link.active,html.light .navbar.app-header-root .nav-link.active{color:#2d8c6f!important}.navbar.app-header-root .header-utilities{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important;overflow:visible!important}.navbar.app-header-root .btn-login{display:inline-flex!important;align-items:center!important;justify-content:center!important}.navbar.app-header-root .hamburger{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:40px!important;height:40px!important;min-height:0!important;min-width:0!important;padding:8px!important;background:transparent!important;border:none!important;border-radius:8px!important;cursor:pointer!important;color:#e2e8f0!important;flex-shrink:0!important;transition:background .15s ease!important}[data-theme=light] .navbar.app-header-root .hamburger,body.light-mode .navbar.app-header-root .hamburger,html.light .navbar.app-header-root .hamburger{color:#334155!important}.navbar.app-header-root .hamburger:hover{background:rgba(255,255,255,.08)!important}[data-theme=light] .navbar.app-header-root .hamburger:hover,body.light-mode .navbar.app-header-root .hamburger:hover,html.light .navbar.app-header-root .hamburger:hover{background:rgba(0,0,0,.06)!important}.navbar.app-header-root .hamburger span{display:block!important;width:20px!important;height:2px!important;background:currentColor!important;border-radius:2px!important;transition:transform .25s ease,opacity .25s ease!important}.navbar.app-header-root .hamburger.is-active span:first-child{transform:translateY(7px) rotate(45deg)!important}.navbar.app-header-root .hamburger.is-active span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}.navbar.app-header-root .hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}@media (min-width:1200px){.app-header-root #nav-links{display:flex!important}#app-mobile-nav-drawer,.app-header-root #hamburger,.nav-drawer-backdrop{display:none!important}}@media (max-width:1199.98px){.app-header-root #nav-links{display:none!important}#app-mobile-nav-drawer,.app-header-root #hamburger{display:flex!important}.navbar.app-header-root .navbar-inner{padding-inline:20px!important}}@media (min-width:1200px) and (max-width:1300px){.navbar.app-header-root .nav-links{gap:0!important}.navbar.app-header-root .nav-link{padding:0 8px!important;font-size:12.5px!important}}@media (max-width:767.98px){.navbar.app-header-root .navbar-inner{padding-inline:16px!important}}#app-mobile-nav-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;max-width:85vw!important;z-index:10002!important}.nav-drawer-backdrop{position:fixed!important;inset:0!important;z-index:10001!important}#app-mobile-nav-drawer .app-drawer-item{border:none!important;outline:none!important;box-shadow:none!important;text-decoration:none!important}#app-mobile-nav-drawer .app-drawer-item:focus-visible{outline:2px solid var(--primary,#006948)!important;outline-offset:-2px!important}#app-mobile-nav-drawer button[aria-label="Đóng menu"]{border:none!important;box-shadow:none!important}body{overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}#view-admin,#view-counselor,#view-cv,#view-dashboard,#view-enterprise,#view-find-jobs,#view-gap,#view-history,#view-interview,#view-jobs,#view-match,#view-notifications,#view-profile,#view-upgrade{min-width:0;max-width:100%}#view-admin :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-counselor :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-cv :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-dashboard :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-enterprise :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-find-jobs :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-gap :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-history :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-interview :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-jobs :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-match :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-notifications :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label),#view-profile :is(p,h1,h2,h3,h4,h5,h6,li,td,th,span,a,label){overflow-wrap:break-word}canvas,img,svg,video{max-width:100%}.candidate-container,.counselor-container,.enterprise-container,.main-app-container{max-width:1366px!important;width:100%!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}@media (min-width:768px){.candidate-container,.counselor-container,.enterprise-container,.main-app-container{padding-left:20px!important;padding-right:20px!important}}@media (min-width:1200px){.candidate-container,.counselor-container,.enterprise-container,.main-app-container{padding-left:24px!important;padding-right:24px!important}}.career-table-wrap,.history-table-container,.recruiter-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.recruiter-table{min-width:700px}.history-data-table{min-width:780px}.career-cv-table{min-width:660px}.career-cv-table td,.history-data-table td,.recruiter-table td,.recruiter-table th{word-break:normal;white-space:normal}@media (max-width:767.98px){[role=alertdialog]:not(.authx-card),[role=dialog]:not(.authx-card){max-width:calc(100vw - 16px)!important}[role=alertdialog]:not(.authx-card):not(:has([class*=modal-body])):not(:has(.ui-modal-body)),[role=dialog]:not(.authx-card):not(:has([class*=modal-body])):not(:has(.ui-modal-body)){max-height:min(92dvh,calc(100vh - 16px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.eval-modal,[class*=drawer][class*=panel],[class*=modal][class*=content]{max-width:calc(100vw - 16px)!important}}@media (max-width:1199.98px){#view-dashboard .about-showcase-inner,#view-dashboard .home-hero-inner,#view-history .history-analytics-section,#view-history .report-content-grid,.agent-card,.buddy-hero-shell,.candidate-cv-structured-grid,.candidate-preview-grid,.career-portfolio-hero,.career-primary-card,.cv-result-cta-row,.dashboard-bento-grid,.dashboard-ecosystem-section,.dashboard-hero,.dashboard-interview-section,.dashboard-transform-section,.gap-advanced-grid,.hero-container,.intent-workspace-grid,.interview-layout,.jd-create-grid,.job-drawer-grid,.match-cv-browser,.p1-workflow-grid,.profile-layout-grid,.profile-workspace,.recruiter-main-layout,.role-dashboard-grid,.vessel-header-row{grid-template-columns:minmax(0,1fr)!important}#view-dashboard .home-hero-visual{max-width:560px;margin:0 auto;min-height:320px}#view-dashboard .pipeline-track{grid-template-columns:minmax(0,1fr)!important;gap:32px}#view-dashboard .pipeline-track:before{display:none}#view-find-jobs .top-jobs-journey{grid-template-columns:minmax(0,1fr)!important;row-gap:12px}#view-find-jobs .top-jobs-journey>:nth-child(2n){display:none}#view-dashboard .features-bento-grid,#view-dashboard .footer-top-grid,#view-dashboard .home-stats-grid,#view-find-jobs .top-jobs-progress-steps,#view-find-jobs .top-jobs-single-column-list,#view-history .history-kpi-row,#view-history .report-stat-grid,#view-match #p1-job-grid,#view-match .p1-job-grid,.agent-progress,.agent-runtime-panel,.ai-log-stats,.archive-detail-star-grid,.buddy-journey-grid,.buddy-template-grid,.color-grid,.counselor-kpi-overview,.counselor-progress-summary,.crew-stats-grid,.cv-result-score-breakdown,.dashboard-bento-grid,.dashboard-template-grid,.gap-score-breakdown,.gap-skill-analysis-grid,.hitl-stats,.interview-score-breakdown,.job-search-results,.onboarding-steps-grid,.p1-result-stats,.persona-selector,.preview-photos-gallery,.recruiter-funnel-pipeline,.recruiter-kpi-grid,.recruiter-kpi-grid.cols-3,.template-gallery-grid,.trajectory-steps,.workplace-models-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recruiter-chart-grid,.recruiter-form-row{grid-template-columns:minmax(0,1fr)!important}#view-counselor .counselor-filter-row,#view-counselor .counselor-toolbar,#view-enterprise .recruiter-header,.career-table-header,.history-heading{flex-wrap:wrap}#view-find-jobs .filter-items-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767.98px){#view-dashboard .about-matrix-col,#view-dashboard .about-showcase-inner,#view-dashboard .features-bento-grid,#view-dashboard .footer-top-grid,#view-dashboard .home-hero-inner,#view-dashboard .home-stats-grid,#view-dashboard .pipeline-track,#view-find-jobs .top-jobs-progress-steps,#view-find-jobs .top-jobs-single-column-list,#view-history .history-analytics-section,#view-history .report-content-grid,#view-history .report-stat-grid,#view-match #p1-job-grid,#view-match .cv-before-after-grid,#view-match .cv-optimization-report-grid,#view-match .cv-result-skills-grid,#view-match .gap-result-detail-grid,#view-match .match-job-grid-footer,#view-match .match-workflow,#view-match .p1-job-grid,#view-match .rewrite-diff-container,.agent-progress,.agent-runtime-panel,.ai-log-stats,.archive-detail-star-grid,.auth-tabs,.buddy-before-after,.buddy-hero-shell,.buddy-interview-section,.buddy-journey-grid,.buddy-template-actions,.buddy-template-grid,.candidate-cv-structured-grid,.candidate-job-meta-grid,.candidate-preview-grid,.career-portfolio-hero,.career-primary-card,.color-grid,.counselor-kpi-overview,.counselor-progress-summary,.crew-stats-grid,.csat-form,.cv-result-cta-row,.cv-result-deep-grid,.cv-result-detail-grid,.cv-result-evidence-item,.cv-result-score-breakdown,.cv-result-skills-grid,.cv-variant-diff,.cv-variant-edit-grid,.cv-variant-validator-grid,.dashboard-bento-grid,.dashboard-ecosystem-section,.dashboard-hero,.dashboard-interview-section,.dashboard-template-grid,.dashboard-transform-section,.features-grid,.gap-advanced-grid,.gap-detail-columns,.gap-plan-grid,.gap-selection-grid,.gap-skill-analysis-grid,.hero-container,.hitl-stats,.intent-workspace-grid,.interview-feedback-form,.interview-form-grid,.interview-layout,.interview-report-columns,.interview-score-breakdown,.interview-star-grid,.jd-create-grid,.job-cv-match-row,.job-drawer-footer-actions,.job-drawer-grid,.job-search-form,.job-search-results,.manifest-card-full .cv-manifest-list,.manual-cv-form,.manual-cv-grid,.match-cv-browser,.match-source-grid,.onboarding-steps-grid,.p1-analysis-body,.p1-job-grid,.p1-job-mode,.p1-result-stats,.p1-workflow-grid,.persona-selector,.preview-photos-gallery,.profile-form-grid,.profile-layout-grid,.profile-workspace,.recruiter-chart-grid,.recruiter-form-row,.recruiter-funnel-pipeline,.recruiter-kpi-grid,.recruiter-kpi-grid.cols-3,.recruiter-main-layout,.role-dashboard-grid,.template-gallery-grid,.template-preview-modern,.top-job-evidence-body,.trajectory-steps,.vessel-grid,.workplace-models-row{grid-template-columns:minmax(0,1fr)!important}.interview-feedback-form>*{grid-column:1/-1}.interview-field-wide{grid-column:auto}.buddy-compare-card{grid-template-columns:minmax(0,1fr)!important}#view-counselor .counselor-filter-row .relative,#view-counselor .counselor-search-wrapper,#view-counselor .counselor-toolbar .relative,#view-counselor .relative:has(input[type=search]),#view-counselor .relative:has(input[type=text]),#view-counselor header .relative,#view-enterprise .custom-dropdown-container,#view-enterprise .relative:has(input[type=search]),#view-enterprise .relative:has(input[type=text]){width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important}#view-enterprise .custom-dropdown-menu,#view-enterprise [class*=dropdown]{max-width:calc(100vw - 24px)}#view-counselor .counselor-actions,#view-counselor .counselor-profile-header-actions,#view-history .history-heading-actions,.career-table-actions>*{align-items:stretch}#view-history .history-heading-actions{flex-direction:column}#view-counselor .counselor-profile-header-actions button,#view-history .history-export-btn,.career-table-actions>*{justify-content:center}#view-counselor .counselor-profile-header-actions,#view-counselor .counselor-profile-header-actions button{width:100%!important}.btn,.btn-outline,.btn-primary,.btn-secondary,.form-input,.input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{min-height:44px}[role=tab],table .btn,table button{min-height:36px}.page-tabs,[role=tablist]{max-width:100%;overflow-x:auto}#view-history .history-page-tabs{display:flex}#view-history .history-page-tab{flex:1;justify-content:center;padding:8px 7px;font-size:12px}#view-counselor>*,#view-dashboard,#view-enterprise>*{padding-left:14px;padding-right:14px}}:root{--ui-border:#e2e8f0;--ui-border-strong:#cbd5e1;--ui-surface:#ffffff;--ui-surface-soft:#f8fafc;--ui-text:#171d19;--ui-text-muted:#475569;--ui-text-subtle:#64748b;--ui-placeholder:#94a3b8;--ui-primary:#006948;--ui-primary-hover:#047857;--ui-primary-soft:#ecfdf5;--ui-radius:10px;--ui-radius-lg:12px;--ui-control-h:42px;--ui-gap:12px;--ui-shadow:0 1px 3px rgba(15,23,42,0.04);--ui-shadow-modal:0 24px 60px rgba(15,23,42,0.18);--ui-ring:0 0 0 3px rgba(5,150,105,0.15);--ui-scroll-thumb:#cbd5e1;--ui-scroll-thumb-hover:#94a3b8;--ui-font:"Inter",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;--ui-font-headline:"Plus Jakarta Sans","Inter",sans-serif}.admin-shell{max-width:1366px;width:100%;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}@media (min-width:768px){.admin-shell{padding:32px 20px 56px}}@media (min-width:1200px){.admin-shell{padding:36px 24px 64px}}.admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-kpi,.admin-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.admin-kpi{padding:18px;display:grid;gap:8px;color:var(--primary)}.admin-kpi strong{font-size:28px;color:var(--text-primary)}.admin-kpi span{color:var(--text-secondary);font-size:13px;font-weight:600}.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel{padding:20px;min-width:0}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-panel-title h2{margin:0;font-size:17px;letter-spacing:0}.admin-attention{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-attention div{padding:14px;background:var(--primary-soft);border-radius:var(--radius-sm);display:grid;gap:3px}.admin-attention strong{font-size:24px;color:var(--primary)}.admin-activity small,.admin-attention span{color:var(--text-secondary);font-size:12px}.admin-activity{display:grid;gap:11px}.admin-activity div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.admin-activity div:last-child{border-bottom:0}.admin-table-panel{margin-top:4px}.admin-table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--primary-border) transparent}.admin-table-scroll table{width:100%;border-collapse:collapse;min-width:620px}.admin-table-scroll th{text-align:left;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:11px 12px;border-bottom:1px solid var(--border)}.admin-table-scroll td{padding:14px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:600}.admin-table-scroll tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-badge.is-success{color:var(--color-success);background:var(--color-success-soft)}.status-badge.is-warning{color:var(--color-warning-hover);background:var(--color-warning-soft)}.status-badge.is-neutral{color:var(--color-neutral-hover);background:var(--color-neutral-soft)}.admin-state{padding:48px 20px;text-align:center;color:var(--text-secondary)}.admin-state.is-error{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--color-danger)}@media (max-width:900px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-2{grid-template-columns:1fr}}@media (max-width:600px){.admin-shell{padding:24px 16px 40px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi strong{font-size:24px}.admin-attention{grid-template-columns:1fr}}:where(*,:before,:after){border-width:0;border-style:solid;border-color:var(--ui-border)}:where(input,select,textarea){border-width:1px;border-color:var(--ui-border);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-text);font:inherit}:where(input,textarea)::-moz-placeholder{color:var(--ui-placeholder);opacity:1}:where(input,textarea)::placeholder{color:var(--ui-placeholder);opacity:1}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}:where(table){border-collapse:collapse;border-spacing:0;text-indent:0}:where(svg,img,video,canvas,audio,iframe,embed,object){vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){cursor:pointer}.ui-btn,.ui-btn-danger,.ui-btn-ghost,.ui-btn-primary,.ui-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-control-h);padding:0 16px;border:1px solid transparent;border-radius:var(--ui-radius);background-color:transparent;font-family:var(--ui-font);font-size:14px;font-weight:600;line-height:1;color:var(--ui-text);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-btn-primary{background-color:var(--ui-primary);border-color:var(--ui-primary);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ui-btn-primary:hover{background-color:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-btn,.ui-btn-secondary{background-color:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.ui-btn-secondary:hover,.ui-btn:hover{background-color:var(--ui-surface-soft);border-color:var(--ui-border-strong);color:var(--ui-primary)}.ui-btn-ghost{color:var(--ui-text-muted);padding:0 12px}.ui-btn-ghost:hover{background-color:var(--ui-surface-soft);color:var(--ui-primary)}.ui-btn-danger{background-color:#dc2626;border-color:#dc2626;color:#ffffff}.ui-btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.ui-btn-sm{height:34px;padding:0 12px;font-size:13px}.ui-btn-icon{width:var(--ui-control-h);height:var(--ui-control-h);padding:0;flex:0 0 auto}.ui-btn-danger:disabled,.ui-btn-ghost:disabled,.ui-btn-primary:disabled,.ui-btn-secondary:disabled,.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-family:var(--ui-font);font-size:14px;font-weight:600;color:var(--ui-primary);cursor:pointer;transition:color .15s ease}.ui-link:hover{color:var(--ui-primary-hover)}#view-admin :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-company-profile :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-counselor :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-cv :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-enterprise :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-find-jobs :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-gap :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-history :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-interview :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-jobs :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-match :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-notifications :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-profile :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon),#view-upgrade :is(.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-icon){border-radius:var(--ui-radius)!important}#view-admin :is(.btn-outline,.btn-secondary),#view-company-profile :is(.btn-outline,.btn-secondary),#view-counselor :is(.btn-outline,.btn-secondary),#view-cv :is(.btn-outline,.btn-secondary),#view-enterprise :is(.btn-outline,.btn-secondary),#view-find-jobs :is(.btn-outline,.btn-secondary),#view-gap :is(.btn-outline,.btn-secondary),#view-history :is(.btn-outline,.btn-secondary),#view-interview :is(.btn-outline,.btn-secondary),#view-jobs :is(.btn-outline,.btn-secondary),#view-match :is(.btn-outline,.btn-secondary),#view-notifications :is(.btn-outline,.btn-secondary),#view-profile :is(.btn-outline,.btn-secondary),#view-upgrade :is(.btn-outline,.btn-secondary){border-color:var(--ui-border)!important}#view-admin :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-company-profile :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-counselor :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-cv :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-enterprise :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-find-jobs :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-gap :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-history :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-interview :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-jobs :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-match :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-notifications :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-profile :is(button,a,[role=button],[role=tab],summary):focus-visible,#view-upgrade :is(button,a,[role=button],[role=tab],summary):focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px!important}.ui-btn-danger:focus-visible,.ui-btn-ghost:focus-visible,.ui-btn-primary:focus-visible,.ui-btn-secondary:focus-visible,.ui-btn:focus-visible,.ui-link:focus-visible,.ui-search-input:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-toolbar{width:100%}.ui-toolbar,.ui-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-gap);min-width:0}.ui-toolbar-main{flex:1 1 260px}.ui-toolbar-actions{flex-wrap:wrap;gap:var(--ui-gap);flex:0 0 auto;margin-left:auto}.ui-search,.ui-toolbar-actions{display:flex;align-items:center}.ui-search{position:relative;flex:1 1 260px;min-width:220px;max-width:420px;min-height:var(--ui-control-h)}.ui-search-icon,.ui-search>svg:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ui-placeholder);pointer-events:none;z-index:2;margin:0;flex:0 0 auto}.ui-search-input{width:100%;height:var(--ui-control-h);min-height:var(--ui-control-h);padding:0 14px 0 42px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background-color:var(--ui-surface-soft);color:var(--ui-text);font-family:var(--ui-font);font-size:14px;line-height:normal;box-sizing:border-box;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-search-input::-moz-placeholder{color:var(--ui-placeholder)}.ui-search-input::placeholder{color:var(--ui-placeholder)}.ui-search-input:hover{border-color:var(--ui-border-strong)}.ui-search-input:focus{background-color:var(--ui-surface);border-color:var(--ui-primary);box-shadow:var(--ui-ring)}.ui-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--ui-text-subtle);cursor:pointer;z-index:2;transition:background-color .15s ease,color .15s ease}.ui-search-clear:hover{background-color:#f1f5f9;color:var(--ui-text)}.ui-search:has(.ui-search-clear) .ui-search-input{padding-right:40px}#view-admin .ui-search-input,#view-company-profile .ui-search-input,#view-counselor .ui-search-input,#view-cv .ui-search-input,#view-enterprise .ui-search-input,#view-find-jobs .ui-search-input,#view-gap .ui-search-input,#view-history .ui-search-input,#view-interview .ui-search-input,#view-jobs .ui-search-input,#view-match .ui-search-input,#view-notifications .ui-search-input,#view-profile .ui-search-input,#view-upgrade .ui-search-input{height:var(--ui-control-h)!important;min-height:var(--ui-control-h)!important;max-height:var(--ui-control-h)!important;padding:0 14px 0 42px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background-color:var(--ui-surface-soft)!important;font-size:14px!important}#view-counselor .ui-search:has(.ui-search-clear) .ui-search-input,#view-enterprise .ui-search:has(.ui-search-clear) .ui-search-input{padding-right:40px!important}#view-admin .ui-search-input:focus,#view-company-profile .ui-search-input:focus,#view-counselor .ui-search-input:focus,#view-cv .ui-search-input:focus,#view-enterprise .ui-search-input:focus,#view-find-jobs .ui-search-input:focus,#view-gap .ui-search-input:focus,#view-history .ui-search-input:focus,#view-interview .ui-search-input:focus,#view-jobs .ui-search-input:focus,#view-match .ui-search-input:focus,#view-notifications .ui-search-input:focus,#view-profile .ui-search-input:focus,#view-upgrade .ui-search-input:focus{background-color:var(--ui-surface)!important;border-color:var(--ui-primary)!important;box-shadow:var(--ui-ring)!important}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:var(--ui-control-h);min-height:var(--ui-control-h);padding:0 34px 0 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background-color:var(--ui-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' 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(--ui-text);font-family:var(--ui-font);font-size:14px;font-weight:500;line-height:normal;box-sizing:border-box;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ui-select:hover{border-color:var(--ui-border-strong)}.ui-select:focus{border-color:var(--ui-primary);box-shadow:var(--ui-ring)}@media (max-width:767.98px){.ui-search{flex:1 1 100%;max-width:none}.ui-toolbar-actions{margin-left:0;width:100%}}.ui-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0}.ui-kpi-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-kpi-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1199.98px){.ui-kpi-grid,.ui-kpi-grid.cols-3,.ui-kpi-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.ui-kpi-grid,.ui-kpi-grid.cols-3,.ui-kpi-grid.cols-5{grid-template-columns:minmax(0,1fr)}}.ui-kpi-card{display:flex;align-items:flex-start;gap:14px;height:100%;padding:16px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow);text-align:left;white-space:normal;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-kpi-card[role=button],a.ui-kpi-card,button.ui-kpi-card{cursor:pointer;width:100%;font:inherit;color:inherit}.ui-kpi-card[role=button]:hover,a.ui-kpi-card:hover,button.ui-kpi-card:hover{background-color:var(--ui-surface-soft);border-color:var(--ui-border-strong)}.ui-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;width:42px;height:42px;border-radius:var(--ui-radius-lg);background-color:var(--ui-primary-soft);color:var(--ui-primary)}.ui-kpi-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ui-kpi-value{font-family:var(--ui-font-headline);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ui-text);margin:0}.ui-kpi-label{font-size:13px;font-weight:600;color:var(--ui-text-muted);margin:4px 0 0}.ui-kpi-label,.ui-kpi-sub{font-family:var(--ui-font);line-height:1.35}.ui-kpi-sub{font-size:12px;font-weight:500;color:var(--ui-text-subtle);margin:2px 0 0}.ui-kpi-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:flex-start;margin-left:auto;padding:3px 9px;border:1px solid var(--ui-border);border-radius:9999px;background-color:var(--ui-surface-soft);font-family:var(--ui-font);font-size:11px;font-weight:600;line-height:1.4;color:var(--ui-text-muted);white-space:nowrap}@media (min-width:1200px){.ui-kpi-value{font-size:30px}}@media (max-width:575.98px){.ui-kpi-card{padding:14px 16px}}.ui-kpi-card.tone-warning .ui-kpi-icon,.ui-kpi-icon.tone-warning{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.ui-kpi-card.tone-info .ui-kpi-icon,.ui-kpi-icon.tone-info{background-color:var(--status-info-bg);color:var(--status-info-fg)}.ui-kpi-card.tone-neutral .ui-kpi-icon,.ui-kpi-icon.tone-neutral{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.ui-kpi-badge.tone-warning{background-color:var(--status-warning-bg);border-color:var(--status-warning-bd);color:var(--status-warning-fg)}.ui-kpi-badge.tone-info{background-color:var(--status-info-bg);border-color:var(--status-info-bd);color:var(--status-info-fg)}.ui-kpi-badge.tone-success{background-color:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success-fg)}#view-admin .admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}@media (max-width:1199.98px){#view-admin .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767.98px){#view-admin .admin-stats-grid{grid-template-columns:minmax(0,1fr)!important}}#view-admin .admin-stat-card{padding:16px 18px!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important;gap:2px!important;justify-content:flex-start!important}#view-admin .admin-stat-card:hover{transform:none;background-color:var(--ui-surface-soft)!important;box-shadow:var(--ui-shadow)!important}#view-admin .admin-stat-num{font-family:var(--ui-font-headline)!important;font-size:28px!important;margin-bottom:2px!important}#view-admin .admin-stat-lbl{font-size:13px!important;line-height:1.35!important}.recruiter-kpi-grid{align-items:stretch}.recruiter-kpi-card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.ui-modal-overlay,[class*=drawer-overlay],[class*=modal-backdrop],[class*=modal-overlay]{overscroll-behavior:contain}.ui-modal-overlay{position:fixed;inset:0;align-items:center;justify-content:center;padding:16px}.ui-modal,.ui-modal-overlay{display:flex;overflow:hidden}.ui-modal{flex-direction:column;width:100%;min-height:0;max-height:88dvh;border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-modal)}.ui-modal,.ui-modal-header{background-color:var(--ui-surface)}.ui-modal-header{flex:0 0 auto;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ui-border)}.ui-modal-body{flex:1 1 auto;min-height:0;padding:18px 20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-modal-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid var(--ui-border);background-color:var(--ui-surface)}.ui-modal-title{font-family:var(--ui-font-headline);font-size:16px;font-weight:700;line-height:1.35;color:var(--ui-text);margin:0}.ui-modal-sub{font-family:var(--ui-font);font-size:12px;line-height:1.5;color:var(--ui-text-subtle);margin:4px 0 0}.ui-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ui-text-subtle);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-modal-close:hover{background-color:#f1f5f9;color:var(--ui-text)}[class*=drawer-panel]:has([class*=drawer-body]),[class*=modal-box]:has([class*=modal-body]),[class*=modal-card]:has([class*=modal-body]),[class*=modal-card]:has([class*=modal-content]),[class*=modal-container]:has([class*=modal-body]),[class*=modal-panel]:has([class*=modal-body]),[class*=modal-sheet]:has([class*=modal-body]){display:flex;flex-direction:column;min-height:0;max-height:88dvh;overflow:hidden}[class*=drawer-body],[class*=modal-body],[class*=modal-content]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}[class*=drawer-footer],[class*=drawer-header],[class*=modal-footer],[class*=modal-header]{flex:0 0 auto}[role=alertdialog]:not(.ui-modal):not(.authx-card):not([class*=modal-card]):not([class*=modal-sheet]):not([class*=popover]):not([class*=dropdown]),[role=dialog]:not(.ui-modal):not(.authx-card):not([class*=modal-card]):not([class*=modal-sheet]):not([class*=popover]):not([class*=dropdown]){max-height:88dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}[role=alertdialog].ui-modal,[role=dialog].ui-modal{overflow:hidden}@media (max-width:767.98px){.ui-modal,[class*=modal-box]:has([class*=modal-body]),[class*=modal-card]:has([class*=modal-body]),[class*=modal-card]:has([class*=modal-content]),[class*=modal-container]:has([class*=modal-body]),[class*=modal-panel]:has([class*=modal-body]){max-height:90dvh}.ui-modal-footer,.ui-modal-header{padding:14px 16px}.ui-modal-body{padding:16px}}body.gap-result-modal-open,body.job-drawer-open,body.job-preview-modal-open,body:has(.modal-overlay.open),body:has([class*=modal-backdrop]),body:has(div.fixed.inset-0 [role=alertdialog]),body:has(div.fixed.inset-0 [role=dialog]){overflow:hidden}.modal-card,html{scrollbar-gutter:stable}#modal-card,.modal-card{max-height:90dvh}.modal-card:has(>[class*=modal-body]){padding:0}.modal-card:has(>[class*=modal-body])>.modal-header{margin-bottom:0;padding:26px 28px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.modal-card:has(>[class*=modal-body])>[class*=modal-body]{padding:16px 28px 24px}.modal-card:has(>[class*=modal-body])>.modal-close{top:14px;right:14px}.modal-card,.ui-modal-body,.ui-scroll-thin,.ui-table-wrap,[class*=drawer-body],[class*=modal-body],[class*=modal-content]{scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent}.modal-card::-webkit-scrollbar,.ui-modal-body::-webkit-scrollbar,.ui-scroll-thin::-webkit-scrollbar,.ui-table-wrap::-webkit-scrollbar,[class*=drawer-body]::-webkit-scrollbar,[class*=modal-body]::-webkit-scrollbar,[class*=modal-content]::-webkit-scrollbar{width:8px;height:8px}.modal-card::-webkit-scrollbar-track,.ui-modal-body::-webkit-scrollbar-track,.ui-scroll-thin::-webkit-scrollbar-track,.ui-table-wrap::-webkit-scrollbar-track,[class*=drawer-body]::-webkit-scrollbar-track,[class*=modal-body]::-webkit-scrollbar-track,[class*=modal-content]::-webkit-scrollbar-track{background:transparent}.modal-card::-webkit-scrollbar-thumb,.ui-modal-body::-webkit-scrollbar-thumb,.ui-scroll-thin::-webkit-scrollbar-thumb,.ui-table-wrap::-webkit-scrollbar-thumb,[class*=drawer-body]::-webkit-scrollbar-thumb,[class*=modal-body]::-webkit-scrollbar-thumb,[class*=modal-content]::-webkit-scrollbar-thumb{background-color:var(--ui-scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:9999px}.modal-card::-webkit-scrollbar-thumb:hover,.ui-modal-body::-webkit-scrollbar-thumb:hover,.ui-scroll-thin::-webkit-scrollbar-thumb:hover,.ui-table-wrap::-webkit-scrollbar-thumb:hover,[class*=drawer-body]::-webkit-scrollbar-thumb:hover,[class*=modal-body]::-webkit-scrollbar-thumb:hover,[class*=modal-content]::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scroll-thumb-hover);background-clip:padding-box}.ui-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn-danger,.ui-btn-ghost,.ui-btn-primary,.ui-btn-secondary,.ui-kpi-card,.ui-modal-close,.ui-search-clear,.ui-search-input,.ui-select{transition:none}}.admin-table-panel table{width:100%;border-collapse:collapse}.admin-table-panel th{text-align:left;padding:11px 14px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);color:var(--ui-text-subtle);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-table-panel td{padding:13px 14px;border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:13px;font-weight:600;vertical-align:middle}.admin-table-panel tbody tr:last-child td{border-bottom:0}.admin-table-panel tbody tr:hover td{background:rgba(248,250,252,.7)}.admin-table-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:hidden}.ui-audit-details{display:grid;gap:2px;max-width:380px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.55}.ui-audit-details li{display:flex;flex-wrap:wrap;gap:4px}.ui-audit-details li>span{color:var(--ui-text-subtle,#64748B);font-weight:500}.ui-audit-details strong{color:var(--ui-text,#0F172A);font-weight:600}.admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;gap:8px}.admin-meta{display:block;margin-top:2px;color:var(--ui-text-subtle);font-size:11px;font-weight:500}button.admin-attention-item{border:1px solid transparent;background:var(--primary-soft);border-radius:var(--radius-sm);display:grid;gap:3px;padding:14px;text-align:left;transition:border-color .15s ease,background-color .15s ease}button.admin-attention-item:hover{border-color:var(--primary-border);background:#f0fdf7}button.admin-attention-item strong{font-size:24px;color:var(--primary)}button.admin-attention-item span{color:var(--text-secondary);font-size:12px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.admin-detail-grid>div{min-width:0}.admin-detail-grid dt{color:var(--ui-text-subtle);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.admin-detail-grid dd{margin:0;color:var(--ui-text);font-size:13px;font-weight:600;overflow-wrap:break-word}@media (max-width:575.98px){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}.admin-progress{display:flex;align-items:center;gap:8px;min-width:120px}.admin-progress-bar{flex:1 1 auto;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.admin-progress-bar span{display:block;height:100%;border-radius:999px;background:var(--ui-primary)}.admin-progress small{color:var(--ui-text-subtle);font-size:11px;font-weight:700;min-width:34px;text-align:right}.ui-btn-danger-soft{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.ui-btn-danger-soft:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.status-badge.is-danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge.is-info-soft{color:#1d4ed8;background:#eff6ff}:root{--status-success-fg:#059669;--status-success-bg:#ecfdf5;--status-success-bd:#a7f3d0;--status-info-fg:#2563eb;--status-info-bg:#eff6ff;--status-info-bd:#bfdbfe;--status-warning-fg:#d97706;--status-warning-bg:#fffbeb;--status-warning-bd:#fde68a;--status-danger-fg:#dc2626;--status-danger-bg:#fef2f2;--status-danger-bd:#fecaca;--status-neutral-fg:#64748b;--status-neutral-bg:#f1f5f9;--status-neutral-bd:#e2e8f0;--status-height:24px;--status-radius:999px;--status-pad-x:10px;--status-font:12px;--status-gap:6px;--status-success-on-dark-fg:#6ee7b7;--status-success-on-dark-bg:rgba(5,150,105,0.18);--status-info-on-dark-fg:#93c5fd;--status-info-on-dark-bg:rgba(37,99,235,0.2);--status-warning-on-dark-fg:#fcd34d;--status-warning-on-dark-bg:rgba(217,119,6,0.18);--status-danger-on-dark-fg:#fca5a5;--status-danger-on-dark-bg:rgba(220,38,38,0.18);--status-neutral-on-dark-fg:#cbd5e1;--status-neutral-on-dark-bg:rgba(100,116,139,0.18)}.dark,[data-theme=dark]{--status-success-fg:#6ee7b7;--status-success-bg:rgba(5,150,105,0.16);--status-success-bd:rgba(110,231,183,0.32);--status-info-fg:#93c5fd;--status-info-bg:rgba(37,99,235,0.18);--status-info-bd:rgba(147,197,253,0.32);--status-warning-fg:#fcd34d;--status-warning-bg:rgba(217,119,6,0.18);--status-warning-bd:rgba(252,211,77,0.32);--status-danger-fg:#fca5a5;--status-danger-bg:rgba(220,38,38,0.18);--status-danger-bd:rgba(252,165,165,0.32);--status-neutral-fg:#cbd5e1;--status-neutral-bg:rgba(100,116,139,0.18);--status-neutral-bd:rgba(203,213,225,0.28);--ui-border:#334155;--ui-border-strong:#475569;--ui-surface:#1e293b;--ui-surface-soft:#0f172a;--ui-text:#e2e8f0;--ui-text-muted:#cbd5e1;--ui-text-subtle:#94a3b8}.ui-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--status-gap);box-sizing:border-box;min-height:var(--status-height);padding:0 var(--status-pad-x);border:1px solid var(--status-neutral-bd);border-radius:var(--status-radius);background-color:var(--status-neutral-bg);color:var(--status-neutral-fg);font-family:var(--ui-font);font-size:var(--status-font);font-weight:700;line-height:1.35;letter-spacing:0;white-space:nowrap;vertical-align:middle;text-decoration:none}.ui-status>.ui-status-icon,.ui-status>i,.ui-status>svg{flex:0 0 auto;width:13px;height:13px;font-size:12px;line-height:1}.ui-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background-color:currentcolor}.ui-status.is-success{background-color:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success-fg)}.ui-status.is-info{background-color:var(--status-info-bg);border-color:var(--status-info-bd);color:var(--status-info-fg)}.ui-status.is-warning{background-color:var(--status-warning-bg);border-color:var(--status-warning-bd);color:var(--status-warning-fg)}.ui-status.is-danger{background-color:var(--status-danger-bg);border-color:var(--status-danger-bd);color:var(--status-danger-fg)}.ui-status.is-neutral{background-color:var(--status-neutral-bg);border-color:var(--status-neutral-bd);color:var(--status-neutral-fg)}.ui-status-sm{--status-height:20px;--status-pad-x:8px;--status-font:11px;--status-gap:5px}.ui-status-lg{--status-height:28px;--status-pad-x:12px;--status-font:13px;--status-gap:7px}.funnel-step-badge,.notif-tag,.recruiter-badge-danger,.recruiter-badge-info,.recruiter-badge-neutral,.recruiter-badge-success,.recruiter-badge-warning,.status-pill{display:inline-flex;align-items:center;gap:var(--status-gap);box-sizing:border-box;min-height:var(--status-height);padding:0 var(--status-pad-x);border-radius:var(--status-radius);font-size:var(--status-font);font-weight:700;line-height:1.35;white-space:nowrap;vertical-align:middle}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--status-info-bd);border-radius:var(--ui-radius);background-color:var(--status-info-bg);color:var(--status-info-fg);font-family:var(--ui-font);font-size:13px;font-weight:600;line-height:1.5}.ui-alert.is-success{border-color:var(--status-success-bd);background-color:var(--status-success-bg);color:var(--status-success-fg)}.ui-alert.is-warning{border-color:var(--status-warning-bd);background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.ui-alert.is-danger{border-color:var(--status-danger-bd);background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.ui-alert.is-neutral{border-color:var(--status-neutral-bd);background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.admin-profile{--ui-control-h:44px}