.wpjobportal-recruit-automation{--wjp-blue: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));--wjp-ink: var(--wpjp-ds-color-text);--wjp-muted: var(--wpjp-ds-color-text-muted);max-width: 1400px}.wpjobportal-recruit-automation.is-frontend{margin: 28px auto;padding: 0 var(--wpjp-ds-space-4)}.wpjobportal-recruit-automation.is-frontend .button{display: inline-block;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);border: 1px solid var(--wjp-blue);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-surface);color: var(--wjp-blue);text-decoration: none}.wjp-auto-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--wpjp-ds-space-4);margin: var(--wpjp-ds-space-4) 0}.wjp-auto-heading>div>span{color: var(--wpjp-secondary-color, #333333);font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.wjp-auto-heading h1{margin: 3px 0;color: var(--wjp-ink)}.wjp-auto-heading p{margin: 0;color: var(--wjp-muted)}.wjp-auto-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--wpjp-ds-space-3);margin: var(--wpjp-ds-space-4) 0}.wjp-auto-cards article, .wjp-auto-panel{padding: var(--wpjp-ed-gap-4, var(--wpjp-ds-space-4));border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);background: var(--wpjp-card-background, #fff);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wjp-auto-cards span, .wjp-auto-cards small{display: block;color: var(--wjp-muted)}.wjp-auto-cards strong{display: block;margin: 5px 0;font-size: var(--wpjp-second-sub-heading, 27px);font-weight: 700;color: var(--wpjp-secondary-color, #333333)}.wjp-auto-panel{margin-bottom: var(--wpjp-ds-space-3)}.wjp-auto-panel h2{margin-top: 0}.wjp-auto-list{display: grid;gap: var(--wpjp-ds-space-2)}.wjp-auto-list>article{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: var(--wpjp-ds-space-3);align-items: start;padding: var(--wpjp-ds-space-3);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wjp-auto-list>article.is-unread{border-color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-canvas)}.wjp-auto-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas);color: var(--wpjp-ds-color-primary-strong);font-weight: 800}.wjp-auto-copy h3, .wjp-auto-copy p{margin: 3px 0}.wjp-auto-copy>div{display: flex;gap: var(--wpjp-ds-space-2);color: var(--wjp-muted);font-size: 13px}.wjp-auto-type{font-weight: 700;color: var(--wpjp-secondary-color, #333333)}.wjp-auto-copy small{color: var(--wjp-muted)}.wjp-auto-actions{display: flex;align-items: center;gap: var(--wpjp-ds-space-2)}.wjp-auto-admin-grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: var(--wpjp-ds-space-3)}.wjp-auto-check{display: flex;gap: var(--wpjp-ds-space-2);margin: var(--wpjp-ds-space-3) 0;padding: var(--wpjp-ds-space-3);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wjp-auto-check span, .wjp-auto-check small{display: block}.wjp-auto-check small{margin-top: 3px;color: var(--wjp-muted)}.wjp-auto-fields{display: grid;grid-template-columns: 1fr 1fr;gap: var(--wpjp-ds-space-2)}.wjp-auto-fields label{display: grid;gap: var(--wpjp-ds-space-1)}.wjp-auto-fields input{width: 100%;box-sizing: border-box}.wjp-auto-fields small, .wjp-auto-empty{color: var(--wjp-muted)}.wjp-signature-list{display: grid;gap: 8px;max-block-size: 26rem;overflow-y: auto}.wjp-signature-list article{display: grid;gap: var(--wpjp-ds-space-1);padding: var(--wpjp-ds-space-3);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wjp-signature-list article>div{display: grid}.wjp-signature-list span, .wjp-signature-list small{color: var(--wjp-muted)}.wjp-signature-status{font-weight: 700;text-transform: uppercase;font-size: 13px}@media (max-width:900px){.wjp-auto-cards, .wjp-auto-admin-grid, .wjp-auto-fields{grid-template-columns: 1fr}.wjp-auto-heading{align-items: flex-start;flex-direction: column}.wjp-auto-list>article{grid-template-columns: 38px 1fr}.wjp-auto-actions{grid-column: 2;flex-wrap: wrap}}.wpjobportal-recruit-insights{--wjp-blue: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));--wjp-ink: var(--wpjp-ds-color-text);--wjp-muted: var(--wpjp-ds-color-text-muted);max-width: 1400px}.wpjobportal-recruit-insights.is-frontend{margin: 28px auto;padding: 0 var(--wpjp-ds-space-4)}.wpjobportal-recruit-insights.is-frontend .button{display: inline-block;padding: 9px var(--wpjp-ds-space-3);border: 1px solid var(--wjp-blue);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-surface);color: var(--wjp-blue);cursor: pointer}.wpjobportal-recruit-insights.is-frontend .button-primary{background: var(--wjp-blue);color: var(--wpjp-ds-color-surface)}.wjp-insights-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--wpjp-ds-space-4);margin: var(--wpjp-ds-space-4) 0}.wjp-insights-heading span{color: var(--wpjp-secondary-color, #333333);font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.wjp-insights-heading h1{margin: 3px 0;color: var(--wjp-ink)}.wjp-insights-heading p{margin: 0;color: var(--wjp-muted)}.wjp-insights-filters{display: grid;grid-template-columns: 1.2fr 1.4fr 1fr auto;gap: var(--wpjp-ds-space-3);align-items: end;padding: var(--wpjp-ds-space-4);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);background: var(--wpjp-ds-color-surface)}.wjp-insights-filters label{display: grid;gap: 4px}.wjp-insights-filters select{box-sizing: border-box;width: 100%;min-height: 38px;padding: 6px;border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wjp-insights-scope{display: flex;gap: var(--wpjp-ds-space-2);flex-wrap: wrap;margin: var(--wpjp-ds-space-4) 0 var(--wpjp-ds-space-2)}.wjp-insights-scope>*{padding: 5px var(--wpjp-ds-space-2);border-radius: 999px;background: var(--wpjp-ds-color-canvas);color: var(--wpjp-ds-color-primary-strong)}.wjp-insights-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--wpjp-ds-space-3);margin: var(--wpjp-ds-space-4) 0}.wjp-insights-cards article, .wjp-insights-panel, .wjp-insights-empty{padding: var(--wpjp-ds-space-4);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);background: var(--wpjp-card-background, #fff);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wjp-insights-cards article span, .wjp-insights-cards article small{display: block;color: var(--wjp-muted)}.wjp-insights-cards article strong{display: block;margin: 5px 0;font-size: var(--wpjp-second-sub-heading, 27px);font-weight: 700;line-height: 1.2;color: var(--wpjp-secondary-color, #333333)}.wjp-insights-cards article strong.is-phrase{font-size: var(--wpjp-body-font-size, 17px);font-weight: 600;line-height: 1.4}.wjp-insights-cards article{padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4)}.wjp-insights-cards article span, .wjp-insights-cards article small{line-height: 1.35}.wjp-insights-grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: var(--wpjp-ds-space-3);margin-bottom: var(--wpjp-ds-space-3)}.wjp-insights-panel h2{margin-top: 0;color: var(--wjp-ink)}.wjp-stage-row{margin: var(--wpjp-ds-space-3) 0}.wjp-stage-row>div:first-child{display: flex;align-items: center;gap: var(--wpjp-ds-space-2)}.wjp-stage-row em{margin-left: auto;color: var(--wjp-muted);font-style: normal}.wjp-stage-dot{width: 10px;height: 10px;border-radius: 50%}.wjp-stage-track{height: 9px;margin-top: 7px;overflow: hidden;border-radius: 999px;background: var(--wpjp-ds-color-canvas)}.wjp-stage-track i{display: block;height: 100%;border-radius: 999px}.wjp-status-groups{display: grid;grid-template-columns: 1fr 1fr;gap: var(--wpjp-ds-space-5)}.wjp-status-groups h3{margin-top: 0}.wjp-status-groups p{display: flex;justify-content: space-between;margin: 0;padding: 8px 0;border-bottom: 1px solid var(--wpjp-ds-color-border)}.wjp-workload-table{overflow: auto}.wjp-workload-table table{width: 100%;border-collapse: collapse}.wjp-workload-table th, .wjp-workload-table td{padding: var(--wpjp-ds-space-2);text-align: left;border-bottom: 1px solid var(--wpjp-ds-color-border)}.wjp-workload-table th{color: var(--wjp-muted);font-size: 13px;text-transform: uppercase}.wjp-workload-table .is-overdue{color: var(--wpjp-ds-color-danger);font-weight: 700}.wjp-muted, .wpjobportal-recruit-insights .description{color: var(--wjp-muted)}.wjp-insights-empty{margin-top: var(--wpjp-ds-space-4);text-align: center}@media (max-width:900px){.wjp-insights-filters, .wjp-insights-cards, .wjp-insights-grid{grid-template-columns: 1fr}.wjp-insights-heading{align-items: flex-start;flex-direction: column}.wjp-status-groups{grid-template-columns: 1fr}}.wjp-offer-fields{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--wpjp-ds-space-2);margin: var(--wpjp-ds-space-3) 0}.wjp-offer-fields label{display: grid;gap: var(--wpjp-ds-space-1)}.wjp-offer-boundary{margin: var(--wpjp-ds-space-4) 0;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);border-left: 4px solid var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-canvas)}.wjp-offer-list{display: grid;gap: var(--wpjp-ds-space-3);margin-top: var(--wpjp-ds-space-4)}.wjp-offer{padding: 16px;border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas)}.wjp-offer-head, .wjp-offer-compensation, .wjp-offer-actions{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-2)}.wjp-offer-head>div{display: grid}.wjp-offer-head small, .wjp-offer-dates, .wjp-offer-compensation span{color: var(--wpjp-ds-color-text-muted)}.wjp-offer-compensation{justify-content: flex-start;margin: var(--wpjp-ds-space-2) 0}.wjp-offer-compensation strong{font-size: var(--wpjp-sub-heading, 22px)}.wjp-offer-status-approved, .wjp-offer-status-accepted{color: var(--wpjp-ds-color-success)}.wjp-offer-status-rejected, .wjp-offer-status-declined, .wjp-offer-status-withdrawn{color: var(--wpjp-ds-color-danger)}.wjp-approval-list{display: grid;gap: var(--wpjp-ds-space-2);margin: var(--wpjp-ds-space-3) 0}.wjp-approval-row{padding: var(--wpjp-ds-space-2);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border)}.wjp-approval-row>div:first-child{display: grid;gap: 3px}.wjp-approval-row span, .wjp-approval-row small{color: var(--wpjp-ds-color-text-muted)}.wjp-approval-actions{display: grid;gap: 6px;margin-top: var(--wpjp-ds-space-2)}.wjp-approval-actions form{display: flex;gap: 6px}.wjp-approval-actions input[type=text]{flex: 1}.wjp-request-approval{margin: var(--wpjp-ds-space-3) 0;padding: var(--wpjp-ds-space-3);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-surface)}.wjp-approver-options{display: flex;flex-wrap: wrap;gap: var(--wpjp-ds-space-2) var(--wpjp-ds-space-4);margin: var(--wpjp-ds-space-2) 0}.wjp-offer-actions{justify-content: flex-start;flex-wrap: wrap;margin-top: var(--wpjp-ds-space-3)}.wjp-signature-history{display: grid;gap: 6px;margin: var(--wpjp-ds-space-3) 0;padding: var(--wpjp-ds-space-3);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-canvas)}.wjp-signature-history>div{display: flex;align-items: center;gap: var(--wpjp-ds-space-2)}.wjp-signature-history small{color: var(--wpjp-ds-color-text-muted)}@media (max-width:800px){.wjp-offer-fields{grid-template-columns: 1fr}.wjp-approval-actions form{align-items: stretch;flex-direction: column}.wjp-signature-history>div{align-items: flex-start;flex-direction: column}}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--wpjp-ds-space-3);align-items: end;margin: var(--wpjp-ds-space-5) 0;padding: var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}@media (max-width: 960px){.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar{grid-template-columns: 1fr}}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar form{display: flex;flex-wrap: wrap;gap: var(--wpjp-ds-space-3);align-items: flex-end}.wpjobportal-recruit-pipeline .wjp-pipeline-field{display: flex;flex-direction: column;gap: var(--wpjp-ds-space-1);min-inline-size: 0}.wpjobportal-recruit-pipeline .wjp-pipeline-field--search{flex: 1 1 15rem}.wpjobportal-recruit-pipeline .wjp-pipeline-field--job{flex: 1 1 13rem}.wpjobportal-recruit-pipeline .wjp-pipeline-field > label{margin: 0}.wpjobportal-recruit-pipeline .wjp-pipeline-field > input, .wpjobportal-recruit-pipeline .wjp-pipeline-field > select, .wpjobportal-recruit-pipeline .wjp-pipeline-field .wpjp-recruit-select{inline-size: 100%}.wpjobportal-recruit-pipeline .wjp-pipeline-submit{flex: 0 0 auto}.wpjobportal-recruit-pipeline .wjp-stage-create input[type=text]{min-width: 190px}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar .wjp-stage-create{display: grid;grid-template-columns: minmax(11rem, 1fr) 2.75rem auto;gap: var(--wpjp-ds-space-2);align-items: center}.wpjobportal-recruit-pipeline .wjp-stage-create input[type="color"]{inline-size: 2.75rem;min-inline-size: 2.75rem;block-size: 2.5rem;padding: .25rem;cursor: pointer}.wjp-stage-stack{display: block}.wjp-stage-stack .wjp-kanban-column{display: block;min-block-size: 0;margin-block-end: var(--wpjp-ds-space-5);overflow: visible;padding: 25px;background: transparent;border-radius: var(--wpjp-ds-radius-md)}.wjp-stage-stack .wjp-kanban-cards{display: block;min-block-size: 0;max-block-size: none;overflow: visible;padding: 0}.wjp-stage-stack .wjp-candidate-card + .wjp-candidate-card{margin-block-start: var(--wpjp-ds-space-4)}.wjp-stage-stack .wjp-card-move{display: inline-flex;align-items: center;gap: var(--wpjp-ds-space-2);flex-wrap: wrap}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-stack .wjp-kanban-column > header, .wpjp-native-recruit-view .wjp-stage-stack .wjp-kanban-column > header, .wjp-stage-stack .wjp-kanban-column > header{background: transparent;border-radius: 0;padding-inline: 0;box-shadow: none}.wpjp-native-recruit-view .wjp-pipeline-toolbar form, #wjportal-emp-cp-wrp .wpjp-native-recruit-view .wjp-pipeline-toolbar form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--wpjp-ds-space-3)}#wjportal-emp-cp-wrp .wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field--search{flex: 1 1 16rem;min-inline-size: 0}.wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field--search{flex: 1 1 16rem;min-inline-size: 0}.wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field--job{flex: 0 1 18rem;min-inline-size: 0}.wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field label{white-space: nowrap}.wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field .wpjp-ds-control, .wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field input, .wpjp-native-recruit-view .wjp-pipeline-toolbar .wjp-pipeline-field select{inline-size: 100%}.wpjp-native-recruit-view .wjp-stage-stack .wjportal-form-btn, .wpjp-native-recruit-view .wjp-stage-create .wjportal-form-btn, .wpjp-native-recruit-view .wjp-pipeline-toolbar .wjportal-form-btn, .wjp-stage-stack .wjportal-form-btn{display: inline-flex;width: auto;justify-self: start}.wjp-kanban{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(280px,1fr);gap: var(--wpjp-ds-space-3);overflow-x: auto;padding: var(--wpjp-ds-space-1) 2px var(--wpjp-ds-space-5)}.wjp-kanban-column{background: var(--wpjp-background-color, #f6f6f6);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);min-height: 260px}.wjp-kanban-column>header{display: flex;align-items: center;justify-content: space-between;padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-surface);border-bottom: 3px solid var(--wjp-stage-color);border-radius: var(--wpjp-ds-radius-lg) var(--wpjp-ds-radius-lg) 0 0}.wjp-stage-dot{display: inline-block;width: 9px;height: 9px;margin-right: 7px;border-radius: 50%;background: var(--wjp-stage-color)}.wjp-stage-count{min-width: 25px;padding: 2px 6px;border-radius: 999px;background: var(--wpjp-ds-color-canvas);text-align: center}.wjp-kanban-cards{min-height: 190px;padding: var(--wpjp-ds-space-2)}.wjp-kanban-column.is-drag-over{outline: 3px solid var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));outline-offset: -3px}.wjp-candidate-card{margin-bottom: var(--wpjp-ds-space-2);padding: var(--wpjp-ds-space-3);background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08));cursor: grab}.wjp-candidate-card.is-moving{opacity: .55}.wjp-candidate-card strong, .wjp-candidate-card span, .wjp-candidate-card small{display: block;margin-bottom: 5px;overflow-wrap: break-word}.wjp-candidate-card span, .wjp-candidate-card small{color: var(--wpjp-ds-color-text-muted)}.wjp-workspace-link{display: inline-block;margin: var(--wpjp-ds-space-1) 0 2px}.wjp-card-move{display: flex;flex-wrap: wrap;gap: 6px;margin-top: var(--wpjp-ds-space-2)}.wjp-card-move select{min-width: 0;max-width: 175px}.wjp-stage-delete{padding: 0 var(--wpjp-ds-space-3) var(--wpjp-ds-space-3)}@media (max-width:782px){.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar, .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar form{align-items: stretch;flex-direction: column}.wjp-kanban{grid-auto-columns: minmax(260px,88vw)}}.wpjobportal-recruit-team.is-frontend input, .wpjobportal-recruit-workspace.is-frontend input, .wpjobportal-recruit-team.is-frontend select, .wpjobportal-recruit-workspace.is-frontend select, .wpjobportal-recruit-team.is-frontend textarea, .wpjobportal-recruit-workspace.is-frontend textarea{box-sizing: border-box;max-width: 100%;padding: var(--wpjp-ds-space-2);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-sm,6px);font-family: inherit;font-size: var(--wpjp-body-font-size, 17px)}.wpjobportal-recruit-team.is-frontend .wjportal-form-btn, .wpjobportal-recruit-workspace.is-frontend .wjportal-form-btn{display: inline-flex;width: auto}.wpjobportal-recruit-team.is-frontend .button, .wpjobportal-recruit-workspace.is-frontend .button{display: inline-block;padding: 10px 15px;border: 1px solid var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));border-radius: 8px;background: var(--wpjp-ds-color-surface);color: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));font-family: inherit;font-size: var(--wpjp-body-font-size, 17px);text-decoration: none;cursor: pointer}.wpjobportal-recruit-team.is-frontend .button-primary, .wpjobportal-recruit-workspace.is-frontend .button-primary{background: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));border-color: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));color: var(--wpjp-ds-color-surface)}.wpjobportal-recruit-team.is-frontend .button-link-delete, .wpjobportal-recruit-workspace.is-frontend .button-link-delete{border: 0;background: transparent;color: var(--wpjp-ds-color-danger);cursor: pointer}.wpjobportal-recruit-team.is-frontend .notice, .wpjobportal-recruit-workspace.is-frontend .notice{margin: var(--wpjp-ds-space-3) 0;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);border-left: 4px solid var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-surface)}.wpjobportal-recruit-team.is-frontend .notice-success, .wpjobportal-recruit-workspace.is-frontend .notice-success{border-left-color: var(--wpjp-ds-color-success)}.wpjobportal-recruit-team.is-frontend .notice-error, .wpjobportal-recruit-workspace.is-frontend .notice-error{border-left-color: var(--wpjp-ds-color-danger)}.wpjobportal-recruit-team.is-frontend .notice-warning, .wpjobportal-recruit-workspace.is-frontend .notice-warning{border-left-color: var(--wpjp-ds-color-warning)}.wpjobportal-recruit-team.is-frontend, .wpjobportal-recruit-workspace.is-frontend{max-width: 1280px;margin: var(--wpjp-ds-space-6) auto;padding: 0 var(--wpjp-ds-space-4)}.wpjobportal-recruit-team.is-frontend h1, .wpjobportal-recruit-workspace.is-frontend h1{font-size: var(--wpjp-main-heading, 32px)}.wjp-workspace-picker{display: flex;gap: var(--wpjp-ds-space-2);align-items: center;margin: var(--wpjp-ds-space-5) 0;padding: var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wjp-workspace-picker select{min-width: 420px}.wjp-candidate-summary{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-5);margin-bottom: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5);background: var(--wpjp-ds-color-canvas);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wjp-candidate-summary h2{margin: 3px 0}.wjp-candidate-summary p{margin: 0;color: var(--wpjp-ds-color-text-muted)}.wjp-summary-kicker{color: var(--wpjp-secondary-color, #333333);font-weight: 600}.wjp-summary-actions{display: flex;align-items: flex-end;gap: var(--wpjp-ds-space-2);flex-direction: column}.wjp-workspace-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(280px,1fr);gap: var(--wpjp-ds-space-4)}.wjp-workspace-main{display: grid;gap: var(--wpjp-ds-space-4)}.wjp-workspace-card{padding: var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wjp-workspace-card h2{margin-top: 0}.wjp-workspace-card textarea{width: 100%}.wjp-note-list, .wjp-task-list, .wjp-interview-list, .wjp-scorecard-list{display: grid;gap: var(--wpjp-ds-space-2);margin-top: var(--wpjp-ds-space-4)}.wjp-note, .wjp-task, .wjp-interview, .wjp-scorecard{padding: var(--wpjp-ds-space-3);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas)}.wjp-note-meta, .wjp-task-head, .wjp-task-meta, .wjp-task-actions, .wjp-interview-head, .wjp-interview-actions, .wjp-evaluation-summary{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-2)}.wjp-note-meta span, .wjp-task-meta, .wjp-interview-meta{color: var(--wpjp-ds-color-text-muted);font-size: 13px}.wjp-note form{margin-top: var(--wpjp-ds-space-2);text-align: right}.wjp-task-fields, .wjp-interview-fields{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: var(--wpjp-ds-space-2);margin: var(--wpjp-ds-space-3) 0}.wjp-task-fields label, .wjp-interview-fields label{display: grid;gap: var(--wpjp-ds-space-1)}.wjp-task.is-complete{opacity: .68}.wjp-task.is-complete .wjp-task-head strong{text-decoration: line-through}.wjp-task-actions, .wjp-interview-actions{justify-content: flex-start;margin-top: var(--wpjp-ds-space-2)}.wjp-priority, .wjp-status-pill{padding: 2px 8px;border-radius: 999px;background: var(--wpjp-ds-color-canvas);font-size: 13px;text-transform: uppercase}.wjp-priority-high, .is-overdue{color: var(--wpjp-ds-color-danger)!important}.wjp-priority-low{color: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4))}.wjp-evaluation-summary{margin: var(--wpjp-ds-space-3) 0;padding: var(--wpjp-ds-space-3);border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas)}.wjp-evaluation-summary strong{font-size: var(--wpjp-sub-heading, 22px);font-weight: 700;color: var(--wpjp-secondary-color, #333333)}.wjp-score-grid{display: grid;grid-template-columns: 1fr 90px;gap: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);align-items: center;margin: var(--wpjp-ds-space-3) 0}.wjp-score-grid label{font-weight: 600}.wjp-score-grid textarea{grid-column: 1/-1}.wjp-scorecard details{margin-top: var(--wpjp-ds-space-2)}.wjp-scorecard-rating{display: flex;justify-content: space-between;padding: var(--wpjp-ds-space-1) 0;border-bottom: 1px solid var(--wpjp-ds-color-border)}.wjp-timeline ol{position: relative;margin: 0;padding: 0;list-style: none}.wjp-timeline li{position: relative;margin: 0 0 0 7px;padding: 0 0 var(--wpjp-ds-space-5) var(--wpjp-ds-space-5);border-left: 2px solid var(--wpjp-ds-color-border)}.wjp-timeline li:last-child{border-left-color: transparent}.wjp-timeline li strong, .wjp-timeline li small{display: block}.wjp-timeline li small{margin-top: var(--wpjp-ds-space-1);color: var(--wpjp-ds-color-text-muted)}.wjp-timeline-dot{position: absolute;left: -7px;top: 2px;width: 10px;height: 10px;border: 2px solid var(--wpjp-ds-color-surface);border-radius: 50%;background: var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4));box-shadow: 0 0 0 1px var(--wpjp-ds-color-primary,var(--wpjp-primary-color,#2f6fc4))}.wjp-empty{padding: var(--wpjp-ds-space-4);text-align: center;color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas);border-radius: var(--wpjp-ds-radius-md)}@media (max-width: 960px){.wjp-workspace-grid{grid-template-columns: 1fr}.wjp-workspace-picker, .wjp-candidate-summary{align-items: stretch;flex-direction: column}.wjp-workspace-picker select{min-width: 0;width: 100%}.wjp-summary-actions{align-items: flex-start}.wjp-task-fields, .wjp-interview-fields{grid-template-columns: 1fr}}.wpjp-recruit-menu-item .wjportal-list-anchor{position: relative}.wjp-candidate-management-grid, .wjp-duplicate-grid, .wjp-reason-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap: var(--wpjp-ds-space-5);margin: var(--wpjp-ds-space-5) 0;align-items: start}.wjp-candidate-management-grid > *, .wjp-duplicate-grid > article, .wjp-reason-grid > form{min-width: 0;padding: var(--wpjp-ds-space-5);border: 1px solid var(--wpjp-border-color, #d8dee6);border-radius: var(--wpjp-ds-radius-sm);background: var(--wpjp-ds-color-surface)}.wjp-candidate-management-grid label, .wjp-reason-grid label{display: block;margin: 0 0 var(--wpjp-ds-space-4)}.wjportal-main-up-wrapper .wjp-reason-grid label > input[type="checkbox"]{display: inline-block;vertical-align: middle}.wjp-candidate-management-grid input[type="text"], .wjp-candidate-management-grid select, .wjp-candidate-management-grid textarea, .wjp-reason-grid input[type="text"], .wjp-reason-grid select, .wjp-reason-grid textarea{width: 100%;max-width: none}.wjp-pool-list article{padding: 12px 0;border-bottom: 1px solid var(--wpjp-border-color, #e5e7eb)}.wjp-pool-list article:last-child{border-bottom: 0}.wjp-pool-list form{margin-top: 10px;display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.wjp-pool-list form :where(input[type="text"], select, textarea){inline-size: 100%}.wjp-duplicate-grid article h3{margin-top: 0}.wpjobportal-recruit-candidates .wpjp-ds-card{margin-bottom: var(--wpjp-ds-space-5)}.wpjobportal-recruit-candidates table small{display: block;color: var(--wpjp-ds-color-text-muted)}@media (max-width: 782px){.wjp-candidate-management-grid, .wjp-duplicate-grid, .wjp-reason-grid{grid-template-columns: 1fr}}.wpjp-recruit-badge{display: inline-grid;min-inline-size: 1.5rem;block-size: 1.5rem;margin-inline-start: auto;padding-inline: var(--wpjp-ds-space-2);place-items: center;color: #fff;background: var(--wpjp-ds-color-danger);border-radius: 999px;font-size: var(--wpjp-ds-font-size-xs);line-height: 1}.wjportal-cp-sect-wrp.wpjp-recruit-dashboard{width: 100%;padding: 25px;margin-bottom: 30px;border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 10px;box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-recruit-needs-company-note{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-3)}.wpjp-recruit-needs-company-note p{flex: 1 1 18rem;margin: 0;color: var(--wpjp-ds-color-text-muted)}.wpjp-recruit-dashboard > .wjportal-cp-cnt{padding-block-start: 16px}.wpjp-recruit-dashboard .wjportal-cp-sec-title{display: flex;align-items: center;gap: var(--wpjp-ds-space-2)}.wpjp-recruit-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--wpjp-ds-space-3)}.wpjp-recruit-stat{display: grid;gap: var(--wpjp-ds-space-1);padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-canvas);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);text-align: center}.wpjp-recruit-stat strong{color: var(--wpjp-secondary-color, #333333);font-weight: 700;font-size: var(--wpjp-ds-font-size-xl)}.wpjp-recruit-stat span{color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-sm)}.wpjp-recruit-quick-links, .wpjp-recruit-tabs{display: flex;flex-wrap: nowrap;gap: var(--wpjp-ds-space-2);margin-block-start: var(--wpjp-ds-space-4)}.wpjp-recruit-quick-links a, .wpjp-recruit-tabs a{padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-primary);border-radius: var(--wpjp-ds-radius-md);text-decoration: none}.wpjp-recruit-quick-links{flex-wrap: wrap}.wpjp-recruit-tabs{margin-block: 0 var(--wpjp-ds-space-5);padding: var(--wpjp-ds-space-3);overflow-x: auto;background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-lg);scrollbar-width: thin}.wpjp-recruit-tabs a{flex: 0 0 auto;white-space: nowrap}.wpjp-recruit-tabs a.is-active{color: #fff;background: var(--wpjp-ds-color-primary)}.wpjp-recruit-list-context, .wpjp-recruit-resume-context{display: flex;align-items: center;flex-wrap: wrap;gap: var(--wpjp-ds-space-3);margin: 0 var(--wpjp-ds-space-4) var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 7%, var(--wpjp-ds-color-surface));border: 1px solid color-mix(in srgb, var(--wpjp-ds-color-primary) 25%, var(--wpjp-ds-color-border));border-radius: var(--wpjp-ds-radius-md)}.wpjp-recruit-list-context > span, .wpjp-recruit-resume-context > span{flex: 1 1 auto}.wpjp-recruit-list-context a, .wpjp-recruit-resume-context a{color: var(--wpjp-ds-color-primary);font-weight: 600}.wpjobportal-candidate-portal{color: var(--wpjp-ds-color-text)}.wpjobportal-candidate-portal .wjp-candidate-hero{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-6);margin-block-end: var(--wpjp-ds-space-5);padding: var(--wpjp-ds-space-6);color: #fff;background-color: var(--wpjp-ds-color-primary-strong);background-image: linear-gradient(var(--wpjp-ds-color-primary), var(--wpjp-ds-color-primary-strong));background-size: 100% 758px;background-repeat: no-repeat;border-radius: var(--wpjp-ds-radius-md)}.wpjobportal-candidate-portal .wjp-candidate-hero span{font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;opacity: .85}.wpjobportal-candidate-portal .wjp-candidate-hero h2{margin: var(--wpjp-ds-space-1) 0 0;color: #fff}.wpjobportal-candidate-portal .wjp-candidate-hero p{max-inline-size: 30rem;margin: 0}.wpjobportal-candidate-portal .wjp-candidate-picker, .wpjobportal-candidate-portal .wjp-candidate-summary{display: flex;align-items: center;gap: var(--wpjp-ds-space-3);margin-block: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wpjobportal-candidate-portal .wjp-candidate-picker select{min-inline-size: 22rem}.wpjobportal-candidate-portal .wjp-candidate-picker{align-items: stretch}.wpjobportal-candidate-portal .wjp-candidate-picker label{align-self: center}.wpjobportal-candidate-portal :where(select, button, .wjp-candidate-button){min-block-size: var(--wpjp-ds-control-height);box-sizing: border-box;font: inherit;font-size: var(--wpjp-body-font-size, 17px);padding: 10px 15px;border: 1px solid var(--wpjp-ds-color-primary);border-radius: 8px}.wpjobportal-candidate-portal :where(button, .wjp-candidate-button.is-primary){color: #fff;background: var(--wpjp-ds-color-primary);cursor: pointer}.wpjobportal-candidate-portal .wjp-candidate-summary{justify-content: space-between;background: color-mix(in srgb, var(--wpjp-ds-color-primary) 6%, var(--wpjp-ds-color-surface))}.wpjobportal-candidate-portal .wjp-candidate-summary h3{margin: var(--wpjp-ds-space-1) 0}.wpjobportal-candidate-portal .wjp-candidate-summary h3 .wjp-candidate-job-link{color: inherit;text-decoration: none}.wpjobportal-candidate-portal .wjp-candidate-summary h3 .wjp-candidate-job-link:hover, .wpjobportal-candidate-portal .wjp-candidate-summary h3 .wjp-candidate-job-link:focus-visible{text-decoration: underline}.wpjobportal-candidate-portal .wjp-candidate-summary > div:last-child{display: grid;justify-items: end;gap: var(--wpjp-ds-space-1)}.wpjobportal-candidate-portal .wjp-candidate-summary > div:last-child strong{color: var(--wpjp-secondary-color, #333333);font-weight: 700;font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg))}.wpjobportal-candidate-portal .wjp-candidate-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--wpjp-ds-space-4)}.wpjobportal-candidate-portal .wjp-candidate-portal-card{margin-block-end: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-5);background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjobportal-candidate-portal .wpjp-ds-card{border-radius: var(--wpjp-ed-radius, 12px)}.wpjobportal-candidate-portal .wjp-candidate-portal-card h3{margin-block-start: 0}.wpjobportal-candidate-portal .wjp-candidate-intro, .wpjobportal-candidate-portal .wjp-candidate-item small, .wpjobportal-candidate-portal .wjp-candidate-privacy{color: var(--wpjp-ds-color-text-muted)}.wpjobportal-candidate-portal .wjp-candidate-item, .wpjobportal-candidate-portal .wjp-candidate-notification{margin-block-start: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-canvas);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wpjobportal-candidate-portal .wjp-candidate-notification{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-4)}.wpjobportal-candidate-portal .wjp-candidate-notification.is-unread{border-inline-start: 4px solid var(--wpjp-ds-color-primary)}.wpjobportal-candidate-portal .wjp-candidate-notification p{margin-block: var(--wpjp-ds-space-1)}.wpjobportal-candidate-portal .wjp-candidate-offer-answer{display: inline-flex;margin: 0}.wpjobportal-candidate-portal .wjp-candidate-offer-answered{align-self: center;font-weight: 600}.wpjobportal-candidate-portal .wjp-candidate-updates-head{display: flex;align-items: center;justify-content: space-between;gap: var(--wpjp-ds-space-3);flex-wrap: wrap}.wpjobportal-candidate-portal .wjp-candidate-updates-head h3{margin: 0}.wpjobportal-candidate-portal .wjp-candidate-updates-clear{margin: 0}.wpjobportal-candidate-portal .wjp-candidate-repeat{display: inline-block;margin-inline-start: var(--wpjp-ds-space-2);padding: 1px 8px;border: 1px solid var(--wpjp-ds-color-border);border-radius: 999px;font-size: 13px;color: var(--wpjp-ds-color-text-muted);white-space: nowrap}.wpjobportal-candidate-portal .wjp-candidate-update-meta{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px}.wpjobportal-candidate-portal .wjp-candidate-update-time{color: var(--wpjp-ds-color-text-muted)}.wpjobportal-candidate-portal .wjp-candidate-updates-more{margin-block-start: var(--wpjp-ds-space-3);margin-block-end: 0}.wpjobportal-candidate-portal .wjp-candidate-item.is-completed, .wpjobportal-candidate-portal .wjp-candidate-item.is-cancelled{opacity: .65}.wpjobportal-candidate-portal .wjp-candidate-item-head, .wpjobportal-candidate-portal .wjp-candidate-actions{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--wpjp-ds-space-2)}.wpjobportal-candidate-portal .wjp-candidate-item-head span, .wpjobportal-candidate-portal .wjp-signature-state{padding: var(--wpjp-ds-space-1) var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-primary);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 10%, var(--wpjp-ds-color-surface));border-radius: 999px;font-size: var(--wpjp-ds-font-size-xs);text-transform: uppercase}.wpjobportal-candidate-portal .wjp-candidate-item .is-overdue{color: var(--wpjp-ds-color-danger);font-weight: 700}.wpjobportal-candidate-portal .wjp-candidate-button{display: inline-flex;align-items: center;color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-surface);text-decoration: none}.wpjobportal-candidate-portal .wjp-candidate-actions{justify-content: flex-start;margin-block-start: var(--wpjp-ds-space-4)}.wpjobportal-candidate-portal .wjp-candidate-offers dl{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--wpjp-ds-space-2)}.wpjobportal-candidate-portal .wjp-candidate-offers dl div, .wpjobportal-candidate-portal .wjp-candidate-empty{padding: var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-canvas);border-radius: var(--wpjp-ds-radius-sm)}.wpjobportal-candidate-portal .wjp-candidate-offers dt{color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-xs);text-transform: uppercase}.wpjobportal-candidate-portal .wjp-candidate-offers dd{margin: var(--wpjp-ds-space-1) 0 0}.wpjobportal-candidate-portal .wjp-candidate-terms{padding: var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-canvas);border-inline-start: 3px solid var(--wpjp-ds-color-primary)}.wpjobportal-candidate-portal .wjp-candidate-empty, .wpjobportal-candidate-portal .wjp-candidate-privacy{text-align: center}.wpjobportal-candidate-portal .wjp-candidate-notice{margin-block: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-surface);border-inline-start: 4px solid var(--wpjp-ds-color-primary)}.wpjobportal-candidate-portal .wjp-candidate-notice.is-success{border-inline-start-color: var(--wpjp-ds-color-success)}.wpjobportal-candidate-portal .wjp-candidate-notice.is-error{border-inline-start-color: var(--wpjp-ds-color-danger)}.wpjp-recruit-center :where(.wpjobportal-recruit-pipeline.is-frontend, .wpjobportal-recruit-workspace.is-frontend, .wpjobportal-recruit-automation.is-frontend, .wpjobportal-recruit-insights.is-frontend){max-inline-size: none;margin: 0;padding: 0;color: var(--wpjp-ds-color-text)}.wpjp-recruit-center .wpjobportal-recruit-pipeline.is-frontend .wjp-pipeline-toolbar, .wpjp-recruit-center .wpjobportal-recruit-pipeline.is-frontend .wjp-kanban-column, .wpjp-recruit-center .wpjobportal-recruit-pipeline.is-frontend .wjp-candidate-card{color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border)}.wpjp-recruit-center .wpjobportal-recruit-pipeline.is-frontend .wjp-kanban-column{background: var(--wpjp-ds-color-canvas)}.wpjobportal-recruit-team.is-frontend .wpjp-team-company-picker{display: flex;align-items: center;flex-wrap: wrap;gap: var(--wpjp-ds-space-2);margin-block: var(--wpjp-ds-space-5);padding: var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wpjobportal-recruit-team.is-frontend .wpjp-team-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(22rem, 100%), 1fr));gap: var(--wpjp-ds-space-5);align-items: start}.wpjobportal-recruit-team.is-frontend .wpjp-team-card{overflow-x: auto;max-inline-size: none;padding: var(--wpjp-ed-gap-4, var(--wpjp-ds-space-5));background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp{inline-size: 100%;min-inline-size: 36rem;margin: 0;border-collapse: separate;border-spacing: 0;table-layout: auto;background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: none;overflow: hidden}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp :where(th, td){padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);text-align: start;vertical-align: middle;border: 0;border-block-end: 1px solid var(--wpjp-border-color, #e9ecef)}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp th{color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas);font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp tbody tr:last-child td{border-block-end: 0}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp tbody tr:hover td{background: color-mix(in srgb, var(--wpjp-primary-color, #2f6fc4) 4%, var(--wpjp-card-background, #fff))}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp td small{color: var(--wpjp-ds-color-text-muted)}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp form{margin: 0}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp td[colspan]{padding: var(--wpjp-ds-space-5) var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text-muted);text-align: center}.wpjobportal-recruit-team.is-frontend .wpjp-team-card table.wjportal-table-wrp tbody tr:hover td[colspan]{background: transparent}.wpjp-recruit-center :where(.wjp-workspace-card, .wjp-auto-panel, .wjp-auto-cards article, .wjp-insights-card, .wjp-insights-panel){color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-recruit-center :where(.button, a.button){display: inline-flex;min-block-size: var(--wpjp-ds-control-height);box-sizing: border-box;align-items: center;justify-content: center;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-primary);border-color: var(--wpjp-ds-color-primary);border-radius: var(--wpjp-ds-radius-md);font: inherit;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer}.wpjp-recruit-center :where(.button-primary, button.button-primary){color: #fff;background: var(--wpjp-ds-color-primary);border-color: var(--wpjp-ds-color-primary)}.wpjp-recruit-center :where(.button-link, .button-link-delete){display: inline-flex;min-block-size: 2.25rem;align-items: center;padding: var(--wpjp-ds-space-1) var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-primary);background: transparent;border: 0;border-radius: var(--wpjp-ds-radius-sm);font: inherit;cursor: pointer}.wpjp-recruit-center .button-link-delete{color: var(--wpjp-ds-color-danger)}.wpjp-recruit-center :where(.wjp-summary-kicker, .wjp-auto-type, .wjp-insights-heading > div > span){color: var(--wpjp-secondary-color, #333333)}@media (max-width: 780px){.wpjp-recruit-stats, .wpjobportal-candidate-portal .wjp-candidate-grid, .wpjobportal-candidate-portal .wjp-candidate-offers dl{grid-template-columns: 1fr 1fr}.wpjobportal-candidate-portal .wjp-candidate-hero, .wpjobportal-candidate-portal .wjp-candidate-summary, .wpjobportal-candidate-portal .wjp-candidate-picker{align-items: stretch;flex-direction: column}.wpjobportal-candidate-portal .wjp-candidate-picker select{min-inline-size: 0;inline-size: 100%}.wpjobportal-candidate-portal .wjp-candidate-summary > div:last-child{justify-items: start}}.wpjp-native-recruit-view, .wpjp-native-application-workflow{color: var(--wpjp-ds-color-text);font-family: inherit}.wpjp-native-view-heading{margin: 0 0 var(--wpjp-ds-space-5);padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);font-size: var(--wpjp-ds-font-size-sm);font-weight: 400}.wpjp-native-recruit-metrics{margin: 0 0 var(--wpjp-ds-space-5)}.wpjp-native-recruit-metrics .wjportal-cp-box{min-width: 0}.wpjp-native-overview-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));gap: var(--wpjp-ds-space-5)}.wpjp-native-job-list, .wpjp-native-candidate-list, .wpjp-native-work-list{display: grid;gap: var(--wpjp-ds-space-4)}.wpjp-native-job-card, .wpjp-native-candidate-card, .wpjp-native-work-item{width: 100%;box-sizing: border-box;margin: 0}.wpjp-native-job-card :where(h2, h3, p, span:not(.wjportal-featured-tag-icon, .wjportal-featured-hover-wrp), strong, small), .wpjp-native-candidate-card :where(h2, h3, p, span:not(.wjportal-featured-tag-icon, .wjportal-featured-hover-wrp), strong, small), .wpjp-native-work-item :where(h2, h3, p, span, strong, small), .wpjp-native-application-workflow :where(h2, h3, h4, p, span, strong, small, label){background-color: transparent !important;box-shadow: none !important}.wpjp-native-recruit-view :where(.wjp-auto-copy, .wjp-auto-copy h3, .wjp-auto-copy p, .wjp-auto-copy small, .wjp-timeline p, .wjp-timeline small){background-color: transparent !important;box-shadow: none !important}.wpjp-native-work-item .wjportal-cp-cnt{display: grid;gap: var(--wpjp-ds-space-1)}.wpjp-native-work-item .wjportal-cp-cnt :where(span, small){color: var(--wpjp-ds-color-text-muted)}.wpjp-native-compact-workload{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.wpjp-native-compact-workload li + li{border-top: 1px solid var(--wpjp-ds-color-border)}.wpjp-native-compact-workload a{display: grid;gap: var(--wpjp-ds-space-1);padding: var(--wpjp-ds-space-3) 0;color: var(--wpjp-ds-color-text);text-decoration: none}.wpjp-native-compact-workload a:hover strong{color: var(--wpjp-ds-color-primary)}.wpjp-native-compact-workload span{color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-sm)}.wpjp-native-candidate-filter{display: grid;grid-template-columns: minmax(0, 1fr) minmax(12rem, .4fr) auto;gap: var(--wpjp-ds-space-3);margin: 0 0 var(--wpjp-ds-space-5);padding: var(--wpjp-ds-space-4);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);box-shadow: var(--wpjp-ds-shadow-md)}.wpjp-native-candidate-filter :where(input, select, button){min-height: var(--wpjp-ds-control-height)}@media (min-width: 783px){.wpjp-native-candidate-filter:not(:has(select)){grid-template-columns: minmax(0, 1fr) auto}}.wpjp-native-assignees{margin-top: var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-sm)}.wpjp-native-assignees.is-unassigned{color: var(--wpjp-ds-color-warning, #8a5a00)}.wpjp-native-pagination{margin-top: var(--wpjp-ds-space-5)}.wpjp-native-pagination ul.page-numbers{display: flex;flex-wrap: wrap;gap: var(--wpjp-ds-space-2);margin: 0;padding: 0;list-style: none}.wpjp-native-pagination a, .wpjp-native-pagination .current{display: inline-grid;min-width: var(--wpjp-ds-control-height);min-height: var(--wpjp-ds-control-height);place-items: center;padding-inline: var(--wpjp-ds-space-2);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-sm);text-decoration: none}.wpjp-native-pagination a.page-numbers, .wpjp-native-pagination span.page-numbers{padding: 0 var(--wpjp-ds-space-3, 12px)}.wjportal-main-up-wrapper .wpjp-native-pagination .next.page-numbers::after{display: none}.wpjp-native-pagination .current{color: #fff;background: var(--wpjp-ds-color-primary);border-color: var(--wpjp-ds-color-primary)}.wpjp-native-pagination .dots{display: inline-grid;min-height: var(--wpjp-ds-control-height);place-items: center}#wpjobportaladmin-wrapper .wpjp-native-pagination ul.page-numbers{align-items: center;padding: 0;border: 0;background: none}#wpjobportaladmin-wrapper .wpjp-native-pagination a.page-numbers, #wpjobportaladmin-wrapper .wpjp-native-pagination span.page-numbers{padding: 0 var(--wpjp-ds-space-3, 12px)}#wpjobportaladmin-wrapper .wpjp-native-pagination .dots{border: 0;background: none}.wpjp-native-application-workflow{clear: both;margin-top: var(--wpjp-ds-space-6)}.wpjp-native-application-workflow .wpjobportal-recruit-workspace.is-native-application{max-width: none;margin: 0;padding: 0}.wpjp-native-application-workflow .wjp-workspace-tabs{flex-wrap: wrap;margin: 0 0 var(--wpjp-ds-space-4);padding: 0 0 var(--wpjp-ds-space-2);overflow: visible;border-bottom: 1px solid var(--wpjp-ds-color-border);scrollbar-width: thin}.wpjp-native-application-workflow .wjp-workspace-tab{flex: 0 0 auto;color: var(--wpjp-ds-color-text-muted);background: transparent;border: 0;border-bottom: 3px solid transparent;border-radius: 0}.wpjp-native-application-workflow .wjp-workspace-tab.is-active{color: var(--wpjp-ds-color-primary);background: transparent;border-bottom-color: var(--wpjp-ds-color-primary)}.wpjp-native-application-workflow .wjp-workspace-card, .wpjp-native-recruit-view :where(.wjp-auto-cards article, .wjp-auto-panel, .wjp-insights-cards article, .wjp-insights-panel, .wjp-insights-empty, .wjp-candidate-management-grid > *, .wjp-duplicate-grid > article){color: var(--wpjp-ds-color-text);background: var(--wpjp-card-background, #fff);border-color: var(--wpjp-border-color, #e9ecef)}.wpjp-native-recruit-view :where(.wpjobportal-recruit-automation, .wpjobportal-recruit-insights, .wpjobportal-recruit-pipeline, .wpjobportal-recruit-candidates, .wpjobportal-recruit-team){--wjp-blue: var(--wpjp-ds-color-primary);--wjp-ink: var(--wpjp-ds-color-text);--wjp-muted: var(--wpjp-ds-color-text-muted);max-width: none;margin: 0;padding: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline > h1, .wpjp-native-recruit-view .wpjobportal-recruit-pipeline > h1 + p, .wpjp-native-recruit-view .wpjobportal-recruit-team > h1, .wpjp-native-recruit-view .wpjobportal-recruit-team > h1 + p, .wpjp-native-recruit-view .wpjobportal-recruit-candidates > .wjp-insights-heading, .wpjp-native-recruit-view .wpjobportal-recruit-automation > .wjp-auto-heading, .wpjp-native-recruit-view .wpjobportal-recruit-insights > .wjp-insights-heading > div{display: none}.wpjp-native-recruit-view :where(.wpjobportal-recruit-automation, .wpjobportal-recruit-insights, .wpjobportal-recruit-pipeline, .wpjobportal-recruit-candidates, .wpjobportal-recruit-team) :where(.button, button, input[type="submit"]), .wpjp-native-application-workflow :where(.button, button, input[type="submit"]){min-height: var(--wpjp-ds-control-height);box-sizing: border-box;padding: 10px 15px;color: var(--wpjp-secondary-color, #333333);background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 6px;font: inherit;font-size: var(--wpjp-body-font-size, 17px);font-weight: 500;line-height: 1.2}.wpjp-native-recruit-view :where(.button-primary, .wjportal-form-btn, .wjportal-save-btn), .wpjp-native-application-workflow :where(.button-primary, .wjportal-form-btn, .wjportal-save-btn):not(:where(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions, .wjp-approval-actions) *){color: #fff !important;background: var(--wpjp-ds-color-primary) !important;border-color: var(--wpjp-ds-color-primary) !important}.wpjp-native-recruit-view :where(.button, button, input[type="submit"]):hover, .wpjp-native-application-workflow :where(.button, button, input[type="submit"]):hover{color: #fff;background: var(--wpjp-ds-color-primary-strong);border-color: var(--wpjp-ds-color-primary-strong)}.wpjp-native-recruit-view .button-link-delete, .wpjp-native-application-workflow .button-link-delete{min-height: 0;padding: 0;color: var(--wpjp-ds-color-danger);background: transparent;border: 0}.wpjp-native-recruit-view .wjp-kanban{padding-bottom: var(--wpjp-ds-space-5);overscroll-behavior-inline: contain;scrollbar-width: thin}.wpjp-native-recruit-view .wjp-kanban-navigation{display: flex;justify-content: flex-end;gap: var(--wpjp-ds-space-2);margin-bottom: var(--wpjp-ds-space-3)}.wpjp-native-recruit-view .wjp-kanban-column, .wpjp-native-recruit-view .wjp-candidate-card{border-color: var(--wpjp-border-color, #e9ecef)}@media (max-width: 960px){.wpjp-native-overview-grid{grid-template-columns: 1fr}}@media (max-width: 782px){.wpjp-native-candidate-filter{grid-template-columns: 1fr}.wpjp-native-candidate-filter button{width: 100%}.wpjp-native-application-workflow .wjp-workspace-tab{flex: 1 1 calc(50% - var(--wpjp-ds-space-2));justify-content: center}.wpjp-native-recruit-view .wjp-kanban-navigation{justify-content: stretch}.wpjp-native-recruit-view .wjp-kanban-navigation .button{flex: 1 1 50%}}[dir="rtl"] .wpjp-native-work-item, [dir="rtl"] .wpjp-native-candidate-filter, [dir="rtl"] .wpjp-native-application-workflow{text-align: right}body.wpjp-recruit-center-route:has(.wjportal-page-heading, .wjportal-page-header h1) :where(.wp-block-post-title, .entry-title, .page-title){display: none !important}body.wpjp-recruit-center-route .wp-block-post-content{margin-block-start: 0}.wpjp-recruit-center{min-inline-size: 0}.wpjp-recruit-center :where(input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="date"], input[type="datetime-local"], input[type="password"], select, textarea){box-sizing: border-box;max-inline-size: 100%;color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wpjobportal-recruit-team.is-frontend :where(input[type="text"], select){inline-size: 100%;min-block-size: var(--wpjp-ds-control-height)}.wpjobportal-recruit-team.is-frontend .wpjp-team-company-picker select{flex: 1 1 20rem}.wjp-candidate-management-grid.is-read-only{grid-template-columns: 1fr}.wpjobportal-recruit-pipeline, .wpjobportal-recruit-pipeline .wjp-kanban{min-inline-size: 0;max-inline-size: 100%}.wpjobportal-recruit-pipeline .wjp-kanban{overscroll-behavior-inline: contain;scrollbar-width: thin}@media (max-width: 520px){.wpjp-recruit-stats, .wpjobportal-candidate-portal .wjp-candidate-grid, .wpjobportal-candidate-portal .wjp-candidate-offers dl{grid-template-columns: 1fr}.wpjobportal-candidate-portal .wjp-candidate-notification{align-items: stretch;flex-direction: column}}@media (prefers-reduced-motion: reduce){.wpjp-recruit-center *, .wpjobportal-candidate-portal *{scroll-behavior: auto !important;transition-duration: .01ms !important}}.wpjp-recruit-admin-shortcodes{clear: both;margin-block-start: 28px}.wpjp-recruit-admin-shortcodes-heading{margin: 0 0 16px;padding: 20px;border-inline-start: 4px solid var(--wpjp-ds-color-primary, #2271b1);background: var(--wpjp-ds-color-surface, #fff)}.wpjp-recruit-admin-shortcodes-heading h2, .wpjp-recruit-admin-shortcodes-heading p{margin: 0}.wpjp-recruit-admin-shortcodes-heading p{margin-block-start: 6px;color: var(--wpjp-ds-color-text-muted)}.wpjp-recruit-recommended{display: inline-block;margin-inline-start: 8px;padding: 3px 8px;color: #fff;background: var(--wpjp-ds-color-primary, #2271b1);border-radius: 999px;font-size: 13px;font-weight: 700;line-height: 1.4;vertical-align: middle}.wpjobportal-recruit-workspace{inline-size: 100%;max-inline-size: none;color: var(--wpjp-ds-color-text)}.wpjobportal-recruit-workspace .wjp-workspace-picker{display: grid;grid-template-columns: minmax(8rem, auto) minmax(18rem, 1fr) auto;gap: var(--wpjp-ds-space-3);align-items: center;padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjobportal-recruit-workspace .wjp-workspace-picker .wjportal-form-title, .wpjobportal-recruit-workspace .wjp-workspace-picker .wjportal-form-value{float: none;inline-size: auto;margin: 0;padding: 0}.wpjobportal-recruit-workspace .wjp-workspace-picker-value, .wpjobportal-recruit-workspace .chosen-container{min-inline-size: 0;inline-size: 100% !important}.wpjobportal-recruit-workspace .chosen-container-single .chosen-single{min-block-size: var(--wpjp-field-height, 55px);box-sizing: border-box;padding: .625rem 2.25rem .625rem .75rem;color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);box-shadow: none;line-height: 1.45rem}.wpjobportal-recruit-workspace .chosen-container-single .chosen-drop{border-color: var(--wpjp-ds-color-border);border-radius: 0 0 var(--wpjp-ds-radius-md) var(--wpjp-ds-radius-md);box-shadow: var(--wpjp-ds-shadow-md)}.wpjobportal-recruit-workspace .chosen-container .chosen-results li.highlighted{color: #fff;background: var(--wpjp-ds-color-primary)}.wpjobportal-recruit-workspace .wjp-workspace-tabs{display: flex;gap: var(--wpjp-ds-space-2);margin-block: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-2);overflow-x: auto;color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-lg);scrollbar-width: thin}.wpjobportal-recruit-workspace .wjp-workspace-tab{display: inline-flex;flex: 0 0 auto;align-items: center;gap: var(--wpjp-ds-space-2);min-block-size: 2.6rem;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);background: transparent;border: 1px solid transparent;border-radius: var(--wpjp-ds-radius-md);font-weight: 600;text-decoration: none;white-space: nowrap}.wpjobportal-recruit-workspace .wjp-workspace-tab:hover, .wpjobportal-recruit-workspace .wjp-workspace-tab:focus-visible{color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-canvas)}.wpjobportal-recruit-workspace .wjp-workspace-tab.is-active{color: #fff;background: var(--wpjp-ds-color-primary);border-color: var(--wpjp-ds-color-primary)}#wpjobportaladmin-wrapper .wpjobportal-recruit-workspace .wjp-workspace-tab:hover, #wpjobportaladmin-wrapper .wpjobportal-recruit-workspace .wjp-workspace-tab:focus-visible{color: var(--wpjp-ds-color-primary)}#wpjobportaladmin-wrapper .wpjobportal-recruit-workspace .wjp-workspace-tab.is-active, #wpjobportaladmin-wrapper .wpjobportal-recruit-workspace .wjp-workspace-tab.is-active:hover, #wpjobportaladmin-wrapper .wpjobportal-recruit-workspace .wjp-workspace-tab.is-active:focus-visible{color: #fff;background: var(--wpjp-ds-color-primary)}.wpjobportal-recruit-workspace .wjp-workspace-tab small{display: inline-grid;min-inline-size: 1.45rem;block-size: 1.45rem;margin: 0;padding-inline: .3rem;place-items: center;color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas);border-radius: 999px;font-size: var(--wpjp-ds-font-size-xs)}.wpjobportal-recruit-workspace .wjp-workspace-tab.is-active small{color: var(--wpjp-ds-color-primary-strong);background: var(--wpjp-ds-color-surface)}.wpjobportal-recruit-workspace .wjp-workspace-grid, .wpjobportal-recruit-workspace .wjp-workspace-main{display: block}.wpjobportal-recruit-workspace .wjp-workspace-section[hidden]{display: none !important}.wpjobportal-recruit-workspace .wjp-workspace-section{inline-size: 100%;min-inline-size: 0}.wpjobportal-recruit-workspace .wjp-workspace-card{padding: var(--wpjp-ds-space-5);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjobportal-recruit-workspace .wjp-workspace-card :where(input[type="text"], input[type="number"], input[type="date"], input[type="datetime-local"], select, textarea){inline-size: 100%;max-inline-size: 100%}.wpjobportal-recruit-workspace .wjportal-form-input-field, .wpjobportal-recruit-workspace .wjportal-form-select-field, .wpjobportal-recruit-workspace .wjportal-form-textarea-field{min-block-size: var(--wpjp-ds-control-height);color: var(--wpjp-ds-color-text);background-color: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wpjobportal-recruit-workspace .wjportal-form-textarea-field{min-block-size: 7rem;resize: vertical}.wpjobportal-recruit-workspace .wjp-task-fields, .wpjobportal-recruit-workspace .wjp-interview-fields, .wpjobportal-recruit-workspace .wjp-offer-fields{grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr))}.wpjobportal-recruit-workspace .wjp-timeline{margin: 0}.wpjobportal-candidate-portal :where(h2, h3, h4, p, strong, small, label, dt, dd){background: transparent !important;box-shadow: none !important}.wpjobportal-candidate-portal .wjp-candidate-portal-card{cursor: default}.wpjobportal-candidate-portal .wjp-candidate-portal-card :where(strong, span, small){margin-block-end: 0}@media (max-width: 782px){.wpjobportal-recruit-workspace .wjp-workspace-picker{grid-template-columns: 1fr;align-items: stretch}.wpjobportal-recruit-workspace .wjp-workspace-picker .wjportal-form-btn{inline-size: 100%;justify-content: center}}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-heading{justify-content: flex-end;margin: 0 0 var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-heading > form{margin: 0}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-filters{grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));gap: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-filters label{gap: var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-filters select{min-block-size: var(--wpjp-ds-control-height);padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);font: inherit;white-space: nowrap;text-overflow: ellipsis}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-filters button{align-self: end;justify-self: start;inline-size: auto;min-inline-size: 10rem;white-space: nowrap}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-scope{gap: var(--wpjp-ds-space-2);margin: var(--wpjp-ds-space-4) 0 var(--wpjp-ds-space-2)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-scope > *{padding: var(--wpjp-ds-space-1) var(--wpjp-ds-space-3);color: var(--wpjp-secondary-color, #333333);background: var(--wpjp-ds-color-canvas);border: 1px solid var(--wpjp-ds-color-border);border-radius: 999px}.wpjobportal-recruit-native-content .wpjobportal-recruit-insights .wjp-insights-scope{margin: 0;padding: 16px 16px 8px;background: var(--wjp-bg-card, #fff);border: 1px solid var(--wjp-border-color, #e2e8f0);border-block-end: 0;border-start-start-radius: 8px;border-start-end-radius: 8px}#wpjobportaladmin-wrapper .wpjobportal-recruit-insights .wjp-insights-filters button[type="submit"]{color: #fff;background: var(--wjp-color-primary, #4f46e5);border-color: var(--wjp-color-primary, #4f46e5);font-weight: 600}#wpjobportaladmin-wrapper .wpjobportal-recruit-insights .wjp-insights-filters button[type="submit"]:hover, #wpjobportaladmin-wrapper .wpjobportal-recruit-insights .wjp-insights-filters button[type="submit"]:focus-visible{color: #fff;background: var(--wjp-color-primary-dark, #4338ca);border-color: var(--wjp-color-primary-dark, #4338ca)}.wpjobportal-recruit-native-content .wpjobportal-recruit-insights .wjp-insights-scope + .description{margin: -16px 0 0;padding: 0 16px 16px;color: var(--wjp-text-light, #64748b);background: var(--wjp-bg-card, #fff);border: 1px solid var(--wjp-border-color, #e2e8f0);border-block-start: 0;border-end-start-radius: 8px;border-end-end-radius: 8px;font-size: 13px}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-cards{grid-template-columns: repeat(auto-fit, minmax(min(100%, max(10.5rem, calc((100% - 2 * var(--wpjp-ds-space-3)) / 3))), 1fr));gap: var(--wpjp-ds-space-3);margin: var(--wpjp-ds-space-4) 0}.wpjp-native-recruit-view .wpjobportal-recruit-insights > .wjp-insights-panel + .wjp-insights-panel{margin-block-start: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wpjobportal-recruit-insights :where(.wjp-insights-cards article, .wjp-insights-panel, .wjp-insights-empty){padding: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-cards article strong{margin-block: var(--wpjp-ds-space-1);color: var(--wpjp-secondary-color, #333333);font-size: var(--wpjp-ds-font-size-xl)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-cards article strong.is-phrase{font-size: var(--wpjp-body-font-size, 17px);font-weight: 600;line-height: 1.4}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-grid{grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));gap: var(--wpjp-ds-space-3);margin-block-end: var(--wpjp-ds-space-3);align-items: start}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-panel h2{margin-block-start: 0;color: var(--wpjp-ds-color-text);font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg))}.wpjp-native-recruit-view .wpjobportal-recruit-insights :where(.wjp-muted, .description, .wjp-insights-cards article small, .wjp-insights-cards article span){color: var(--wpjp-ds-color-text-muted)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-stage-track{background: var(--wpjp-ds-color-canvas)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-status-groups p, .wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-workload-table :where(th, td){border-color: var(--wpjp-ds-color-border)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-workload-table :where(th, td){padding: var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-workload-table th{color: var(--wpjp-ds-color-text-muted)}@media (max-width: 782px){.wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-heading, .wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-heading > form, .wpjp-native-recruit-view .wpjobportal-recruit-insights .wjp-insights-filters button{inline-size: 100%}}.wpjp-native-recruit-view :where(.wpjobportal-recruit-pipeline, .wpjobportal-recruit-automation, .wpjobportal-recruit-candidates, .wpjobportal-recruit-team), .wpjp-native-application-workflow .wpjobportal-recruit-workspace{color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view :where(input[type="text"], input[type="number"], input[type="date"], input[type="datetime-local"], input[type="url"], input[type="password"], select, textarea), .wpjp-native-application-workflow :where(input[type="text"], input[type="number"], input[type="date"], input[type="datetime-local"], input[type="url"], input[type="password"], select, textarea){min-block-size: var(--wpjp-ds-control-height);box-sizing: border-box;color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-sm);font: inherit}.wpjp-native-recruit-view :where(.wjp-pipeline-toolbar, .wpjp-team-company-picker), .wpjp-native-application-workflow :where(.wjp-workspace-picker){gap: var(--wpjp-ds-space-3);margin-block: 0 var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-native-recruit-view .wjp-pipeline-toolbar form{gap: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view .wjp-stage-create input[type="text"]{min-inline-size: min(12rem, 100%)}.wpjp-native-recruit-view .wjp-kanban-column{min-block-size: 18rem;background: var(--wpjp-ds-color-canvas)}.wpjp-native-recruit-view .wjp-kanban-column > header{padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface)}.wpjp-native-recruit-view .wjp-kanban-cards{padding: var(--wpjp-ds-space-3)}.wpjp-native-recruit-view .wjp-candidate-card{margin-block-end: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);background: var(--wpjp-card-background, #fff)}.wpjp-native-recruit-view .wjp-candidate-card :where(span, small, .wjp-card-assignment), .wpjp-native-recruit-view :where(.wjp-auto-copy small, .wjp-auto-copy > div, .wjp-auto-check small, .wjp-signature-list span, .wjp-signature-list small){color: var(--wpjp-ds-color-text-muted)}.wpjp-native-recruit-view :where(.wjp-stage-count, .wjp-status-pill, .wjp-priority){color: var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-canvas)}.wpjp-native-recruit-view .wjp-card-move{align-items: center;gap: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view .wjp-card-move select{min-block-size: 2.25rem}.wpjp-native-recruit-view :where(.wjp-auto-cards, .wjp-auto-list, .wjp-signature-list){gap: var(--wpjp-ds-space-3)}.wpjp-native-recruit-view .wjp-auto-cards{grid-template-columns: repeat(auto-fit, minmax(min(11.5rem, 100%), 1fr));margin-block: 0 var(--wpjp-ds-space-4)}.wpjp-native-recruit-view :where(.wjp-auto-cards article, .wjp-auto-panel, .wjp-signature-list article){padding: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wjp-auto-cards strong{margin-block: var(--wpjp-ds-space-1);color: var(--wpjp-secondary-color, #333333);font-weight: 700;font-size: var(--wpjp-ds-font-size-xl)}.wpjp-native-recruit-view .wjp-auto-cards strong.is-off{color: var(--wpjp-ds-color-text-muted)}.wpjp-native-recruit-view .wjp-auto-cards strong.is-on{color: var(--wpjp-ds-color-success, #1a7f5a)}.wpjp-native-recruit-view .wjp-auto-list > article, .wpjp-native-recruit-view .wjp-auto-check, .wpjp-native-recruit-view .wjp-signature-list article{gap: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-3);background: var(--wpjp-ds-color-canvas);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-sm)}.wpjp-native-recruit-view .wjp-auto-list > article.is-unread{border-color: var(--wpjp-ds-color-primary);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 6%, var(--wpjp-ds-color-surface))}.wpjp-native-recruit-view .wjp-auto-icon{background: color-mix(in srgb, var(--wpjp-ds-color-primary) 12%, var(--wpjp-ds-color-surface));color: var(--wpjp-secondary-color, #333333);border-radius: var(--wpjp-ds-radius-sm)}.wpjp-native-recruit-view .wjp-auto-panel h2, .wpjp-native-recruit-view :where(.wpjp-ds-card h2, .wpjp-team-card h2){color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view .wpjobportal-recruit-candidates :where(.wpjp-ds-card, .wjp-candidate-management-grid > *, .wjp-duplicate-grid > article, .wjp-reason-grid > form){padding: var(--wpjp-ed-gap-4, var(--wpjp-ds-space-4));color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-native-recruit-view .wpjobportal-recruit-candidates :where(.wjp-candidate-management-grid, .wjp-duplicate-grid, .wjp-reason-grid){gap: var(--wpjp-ds-space-3);margin-block: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wpjobportal-recruit-candidates .wjp-empty{color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas)}.wpjp-native-recruit-view .wpjobportal-recruit-team .wpjp-team-grid{gap: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wpjobportal-recruit-team .wpjp-team-card{overflow-x: auto;padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-native-recruit-view .wpjobportal-recruit-team .widefat :where(th, td), .wpjp-native-recruit-view .wpjobportal-recruit-candidates .wjp-workload-table :where(th, td){padding: var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);border-color: var(--wpjp-ds-color-border)}.wpjp-native-application-workflow :where(.wjp-note, .wjp-task, .wjp-interview, .wjp-scorecard, .wjp-offer, .wjp-approval-row, .wjp-request-approval){padding: var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-canvas);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-sm)}.wpjp-native-application-workflow :where(.wjp-note-list, .wjp-task-list, .wjp-interview-list, .wjp-scorecard-list, .wjp-offer-list){gap: var(--wpjp-ds-space-3);margin-block-start: var(--wpjp-ds-space-4)}.wpjp-native-application-workflow :where(.wjp-offer-boundary, .wjp-signature-history, .wjp-evaluation-summary){color: var(--wpjp-ds-color-text);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 6%, var(--wpjp-ds-color-surface));border-color: var(--wpjp-ds-color-primary);border-radius: var(--wpjp-ds-radius-sm)}.wpjp-native-application-workflow :where(.wjp-note-meta span, .wjp-task-meta, .wjp-interview-meta, .wjp-offer-head small, .wjp-offer-dates, .wjp-offer-compensation span, .wjp-approval-row span, .wjp-approval-row small, .wjp-signature-history small){color: var(--wpjp-ds-color-text-muted)}@media (max-width: 782px){.wpjp-native-recruit-view .wjp-pipeline-toolbar, .wpjp-native-recruit-view .wjp-pipeline-toolbar form, .wpjp-native-recruit-view .wpjp-team-company-picker, .wpjp-native-recruit-view .wjp-auto-list > article{align-items: stretch;flex-direction: column}.wpjp-native-recruit-view .wjp-pipeline-toolbar :where(select, input, button), .wpjp-native-recruit-view .wpjp-team-company-picker :where(select, input, button), .wpjp-native-recruit-view .wjp-auto-actions{inline-size: 100%}.wpjp-native-recruit-view .wjp-auto-list > article{grid-template-columns: 1fr}.wpjp-native-recruit-view .wjp-auto-actions{grid-column: auto;flex-wrap: wrap}}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar > form{display: grid;grid-template-columns: auto minmax(13rem, 1fr) auto;gap: var(--wpjp-ds-space-2);align-items: center;min-width: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar > form > label{color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-sm)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar .wjp-stage-create{grid-template-columns: minmax(11rem, 1fr) 2.75rem auto}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-create input[type="color"]{inline-size: 2.75rem;min-inline-size: 2.75rem;padding: .25rem;cursor: pointer}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-navigation{justify-content: flex-start;margin-block: 0 var(--wpjp-ds-space-3)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-scroll{min-inline-size: 9rem;cursor: pointer}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-scroll:disabled{color: var(--wpjp-body-font-color, #575757);background: var(--wpjp-background-color, #f6f6f6);opacity: .55;cursor: not-allowed}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-columns: minmax(18rem, 22rem);gap: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-1) var(--wpjp-ds-space-1) var(--wpjp-ds-space-5);scroll-padding-inline: var(--wpjp-ds-space-1)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--wpjp-border-color, #e9ecef)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column > header{position: relative;min-block-size: 3.75rem;box-sizing: border-box;border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-ds-color-border));box-shadow: inset 0 3px 0 var(--wjp-stage-color)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column > header > div{display: flex;align-items: center;min-width: 0;gap: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column > header strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-dot{inline-size: .625rem;block-size: .625rem;flex: 0 0 auto;margin: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-count{display: inline-grid;min-inline-size: 1.75rem;block-size: 1.75rem;padding: 0 var(--wpjp-ds-space-1);place-items: center;color: var(--wpjp-ds-color-text-muted);font-size: var(--wpjp-ds-font-size-xs);font-weight: 700}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-cards{display: grid;grid-template-columns: minmax(0, 1fr);align-content: start;flex: 1 1 auto;gap: var(--wpjp-ds-space-3);min-block-size: 14rem}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--wpjp-ds-space-2);margin: 0;padding: var(--wpjp-ds-space-4);border: 1px solid var(--wpjp-border-color, #e9ecef);transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card:hover, .wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card:focus-within{border-color: color-mix(in srgb, var(--wpjp-ds-color-primary) 50%, var(--wpjp-ds-color-border));box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08));transform: translateY(-1px)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card > strong{margin: 0;color: var(--wpjp-ds-color-text);font-size: var(--wpjp-ds-font-size-md);line-height: 1.35}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card :where(span, small){margin: 0;line-height: 1.4;overflow-wrap: anywhere}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card > *{min-inline-size: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card .wjportal-resume-list-top-wrp{gap: var(--wpjp-ds-space-1);padding: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card .wjportal-resume-list-btm-wrp{padding-inline: 0}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-candidate-card .wjportal-resume-action-wrp{inline-size: 100%}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-workspace-link{inline-size: fit-content;margin: var(--wpjp-ds-space-1) 0 0;color: var(--wpjp-ds-color-primary);font-size: var(--wpjp-ds-font-size-sm);font-weight: 600}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-card-move{display: grid;grid-template-columns: minmax(0, 1fr);inline-size: 100%;margin-block-start: var(--wpjp-ds-space-1)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-card-move select{max-inline-size: none;padding-inline: var(--wpjp-ds-space-2);font-size: var(--wpjp-ds-font-size-sm)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-card-move :where(.button, .wjp-move-button){justify-content: center;inline-size: 100%}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-card-move .button{min-inline-size: 4.5rem;padding-inline: var(--wpjp-ds-space-3)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-delete{margin-block-start: auto;padding: var(--wpjp-ds-space-3);border-top: 1px solid var(--wpjp-ds-color-border)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column.is-drag-over{outline-color: var(--wpjp-ds-color-primary);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 8%, var(--wpjp-ds-color-canvas))}@media (max-width: 960px){.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar{grid-template-columns: 1fr}}@media (max-width: 782px){.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar > form, .wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar .wjp-stage-create, .wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-card-move{grid-template-columns: 1fr}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-pipeline-toolbar > form > label{margin-block-start: var(--wpjp-ds-space-1)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-stage-create input[type="color"]{inline-size: 100%}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-columns: minmax(17rem, 86vw)}}#wjportal-emp-cp-wrp:has(.wpjp-native-recruit-view){align-items: flex-start}#wjportal-emp-cp-wrp:has(.wpjp-native-recruit-view) .wjportal-cp-left{min-height: 0}#wjportal-emp-cp-wrp:has(.wpjp-native-recruit-view) .wjportal-cp-right{min-width: 0}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-columns: minmax(13rem, 1fr)}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban-column{min-block-size: 0}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban-cards{min-block-size: 7rem}@media (max-width: 782px){.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-columns: minmax(15rem, 82vw)}}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-flow: column;grid-auto-columns: minmax(17rem, 20rem);grid-template-columns: none;align-items: stretch;overflow-x: auto;overflow-y: visible;scroll-snap-type: inline proximity;padding: 0 0 var(--wpjp-ds-space-3)}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban-column{inline-size: auto;scroll-snap-align: start}@media (max-width: 782px){.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-columns: minmax(14rem, 80%)}}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]){--wpjp-native-work-accent: var(--wpjp-ds-color-primary)}.wpjp-native-recruit-view[data-recruit-view="interviews"]{--wpjp-native-work-accent: var(--wpjp-ds-color-success, #15803d)}.wpjp-native-recruit-view[data-recruit-view="scorecards"]{--wpjp-native-work-accent: var(--wpjp-ds-color-primary-strong)}.wpjp-native-recruit-view[data-recruit-view="offers"]{--wpjp-native-work-accent: var(--wpjp-ds-color-warning, #b45309)}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-list{grid-template-columns: repeat(auto-fit, minmax(min(21rem, 100%), 1fr));gap: var(--wpjp-ds-space-4);align-items: stretch}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item{position: relative;display: grid;grid-template-rows: auto 1fr auto;min-width: 0;overflow: hidden;padding: 0;color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-lg);box-shadow: var(--wpjp-ds-shadow-sm);transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: 4px;background: var(--wpjp-ds-color-primary)}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item:hover, .wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item:focus-within{border-color: color-mix(in srgb, var(--wpjp-ds-color-primary) 45%, var(--wpjp-ds-color-border));box-shadow: var(--wpjp-ds-shadow-md);transform: translateY(-2px)}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-sec-title{position: relative;margin: 0;padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5) var(--wpjp-ds-space-3);color: var(--wpjp-ds-color-text);border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-ds-color-border));font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg));font-weight: 700;line-height: 1.35;text-align: start}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-sec-title::after{content: none}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-cnt{align-content: start;gap: var(--wpjp-ds-space-2);padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5)}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-cnt > strong{color: var(--wpjp-ds-color-text);font-size: var(--wpjp-ds-font-size-md);line-height: 1.4;font-weight: 700}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-cnt > span{color: var(--wpjp-ds-color-text-muted);line-height: 1.45}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-cnt > small{justify-self: start;margin-block-start: var(--wpjp-ds-space-2);padding: var(--wpjp-ds-space-1) var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-primary);background: color-mix(in srgb, var(--wpjp-ds-color-primary) 9%, var(--wpjp-ds-color-surface));border: 1px solid color-mix(in srgb, var(--wpjp-ds-color-primary) 22%, var(--wpjp-ds-color-border));border-radius: 999px;font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;line-height: 1.4;text-transform: uppercase}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-view-btn-wrp{margin: 0;padding: 0 var(--wpjp-ds-space-5) var(--wpjp-ds-space-5);text-align: start}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-view-btn{display: inline-flex;align-items: center;justify-content: center;min-block-size: var(--wpjp-ds-control-height);padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-4);color: #fff;background: var(--wpjp-ds-color-primary);border: 1px solid var(--wpjp-ds-color-primary);border-radius: var(--wpjp-ds-radius-sm);font-weight: 600;line-height: 1.2;text-decoration: none}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-view-btn:hover, .wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-view-btn:focus-visible{color: #fff;background: var(--wpjp-ds-color-primary-strong);border-color: var(--wpjp-ds-color-primary-strong)}@media (max-width: 782px){.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-list{grid-template-columns: 1fr}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-view-btn{inline-size: 100%}}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item::before, .wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-sec-title::after{background: var(--wpjp-native-work-accent)}.wpjp-native-recruit-view:is([data-recruit-view="tasks"], [data-recruit-view="interviews"], [data-recruit-view="scorecards"], [data-recruit-view="offers"]) .wpjp-native-work-item .wjportal-cp-cnt > small{color: var(--wpjp-native-work-accent);background: color-mix(in srgb, var(--wpjp-native-work-accent) 9%, var(--wpjp-ds-color-surface));border-color: color-mix(in srgb, var(--wpjp-native-work-accent) 22%, var(--wpjp-ds-color-border))}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-cards article{position: relative;overflow: hidden}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-cards article::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: 4px;background: var(--wpjp-ds-color-primary)}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel{padding: 0;overflow: hidden;border-radius: var(--wpjp-ed-radius, 12px)}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > h2{margin: 0;padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5);border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-ds-color-border));font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg))}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list{gap: 0}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article{grid-template-columns: 2.75rem minmax(0, 1fr) auto;margin: 0;padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5);background: var(--wpjp-ds-color-surface);border: 0;border-bottom: 1px solid var(--wpjp-ds-color-border);border-radius: 0}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article:last-child{border-bottom: 0}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.is-unread{box-shadow: inset 4px 0 0 var(--wpjp-ds-color-primary)}[dir="rtl"] .wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.is-unread{box-shadow: inset -4px 0 0 var(--wpjp-ds-color-primary)}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-icon{inline-size: 2.5rem;block-size: 2.5rem;border-radius: 50%}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-copy{min-width: 0}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-copy h3{color: var(--wpjp-ds-color-text);font-size: var(--wpjp-ds-font-size-md);line-height: 1.4}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-copy p{color: var(--wpjp-ds-color-text-muted);line-height: 1.5}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-actions{align-self: center;justify-content: flex-end}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-empty{margin: 0;padding: var(--wpjp-ds-space-6);text-align: center}@media (max-width: 782px){.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-cards{grid-template-columns: 1fr}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article{grid-template-columns: 2.5rem minmax(0, 1fr);padding: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-actions{grid-column: 1 / -1;justify-content: flex-start}}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid{grid-template-columns: minmax(0, 1fr)}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid > .wjportal-cp-sect-wrp{min-width: 0;overflow: hidden;background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid > .wjportal-cp-sect-wrp > .wjportal-cp-sec-title{margin: 0;padding: var(--wpjp-ds-space-4) var(--wpjp-ds-space-5);color: var(--wpjp-ds-color-text);border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-ds-color-border));font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg))}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid > .wjportal-cp-sect-wrp > .wjportal-cp-cnt{padding: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid > .wjportal-cp-sect-wrp > .wjportal-cp-view-btn-wrp{margin: 0;padding: 0 var(--wpjp-ds-space-4) var(--wpjp-ds-space-4);text-align: start}.wpjp-native-recruit-view[data-recruit-view="overview"] .wpjp-native-overview-grid .wjportal-cp-view-btn{display: inline-flex;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-4);color: #fff;background: var(--wpjp-ds-color-primary);border-radius: var(--wpjp-ds-radius-sm);font-weight: 600}#wjportal-emp-cp-wrp .wpjp-native-recruit-view .wpjp-native-candidate-card :where(.wjportal-resume-list-btm-wrp, .wjportal-resume-action-wrp), #wjportal-emp-cp-wrp .wpjp-native-recruit-view .wjp-candidate-card :where(.wjportal-resume-list-btm-wrp, .wjportal-resume-action-wrp), #wjportal-emp-cp-wrp .wpjp-native-recruit-view .wjportal-resume-list :where(.wjportal-resume-list-btm-wrp, .wjportal-resume-action-wrp){display: flex;align-items: center;flex-wrap: wrap;gap: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates > .wpjp-ds-card, .wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-candidate-management-grid > *, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card{overflow-x: auto;border-radius: var(--wpjp-ed-radius, 12px)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates :where(.wpjp-ds-card, .wjp-candidate-management-grid > *) > h2, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card > h2{margin: calc(var(--wpjp-ds-space-4) * -1) calc(var(--wpjp-ds-space-4) * -1) var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text);background: var(--wpjp-ds-color-canvas);border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-ds-color-border));font-size: var(--wpjp-ed-fs-h3, var(--wpjp-ds-font-size-lg))}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates :where(label, .description), .wpjp-native-recruit-view[data-recruit-view="team"] .wpjobportal-recruit-team :where(label, .description){color: var(--wpjp-ds-color-text-muted);line-height: 1.5}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates label strong, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjobportal-recruit-team label strong{display: block;margin-block-end: var(--wpjp-ds-space-2);color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates :where(input[type="text"], select, textarea), .wpjp-native-recruit-view[data-recruit-view="team"] .wpjobportal-recruit-team :where(input[type="text"], select){inline-size: 100%;max-inline-size: none;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-workload-table, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card .widefat{inline-size: 100%;overflow-x: auto;border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ed-radius, 12px)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-workload-table table, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card .widefat{min-inline-size: 36rem;margin: 0;background: var(--wpjp-ds-color-surface)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-workload-table th, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card .widefat th, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card table th{text-align: start;color: var(--wpjp-ds-color-text-muted);background: var(--wpjp-ds-color-canvas);font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-workload-table tbody tr:hover, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card .widefat tbody tr:hover{background: color-mix(in srgb, var(--wpjp-ds-color-primary) 4%, var(--wpjp-ds-color-surface))}.wpjp-native-recruit-view[data-recruit-view="pools"] :where(.wjp-duplicate-grid > article, .wjp-reason-grid > form){background: var(--wpjp-ds-color-canvas);border-color: var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md)}.wpjp-native-recruit-view[data-recruit-view="pools"] :where(.wjp-duplicate-grid > article, .wjp-reason-grid > form) h3{margin-block-start: 0;color: var(--wpjp-ds-color-text)}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-duplicate-grid form, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card form p:last-child{display: flex;flex-wrap: wrap;gap: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-company-picker{display: grid;grid-template-columns: auto minmax(15rem, 1fr);align-items: center;margin-block-start: 0}.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-company-picker > :is(button, .button){grid-column: 2;justify-self: start}.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card form{display: grid;gap: var(--wpjp-ds-space-3);margin-block-end: var(--wpjp-ds-space-5)}.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card form p{margin: 0}@media (max-width: 782px){.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-company-picker{grid-template-columns: 1fr}.wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-company-picker > :is(button, .button){grid-column: auto}.wpjp-native-recruit-view[data-recruit-view="pools"] .wjp-duplicate-grid form > *, .wpjp-native-recruit-view[data-recruit-view="team"] .wpjp-team-card form p:last-child > *{flex: 1 1 100%}}.wpjp-native-candidate-card:has(> .wpjp-native-candidate-select){position: relative}.wpjp-native-candidate-card > .wpjp-native-candidate-select{position: absolute;z-index: 1;inset-block-start: 12px;inset-inline-start: 12px;display: flex;margin: 0;padding: 0}.wpjp-native-candidate-card:has(> .wpjp-native-candidate-select) .wjportal-resume-list-top-wrp{padding-inline-start: 44px}.wpjp-native-candidate-list > .wpjp-native-candidate-card > .wjportal-resume-list{margin-bottom: 0}.wpjp-native-bulk-bar input.wpjp-bulk-toggle[type="checkbox"], .wpjp-native-candidate-select input.wpjp-bulk-row[type="checkbox"]{-webkit-appearance: none;appearance: none;box-sizing: border-box;flex: 0 0 auto;width: 20px;height: 20px;margin: 0;padding: 0;border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 4px;background: var(--wpjp-card-background, #fff) center / 14px no-repeat;cursor: pointer;transition: border-color .15s, background-color .15s}.wpjp-native-bulk-bar input.wpjp-bulk-toggle[type="checkbox"]:hover, .wpjp-native-candidate-select input.wpjp-bulk-row[type="checkbox"]:hover{border-color: var(--wpjp-primary-color, #2f6fc4)}.wpjp-native-bulk-bar input.wpjp-bulk-toggle[type="checkbox"]:checked, .wpjp-native-candidate-select input.wpjp-bulk-row[type="checkbox"]:checked{border-color: var(--wpjp-primary-color, #2f6fc4);background-color: var(--wpjp-primary-color, #2f6fc4);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.wpjp-native-bulk-bar input.wpjp-bulk-toggle[type="checkbox"]:focus-visible, .wpjp-native-candidate-select input.wpjp-bulk-row[type="checkbox"]:focus-visible{outline: 2px solid var(--wpjp-primary-color, #2f6fc4);outline-offset: 2px}.wpjp-native-bulk-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-3) var(--wpjp-ds-space-4);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas)}.wpjp-native-bulk-bar .wpjp-bulk-all{display: flex;align-items: center;gap: 6px;margin-right: auto;font-weight: 600}.wpjp-native-bulk-bar select{min-width: 180px}.wpjp-native-bulk-bar label{margin: 0}.wpjp-native-bulk-bar .wpjp-bulk-message:not([hidden]){display: grid;flex: 1 0 100%;gap: 12px;padding-top: var(--wpjp-ds-space-3);border-top: 1px solid var(--wpjp-ds-color-border)}.wpjp-native-bulk-bar .wpjp-bulk-message label{display: flex;flex-direction: column;gap: 6px}.wpjp-native-bulk-bar .wpjp-bulk-message input, .wpjp-native-bulk-bar .wpjp-bulk-message textarea, .wpjp-native-bulk-bar .wpjp-bulk-message select{width: 100%;box-sizing: border-box}.wpjp-native-bulk-bar .wpjp-bulk-message-label{font-weight: 600}.wpjp-native-bulk-bar .wpjp-bulk-message-hint{margin: 0;color: var(--wpjp-ds-color-text-muted);font-size: 0.875em}.wpjp-recruit-bulk-notice{margin: 12px 0}@media (max-width: 640px){.wpjp-native-bulk-bar{flex-direction: column;align-items: stretch}.wpjp-native-bulk-bar .wpjp-bulk-all{margin-right: 0}}.wpjp-recruit-template-company{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--wpjp-ds-color-border)}.wpjp-recruit-template-company:first-of-type{border-top: 0}.wpjp-recruit-template-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.wpjp-recruit-templates details{margin-top: 8px}.wpjp-recruit-templates .wpjp-recruit-template-actions > details{margin-top: 0}.wpjp-recruit-templates summary{cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.wpjp-recruit-templates details[open] > form{margin-top: 10px;padding: 12px 16px;border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-md);background: var(--wpjp-ds-color-canvas);max-width: 620px}.wpjp-recruit-templates label{display: block;margin-bottom: 10px}.wpjp-recruit-templates textarea{width: 100%}.wpjobportal-recruit-access-message{max-width: 640px;margin: 32px auto;padding: 20px 24px;border: 1px solid var(--wpjp-ds-color-border, #e9ecef);border-inline-start: 4px solid var(--wpjp-ds-color-primary, var(--wpjp-primary-color, #2f6fc4));border-radius: var(--wpjp-ds-radius-md, 10px);background: var(--wpjp-ds-color-surface);color: var(--wpjp-ds-color-text, #172033);font-family: var(--wpjp-ds-font-family, inherit)}.wjp-table-search{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0 0 12px}.wjp-table-search input[type="search"]{flex: 1 1 200px;min-width: 0}.wjp-table-pager{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;margin: 12px 0 0;padding-top: 10px;border-top: 1px solid var(--wpjp-ds-color-border, #e2e8f0);font-size: 13px;color: var(--wpjp-ds-color-text-muted)}.wjp-table-pager-links{display: flex;gap: 8px;align-items: center}.wjp-table-pager .disabled{opacity: .5;cursor: default}.wjp-stage-more{display: block;width: 100%;margin-top: 8px}.wjp-picker-note, .wjp-pipeline-toolbar .description{flex-basis: 100%;margin: 4px 0 0;font-size: 13px}.wpjobportal-recruit-pipeline .wjp-kanban-column{display: flex;flex-direction: column;max-height: calc(100vh - 240px);min-height: 260px}.wpjobportal-recruit-pipeline .wjp-kanban-column > header{position: sticky;top: 0;z-index: 2;background: inherit;border-radius: 12px 12px 0 0}.wpjobportal-recruit-pipeline .wjp-kanban-cards{flex: 1 1 auto;overflow-y: auto;overflow-x: clip;overscroll-behavior: contain}.wpjobportal-recruit-pipeline .wjp-stage-more, .wpjobportal-recruit-pipeline .wjp-stage-delete{flex: 0 0 auto;margin: 8px 0 0;padding: 8px 10px}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar label{white-space: nowrap}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;flex: 1 1 auto}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar select{flex: 1 1 220px;min-width: 0;max-width: 420px}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar :where(input, select, button){font-size: var(--wpjp-body-font-size, 17px)}.wpjobportal-recruit-team .wpjp-team-company-picker{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 16px 0 20px;padding: 16px;background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border, #dcdcde);border-radius: var(--wpjp-ed-radius, 12px)}.wpjobportal-recruit-team .wpjp-team-company-picker label{white-space: nowrap}.wpjobportal-recruit-team .wpjp-team-company-picker select{flex: 1 1 240px;min-width: 0;max-width: 420px}.wpjobportal-recruit-team .wpjp-team-company-picker .description{flex-basis: 100%;margin: 4px 0 0;font-size: 13px}.wpjobportal-recruit-team .wpjp-team-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));gap: 20px;align-items: start}.wpjobportal-recruit-team .wpjp-team-card{max-width: none;width: auto;margin: 0;padding: 16px}.wpjobportal-recruit-team .wpjp-team-card > h2{margin-top: 0}.wpjobportal-recruit-team table.widefat{width: 100%}.wpjobportal-recruit-team table.widefat form{margin: 0}#wpjobportaladmin-wrapper .wjp-team-tabs.nav-tab-wrapper{display: flex;flex-wrap: nowrap;gap: 8px;margin: 0 0 16px;padding: 8px;overflow-x: auto;background: var(--wjp-bg-card, #fff);border: 1px solid var(--wjp-border-color, #e2e8f0);border-radius: 14px;box-shadow: none;scrollbar-width: thin}#wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab{display: inline-flex;flex: 0 0 auto;align-items: center;float: none;min-block-size: 2.6rem;margin: 0;padding: 8px 14px;color: var(--wjp-text-dark, #1e293b);background: transparent;border: 1px solid transparent;border-radius: 10px;font-size: 14px;font-weight: 600;line-height: 1.2;text-decoration: none;white-space: nowrap}#wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab:hover, #wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab:focus-visible{color: var(--wjp-color-primary, #4f46e5);background: var(--wjp-bg-light, #f1f5f9)}#wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab:focus-visible{outline: 2px solid var(--wjp-color-primary, #4f46e5);outline-offset: 2px;box-shadow: none}#wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab.nav-tab-active, #wpjobportaladmin-wrapper .wjp-team-tabs .nav-tab.nav-tab-active:hover{color: #fff;background: var(--wjp-color-primary, #4f46e5);border-color: var(--wjp-color-primary, #4f46e5)}#wpjobportaladmin-wrapper .wjp-person-identity{margin: 0 0 16px;padding: 18px 16px 12px;color: var(--wjp-text-medium, #475569);background: var(--wjp-bg-card, #fff);border: 1px solid var(--wjp-border-color, #e2e8f0);border-radius: 14px;font-size: 14px;line-height: 1.5;overflow-wrap: anywhere}#wpjobportaladmin-wrapper .wjp-person-identity a{color: var(--wjp-color-primary, #4f46e5)}#wpjobportaladmin-wrapper .wjp-candidate-card .wjp-card-move{flex-wrap: nowrap;align-items: center;gap: 6px}#wpjobportaladmin-wrapper .wjp-candidate-card .wjp-card-move select{flex: 1 1 auto;min-inline-size: 0;height: 38px !important;min-block-size: 0;padding-block: 0;font-size: 13px}#wpjobportaladmin-wrapper .wjp-candidate-card .wjp-card-move .button{flex: 0 0 auto;block-size: 38px;min-block-size: 0;padding: 0 14px;color: var(--wjp-text-medium, #475569);background: var(--wjp-bg-light, #f1f5f9);border: 1px solid var(--wjp-border-color, #e2e8f0);border-radius: 8px;font-size: 13px;font-weight: 500;line-height: 1;box-shadow: none}#wpjobportaladmin-wrapper .wjp-candidate-card .wjp-card-move .button:hover, #wpjobportaladmin-wrapper .wjp-candidate-card .wjp-card-move .button:focus-visible{color: var(--wjp-color-primary, #4f46e5);border-color: var(--wjp-color-primary, #4f46e5)}#wpjobportaladmin-wrapper .wjp-rejection-form label:has(> input[type="checkbox"]){flex-direction: row;align-items: flex-start;gap: 8px}#wpjobportaladmin-wrapper .wjp-rejection-form label:has(> input[type="checkbox"]) > input[type="checkbox"]{flex: 0 0 auto;margin: 3px 0 0}#wpjobportaladmin-wrapper .wjp-team-tabs ~ .wpjobportal-filter-form select.inputbox{flex: 1 1 200px;inline-size: auto;min-inline-size: 0}#wpjobportaladmin-wrapper .wjp-team-tabs ~ .wpjobportal-table .button:not(.button-primary), #wpjobportaladmin-wrapper .wjp-team-tabs ~ * .wpjobportal-table .button:not(.button-primary){block-size: auto;min-block-size: 40px;padding: 10px 15px;color: var(--wjp-text-medium, #475569);background: var(--wjp-bg-light, #f1f5f9);border: 1px solid var(--wjp-border-color, #e2e8f0);border-radius: 8px;font-size: 14px;font-weight: 500;line-height: 1.4;box-shadow: none}#wpjobportaladmin-wrapper .wjp-team-tabs ~ .wpjobportal-table .button:not(.button-primary):hover, #wpjobportaladmin-wrapper .wjp-team-tabs ~ * .wpjobportal-table .button:not(.button-primary):hover{color: var(--wjp-color-primary, #4f46e5);border-color: var(--wjp-color-primary, #4f46e5)}#wpjobportaladmin-wrapper .wjp-team-tabs ~ * .button.button-primary{color: #fff;background: var(--wjp-color-primary, #4f46e5);border-color: var(--wjp-color-primary, #4f46e5)}#wpjobportaladmin-wrapper .wjp-team-tabs ~ * .button.button-primary:hover, #wpjobportaladmin-wrapper .wjp-team-tabs ~ * .button.button-primary:focus-visible{color: #fff;background: var(--wjp-color-primary-dark, #4338ca);border-color: var(--wjp-color-primary-dark, #4338ca)}.wjp-team-add{margin: 16px 0;padding: 16px;background: var(--wpjp-ds-color-surface);border: 1px solid var(--wpjp-ds-color-border, #dcdcde);border-radius: var(--wpjp-ed-radius, 12px);max-width: none}.wjp-team-add > h3{margin: 0 0 12px}.wjp-team-add-form{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.wjp-team-add-form label{white-space: nowrap}.wjp-team-member-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 20px;max-width: 760px}.wjp-team-member-form .wjp-team-field{min-width: 0}.wjp-team-member-form .wjp-team-field--wide{grid-column: 1 / -1}.wjp-team-member-form label{display: block;margin-bottom: 6px;font-weight: 600}.wjp-team-member-form .wjp-team-optional{font-weight: 400;color: var(--wpjp-ds-color-text-muted)}.wjp-team-member-form input[type="text"]{width: 100%;max-width: none}.wjp-team-member-form select{width: 100%;max-width: 360px}.wjp-team-member-form .description{margin: 6px 0 0;font-size: 13px}.wjp-team-member-form .wjp-team-roles{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0}.wjp-team-member-form .wjp-team-roles legend{float: inline-start;grid-column: 1 / -1;width: 100%;margin-bottom: 6px;padding: 0;font-weight: 600}.wjp-team-member-form .wjp-team-role{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px;border: 1px solid var(--wpjp-ds-color-border, #dcdcde);border-radius: 8px;background: var(--wpjp-ds-color-surface, #fff);font-weight: 400;cursor: pointer}.wjp-team-member-form .wjp-team-role:hover{border-color: var(--wpjp-ds-color-primary, #4f46e5)}.wjp-team-member-form .wjp-team-role:has(input:checked){border-color: var(--wpjp-ds-color-primary, #4f46e5);box-shadow: 0 0 0 1px var(--wpjp-ds-color-primary, #4f46e5)}.wjp-team-member-form .wjp-team-role:has(input:focus-visible){outline: 2px solid var(--wpjp-ds-color-primary, #4f46e5);outline-offset: 2px}.wjp-team-member-form .wjp-team-role input[type="radio"]{flex: none;margin: 3px 0 0}.wjp-team-member-form .wjp-team-role-text{display: flex;flex-direction: column;gap: 4px;min-width: 0}.wjp-team-member-form .wjp-team-role-name{font-weight: 600}.wjp-team-member-form .wjp-team-role-desc{color: var(--wpjp-ds-color-text-muted);font-size: 13px;line-height: 1.5}@media (max-width: 600px){.wjp-team-member-form{grid-template-columns: minmax(0, 1fr)}}.wjp-team-add-form input[type="text"], .wjp-team-add-form select{flex: 0 1 220px;min-width: 0}.wjp-team-add .description{flex-basis: 100%;margin: 8px 0 0;font-size: 13px}.wjp-team-add-form .wjp-team-role-help{flex-basis: 100%;margin: 4px 0 0;font-size: 13px}.wjp-team-role-note{display: block;max-width: 38em;margin-top: 4px;color: var(--wpjp-ds-color-text-muted);font-size: 13px;line-height: 1.5}.wjp-revoke-panel .wjp-revoke-jobs{margin: 8px 0 16px 20px;list-style: disc}.wjp-revoke-panel .wjp-revoke-jobs em{color: var(--wpjp-ds-color-text-muted)}.wjp-revoke-panel .wjp-table-search{margin: 8px 0 16px}.wjp-revoke-link{text-decoration: none}.wpjobportal-candidate-portal .wjp-candidate-columns{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--wpjp-ds-space-4);align-items: start}.wpjobportal-candidate-portal .wjp-candidate-columns:not(:has(> .wjp-candidate-history > *)){grid-template-columns: minmax(0, 1fr)}@media (min-width: 900px){.wpjobportal-candidate-portal .wjp-candidate-columns{grid-template-columns: minmax(0, 1.9fr) minmax(0, 1fr)}.wpjobportal-candidate-portal .wjp-candidate-history{position: sticky;top: var(--wpjp-ds-space-4)}}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-portal-card{margin-block-end: 0}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification-list{max-height: 26rem;overflow-y: auto;padding-inline-end: var(--wpjp-ds-space-1)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification{display: block;margin-block-start: 0;padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);border: 0;border-block-end: 1px solid var(--wpjp-ds-color-border);border-radius: 0;background: transparent}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification:last-child{border-block-end: 0}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification.is-unread{border-inline-start: 3px solid var(--wpjp-ds-color-primary);background: var(--wpjp-ds-color-canvas)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification strong{font-size: var(--wpjp-ds-font-size-sm)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification p{margin-block: 2px 0;font-size: var(--wpjp-ds-font-size-sm);color: var(--wpjp-ds-color-text-muted)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-update-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--wpjp-ds-space-2);font-size: var(--wpjp-ds-font-size-xs)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification p{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification > div{display: flex;flex-direction: column;gap: 2px}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--wpjp-ds-space-2)}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification > div{flex: 1 1 auto;min-width: 0}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification form{flex: 0 0 auto;margin-block-start: 0}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification form button{min-height: 0;line-height: 1.4;text-decoration: underline}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-update-job{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 60%}.wpjobportal-candidate-portal .wjp-candidate-history .wjp-candidate-notification form button{padding: 4px 12px;border: 0;border-radius: 6px;background: none;color: var(--wpjp-ds-color-primary);font-size: var(--wpjp-ds-font-size-xs);font-weight: 600;text-decoration: none;cursor: pointer}.wpjobportal-candidate-portal .wjp-candidate-empty{padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);font-size: var(--wpjp-ds-font-size-sm);color: var(--wpjp-ds-color-text-muted)}@media (min-width: 900px){.wpjobportal-candidate-portal .wjp-candidate-work .wjp-candidate-offers dl{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--wpjp-ds-space-2)}}.wpjobportal-candidate-portal .wjp-candidate-offers dl div{padding: var(--wpjp-ds-space-2)}.wpjobportal-candidate-portal .wjp-candidate-offers dl dd{font-size: var(--wpjp-ds-font-size-sm)}.wpjobportal-candidate-portal .wjp-candidate-reply textarea{min-height: 5.5rem}.wpjobportal-candidate-portal .wjp-candidate-reply{display: grid;gap: var(--wpjp-ds-space-2)}.wpjobportal-candidate-portal .wjp-candidate-reply button{justify-self: start}.wpjp-recruit-stat, .wpjp-native-recruit-view .wpjp-ds-card, .wpjobportal-candidate-portal .wjp-candidate-portal-card, .wpjobportal-recruit-workspace .wjp-workspace-card, .wpjobportal-recruit-insights .wjp-insight-card, .wpjobportal-recruit-automation .wjp-auto-panel{background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: var(--wpjp-ed-radius, 12px);box-shadow: var(--wpjp-card-shadow, 0 4px 15px rgba(0, 0, 0, 0.08))}.wpjp-recruit-stat .wpjp-recruit-stat, .wpjobportal-candidate-portal .wjp-candidate-portal-card .wjp-candidate-item, .wpjobportal-recruit-workspace .wjp-workspace-card .wjp-note, .wpjobportal-recruit-workspace .wjp-workspace-card .wjp-task{box-shadow: none}.wpjp-native-recruit-view h1, .wpjobportal-recruit-workspace h1, .wpjobportal-recruit-insights h1, .wpjobportal-recruit-automation h1, .wpjobportal-candidate-portal h1, .wpjobportal-recruit-team h1{font-size: var(--wpjp-main-heading, 32px);line-height: 1.2}.wpjp-native-recruit-view .wjp-auto-list > article.wjportal-resume-list{display: block;padding: 0}.wpjp-native-recruit-view .wjp-auto-list > article > .wjportal-resume-list-top-wrp{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: var(--wpjp-ds-space-3);align-items: start;padding: var(--wpjp-ds-space-4)}.wpjp-native-recruit-view .wjportal-resume-action-wrp form, .wpjp-native-recruit-view .wjportal-resume-list-btm-wrp form{display: inline-block;width: auto;margin: 0}.wpjp-native-recruit-view .wjp-auto-clear{display: inline-block;width: auto;margin-inline-end: var(--wpjp-ds-space-2);margin-block-end: var(--wpjp-ds-space-2)}.wpjp-native-recruit-view .wjp-candidate-management-grid, .wpjp-native-recruit-view .wjp-reason-grid, .wpjp-native-recruit-view .wjp-duplicate-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--wpjp-ds-space-5)}.wpjp-native-recruit-view .wjportal-table-wrp, .wpjobportal-recruit-team .wjportal-table-wrp, .wpjobportal-recruit-insights .wjportal-table-wrp{min-width: 0}.wpjp-native-recruit-view .wjportal-table-wrp thead tr, .wpjobportal-recruit-team .wjportal-table-wrp thead tr, .wpjobportal-recruit-insights .wjportal-table-wrp thead tr{background-color: var(--wpjp-ds-color-canvas)}.wpjp-native-application-workflow .wjportal-cp-sec-title, .wpjp-native-recruit-view .wjportal-cp-sec-title, .wpjobportal-candidate-portal .wjportal-cp-sec-title, .wpjobportal-recruit-team .wjportal-cp-sec-title, .wpjobportal-recruit-insights .wjportal-cp-sec-title, .wpjobportal-recruit-automation .wjportal-cp-sec-title, .wpjobportal-recruit-candidates .wjportal-cp-sec-title, .wpjobportal-recruit-workspace .wjportal-cp-sec-title, .wpjobportal-recruit-pipeline .wjportal-cp-sec-title{margin: 0 0 var(--wpjp-ed-gap-3, var(--wpjp-ds-space-4));padding: var(--wpjp-ed-sec-title-pad, 0 0 10px);color: var(--wpjp-ed-ink, var(--wpjp-secondary-color, #333333));font-size: var(--wpjp-ed-fs-h3, var(--wpjp-sub-heading, 22px));font-weight: 700;line-height: 1.3;border-bottom: var(--wpjp-ed-sec-title-border, 1px solid var(--wpjp-border-color, #e9ecef))}.wpjp-native-recruit-view h2:not(.wjportal-cp-sec-title), .wpjobportal-recruit-workspace h2:not(.wjportal-cp-sec-title), .wpjobportal-recruit-insights h2:not(.wjportal-cp-sec-title), .wpjobportal-recruit-automation h2:not(.wjportal-cp-sec-title), .wpjobportal-candidate-portal h2:not(.wjportal-cp-sec-title), .wpjobportal-recruit-team h2:not(.wjportal-cp-sec-title){font-size: var(--wpjp-sub-heading, 22px);line-height: 1.3}.wpjp-native-recruit-view h3, .wpjobportal-recruit-workspace h3, .wpjobportal-recruit-insights h3, .wpjobportal-recruit-automation h3, .wpjobportal-candidate-portal h3, .wpjobportal-recruit-team h3{font-size: var(--wpjp-body-font-size, 17px);font-weight: 600;line-height: 1.4}.wpjp-recruit-cp-companies{display: flex;flex-wrap: wrap;gap: var(--wpjp-ds-space-4);width: 100%}.wpjp-recruit-cp-company{display: flex;align-items: center;gap: var(--wpjp-ds-space-3);padding: var(--wpjp-ds-space-2) var(--wpjp-ds-space-3);border-radius: 8px;color: #fff;background: rgba(255, 255, 255, 0.12);text-decoration: none}.wpjp-recruit-cp-company:hover, .wpjp-recruit-cp-company:focus-visible{background: rgba(255, 255, 255, 0.22);color: #fff}.wpjp-recruit-cp-logo{width: 48px;height: 48px;border-radius: 8px;background: #fff;object-fit: contain;flex: 0 0 auto}.wpjp-recruit-cp-company-text{display: flex;flex-direction: column;gap: 2px;min-inline-size: 0}.wpjp-recruit-cp-company-name{font-size: var(--wpjp-body-font-size, 17px);font-weight: 600;line-height: 1.3}.wpjp-recruit-cp-company-role{font-size: var(--wpjp-ds-font-size-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;opacity: .85}.wpjp-recruit-cp-company-email{font-size: var(--wpjp-ds-font-size-sm);opacity: .85;word-break: break-word}.wpjp-recruit-cp-top, #wjportal-emp-cp-wrp .wpjp-recruit-cp-top{background-color: var(--wpjp-secondary-color, #333333);background-size: 100% 758px;background-repeat: no-repeat}.wpjp-native-recruit-view small, .wpjp-native-application-workflow small, .wpjobportal-candidate-portal small{font-size: var(--wpjp-ds-font-size-sm)}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-name{font-size: var(--wpjp-sub-heading, 22px);color: var(--wpjp-secondary-color, #333333);line-height: 1.3}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-title, .wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-title a{font-size: var(--wpjp-body-font-size, 17px)}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-cnt-wrp{grid-template-columns: 1fr}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-right-wrp{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: var(--wpjp-ds-space-2, 8px);text-align: start}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-data-text{flex-wrap: nowrap;align-items: start}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-data-value{min-width: 0}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-data-text::before{margin-block-start: calc((1lh - 16px) / 2);vertical-align: 0}.wpjp-native-recruit-view[data-recruit-view="overview"] .wjportal-resume-list .wjportal-resume-right-wrp{display: none}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban{scrollbar-width: none}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban::-webkit-scrollbar{height: 0;width: 0}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-title, .wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-title a{color: var(--wpjp-primary-color, #2f6fc4)}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-data-value{color: var(--wpjp-body-font-color, #575757)}.wpjp-native-recruit-view .wjportal-resume-list .wjportal-resume-middle-wrp .wjportal-resume-data{column-gap: var(--wpjp-ds-space-2, 8px)}.wpjp-native-recruit-view .wpjobportal-recruit-pipeline .wjp-kanban-column{position: relative}@media (max-width: 782px){.wpjp-recruit-cp-top .wpjp-native-recruit-metrics{grid-template-columns: repeat(2, minmax(0, 1fr))}.wpjp-recruit-cp-top .wpjp-native-recruit-metrics .wjportal-cp-box{padding: var(--wpjp-ds-space-3, 12px)}.wpjp-recruit-cp-top .wpjp-native-recruit-metrics .wjportal-cp-box-top{padding-inline: 0}.wpjp-recruit-cp-top .wpjp-native-recruit-metrics .wjportal-cp-box-btm a{padding-inline: var(--wpjp-ds-space-2, 8px)}}@media (min-width: 783px){.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-auto-flow: row;grid-template-columns: repeat(2, minmax(0, 1fr))}.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban-navigation{display: none}}@media (min-width: 1100px){.wpjp-native-recruit-view[data-recruit-view="pipeline"] .wpjobportal-recruit-pipeline .wjp-kanban{grid-template-columns: repeat(3, minmax(0, 1fr))}}.wpjobportal-candidate-portal .wjp-candidate-thread{display: flex;flex-direction: column;gap: var(--wpjp-ds-space-3);max-block-size: 24rem;overflow-y: auto;margin: 0 0 var(--wpjp-ds-space-3);padding: 0;list-style: none;overscroll-behavior-block: contain}.wpjobportal-candidate-portal .wjp-candidate-message{max-inline-size: 80%;padding: var(--wpjp-ds-space-3);border: 1px solid var(--wpjp-ds-color-border);border-radius: var(--wpjp-ds-radius-lg)}.wpjobportal-candidate-portal .wjp-candidate-message.is-from-team{align-self: flex-start;background: var(--wpjp-ds-color-surface)}.wpjobportal-candidate-portal .wjp-candidate-message.is-from-you{align-self: flex-end;background: var(--wpjp-ds-color-canvas);border-color: var(--wpjp-primary-color, #2f6fc4)}.wpjobportal-candidate-portal .wjp-candidate-message-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--wpjp-ds-space-2);margin-block-end: var(--wpjp-ds-space-1)}.wpjobportal-candidate-portal .wjp-candidate-message-head small{color: var(--wpjp-body-font-color, #575757)}.wpjobportal-candidate-portal .wjp-candidate-message-subject{font-weight: 600;margin-block-end: var(--wpjp-ds-space-1)}:is(.wpjp-native-recruit-view, .wpjp-native-application-workflow, .wpjp-recruit-center, .wpjobportal-recruit-team.is-frontend) :is(input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="password"], input[type="date"], input[type="time"], input[type="datetime-local"], select, textarea){box-sizing: border-box;max-inline-size: 100%;min-block-size: var(--wpjp-field-height, 55px);padding: 10px 12px;color: var(--wpjp-body-font-color, #575757);background-color: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 8px;font-family: inherit;font-size: var(--wpjp-field-font-size, var(--wpjp-body-font-size, 17px));line-height: 1.4}:is(.wpjp-native-recruit-view, .wpjp-native-application-workflow, .wpjp-recruit-center, .wpjobportal-recruit-team.is-frontend) select:not([multiple]){appearance: none;padding-inline-end: 40px;background-image: var(--wpjp-select-arrow, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23656575'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"));background-repeat: no-repeat;background-position: right 16px center;background-size: 1.5em}:is(.wpjp-native-recruit-view, .wpjp-native-application-workflow, .wpjp-recruit-center, .wpjobportal-recruit-team.is-frontend) textarea{min-block-size: 7rem}:is(.wpjp-native-recruit-view, .wpjp-native-application-workflow, .wpjp-recruit-center, .wpjobportal-recruit-team.is-frontend) form:has(:is(input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="date"], input[type="datetime-local"], select, textarea)) :is(button, input[type="submit"], .button, .wjportal-form-btn){display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-block-size: var(--wpjp-field-height, 55px);padding-block: 0;text-align: center;font-family: inherit}:is(.wpjp-native-recruit-view, .wpjp-native-application-workflow, .wpjp-recruit-center, .wpjobportal-recruit-team.is-frontend) form :is(button, input[type="submit"], .button, .wjportal-form-btn){align-items: center;justify-content: center}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar.wjp-pipeline-toolbar{grid-template-columns: minmax(0, 1fr);align-items: stretch;gap: var(--wpjp-ds-space-4);padding: var(--wpjp-ds-space-4)}:is(#wjportal-emp-cp-wrp, .wpjobportal-recruit-pipeline) .wjp-pipeline-toolbar form.wjp-stage-create.wjp-stage-create{display: grid;grid-template-columns: minmax(0, 1fr) var(--wpjp-field-height, 55px) auto;align-items: center;padding-block-start: var(--wpjp-ds-space-4);border-block-start: 1px dashed var(--wpjp-border-color, #e9ecef)}.wpjobportal-recruit-pipeline .wjp-stage-create input[type="color"].wjp-stage-create-color, .wpjobportal-recruit-pipeline .wjp-stage-create input[type="color"]{box-sizing: border-box;inline-size: var(--wpjp-field-height, 55px);min-inline-size: var(--wpjp-field-height, 55px);block-size: var(--wpjp-field-height, 55px);padding: 6px;background: var(--wpjp-card-background, #fff);border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 8px}.wpjobportal-recruit-pipeline .wjp-stage-create input[type="text"]{min-inline-size: 0}@media (max-width: 782px){:is(#wjportal-emp-cp-wrp, .wpjobportal-recruit-pipeline) .wjp-pipeline-toolbar form:not(.wjp-stage-create){align-items: stretch}:is(#wjportal-emp-cp-wrp, .wpjobportal-recruit-pipeline) .wjp-pipeline-toolbar form.wjp-stage-create.wjp-stage-create{grid-template-columns: var(--wpjp-field-height, 55px) minmax(0, 1fr)}:is(#wjportal-emp-cp-wrp, .wpjobportal-recruit-pipeline) .wjp-pipeline-toolbar form.wjp-stage-create input[type="text"]{grid-column: 1 / -1}:is(#wjportal-emp-cp-wrp, .wpjobportal-recruit-pipeline) .wjp-pipeline-toolbar form:not(.wjp-stage-create) > :is(.wjp-pipeline-field, *){flex: 0 0 auto;inline-size: 100%}}.wpjp-native-recruit-view .wjp-stage-stack, .wjp-stage-stack.wjp-stage-stack{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, max(16rem, calc((100% - 2 * var(--wpjp-ds-space-4)) / 3))), 1fr));gap: var(--wpjp-ds-space-4);align-items: stretch}.wjp-stage-stack.wjp-stage-stack .wjp-kanban-column{min-inline-size: 0;margin-block-end: 0;padding: var(--wpjp-ds-space-4)}.wpjobportal-recruit-team.is-frontend .wpjp-team-grid.wpjp-team-grid{grid-template-columns: minmax(0, 1fr)}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form[method="post"], .wpjobportal-recruit-team.is-frontend .wpjp-team-card > form.wjp-table-search{display: grid;gap: var(--wpjp-ds-space-3);align-items: end;margin-block-end: var(--wpjp-ds-space-4)}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form[method="post"]:has(select[name="role"]){grid-template-columns: minmax(0, 1fr) minmax(0, 16rem) auto}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form[method="post"]:has(select[name="owner_type"]){grid-template-columns: repeat(3, minmax(0, 1fr)) auto}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form.wjp-table-search{grid-template-columns: minmax(0, 1fr) auto}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form > p{display: flex;flex-direction: column;gap: var(--wpjp-ds-space-1);margin: 0;min-inline-size: 0}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form > p > label{display: flex;flex-direction: column;gap: var(--wpjp-ds-space-1)}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form > p br{display: none}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form > p.description{grid-column: 1 / -1}.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form :is(button, .wjportal-form-btn){inline-size: auto;white-space: nowrap}@media (max-width: 782px){.wpjobportal-recruit-team.is-frontend .wpjp-team-card > form[method="post"]:is(:has(select[name="role"]), :has(select[name="owner_type"])){grid-template-columns: minmax(0, 1fr)}}@media (min-width: 783px){.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--wpjp-ds-space-4);align-items: start}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates > *{min-inline-size: 0;margin: 0}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates > *{grid-column: 1 / -1}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates > .wjp-candidate-management-grid.wjp-candidate-management-grid{grid-template-columns: minmax(0, 1fr);align-items: start}}.wpjp-native-recruit-view[data-recruit-view="pools"] .wpjobportal-recruit-candidates > .wjportal-cp-sect-wrp{padding: var(--wpjp-ds-space-4);border: 1px solid var(--wpjp-border-color, #e9ecef)}.wjp-candidate-management-grid > form.wjp-ds-form.wjp-ds-form{display: flex;flex-direction: column;align-items: stretch;gap: 6px}.wjp-candidate-management-grid > form.wjp-ds-form > :is(h2, h3){margin-block: 0 10px}.wjp-candidate-management-grid > :not(form) > :is(h2, h3):first-child{margin-block-start: 0}.wjp-candidate-management-grid > form.wjp-ds-form > label{display: flex;flex-direction: column;gap: 6px;margin: 0}.wjp-candidate-management-grid > form.wjp-ds-form > label ~ label, .wjp-candidate-management-grid > form.wjp-ds-form > :is(button, .button, input[type="submit"], p.description){margin-block-start: 10px}.wjp-candidate-management-grid > form.wjp-ds-form > :is(button, .button, input[type="submit"]){align-self: flex-start}.wpjobportal-recruit-pipeline .wjp-pipeline-toolbar .wjp-stage-create-note{margin: 0;padding-block-start: var(--wpjp-ds-space-4);color: var(--wpjp-ds-color-text-muted, #575757);border-block-start: 1px dashed var(--wpjp-border-color, #e9ecef)}.wpjobportal-recruit-workspace.has-ws-nav{--wjp-ws-radius: 12px;--wjp-ws-border: var(--wpjp-border-color, #e9ecef);--wjp-ws-surface: var(--wpjp-card-background, #fff);--wjp-ws-canvas: var(--wpjp-background-color, #f6f6f6);--wjp-ws-primary: var(--wpjp-primary-color, #2f6fc4);--wjp-ws-ink: var(--wpjp-secondary-color, #333333);--wjp-ws-text: var(--wpjp-body-font-color, #575757)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-header{padding: 20px 24px;background: var(--wjp-ws-surface);border: 1px solid var(--wjp-ws-border);border-radius: var(--wjp-ws-radius)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-header-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-role{display: flex;flex-direction: column;gap: 2px;min-inline-size: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-kicker{color: var(--wjp-ws-text);font-size: 14px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-job{color: var(--wjp-ws-ink);font-size: 22px;font-weight: 700;line-height: 1.3}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-box{flex: 0 0 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;color: var(--wjp-ws-ink);background: color-mix(in srgb, var(--wjp-stage-color, #64748b) 12%, var(--wjp-ws-surface));border: 1px solid color-mix(in srgb, var(--wjp-stage-color, #64748b) 35%, var(--wjp-ws-surface));border-radius: 999px;font-weight: 600;white-space: nowrap}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-dot{display: inline-block;inline-size: 10px;block-size: 10px;background: var(--wjp-stage-color, #64748b);border-radius: 50%}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-move{display: flex;align-items: center;gap: 8px;margin: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-move select{inline-size: auto;min-inline-size: 12rem}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));gap: 16px 24px;margin: 20px 0 0;padding: 20px 0 0;border-block-start: 1px solid var(--wjp-ws-border)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-facts > div{min-inline-size: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-facts dt{margin: 0 0 4px;color: var(--wjp-ws-text);font-size: 13px;font-weight: 400}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-facts dd{margin: 0;color: var(--wjp-ws-ink);font-size: 16px;font-weight: 600;overflow-wrap: anywhere}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-layout{display: grid;grid-template-columns: 15rem minmax(0, 1fr);align-items: start;gap: 24px;margin-block-start: 24px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav{position: sticky;top: calc(var(--wp-admin--admin-bar--height, 0px) + 16px);display: flex;flex-direction: column;gap: 4px;padding: 8px;background: var(--wjp-ws-surface);border: 1px solid var(--wjp-ws-border);border-radius: var(--wjp-ws-radius)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link{display: flex;align-items: center;gap: 12px;padding: 10px 12px;color: var(--wjp-ws-text);border-radius: 8px;text-decoration: none;font-size: 16px;line-height: 1.3;box-shadow: none}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link .fa{flex: none;inline-size: 18px;text-align: center;color: var(--wjp-ws-text)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link:hover, .wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link:focus-visible{color: var(--wjp-ws-ink);background: var(--wjp-ws-canvas)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link:focus-visible{outline: 2px solid var(--wjp-ws-primary);outline-offset: 1px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link.is-active{color: var(--wjp-ws-primary);background: color-mix(in srgb, var(--wjp-ws-primary) 10%, var(--wjp-ws-surface));font-weight: 600}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link.is-active .fa{color: var(--wjp-ws-primary)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-label{flex: 1 1 auto;min-inline-size: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-count{flex: none;min-inline-size: 26px;padding: 2px 8px;color: var(--wjp-ws-ink);background: var(--wjp-ws-canvas);border-radius: 999px;font-size: 13px;font-weight: 600;text-align: center}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-count.is-zero{color: var(--wjp-ws-text);font-weight: 400;opacity: 0.7}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link.is-active .wjp-ws-nav-count{color: #fff;background: var(--wjp-ws-primary);opacity: 1}.wpjobportal-recruit-workspace.has-ws-nav .wjp-workspace-grid{display: block}.has-ws-nav[data-ws-current="candidate"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="candidate"]), .has-ws-nav[data-ws-current="notes"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="notes"]), .has-ws-nav[data-ws-current="messages"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="messages"]), .has-ws-nav[data-ws-current="tasks"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="tasks"]), .has-ws-nav[data-ws-current="requests"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="requests"]), .has-ws-nav[data-ws-current="interviews"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="interviews"]), .has-ws-nav[data-ws-current="scorecards"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="scorecards"]), .has-ws-nav[data-ws-current="offers"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="offers"]), .has-ws-nav[data-ws-current="activity"] [data-wpjp-workspace-panel]:not([data-wpjp-workspace-panel="activity"]){display: none}.wpjobportal-recruit-workspace.has-ws-nav .wjp-workspace-section{margin: 0;padding: 24px;background: var(--wjp-ws-surface);border: 1px solid var(--wjp-ws-border);border-radius: var(--wjp-ws-radius);box-shadow: none}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-section-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-block-end: 16px;padding-block-end: 16px;border-block-end: 1px solid var(--wjp-ws-border)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-section-head > h2{margin: 0;padding: 0;border: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-composer-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 44px;padding: 0 18px;color: var(--wjp-ws-primary);background: var(--wjp-ws-surface);border: 1px solid var(--wjp-ws-primary);border-radius: 8px;font-family: inherit;font-size: 16px;font-weight: 600;cursor: pointer}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-composer-toggle.is-primary:not(.is-open){color: #fff;background: var(--wjp-ws-primary)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-composer-toggle.is-primary:not(.is-open)::before{content: "+";font-size: 20px;line-height: 1}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-composer-toggle.is-danger{color: var(--wpjp-ds-color-danger, #c0392b);border-color: currentColor}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-composer-toggle:focus-visible{outline: 2px solid var(--wjp-ws-primary);outline-offset: 2px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-workspace-section > form.wjp-ws-composer{margin: 0 0 20px;padding: 20px;background: var(--wjp-ws-canvas);border: 1px solid var(--wjp-ws-border);border-radius: var(--wjp-ws-radius)}.wpjobportal-recruit-workspace.has-ws-nav form.wjp-ws-composer[hidden]{display: none}@media (max-width: 782px){.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-header{padding: 16px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-box, .wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-move{inline-size: 100%}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-move select{flex: 1 1 auto;min-inline-size: 0}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-layout{grid-template-columns: minmax(0, 1fr);gap: 16px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav{position: static;flex-direction: row;overflow-x: auto;padding: 6px;scrollbar-width: thin}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-nav-link{flex: none;white-space: nowrap}.wpjobportal-recruit-workspace.has-ws-nav .wjp-workspace-section{padding: 16px}}@media (min-width: 783px){.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-box{flex-wrap: nowrap}}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-box > .wjp-ws-move{flex: none;inline-size: auto}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions, .wjp-approval-actions){display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 8px;margin-block-start: 12px;padding-block-start: 12px;border-block-start: 1px solid var(--wjp-ws-border)}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions, .wjp-approval-actions) > form{display: inline-flex;inline-size: auto;max-inline-size: none;margin: 0}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions, .wjp-approval-actions) :is(button, a, input[type="submit"]){display: inline-flex;align-items: center;justify-content: center;inline-size: auto;min-block-size: 40px;margin: 0;padding: 0 14px;color: var(--wjp-ws-primary);background: var(--wjp-ws-surface);border: 1px solid var(--wjp-ws-primary);border-radius: 8px;font-family: inherit;font-size: 15px;font-weight: 600;line-height: 1.2;white-space: nowrap;text-decoration: none;box-shadow: none}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions) > form:has(input[name="status"][value="completed"]) :is(button, input[type="submit"]){color: #fff;background: var(--wjp-ws-primary)}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions) > form:has(input[name="action"][value*="delete"]){margin-inline-start: auto}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions) > form:has(input[name="action"][value*="delete"]) :is(button, input[type="submit"]){color: var(--wpjp-ds-color-danger, #c0392b);background: transparent;border-color: transparent}.wpjobportal-recruit-workspace.has-ws-nav :is(.wjp-task-actions, .wjp-interview-actions, .wjp-offer-actions, .wjp-approval-actions) :is(button, a, input[type="submit"]):focus-visible{outline: 2px solid var(--wjp-ws-primary);outline-offset: 2px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-reject > h3{margin: 0 0 6px}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-reject > p{margin: 0 0 14px;color: var(--wjp-ws-text)}.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-reject > form{margin: 16px 0 0;padding: 16px 0 0;background: none;border: 0;border-block-start: 1px solid var(--wjp-ws-border);border-radius: 0;box-shadow: none}.wpjobportal-recruit-workspace.has-ws-nav [data-wpjp-workspace-panel] h2[tabindex="-1"]:focus{outline: none}@media (max-width: 782px){.wpjobportal-recruit-workspace.has-ws-nav .wjp-ws-stage-box > .wjp-ws-move{flex: 1 1 auto;inline-size: 100%}}.wjp-candidate-management-grid > form.wjp-ds-form > label{text-align: start}.wjp-candidate-management-grid > form.wjp-ds-form > label, .wjp-candidate-management-grid > form.wjp-ds-form > label > strong{color: var(--wpjp-secondary-color, #333333);font-size: 15px;font-weight: 600}.wjportal-cp-top .wjportal-cp-boxes.wpjp-native-recruit-metrics{margin: 30px 0 0}.wpjobportal-recruit-candidates .wjp-workload-table table:has(td > strong + small) :is(th, td):nth-child(1){inline-size: 28%}.wpjobportal-recruit-candidates .wjp-workload-table table:has(td > strong + small) :is(th, td):nth-child(2){inline-size: 52%}.wpjobportal-recruit-candidates .wjp-workload-table table:has(td > strong + small) :is(th, td):nth-child(3){inline-size: 20%}.wpjobportal-recruit-candidates .wjp-workload-table td > strong + small{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;margin-block-start: 4px;color: var(--wpjp-ds-color-text-muted);overflow-wrap: anywhere}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wpjp-native-candidate-filter{margin: 0;padding: 16px 20px;background: transparent;border: 0;border-radius: 0;box-shadow: none}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wjp-auto-clear{display: inline-flex;margin: 0 8px 16px 0;vertical-align: top}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wpjp-native-candidate-filter + .wjp-auto-clear{margin-inline-start: 20px}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wjp-auto-clear .wjportal-form-btn{min-block-size: 40px;padding: 8px 16px;color: var(--wpjp-primary-color, #2f6fc4) !important;background: transparent !important;border: 1px solid var(--wpjp-primary-color, #2f6fc4) !important}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wjp-auto-clear .wjportal-form-btn:hover{color: #fff !important;background: var(--wpjp-primary-color, #2f6fc4) !important}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > .wjp-auto-list{display: grid;gap: 12px;padding: 0 20px 20px}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-panel > :is(.wjp-auto-empty, .wpjp-native-pagination){margin: 0 20px 20px}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.wjportal-resume-list{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;margin: 0;border: 1px solid var(--wpjp-border-color, #e9ecef);border-radius: 10px;box-shadow: none;overflow: hidden}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.wjportal-resume-list.is-unread{border-inline-start: 4px solid var(--wpjp-primary-color, #2f6fc4);background: color-mix(in srgb, var(--wpjp-primary-color, #2f6fc4) 5%, var(--wpjp-card-background, #fff))}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.is-unread .wjp-auto-copy h3{font-weight: 700}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article > .wjportal-resume-list-top-wrp{padding: 16px 20px}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article > .wjp-auto-actions{flex-wrap: nowrap;justify-content: flex-end;gap: 8px;padding: 16px 20px 16px 0;border: 0;background: transparent}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-actions :is(.wjportal-form-btn, a){min-block-size: 40px;padding: 8px 14px;white-space: nowrap}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-actions .wjp-auto-dismiss{color: var(--wpjp-body-font-color, #575757) !important;background: var(--wpjp-card-background, #fff) !important;border: 1px solid var(--wpjp-border-color, #e9ecef) !important}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-actions .wjp-auto-dismiss:hover{color: #b42318 !important;border-color: currentColor !important}@media (max-width: 782px){.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article.wjportal-resume-list{grid-template-columns: minmax(0, 1fr)}.wpjp-native-recruit-view[data-recruit-view="notifications"] .wjp-auto-list > article > .wjp-auto-actions{flex-wrap: wrap;justify-content: flex-start;padding: 0 20px 16px}}.wjp-auto-check.wjp-status-emails{display:block}.wjp-status-emails legend{padding:0;margin:0 0 2px}.wjp-status-emails .wjp-status-email-opts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.wjp-status-emails .wjp-status-email-opts label{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.wjp-status-emails .wjp-status-email-opts input{margin:0}
