.agripay-hr-layout{display:grid;gap:18px}.agripay-hr-card,.agripay-application-card{padding:22px;border:1px solid #dce8df;border-radius:16px;background:#fff}.agripay-hr-card h2{margin-top:0}.agripay-hr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agripay-hr-form label,.agripay-application-form label{display:grid;gap:7px;font-weight:700}.agripay-hr-form input,.agripay-hr-form select,.agripay-application-form input,.agripay-application-form select,.agripay-application-form textarea,.agripay-invite-result input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfdcd3;border-radius:9px;background:#fff;font:inherit}.agripay-hr-full{grid-column:1/-1}.agripay-invite-result{border-color:#95d1aa;background:#f2fbf5}.agripay-invite-result input{direction:ltr;text-align:left}.agripay-hr-note{color:#66776d}.agripay-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.agripay-status.is-complete{background:#e8f7ed;color:#126b3d}.agripay-status.is-empty{background:#f2f3f2;color:#626b66}.agripay-application-shell{min-height:100vh;padding:28px;background:#f4f8f5}.agripay-application-card{max-width:920px;margin:0 auto}.agripay-application-card>.agripay-logo{display:block;max-height:64px;margin:0 auto 18px}.agripay-application-card h1{text-align:center}.agripay-application-form{display:grid;gap:18px}.agripay-application-form fieldset{display:grid;gap:14px;padding:18px;border:1px solid #dce8df;border-radius:12px}.agripay-application-form legend{padding:0 9px;font-weight:800}.agripay-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.agripay-consent input{width:18px}.agripay-application-form button{padding:12px 18px;border:0;border-radius:9px;background:#e9efeb;color:#26372d;font:inherit;font-weight:800;cursor:pointer}.agripay-application-form .agripay-final-submit{background:#16834a;color:#fff}.agripay-application-done{padding:24px;border-radius:12px;background:#edf8f1;text-align:center;color:#126b3d}@media(max-width:700px){.agripay-hr-grid{grid-template-columns:1fr}.agripay-application-shell{padding:10px}.agripay-hr-card,.agripay-application-card{padding:15px}}

.agripay-result{display:inline-flex;padding:6px 12px;border-radius:99px;white-space:nowrap;font-weight:700;font-size:13px;border:1px solid #d7dfe4;background:#f0f3f5;color:#4c5864}.agripay-result.is-accepted{background:#e7f5eb;color:#21623b;border-color:#b9dfc5}.agripay-result.is-rejected{background:#fff0ef;color:#a13e36;border-color:#edc9c5}.agripay-candidate-note{padding:16px;border:1px solid #dce5df;border-radius:12px;margin:12px 0;background:#fafcfb}.agripay-candidate-note small{display:block;color:#66766b;margin-top:4px}.agripay-candidate-note p{white-space:pre-wrap;overflow-wrap:anywhere}.agripay-reviewer-list{display:grid;gap:8px;max-height:320px;overflow:auto}.agripay-reviewer-list [hidden]{display:none!important}.agripay-recruitment-pages{display:flex;align-items:center;gap:12px}.agripay-access-page,.agripay-hr-layout,.agripay-hr-card{min-width:0}
.agripay-hr-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfdcd3;border-radius:9px;font:inherit;resize:vertical}
.agripay-compact-panel{padding:0!important;border-radius:10px}
.agripay-compact-panel>summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:14px;list-style-position:inside}
.agripay-compact-panel>summary small{font-size:12px;font-weight:400;color:#687b70;margin-inline-start:12px}
.agripay-compact-panel[open]>summary{border-bottom:1px solid #e5ece8;margin-bottom:12px}
.agripay-compact-panel>form{padding:0 16px 16px}
.agripay-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
.agripay-filter-grid label{font-size:12px}
.agripay-filter-grid input,.agripay-filter-grid select{padding:8px 10px!important}
.agripay-filter-grid>a{font-size:12px;align-self:center}
.agripay-candidate-results{padding:14px!important;border-radius:12px}
.agripay-candidate-results .agripay-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.agripay-candidate-results .agripay-list-heading h2{font-size:17px;margin:0}
.agripay-candidate-results .agripay-list-heading>span{font-size:12px;color:#66776d}
.agripay-job-reviewers{display:block;margin-top:5px;font-weight:400;font-size:11px;color:#66776d;white-space:normal}
.agripay-result-panel{padding:14px 18px!important;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.agripay-result-panel h2{font-size:16px;margin:0!important}.agripay-result-panel p{font-size:12px;margin:0;color:#66776d}
.agripay-result-panel form{display:flex;gap:10px;align-items:end;margin-inline-start:auto}
.agripay-result-panel form label{font-size:12px}.agripay-result-panel form select{padding:6px 10px;min-width:165px}
.agripay-reviewer-list{margin:10px 0}.agripay-reviewer-list .is-selected{background:#edf7f1;border-radius:8px;padding:8px}
.agripay-hr-layout .agripay-candidate-results td,.agripay-hr-layout .agripay-candidate-results th{padding:10px 12px}
.agripay-hr-layout .agripay-candidate-results td:last-child{white-space:nowrap}
.agripay-hr-layout .agripay-candidate-results td:last-child>.agripay-row-actions,.agripay-hr-layout .agripay-candidate-results td:last-child>form{display:inline-flex;margin-inline-start:5px}
.agripay-hr-layout .agripay-candidate-results .agripay-hr-button,.agripay-hr-layout .agripay-candidate-results button{min-height:32px;padding:5px 9px;font-size:12px}
@media(max-width:700px){.agripay-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agripay-result-panel form{margin-inline-start:0;width:100%}.agripay-compact-panel>summary small{display:block;margin:5px 20px 0}}
