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