:root{--glass-bg:#ffffffb8;--glass-bg-solid:#ffffffeb;--glass-border:#253b8014;--glass-border-strong:#253b8024;--glass-shadow-sm:0 1px 3px #253b800f;--glass-shadow-md:0 4px 16px #253b8014;--glass-shadow-lg:0 8px 32px #253b801a;--glass-blur:12px;--elevation-0:none;--elevation-1:var(--glass-shadow-sm);--elevation-2:var(--glass-shadow-md);--elevation-3:var(--glass-shadow-lg);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--recruiter-bg:#e4eaf5;--recruiter-bg-gradient:linear-gradient(160deg,#dce4f5 0%,#eef2fa 35%,#f4f6fc 70%,#e8edf8 100%);--recruiter-header-height:52px;--shell-header-bg:#eef3f9;--shell-header-bg-gradient:linear-gradient(180deg,#eef3f9 0%,#e4eaf5 100%);--recruiter-sidebar-width:220px;--candidate-sidebar-width:190px;--shell-sidebar-width:220px;--recruiter-sidebar-collapsed:72px;--motion-fast:.15s ease;--motion-normal:.22s ease;--motion-slow:.32s ease;--z-sidebar:100;--z-header:110;--z-dropdown:1050;--z-modal:1000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--page-gutter-x:20px;--page-gutter-y:16px;--page-gutter-bottom:20px;--section-gap:12px;--card-padding:16px;--card-padding-sm:12px;--table-cell-y:8px;--table-cell-x:12px;--page-header-padding-y:10px;--page-header-padding-x:16px;--filter-bar-padding:12px 16px;--font-app-base:14px;--font-app-sm:13px;--font-app-xs:12px;--font-app-lg:16px;--control-height:34px;--control-height-sm:28px;--control-height-lg:38px;--radius-page:12px}.dark-mode{--glass-bg:#1e2028bf;--glass-bg-solid:#181a20eb;--glass-border:#ffffff14;--glass-border-strong:#ffffff1f;--glass-shadow-sm:0 1px 3px #0003;--glass-shadow-md:0 4px 16px #00000040;--glass-shadow-lg:0 8px 32px #0000004d;--recruiter-bg:#0f1117;--recruiter-bg-gradient:linear-gradient(135deg,#0f1117 0%,#161922 50%,#12151c 100%);--recruiter-surface:var(--glass-bg-solid)}
.app-shell-header{height:var(--recruiter-header-height,52px);min-height:var(--recruiter-header-height,52px);max-height:var(--recruiter-header-height,52px);z-index:var(--z-header,110);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 8px #253b800f;border-bottom:1px solid #253b8024!important}.app-shell-header__left,.app-shell-header__center,.app-shell-header__right{align-items:center;gap:12px;display:flex}.app-shell-header__left{flex-shrink:0;min-width:0}.app-shell-header__center{flex:1;justify-content:center;min-width:0;max-width:560px;margin:0 auto}.app-shell-header__right{flex-shrink:0;margin-left:auto}.app-shell-toggle{border-radius:var(--radius-md,12px);border:1px solid var(--glass-border);background:var(--primary-10);width:32px;height:32px;color:var(--primary);cursor:pointer;transition:all var(--motion-fast,.15s ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell-toggle:hover{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:var(--elevation-1)}.app-shell-toggle:hover .app-shell-toggle__icon{color:#fff!important}.app-shell-user-pill{border-radius:var(--radius-full,9999px);border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;transition:all var(--motion-fast,.15s ease);align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.app-shell-user-pill:hover{border-color:var(--primary);background:var(--primary-10);box-shadow:var(--elevation-1)}.app-shell-user-pill__name{color:var(--header-text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:500;overflow:hidden}.header-profile-menu__trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;line-height:0;display:inline-flex}.header-profile-menu__trigger-wrap{line-height:0;display:inline-flex}.header-profile-menu__trigger:disabled{opacity:.45;cursor:not-allowed}.header-profile-menu__trigger .ant-avatar{flex-shrink:0}.header-profile-menu__caret{color:#c5c5c5;font-size:10px;transition:transform .18s,color .18s}.header-profile-menu__caret.is-open{transform:rotate(180deg)}.header-profile-menu__trigger--light .header-profile-menu__caret{color:#c5c5c5}.header-profile-menu__trigger--dark .header-profile-menu__caret{color:#ffffffc7}.header-profile-menu__overlay.ant-popover{z-index:1400;padding-top:8px}.header-profile-menu__overlay .ant-popover-inner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0f172a24;padding:0!important}.header-profile-menu__overlay .ant-popover-inner-content{padding:0!important}.header-profile-menu__overlay .ant-popover-arrow{display:none}.header-profile-menu__panel{background:#fff;width:280px;max-width:100%}.header-profile-menu__identity{border:1px solid var(--Card-Stroke-50,#e1dcff);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.header-profile-menu__identity-avatar .ant-avatar{border:1px solid #eef0f4}.header-profile-menu__identity-meta{flex:1;min-width:0}.header-profile-menu__name{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.header-profile-menu__email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.header-profile-menu__list{border:1px solid var(--Card-Stroke-50,#e1dcff);flex-direction:column;padding:8px 6px;display:flex}.header-profile-menu__item{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.header-profile-menu__item:hover:not(:disabled){background:#f4f6fb}.header-profile-menu__item:disabled{opacity:.45;cursor:not-allowed}.header-profile-menu__item-icon{color:#4b5563;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;display:inline-flex}.header-profile-menu__item-icon img{object-fit:contain;width:18px;height:18px;display:block}.header-profile-menu__item-label{flex:1;min-width:0}.header-profile-menu__item.is-danger,.header-profile-menu__item.is-danger .header-profile-menu__item-icon,.header-profile-menu__item.is-danger .header-profile-menu__item-label{color:#e45b4c}.header-profile-menu__item.is-danger:hover:not(:disabled){background:#fff1ef}.header-profile-menu-drawer .ant-drawer-content{border-radius:12px 0 0 12px;overflow:hidden}.header-profile-menu-drawer .ant-drawer-body{padding:0!important}.header-profile-menu-drawer .header-profile-menu__panel{width:100%}@media (max-width:767px){.header-profile-menu-drawer .header-profile-menu__identity{border:1px solid var(--Card-Stroke-50,#e1dcff);padding:18px 16px 16px}.header-profile-menu-drawer .header-profile-menu__item{padding:12px 14px}}.app-shell-icon-btn{border-radius:var(--radius-full,9999px);border:1px solid var(--glass-border);background:var(--glass-bg-solid);width:32px;height:32px;color:var(--body-text-50);cursor:pointer;transition:all var(--motion-fast,.15s ease);justify-content:center;align-items:center;display:flex}.app-shell-icon-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-10)}.app-shell-nav-link{color:var(--body-text-50);cursor:pointer;border-radius:var(--radius-md,12px);transition:all var(--motion-fast,.15s ease);background:0 0;border:none;padding:6px 12px;font-size:14px;font-weight:500}.app-shell-nav-link:hover:not(:disabled){color:var(--primary);background:var(--primary-10)}.app-shell-nav-link:disabled{opacity:.45;cursor:not-allowed}.app-shell-sider{-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:var(--z-sidebar,100);flex-shrink:0;box-shadow:4px 0 24px #253b8014;flex:0 0 var(--shell-sidebar-width,220px)!important;height:100vh!important;max-width:var(--shell-sidebar-width,220px)!important;background:#ffffffe0!important;border-right:1px solid #253b801f!important;position:sticky!important;top:0!important;overflow:hidden!important}.app-shell-sider.ant-layout-sider-collapsed{flex:0 0 var(--recruiter-sidebar-collapsed,72px)!important;max-width:var(--recruiter-sidebar-collapsed,72px)!important}.app-shell-sider.ant-layout-sider-collapsed,.app-shell-sider--collapsed{overflow:hidden!important}.app-shell-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-shell-sider__logo{border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,var(--primary-10)0%,transparent 100%);flex-shrink:0;align-items:center;min-height:56px;padding:10px 12px;display:flex}.app-shell-sider__logo--collapsed{justify-content:center;min-height:56px;padding:10px 6px}.app-shell-sider__menu{flex:1;min-height:0;padding:6px 0 8px;overflow:hidden auto}.app-shell-sider--collapsed .app-shell-sider__menu,.app-shell-sider.ant-layout-sider-collapsed .app-shell-sider__menu{padding:4px 0 6px;overflow-x:hidden!important}.app-shell-sider__footer{border-top:1px solid var(--glass-border);background:linear-gradient(0deg,var(--primary-10)0%,transparent 100%);flex-shrink:0;padding:10px 12px}.app-shell-sider__footer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--body-text-50);margin-bottom:6px;font-size:10px;font-weight:600}.app-shell-profile{border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,var(--primary-10)0%,transparent 100%);padding:16px}.app-shell-profile__name{color:var(--header-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.app-shell-profile__email{color:var(--body-text-50);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin:2px 0 0;font-size:12px;overflow:hidden}.app-shell-menu.ant-menu-inline,.app-shell-menu.ant-menu-vertical{background:0 0!important;border-inline-end:none!important}.app-shell-menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-shell-menu-icon img{object-fit:contain;width:20px;height:20px;display:block}.app-shell-menu-separator{background:#253b801f;width:calc(100% - 16px);height:1px;margin:0 auto}.app-shell-menu-label{font-size:13px;line-height:1.35}.app-shell-menu-label-with-beta{white-space:nowrap;display:inline}.app-shell-menu-beta-badge{vertical-align:super;flex-shrink:0;width:auto;height:.85em;max-height:11px;margin-left:2px;display:inline-block}.app-shell-menu .ant-menu-item{color:var(--body-text-100)!important;height:38px!important;transition:background var(--motion-fast,.15s ease),color var(--motion-fast,.15s ease)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;width:calc(100% - 12px)!important;margin:2px 6px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;line-height:38px!important;display:flex!important;position:relative!important}.app-shell-menu .ant-menu-item .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell-menu .ant-menu-item .ant-menu-item-icon{justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;margin-inline-end:8px!important;display:inline-flex!important}.app-shell-menu .ant-menu-item:hover{color:var(--primary)!important;background:#253b800f!important;border-color:#253b8014!important}.app-shell-menu .ant-menu-item-selected{color:var(--primary)!important;box-shadow:none!important;border-color:#253b801f!important;border-left:3px solid var(--primary)!important;background:#253b8014!important;padding-left:10px!important;font-weight:600!important}.app-shell-menu .ant-menu-item-selected:after,.app-shell-menu .ant-menu-item:after{display:none!important}.app-shell-menu .ant-menu-item:hover img,.app-shell-menu .ant-menu-item-selected img{filter:brightness(0)saturate()invert(15%)sepia(72%)saturate(1391%)hue-rotate(213deg)brightness()contrast()}.app-shell-menu .ant-menu-item-group-title{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--body-text-50)!important;margin-top:4px!important;padding:12px 10px 4px 12px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.app-shell-menu .ant-menu-item.ant-menu-item-disabled{cursor:default!important;opacity:1!important;pointer-events:none!important;background:0 0!important;border:none!important;height:auto!important;min-height:0!important;margin:4px 8px!important;padding:6px 8px!important;line-height:1!important}.app-shell-menu .ant-menu-item.ant-menu-item-disabled:hover{background:0 0!important;border-color:#0000!important}.app-shell-menu.ant-menu-inline-collapsed{width:100%!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content,.app-shell-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-title-content{opacity:0!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item{border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:4px auto!important;padding:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon{justify-content:center!important;align-items:center!important;margin-inline:0!important;line-height:1!important;display:inline-flex!important;position:static!important;inset-inline-start:auto!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item-selected{box-shadow:none!important;background:#253b801a!important;border:1px solid #253b8024!important;padding-left:0!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item:hover{background:#253b800f!important;border-color:#253b801a!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{text-align:center;opacity:.55;cursor:default;width:44px;height:44px;min-height:44px;color:#0000!important;justify-content:center!important;align-items:center!important;margin:8px auto 4px!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;overflow:hidden!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item-group-title .app-shell-menu-icon{display:inline-flex!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item-group-title .app-shell-menu-icon img{filter:none;opacity:.85}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item.ant-menu-item-disabled{width:36px!important;height:auto!important;margin:8px auto!important;padding:0!important;overflow:visible!important}.app-shell-sider--collapsed .app-shell-sider__footer,.app-shell-sider.ant-layout-sider-collapsed .app-shell-sider__footer{justify-content:center;align-items:center;padding:10px 6px;display:flex}.app-shell-sider--collapsed .app-shell-profile,.app-shell-sider.ant-layout-sider-collapsed .app-shell-profile{overflow:hidden;padding:10px 6px!important}.app-shell-menu.ant-menu-inline-collapsed .ant-menu-item-group-list{overflow:hidden}.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner{background:var(--primary)!important;border-radius:8px!important;min-height:auto!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important}.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow:before{background:var(--primary)!important}.app-shell-drawer .ant-drawer-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-solid)!important}.app-shell-drawer .ant-drawer-body{flex-direction:column;height:100%;display:flex;padding:0!important}.app-shell-sider__menu::-webkit-scrollbar{width:4px}.app-shell-drawer-menu::-webkit-scrollbar{width:4px}.app-shell-sider__menu::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:2px}.app-shell-drawer-menu::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:2px}@media (max-width:854px){.app-shell-user-pill__name{display:none}}@media (max-width:768px){.app-shell-header{height:48px;min-height:48px;max-height:48px;padding:0 12px}.app-shell-header__center{display:none}}
.recruiter-layout,.candidate-layout{background:var(--recruiter-bg-gradient)!important}.recruiter-layout .layout-bg,.candidate-layout .layout-bg{min-height:calc(100vh - var(--recruiter-header-height));background:0 0!important}.recruiter-glass-sider{-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--elevation-1);background:var(--glass-bg-solid)!important;border-right:1px solid var(--glass-border)!important}.recruiter-glass-sider .recruiter-sider-logo,.recruiter-glass-sider .recruiter-sider-footer{border-color:var(--glass-border)!important;background:0 0!important}.recruiter-glass-header{-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--elevation-1);background:var(--glass-bg-solid)!important;border-bottom:1px solid var(--glass-border)!important}.recruiter-layout .ant-card{-webkit-backdrop-filter:blur(8px);overflow:visible;background:var(--glass-bg-solid)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elevation-1)!important}.recruiter-layout .ant-card-head{min-height:40px;border-bottom:1px solid var(--glass-border)!important}.recruiter-layout .ant-table-wrapper .ant-table{background:0 0!important}.recruiter-layout .ant-table-thead>tr>th{z-index:2;position:sticky;top:0;background:var(--primary-10)!important;border-bottom:1px solid var(--glass-border)!important;color:var(--header-text)!important;font-size:11px!important;font-weight:600!important}.recruiter-layout .ant-table-tbody>tr>td{border-bottom:1px solid var(--glass-border)!important}.recruiter-layout .ant-table-tbody>tr:hover>td{background:var(--primary-10)!important}.recruiter-layout .ant-modal-content{overflow:visible;border-radius:var(--radius-lg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--elevation-3)!important}.recruiter-layout .ant-input,.recruiter-layout .ant-input-affix-wrapper,.recruiter-layout .ant-select-selector,.recruiter-layout .ant-picker{border-radius:var(--radius-md)!important;border-color:var(--glass-border-strong)!important;background:var(--glass-bg-solid)!important}.recruiter-layout .ant-input:focus,.recruiter-layout .ant-input-affix-wrapper-focused,.recruiter-layout .ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 2px #253b801f!important}.recruiter-layout .ant-btn-primary{box-shadow:var(--elevation-1);font-weight:500;background:var(--primary)!important;border-color:var(--primary)!important;border-radius:var(--radius-md)!important}.recruiter-layout .ant-btn-primary:hover{background:#1e3270!important;border-color:#1e3270!important}.recruiter-layout .ant-btn-default{border-radius:var(--radius-md)!important;border-color:var(--glass-border-strong)!important}.recruiter-layout .ant-tag{border-radius:var(--radius-full)!important;border:1px solid var(--glass-border)!important}.recruiter-layout .ant-tabs-tab{border-radius:var(--radius-md)var(--radius-md)0 0!important}.recruiter-layout .ant-tabs-tab-active{font-weight:600!important}.recruiter-layout .ant-drawer-content{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg-solid)!important}.rec-page-container{max-width:100%;padding:0}.rec-page-inner{padding:var(--page-gutter-y)var(--page-gutter-x)}@media (max-width:768px){.rec-page-inner{padding:12px 16px}}.glass-panel{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.glass-panel-elevated{box-shadow:var(--elevation-2)}.glass-kpi-card{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:14px var(--card-padding);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-normal),transform var(--motion-fast)}.glass-kpi-card:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.glass-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--page-header-padding-y)var(--page-header-padding-x);margin-bottom:var(--section-gap);background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);display:flex}.glass-page-header__title{font-size:var(--font-size-lg);color:var(--header-text);margin:0;font-weight:600;line-height:1.3}.glass-page-header__subtitle{font-size:var(--font-size-sm);color:var(--body-text-50);margin:4px 0 0}.glass-empty-state{text-align:center;background:var(--glass-bg-solid);border:1px dashed var(--glass-border-strong);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.glass-empty-state__title{font-size:var(--font-size-md);color:var(--header-text);margin:16px 0 8px;font-weight:600}.glass-empty-state__description{font-size:var(--font-size-sm);color:var(--body-text-50);max-width:360px;margin-bottom:20px}.rec-dashboard-hero{border-radius:0 0 var(--radius-xl)var(--radius-xl);height:180px;position:relative;overflow:hidden}.rec-dashboard-hero__overlay{background:linear-gradient(135deg,#253b80eb 0%,#253b80bf 60%,#28b4ee4d 100%);position:absolute;inset:0}.rec-stat-glass-row{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);overflow:hidden}.recruiter-toggle-btn{transition:all var(--motion-fast);background:var(--glass-bg-solid)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--elevation-1)!important;border-radius:var(--radius-full)!important}.recruiter-toggle-btn:hover{box-shadow:var(--elevation-2)!important;border-color:var(--primary)!important}.glass-config-card{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--motion-normal);height:100%;padding:24px}.glass-config-card:hover{border-color:var(--primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.glass-config-card__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:flex}.glass-tab-bar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);gap:4px;margin-bottom:20px;padding:4px;display:flex}.glass-tab-bar__item{border-radius:var(--radius-md);color:var(--body-text-50);cursor:pointer;transition:all var(--motion-fast);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-weight:500;font-size:var(--font-size-xxs)!important}.glass-tab-bar__item:hover{color:var(--primary);background:var(--primary-10)}.glass-tab-bar__item--active{background:var(--primary);color:#fff;box-shadow:var(--elevation-1)}.glass-tab-bar__item--active:hover{color:#fff;background:#1e3270}.recruiter-layout ::-webkit-scrollbar{width:6px;height:6px}.recruiter-layout ::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:3px}.recruiter-layout ::-webkit-scrollbar-track{background:0 0}.recruiter-layout .back-header-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin-bottom:16px;background:var(--glass-bg-solid)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elevation-1)!important;padding:16px 24px!important}.recruiter-layout .ant-collapse{background:var(--glass-bg-solid)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;padding:0 16px!important}.recruiter-layout .ant-collapse-item{border-bottom:1px solid var(--glass-border)!important}.recruiter-layout .ant-pagination-item{border-radius:var(--radius-sm)!important;border-color:var(--glass-border)!important}.recruiter-layout .ant-pagination-item-active{border-color:var(--primary)!important;background:var(--primary-10)!important}.recruiter-layout .ant-dropdown-menu{border-radius:var(--radius-md)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--elevation-2)!important}.recruiter-layout .ant-form-item-label>label{color:var(--header-text);font-weight:500}.recruiter-layout .ant-divider{border-color:var(--glass-border)!important}.recruiter-layout .assessment-expanded-panel{background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px}
.recruiter-layout,.candidate-layout{--page-gutter-x:20px;--page-gutter-y:16px}.recruiter-layout .main-layout-padding,.candidate-layout .main-layout-padding{padding:0!important}.recruiter-layout .rec-page-inner,.candidate-layout .rec-page-inner{padding:var(--page-gutter-y)var(--page-gutter-x)var(--page-gutter-bottom)}@media (max-width:768px){.recruiter-layout .rec-page-inner,.candidate-layout .rec-page-inner{padding:var(--space-3)var(--space-4)var(--space-5)}}.recruiter-layout .glass-page-header,.candidate-layout .glass-page-header{padding:var(--page-header-padding-y)var(--page-header-padding-x);margin-bottom:var(--section-gap);border-radius:var(--radius-page);gap:var(--space-3)}.recruiter-layout .glass-page-header__title,.candidate-layout .glass-page-header__title{font-size:16px;line-height:1.35}.recruiter-layout .main-layout-padding>div:first-child:not(.rec-config-breadcrumb-row),.candidate-layout .main-layout-padding>div:first-child{margin-bottom:var(--section-gap)!important}.recruiter-layout .main-layout-padding .ant-typography h4,.recruiter-layout .main-layout-padding .ant-typography h3,.candidate-layout .main-layout-padding .ant-typography h4,.candidate-layout .main-layout-padding .ant-typography h3{margin-bottom:0!important}.recruiter-layout .main-white-bg,.candidate-layout .main-white-bg{overflow:hidden;border-radius:var(--radius-page)!important}.recruiter-layout .main-layout-padding .main-white-bg,.candidate-layout .main-layout-padding .main-white-bg{margin-bottom:0!important}.recruiter-layout .main-white-bg .p-4,.candidate-layout .main-white-bg .p-4{padding:var(--filter-bar-padding)!important;margin-bottom:0!important}.recruiter-layout .ant-card-body,.candidate-layout .ant-card-body{padding:var(--card-padding)!important}.recruiter-layout .ant-card-head,.candidate-layout .ant-card-head{min-height:42px;padding:0 var(--card-padding)!important}.recruiter-layout .glass-kpi-card,.candidate-layout .glass-kpi-card{padding:14px var(--card-padding)}.recruiter-layout .ant-table-thead>tr>th,.candidate-layout .ant-table-thead>tr>th{letter-spacing:.05em;padding:var(--table-cell-y)var(--table-cell-x)!important;font-size:11px!important;font-weight:600!important}.recruiter-layout .ant-table-tbody>tr>td,.candidate-layout .ant-table-tbody>tr>td{font-size:13px;padding:var(--table-cell-y)var(--table-cell-x)!important}.recruiter-layout .ant-table-wrapper,.candidate-layout .ant-table-wrapper{border-radius:var(--radius-page)}.recruiter-layout .recruiter-jobs-panel__tabs{padding:0 var(--card-padding)}.recruiter-layout .recruiter-jobs-panel__filters{padding:var(--filter-bar-padding)}.recruiter-layout .job-posted-row .ant-card-body{padding:10px var(--card-padding)!important}.recruiter-layout .job-posted-list-header{padding:10px var(--card-padding)!important;min-height:40px!important}.recruiter-layout .candidate-result-card .ant-card-body{padding:var(--card-padding)18px!important}.recruiter-layout .candidate-search-shell{padding:0}.recruiter-layout .candidate-search-grid{padding:var(--filter-bar-padding)!important;gap:var(--space-4)!important}.recruiter-layout .rec-dashboard-hero{height:148px!important;min-height:148px!important}.recruiter-layout .main-stat-card{padding:var(--space-5)var(--space-6)var(--space-4)!important}.recruiter-layout .submissions-overview-card{padding:var(--card-padding)!important;margin-bottom:var(--section-gap)!important}.recruiter-layout .joblist-stats-row{margin-bottom:var(--section-gap)!important}.rec-stack{gap:var(--section-gap);flex-direction:column;display:flex}.rec-page-surface{border-radius:var(--radius-page);background:#ffffffeb;border:1px solid #253b801a;overflow:hidden;box-shadow:0 2px 12px #253b800f}.rec-page-surface__toolbar{padding:var(--filter-bar-padding);background:#eef3f973;border-bottom:1px solid #253b8014}.recruiter-layout .ant-pagination,.candidate-layout .ant-pagination{margin:var(--space-3)var(--card-padding)!important}.recruiter-layout .ant-input,.recruiter-layout .ant-select-selector,.recruiter-layout .ant-btn,.candidate-layout .ant-input,.candidate-layout .ant-select-selector,.candidate-layout .ant-btn{border-radius:10px}.recruiter-layout .recent-applicant-item,.recruiter-layout .recent-application-item,.recruiter-layout .recent-job-item{padding:var(--space-3)var(--space-4)!important}
