.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}
