
/* HRThink Recruitment - Front-end Staff Workspace */
.srt-staff-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;max-width:1500px;margin:28px auto 60px;padding:0 24px;font-family:inherit;color:#172033}
.srt-staff-sidebar{background:#f6f7fb;border:1px solid #e7e9f1;border-radius:18px;padding:18px;min-height:720px;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(23,32,51,.04)}
.srt-staff-user{display:flex;gap:14px;align-items:center;padding:8px 6px 22px;border-bottom:1px solid #e5e7ef;margin-bottom:14px}.srt-staff-user img{width:54px;height:54px;border-radius:50%;object-fit:cover}.srt-staff-user strong{display:block;font-size:16px}.srt-staff-user span{display:block;font-size:12px;color:#667085;margin-top:3px}
.srt-staff-sidebar nav{display:flex;flex-direction:column;gap:5px}.srt-staff-sidebar a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#27324a;padding:11px 12px;border-radius:10px;font-weight:600}.srt-staff-sidebar nav a:hover,.srt-staff-sidebar nav a.active{background:#5865e8;color:#fff}.srt-staff-sidebar-bottom{margin-top:auto;border-top:1px solid #e5e7ef;padding-top:12px;display:flex;flex-direction:column;gap:4px}
.srt-staff-main{min-width:0}.srt-front-notice{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;padding:12px 14px;border-radius:10px;margin-bottom:16px}
.srt-staff-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.srt-staff-title h1{font-size:30px;line-height:1.2;margin:0 0 6px}.srt-staff-title p{margin:0;color:#667085}.srt-back{display:inline-block;margin-bottom:8px;text-decoration:none;color:#5865e8;font-weight:600}.srt-role-chip,.srt-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#3447c5;border:1px solid #dbe2ff;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}
.srt-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.srt-stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 18px rgba(16,24,40,.04)}.srt-stat-card>.dashicons{width:48px;height:48px;font-size:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2ff;color:#5865e8}.srt-stat-card small{display:block;color:#667085;font-size:13px}.srt-stat-card strong{display:block;font-size:28px;margin-top:4px}
.srt-staff-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px;margin-bottom:22px;box-shadow:0 4px 18px rgba(16,24,40,.035)}.srt-staff-panel h2{font-size:20px;margin:0 0 16px}.srt-staff-panel h3{font-size:16px;margin:22px 0 12px}.srt-panel-copy,.srt-panel-title p{color:#667085;margin:4px 0 0}.srt-panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.srt-panel-title h2{margin:0}.srt-panel-title a{color:#5865e8;text-decoration:none;font-weight:600}
.srt-workflow-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.srt-workflow-cards>div{background:#f8f9fc;border:1px solid #eaecf0;border-radius:12px;padding:14px}.srt-workflow-cards span{display:block;font-size:12px;color:#667085}.srt-workflow-cards strong{display:block;font-size:22px;margin-top:6px}
.srt-table-wrap{overflow:auto}.srt-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.srt-table-wrap th{text-align:left;font-size:12px;color:#667085;font-weight:700;border-bottom:1px solid #e4e7ec;padding:11px 12px}.srt-table-wrap td{padding:13px 12px;border-bottom:1px solid #f0f1f4;vertical-align:middle}.srt-table-wrap tr:last-child td{border-bottom:0}.srt-table-wrap a{text-decoration:none}
.srt-primary-btn,.srt-secondary-btn,.srt-link-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 16px;font-weight:700;text-decoration:none!important;border:1px solid transparent;cursor:pointer;font:inherit}.srt-primary-btn{background:#5865e8;color:#fff!important}.srt-primary-btn:hover{background:#4653d8}.srt-secondary-btn{background:#fff;border-color:#cfd4dc;color:#344054!important}.srt-link-btn{padding:7px 11px;background:#f4f5ff;color:#4754d6!important}
.srt-front-form label{display:block;font-size:13px;font-weight:700;color:#344054;margin-bottom:14px}.srt-front-form input,.srt-front-form select,.srt-front-form textarea,.srt-inline-filter select{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;color:#101828;margin-top:6px;font:inherit}.srt-front-form input:focus,.srt-front-form select:focus,.srt-front-form textarea:focus{outline:none;border-color:#6672ed;box-shadow:0 0 0 3px rgba(88,101,232,.12)}.srt-front-form input[readonly],.srt-front-form textarea[readonly],.srt-front-form select:disabled,.srt-front-form input:disabled{background:#f8f9fb;color:#667085}.srt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.srt-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.srt-score-grid small{font-weight:500;color:#667085}
.srt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.srt-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.srt-info-grid>div{background:#f8f9fc;border-radius:10px;padding:12px}.srt-info-grid span{display:block;color:#667085;font-size:12px}.srt-info-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.srt-score-badge{min-width:110px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:13px;text-align:center}.srt-score-badge strong{font-size:26px}.srt-score-badge span{font-size:12px}.srt-score-badge small{display:block;color:#667085;margin-top:2px}.srt-score-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.srt-score-cards>div{background:#f8f9fc;border:1px solid #eaecf0;border-radius:10px;padding:12px}.srt-score-cards span{display:block;color:#667085;font-size:12px}.srt-score-cards strong{font-size:18px}.srt-sticky{position:static;top:auto}
.srt-timeline>div{display:flex;gap:10px;position:relative;padding-bottom:14px}.srt-timeline>div>span{width:9px;height:9px;border-radius:50%;background:#5865e8;margin-top:5px;flex:none}.srt-timeline p{margin:0}.srt-timeline strong{display:block;font-size:12px}.srt-timeline small{display:block;color:#98a2b3;font-size:11px;margin-top:2px}
.srt-inline-filter{display:flex;gap:10px;max-width:560px}.srt-inline-filter select{margin:0}.srt-kanban{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:12px}.srt-kanban-col{background:#f7f8fb;border:1px solid #e4e7ec;border-radius:14px;min-height:500px;min-width:0}.srt-kanban-col header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #e4e7ec;background:#fff;border-radius:14px 14px 0 0}.srt-stage-count{background:#e7e9ee;border-radius:999px;padding:2px 9px;font-size:12px}.srt-card-list{min-height:455px;padding:10px}.srt-candidate-card{background:#fff;border:1px solid #dfe3e8;border-radius:11px;padding:10px;margin-bottom:9px;box-shadow:0 2px 6px rgba(16,24,40,.04);cursor:move;min-width:0}.srt-candidate-card a{display:block;color:#4653d8;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.srt-candidate-card>span{display:block;margin:6px 0;color:#475467;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.srt-candidate-card small{display:flex;justify-content:space-between;gap:5px;color:#667085;font-size:10px;flex-wrap:wrap}.srt-candidate-card small b{margin-left:auto}.srt-card-placeholder{height:90px;border:2px dashed #98a2ff;border-radius:10px;background:#f3f4ff;margin-bottom:10px}
.srt-info-box{background:#f5f7ff;border:1px solid #dbe2ff;color:#3447c5;border-radius:10px;padding:12px;margin-bottom:14px}
.srt-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.srt-modal-backdrop[hidden]{display:none}.srt-modal-card{width:min(440px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.25);text-align:center}.srt-modal-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#ea580c;margin:0 auto 14px}.srt-modal-card h3{font-size:21px;margin:0 0 8px}.srt-modal-card p{color:#667085;margin:0 0 22px}.srt-modal-actions{display:flex;gap:10px;justify-content:center}
.srt-staff-login{max-width:600px;margin:70px auto;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:36px}
@media(max-width:1250px){.srt-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.srt-stat-grid{grid-template-columns:repeat(2,1fr)}.srt-workflow-cards{grid-template-columns:repeat(4,1fr)}.srt-detail-grid{grid-template-columns:1fr}.srt-sticky{position:static}}
@media(max-width:800px){.srt-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.srt-staff-shell{grid-template-columns:1fr;padding:0 14px;gap:18px}.srt-staff-sidebar{min-height:auto}.srt-staff-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr)}.srt-staff-sidebar-bottom{flex-direction:row}.srt-form-grid,.srt-score-grid,.srt-info-grid{grid-template-columns:1fr}.srt-workflow-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.srt-kanban{grid-template-columns:1fr}.srt-stat-grid{grid-template-columns:1fr}.srt-staff-title{flex-direction:column}.srt-score-cards{grid-template-columns:1fr}.srt-staff-sidebar nav{grid-template-columns:1fr}}

.srt-profile-summary{display:flex;align-items:center;gap:18px;margin-bottom:20px}.srt-profile-summary img{width:80px;height:80px;border-radius:50%}.srt-profile-summary h2{margin:0 0 4px}.srt-profile-summary p{margin:0;color:#667085}


/* v0.7.4 standalone candidate route */
body.srt-standalone-candidate{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.srt-standalone-wrap{width:100%;min-height:100vh;background:#fff;padding:18px 0 40px}
.srt-standalone-candidate .srt-staff-shell{max-width:1680px;margin:0 auto;padding:0 24px}
.srt-standalone-candidate .srt-staff-sidebar{min-height:calc(100vh - 40px)}
@media(max-width:800px){.srt-standalone-candidate .srt-staff-shell{padding:0 12px}}


/* v0.7.5 candidate profile responsiveness */
.srt-candidate-page .srt-detail-grid{
    grid-template-columns:minmax(0,1fr) 300px;
    align-items:start;
}
.srt-candidate-page .srt-info-grid{
    grid-template-columns:repeat(2,minmax(180px,1fr));
}
.srt-candidate-page .srt-staff-panel{
    min-width:0;
}
.srt-candidate-page .srt-front-form input,
.srt-candidate-page .srt-front-form select,
.srt-candidate-page .srt-front-form textarea{
    box-sizing:border-box;
    min-width:0;
}
.srt-candidate-page .srt-score-grid{
    grid-template-columns:repeat(2,minmax(180px,1fr));
}
.srt-candidate-page .srt-score-badge{
    flex:0 0 auto;
}
.srt-candidate-title>div:first-child{
    min-width:0;
}
.srt-candidate-title h1,
.srt-candidate-title p{
    overflow-wrap:anywhere;
}

@media(max-width:1200px){
    .srt-standalone-candidate .srt-staff-shell{
        grid-template-columns:230px minmax(0,1fr);
        gap:24px;
        padding:0 18px;
    }
    .srt-candidate-page .srt-detail-grid{
        grid-template-columns:1fr;
    }
    .srt-candidate-page .srt-candidate-aside{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:18px;
    }
    .srt-candidate-page .srt-candidate-aside .srt-staff-panel{
        margin-bottom:0;
    }
    .srt-candidate-page .srt-sticky{
        position:static;
    }
}

@media(max-width:900px){
    .srt-standalone-candidate .srt-staff-shell{
        grid-template-columns:1fr;
        gap:18px;
        padding:0 14px;
    }
    .srt-standalone-candidate .srt-staff-sidebar{
        min-height:auto;
    }
    .srt-standalone-candidate .srt-staff-sidebar nav{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .srt-standalone-candidate .srt-staff-sidebar-bottom{
        flex-direction:row;
    }
    .srt-candidate-page .srt-info-grid,
    .srt-candidate-page .srt-score-grid{
        grid-template-columns:1fr;
    }
    .srt-candidate-page .srt-candidate-aside{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .srt-candidate-title{
        flex-direction:column;
        align-items:stretch;
    }
    .srt-candidate-page .srt-score-badge{
        align-self:flex-start;
    }
    .srt-standalone-candidate .srt-staff-sidebar nav{
        grid-template-columns:1fr;
    }
}


/* v0.7.6 candidate page layout hardening */
.srt-standalone-candidate *,
.srt-standalone-candidate *::before,
.srt-standalone-candidate *::after{
    box-sizing:border-box;
}

.srt-candidate-page,
.srt-candidate-page .srt-detail-grid,
.srt-candidate-page .srt-candidate-main,
.srt-candidate-page .srt-candidate-aside,
.srt-candidate-page .srt-staff-panel,
.srt-candidate-page .srt-info-grid,
.srt-candidate-page .srt-score-grid{
    width:100%;
    max-width:100%;
    min-width:0;
}

.srt-candidate-page .srt-staff-panel{
    overflow:hidden;
}

.srt-candidate-page .srt-info-grid>div,
.srt-candidate-page .srt-score-grid>label{
    width:auto;
    max-width:100%;
    min-width:0;
}

.srt-candidate-page .srt-info-grid strong{
    overflow-wrap:anywhere;
    word-break:break-word;
}

/* The standalone candidate page needs more room than the compact dashboard.
   Collapse the left navigation earlier so the profile never becomes squeezed. */
@media(max-width:1150px){
    .srt-standalone-candidate .srt-staff-shell{
        grid-template-columns:1fr!important;
        gap:18px!important;
        padding:0 18px!important;
    }

    .srt-standalone-candidate .srt-staff-sidebar{
        min-height:auto!important;
        padding:14px!important;
    }

    .srt-standalone-candidate .srt-staff-user{
        padding-bottom:14px;
        margin-bottom:10px;
    }

    .srt-standalone-candidate .srt-staff-sidebar nav{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:6px!important;
    }

    .srt-standalone-candidate .srt-staff-sidebar nav a{
        justify-content:center;
        text-align:center;
        padding:9px 8px;
        font-size:13px;
    }

    .srt-standalone-candidate .srt-staff-sidebar-bottom{
        margin-top:10px!important;
        padding-top:10px!important;
        flex-direction:row!important;
        justify-content:flex-end;
    }

    .srt-candidate-page .srt-detail-grid{
        grid-template-columns:1fr!important;
    }

    .srt-candidate-page .srt-info-grid,
    .srt-candidate-page .srt-score-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .srt-candidate-page .srt-candidate-aside{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:18px!important;
    }

    .srt-candidate-page .srt-sticky{
        position:static!important;
    }
}

@media(max-width:760px){
    .srt-standalone-candidate .srt-staff-sidebar nav{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .srt-candidate-page .srt-info-grid,
    .srt-candidate-page .srt-score-grid,
    .srt-candidate-page .srt-candidate-aside{
        grid-template-columns:1fr!important;
    }

    .srt-candidate-title{
        flex-direction:column!important;
        align-items:stretch!important;
    }

    .srt-candidate-page .srt-score-badge{
        align-self:flex-start!important;
    }
}

@media(max-width:480px){
    .srt-standalone-candidate .srt-staff-shell{
        padding:0 10px!important;
    }
    .srt-standalone-candidate .srt-staff-sidebar nav{
        grid-template-columns:1fr!important;
    }
}


/* v0.7.7: full-screen candidate workspace. Do not render like a centered paper/page. */
html,
body.srt-standalone-candidate{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
}

body.srt-standalone-candidate{
    overflow-x:hidden!important;
}

body.srt-standalone-candidate .srt-standalone-wrap{
    display:block!important;
    width:100vw!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100vh!important;
    margin:0!important;
    padding:24px!important;
    background:#fff!important;
}

body.srt-standalone-candidate .srt-standalone-wrap > .srt-staff-shell{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    gap:32px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

body.srt-standalone-candidate .srt-staff-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}

body.srt-standalone-candidate .srt-candidate-page{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}

body.srt-standalone-candidate .srt-candidate-page .srt-detail-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
}

body.srt-standalone-candidate .srt-candidate-page .srt-candidate-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}

@media(max-width:1180px){
    body.srt-standalone-candidate .srt-standalone-wrap{
        padding:16px!important;
    }
    body.srt-standalone-candidate .srt-standalone-wrap > .srt-staff-shell{
        grid-template-columns:220px minmax(0,1fr)!important;
        gap:20px!important;
    }
    body.srt-standalone-candidate .srt-candidate-page .srt-detail-grid{
        grid-template-columns:1fr!important;
    }
    body.srt-standalone-candidate .srt-candidate-page .srt-candidate-aside{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:16px!important;
    }
}

@media(max-width:900px){
    body.srt-standalone-candidate .srt-standalone-wrap > .srt-staff-shell{
        grid-template-columns:1fr!important;
    }
    body.srt-standalone-candidate .srt-staff-sidebar{
        min-height:auto!important;
    }
    body.srt-standalone-candidate .srt-staff-sidebar nav{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    body.srt-standalone-candidate .srt-candidate-page .srt-candidate-aside{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:650px){
    body.srt-standalone-candidate .srt-staff-sidebar nav{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    body.srt-standalone-candidate .srt-info-grid,
    body.srt-standalone-candidate .srt-score-grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:460px){
    body.srt-standalone-candidate .srt-standalone-wrap{
        padding:10px!important;
    }
    body.srt-standalone-candidate .srt-staff-sidebar nav{
        grid-template-columns:1fr!important;
    }
}

/* v0.7.9 progressive candidate profile */
.srt-compact-action .srt-panel-title{margin-bottom:0}
.srt-collapsible[hidden]{display:none!important}
.srt-collapsible{margin-top:18px}
.srt-message-form{padding-top:2px}
.srt-history-toggle{text-align:left}
.srt-history-block{padding-top:12px}
.srt-history-block+.srt-history-block{border-top:1px solid #eaecf0;margin-top:18px}
.srt-readonly-box{background:#f8f9fc;border:1px solid #eaecf0;border-radius:10px;padding:12px}
.srt-readonly-box span{display:block;color:#667085;font-size:12px}
.srt-readonly-box strong{display:block;margin-top:4px;font-size:16px}

/* v0.7.11 post-interview hiring decision */
.srt-decision-scores{max-width:520px}
.srt-decision-summary{background:#f8f9fc;border:1px solid #eaecf0;border-radius:12px;padding:14px;margin-bottom:16px}
.srt-decision-summary p{margin:0 0 8px}
.srt-decision-summary p:last-child{margin-bottom:0}
.srt-next-step-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.srt-next-step-actions form{margin:0}
.srt-danger-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 16px;font-weight:700;text-decoration:none!important;border:1px solid #dc2626;background:#dc2626;color:#fff!important;cursor:pointer;font:inherit}
.srt-danger-btn:hover{background:#b91c1c}

/* v0.7.12 applicant portal link in offer management */
.srt-portal-link-box{margin:18px 0;padding:16px;border:1px solid #dbe2ff;background:#f7f8ff;border-radius:12px}
.srt-portal-link-box>div:first-child strong{display:block;font-size:14px}
.srt-portal-link-box>div:first-child p{margin:4px 0 12px;color:#667085}
.srt-portal-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
.srt-portal-link-row input{margin:0!important}
@media(max-width:760px){.srt-portal-link-row{grid-template-columns:1fr}.srt-portal-link-row .srt-primary-btn,.srt-portal-link-row .srt-secondary-btn{width:100%}}


/* v0.7.16 dashboard v2 */
.srt-dashboard-heading{padding:4px 0}
.srt-dashboard-stats .srt-stat-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.srt-dashboard-stats .srt-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,24,40,.08)}
.srt-dashboard-stats .srt-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}
.srt-dashboard-stats .srt-stat-card em{display:block;color:#98a2b3;font-size:11px;font-style:normal;margin-top:2px}
.srt-stat-accent-1:before{background:#5865e8}.srt-stat-accent-1>.dashicons{background:#eef2ff;color:#4f5bd5}
.srt-stat-accent-2:before{background:#13a8a8}.srt-stat-accent-2>.dashicons{background:#e9fbfb;color:#0e8585}
.srt-stat-accent-3:before{background:#f59e0b}.srt-stat-accent-3>.dashicons{background:#fff7e6;color:#d97706}
.srt-stat-accent-4:before{background:#22a06b}.srt-stat-accent-4>.dashicons{background:#ecfdf3;color:#178454}
.srt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;align-items:start}
.srt-action-count{min-width:30px;height:30px;border-radius:999px;background:#fff1f2;color:#be123c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.srt-action-list{display:flex;flex-direction:column}
.srt-action-item{display:flex;align-items:center;gap:13px;padding:13px 4px;border-top:1px solid #f0f1f4;color:#172033!important;text-decoration:none!important}
.srt-action-item:first-child{border-top:0}.srt-action-item:hover .srt-action-copy strong{color:#4653d8}
.srt-action-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}
.srt-action-icon .dashicons{width:18px;height:18px;font-size:18px}.srt-action-icon.blue{background:#eef2ff;color:#4f5bd5}.srt-action-icon.violet{background:#f4edff;color:#7c3aed}.srt-action-icon.amber{background:#fff7e6;color:#d97706}.srt-action-icon.orange{background:#fff1e8;color:#ea580c}.srt-action-icon.green{background:#ecfdf3;color:#178454}.srt-action-icon.red{background:#fff1f2;color:#dc2626}
.srt-action-copy{min-width:0;flex:1}.srt-action-copy strong,.srt-action-copy small{display:block}.srt-action-copy strong{font-size:14px}.srt-action-copy small{font-size:12px;color:#667085;margin-top:3px;line-height:1.4}.srt-action-arrow{color:#98a2b3;width:18px;height:18px;font-size:18px}
.srt-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.srt-quick-grid a{min-height:92px;border:1px solid #e4e7ec;border-radius:13px;padding:15px;text-decoration:none!important;color:#344054!important;background:#fafbff;display:flex;flex-direction:column;justify-content:space-between;transition:.18s ease}
.srt-quick-grid a:hover{border-color:#cdd3ff;background:#f4f5ff;transform:translateY(-1px)}
.srt-quick-grid .dashicons{color:#5865e8;font-size:21px;width:21px;height:21px}.srt-quick-grid strong{font-size:13px}
.srt-dashboard-empty{display:flex;align-items:center;gap:14px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:13px;padding:18px;color:#166534}.srt-dashboard-empty>.dashicons{font-size:25px;width:25px;height:25px}.srt-dashboard-empty strong{display:block}.srt-dashboard-empty p{margin:3px 0 0;font-size:12px;color:#4b7b5e}.srt-dashboard-empty.compact{background:#f8fafc;border-color:#e4e7ec;color:#475467}.srt-dashboard-empty.compact p{color:#667085}
.srt-workflow-panel .srt-workflow-cards>div{position:relative;overflow:hidden;background:#fff}
.srt-workflow-panel .srt-workflow-cards>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px}
.srt-workflow-blue:before{background:#5865e8}.srt-workflow-cyan:before{background:#13a8a8}.srt-workflow-violet:before{background:#8b5cf6}.srt-workflow-amber:before{background:#f59e0b}.srt-workflow-orange:before{background:#f97316}.srt-workflow-green:before{background:#22a06b}.srt-workflow-red:before{background:#e5484d}
.srt-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.srt-recent-item{display:flex;gap:11px;padding:13px 2px;border-top:1px solid #f0f1f4;color:#172033!important;text-decoration:none!important}
.srt-recent-item:nth-child(-n+2){border-top:0}.srt-recent-dot{width:9px;height:9px;border-radius:50%;background:#5865e8;margin-top:6px;flex:none;box-shadow:0 0 0 4px #eef2ff}
.srt-recent-copy{min-width:0}.srt-recent-copy strong,.srt-recent-copy span,.srt-recent-copy small{display:block}.srt-recent-copy strong{font-size:13px}.srt-recent-copy span{font-size:12px;color:#475467;margin-top:2px}.srt-recent-copy small{font-size:11px;color:#98a2b3;margin-top:4px}
@media(max-width:1100px){.srt-dashboard-grid{grid-template-columns:1fr}.srt-recent-list{grid-template-columns:1fr}.srt-recent-item:nth-child(2){border-top:1px solid #f0f1f4}}
@media(max-width:620px){.srt-quick-grid{grid-template-columns:1fr 1fr}.srt-action-item{align-items:flex-start}.srt-dashboard-stats .srt-stat-card{padding:18px}}


/* v0.7.17 button contrast + management snapshot */
.srt-staff-shell .srt-primary-btn,
.srt-staff-shell button.srt-primary-btn,
.srt-staff-shell input.srt-primary-btn,
.srt-modal-card .srt-primary-btn,
.srt-modal-card button.srt-primary-btn,
.srt-modal-actions .srt-primary-btn,
.srt-modal-actions button[type="submit"],
.srt-modal-actions button[data-confirm],
.srt-front-form button[type="submit"].srt-primary-btn{
    background:#5865e8!important;
    border-color:#5865e8!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-shadow:none!important;
}
.srt-staff-shell .srt-primary-btn:hover,
.srt-staff-shell button.srt-primary-btn:hover,
.srt-modal-card .srt-primary-btn:hover,
.srt-modal-actions button[type="submit"]:hover,
.srt-modal-actions button[data-confirm]:hover{
    background:#4653d8!important;
    border-color:#4653d8!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
.srt-staff-shell .srt-secondary-btn,
.srt-modal-card .srt-secondary-btn,
.srt-modal-actions .srt-secondary-btn{
    background:#fff!important;
    color:#344054!important;
    -webkit-text-fill-color:#344054!important;
}
.srt-staff-shell a.srt-link-btn{color:#4754d6!important}
.srt-staff-shell a.srt-link-btn:hover{color:#3447c5!important}

.srt-management-snapshot{overflow:hidden}
.srt-snapshot-period{background:#f2f4f7;border:1px solid #e4e7ec;color:#475467;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;white-space:nowrap}
.srt-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.srt-snapshot-card{border-radius:14px;padding:16px;border:1px solid #e4e7ec;background:#fff;position:relative;overflow:hidden}
.srt-snapshot-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}
.srt-snapshot-card span{display:block;color:#667085;font-size:12px;font-weight:600}
.srt-snapshot-card strong{display:block;font-size:26px;line-height:1;margin:8px 0 5px;color:#172033}
.srt-snapshot-card small{color:#98a2b3;font-size:11px}
.srt-snapshot-card.tone-blue:before{background:#5865e8}.srt-snapshot-card.tone-blue{background:#fbfbff}
.srt-snapshot-card.tone-cyan:before{background:#13a8a8}.srt-snapshot-card.tone-cyan{background:#f8fefe}
.srt-snapshot-card.tone-violet:before{background:#8b5cf6}.srt-snapshot-card.tone-violet{background:#fcfaff}
.srt-snapshot-card.tone-orange:before{background:#f97316}.srt-snapshot-card.tone-orange{background:#fffaf6}
.srt-snapshot-card.tone-amber:before{background:#f59e0b}.srt-snapshot-card.tone-amber{background:#fffdf6}
.srt-management-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 20px}
.srt-management-insights>div{display:flex;gap:11px;align-items:flex-start;border:1px solid #eaecf0;background:#f8f9fc;border-radius:12px;padding:13px}
.srt-management-insights .dashicons{width:22px;height:22px;font-size:20px;color:#5865e8;flex:none}
.srt-management-insights p{margin:0;color:#667085;font-size:12px;line-height:1.45}
.srt-management-insights strong{color:#344054;font-size:12px}
.srt-stage-health{border-top:1px solid #f0f1f4;padding-top:17px;display:grid;gap:9px}
.srt-stage-health-row{display:grid;grid-template-columns:90px minmax(0,1fr) 30px;gap:11px;align-items:center}
.srt-stage-health-row>span{font-size:11px;color:#667085;font-weight:600}
.srt-stage-health-row>div{height:7px;background:#eef0f4;border-radius:999px;overflow:hidden}
.srt-stage-health-row>div>i{display:block;height:100%;background:linear-gradient(90deg,#5865e8,#8b5cf6);border-radius:999px}
.srt-stage-health-row>strong{font-size:11px;color:#475467;text-align:right}
@media(max-width:1000px){.srt-snapshot-grid{grid-template-columns:repeat(2,1fr)}.srt-management-insights{grid-template-columns:1fr}}
@media(max-width:520px){.srt-snapshot-grid{grid-template-columns:1fr}.srt-stage-health-row{grid-template-columns:78px minmax(0,1fr) 26px}}


/* v0.7.18 recruitment analytics */
.srt-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.srt-analytics-kpis>div{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:18px;box-shadow:0 4px 18px rgba(16,24,40,.035);position:relative;overflow:hidden}
.srt-analytics-kpis>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#5865e8}
.srt-analytics-kpis>div:nth-child(2):before{background:#22a06b}.srt-analytics-kpis>div:nth-child(3):before{background:#13a8a8}.srt-analytics-kpis>div:nth-child(4):before{background:#f59e0b}
.srt-analytics-kpis span,.srt-analytics-kpis small{display:block}.srt-analytics-kpis span{font-size:12px;color:#667085;font-weight:600}.srt-analytics-kpis strong{display:block;font-size:29px;margin:7px 0 3px}.srt-analytics-kpis small{font-size:11px;color:#98a2b3}
.srt-analytics-two{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}
.srt-analytics-bars{display:grid;gap:11px}.srt-analytics-bars>div{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:10px;align-items:center}.srt-analytics-bars span{font-size:11px;color:#667085;font-weight:600}.srt-analytics-bars>div>div{height:9px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-analytics-bars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5865e8,#8b5cf6)}.srt-analytics-bars strong{font-size:11px;text-align:right}
.srt-score-summary{display:grid;gap:18px}.srt-score-summary>div{display:grid;grid-template-columns:1fr auto;gap:6px}.srt-score-summary span{font-size:12px;color:#667085;font-weight:600}.srt-score-summary strong{font-size:18px}.srt-score-summary strong small{font-size:10px;color:#98a2b3}.srt-score-summary i{grid-column:1/-1;height:7px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-score-summary b{display:block;height:100%;background:#22a06b;border-radius:999px}
.srt-rate-pill{display:inline-flex;background:#ecfdf3;color:#178454;border:1px solid #d1fae5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}
.srt-analytics-note{display:flex;gap:13px;align-items:flex-start;background:#f8faff;border-color:#dbe2ff}.srt-analytics-note>.dashicons{color:#5865e8;flex:none}.srt-analytics-note strong{display:block;font-size:13px}.srt-analytics-note p{margin:4px 0 0;color:#667085;font-size:12px}
@media(max-width:1050px){.srt-analytics-kpis{grid-template-columns:repeat(2,1fr)}.srt-analytics-two{grid-template-columns:1fr}}
@media(max-width:540px){.srt-analytics-kpis{grid-template-columns:1fr}}


/* v0.7.19 follow-ups and workflow aging */
.srt-followup-panel{border-top:3px solid #13a8a8}
.srt-followup-state{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.srt-followup-state.today{background:#fff7e6;color:#b45309}.srt-followup-state.overdue{background:#fff1f2;color:#be123c}.srt-followup-state.upcoming{background:#ecfdf3;color:#178454}
.srt-aging-alert{display:flex;gap:10px;align-items:flex-start;background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;padding:11px;margin-bottom:14px;color:#9a4b08}
.srt-aging-alert .dashicons{flex:none;font-size:18px;width:18px;height:18px}.srt-aging-alert strong,.srt-aging-alert small{display:block}.srt-aging-alert strong{font-size:12px}.srt-aging-alert small{font-size:11px;margin-top:2px;color:#a8621c}
.srt-followup-actions{display:flex;gap:8px;flex-wrap:wrap}
.srt-management-insights{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1250px){.srt-management-insights{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.srt-management-insights{grid-template-columns:1fr}}


/* v0.7.20 dashboard: replace redundant Quick Access with Today & Upcoming */
.srt-upcoming-list{display:flex;flex-direction:column}
.srt-upcoming-item{display:flex;gap:12px;align-items:center;padding:11px 2px;border-top:1px solid #f0f1f4;text-decoration:none!important;color:#172033!important}
.srt-upcoming-item:first-child{border-top:0}
.srt-upcoming-item:hover .srt-upcoming-copy strong{color:#4653d8}
.srt-upcoming-date{width:45px;height:45px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;background:#eef2ff;color:#4f5bd5}
.srt-upcoming-date strong{font-size:15px;line-height:1}.srt-upcoming-date small{font-size:9px;text-transform:uppercase;margin-top:3px;font-weight:800}
.srt-upcoming-date.amber{background:#fff7e6;color:#b45309}.srt-upcoming-date.green{background:#ecfdf3;color:#178454}.srt-upcoming-date.blue{background:#eef2ff;color:#4f5bd5}
.srt-upcoming-copy{min-width:0}.srt-upcoming-copy strong,.srt-upcoming-copy small{display:block}.srt-upcoming-copy strong{font-size:12px}.srt-upcoming-copy small{font-size:11px;color:#667085;margin-top:3px;white-space:normal;line-height:1.35}


/* v0.7.21 interactive management dashboard */
.srt-workflow-cards>a{position:relative;overflow:hidden;background:#fff;text-decoration:none!important;color:#172033!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.srt-workflow-cards>a:before{content:"";position:absolute;left:0;top:0;right:0;height:3px}
.srt-workflow-cards>a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,24,40,.08);border-color:#cdd3ff}
.srt-workflow-cards>a span,.srt-workflow-cards>a strong,.srt-workflow-cards>a small{display:block}
.srt-workflow-cards>a small{font-size:9px;color:#98a2b3;margin-top:6px}
.srt-snapshot-card{text-decoration:none!important;color:inherit!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.srt-snapshot-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,24,40,.07);border-color:#cdd3ff}
.srt-management-insights>a{display:flex;gap:11px;align-items:flex-start;border:1px solid #eaecf0;background:#f8f9fc;border-radius:12px;padding:13px;text-decoration:none!important;color:inherit!important;transition:.16s ease}
.srt-management-insights>a:hover{background:#f4f5ff;border-color:#d8dcff;transform:translateY(-1px)}
.srt-management-insights>a .dashicons{width:22px;height:22px;font-size:20px;color:#5865e8;flex:none}
.srt-management-insights>a p{margin:0;color:#667085;font-size:12px;line-height:1.45}.srt-management-insights>a strong{color:#344054;font-size:12px}
.srt-filter-banner{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f4f5ff;border:1px solid #d9ddff;border-radius:13px;padding:12px 15px;margin-bottom:15px}
.srt-filter-banner>div{display:flex;align-items:center;gap:9px}.srt-filter-banner .dashicons{color:#5865e8}.srt-filter-banner strong{font-size:13px}.srt-filter-banner small{color:#667085;font-size:11px;border-left:1px solid #d0d5dd;padding-left:9px}
.srt-filter-banner>a{font-size:11px;font-weight:700;color:#4754d6!important;text-decoration:none!important}
.srt-row-warning{display:block;color:#b45309;font-size:9px;margin-top:3px}.srt-age-overdue{color:#b45309;font-weight:800}
.srt-no-filter-results{padding:28px;text-align:center}.srt-no-filter-results strong,.srt-no-filter-results span{display:block}.srt-no-filter-results span{color:#98a2b3;font-size:11px;margin-top:4px}


/* v0.7.22 clickable KPI cards + refined pipeline cards */
.srt-dashboard-stats a.srt-stat-card{
    text-decoration:none!important;
    color:#172033!important;
    cursor:pointer;
    position:relative;
}
.srt-dashboard-stats a.srt-stat-card:hover{
    border-color:#cfd5ff;
    box-shadow:0 10px 26px rgba(16,24,40,.08);
}
.srt-stat-arrow{
    margin-left:auto;
    color:#98a2b3!important;
    background:transparent!important;
    width:18px!important;
    height:18px!important;
    font-size:18px!important;
    border-radius:0!important;
    transition:transform .16s ease,color .16s ease;
}
.srt-dashboard-stats a.srt-stat-card:hover .srt-stat-arrow{
    transform:translateX(2px);
    color:#5865e8!important;
}

/* Give workflow cards breathing room and keep hover effect away from panel edges */
.srt-workflow-cards{
    gap:12px!important;
    padding:4px 2px 6px;
}
.srt-workflow-cards>a{
    border:1px solid #e4e7ec!important;
    border-radius:13px!important;
    padding:16px 14px 14px!important;
    min-height:108px;
    box-sizing:border-box;
    box-shadow:0 2px 8px rgba(16,24,40,.025);
}
.srt-workflow-cards>a:before{
    left:12px!important;
    right:12px!important;
    top:0!important;
    height:3px!important;
    border-radius:0 0 999px 999px;
}
.srt-workflow-cards>a:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 8px 20px rgba(16,24,40,.07)!important;
    border-color:#cdd3ff!important;
}
.srt-workflow-cards>a span{
    margin-top:2px;
}
.srt-workflow-cards>a small{
    margin-top:8px!important;
    opacity:.9;
}


/* v0.7.24 analytics v2 */
.srt-analytics-filterbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:14px 16px;margin-bottom:18px}
.srt-analytics-filterbar form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.srt-analytics-filterbar label{font-size:11px;font-weight:700;color:#475467}.srt-analytics-filterbar select,.srt-analytics-filterbar input{display:block;margin-top:5px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;min-width:150px;font:inherit}.srt-analytics-filterbar>span{font-size:11px;color:#667085;white-space:nowrap}
.srt-analytics-kpis>a{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:18px;box-shadow:0 4px 18px rgba(16,24,40,.035);position:relative;overflow:hidden;text-decoration:none!important;color:#172033!important;transition:.16s ease}
.srt-analytics-kpis>a:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#5865e8}.srt-analytics-kpis>a:nth-child(2):before{background:#22a06b}.srt-analytics-kpis>a:nth-child(3):before{background:#13a8a8}.srt-analytics-kpis>a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,24,40,.07);border-color:#cdd3ff}.srt-analytics-kpis>a span,.srt-analytics-kpis>a small{display:block}.srt-analytics-kpis>a span{font-size:12px;color:#667085;font-weight:600}.srt-analytics-kpis>a strong{display:block;font-size:29px;margin:7px 0 3px}.srt-analytics-kpis>a small{font-size:11px;color:#98a2b3}
.srt-clickable-bars>a{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:10px;align-items:center;text-decoration:none!important;color:inherit!important;padding:3px;border-radius:7px}.srt-clickable-bars>a:hover{background:#f7f7ff}.srt-clickable-bars>a>span{font-size:11px;color:#667085;font-weight:600}.srt-clickable-bars>a>div{height:9px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-clickable-bars>a i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5865e8,#8b5cf6)}.srt-clickable-bars>a>strong{font-size:11px;text-align:right}
.srt-analytics-second-row{margin-top:0}
.srt-funnel{display:grid;gap:10px}.srt-funnel>a{display:grid;grid-template-columns:90px minmax(0,1fr) 70px;gap:10px;align-items:center;text-decoration:none!important;color:#172033!important;padding:5px;border-radius:8px}.srt-funnel>a:hover{background:#f7f7ff}.srt-funnel>a>span{font-size:11px;color:#667085;font-weight:700}.srt-funnel>a>div{height:12px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-funnel i{display:block;height:100%;background:linear-gradient(90deg,#13a8a8,#5865e8);border-radius:999px}.srt-funnel>a>strong{text-align:right;font-size:12px}.srt-funnel>a>strong small{font-size:9px;color:#98a2b3;font-weight:600}
.srt-offer-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.srt-offer-outcomes>a{border:1px solid #e4e7ec;border-radius:13px;padding:15px;text-decoration:none!important;color:#172033!important}.srt-offer-outcomes span,.srt-offer-outcomes strong,.srt-offer-outcomes small{display:block}.srt-offer-outcomes span{font-size:11px;color:#667085}.srt-offer-outcomes strong{font-size:25px;margin:6px 0 3px}.srt-offer-outcomes small{font-size:9px;color:#98a2b3}.srt-offer-outcomes .accepted{background:#f5fdf8;border-color:#d7f3e2}.srt-offer-outcomes .declined{background:#fff8f8;border-color:#fde2e2}.srt-offer-outcomes .pending{background:#fffbf2;border-color:#fbe7bd}
.srt-analytics-number{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#f4f5ff;color:#4754d6!important;font-weight:800;text-decoration:none!important}.srt-analytics-number:hover{background:#e9ebff}
@media(max-width:850px){.srt-analytics-filterbar{align-items:flex-start;flex-direction:column}.srt-offer-outcomes{grid-template-columns:1fr}}

/* v0.7.25 management KPI and analytics process health */
.srt-snapshot-card.tone-red{background:#fff8f8;border-color:#f7d7d7}.srt-snapshot-card.tone-red:before{background:#d84a4a!important}.srt-snapshot-card.tone-red strong{color:#b42318}
.srt-process-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.srt-process-health>a{display:block;background:#f8f9fc;border:1px solid #e4e7ec;border-radius:13px;padding:14px 15px;text-decoration:none!important;color:#172033!important;transition:.16s ease}
.srt-process-health>a:hover{transform:translateY(-1px);background:#f5f6ff;border-color:#d5d9ff}.srt-process-health>a.risk{background:#fff8f8;border-color:#f5dada}
.srt-process-health span,.srt-process-health small{display:block}.srt-process-health span{font-size:11px;color:#667085;font-weight:700}.srt-process-health strong{display:block;font-size:21px;margin:5px 0 2px}.srt-process-health strong em{font-style:normal;font-size:11px;color:#667085}.srt-process-health small{font-size:9px;color:#98a2b3}.srt-process-health .risk strong{color:#b42318}
@media(max-width:850px){.srt-process-health{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.srt-process-health{grid-template-columns:1fr}}


/* v0.7.26 final dashboard/analytics refinement */
.srt-activity-toggle{
    border:0;
    background:transparent;
    color:#5865e8;
    padding:4px 0;
    font:inherit;
    font-size:11px;
    font-weight:800;
    cursor:pointer;
}
.srt-activity-toggle:hover{color:#4653d8;text-decoration:underline}
.srt-recent-more{border-top:1px solid #eaecf0;margin-top:2px;padding-top:2px}


/* v0.7.27 button contrast and dashboard polish
   Theme styles can override generic button colors, so recruitment controls
   explicitly own their foreground/background states. */
.srt-staff-shell .srt-primary-btn,
.srt-staff-shell button.srt-primary-btn,
.srt-staff-shell a.srt-primary-btn,
.srt-staff-shell .srt-confirm-btn,
.srt-staff-shell button.srt-confirm-btn,
.srt-staff-shell .srt-modal-confirm,
.srt-staff-shell button.srt-modal-confirm{
    background:#5865e8 !important;
    border-color:#5865e8 !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    text-shadow:none !important;
}
.srt-staff-shell .srt-primary-btn:hover,
.srt-staff-shell button.srt-primary-btn:hover,
.srt-staff-shell a.srt-primary-btn:hover,
.srt-staff-shell .srt-confirm-btn:hover,
.srt-staff-shell button.srt-confirm-btn:hover,
.srt-staff-shell .srt-modal-confirm:hover,
.srt-staff-shell button.srt-modal-confirm:hover{
    background:#4653d8 !important;
    border-color:#4653d8 !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}
.srt-staff-shell .srt-secondary-btn,
.srt-staff-shell button.srt-secondary-btn,
.srt-staff-shell a.srt-secondary-btn,
.srt-staff-shell .srt-modal-cancel,
.srt-staff-shell button.srt-modal-cancel{
    background:#ffffff !important;
    border:1px solid #cfd4dc !important;
    color:#344054 !important;
    -webkit-text-fill-color:#344054 !important;
    text-shadow:none !important;
}
.srt-staff-shell .srt-secondary-btn:hover,
.srt-staff-shell button.srt-secondary-btn:hover,
.srt-staff-shell a.srt-secondary-btn:hover,
.srt-staff-shell .srt-modal-cancel:hover,
.srt-staff-shell button.srt-modal-cancel:hover{
    background:#f5f7fa !important;
    border-color:#aeb6c2 !important;
    color:#172033 !important;
    -webkit-text-fill-color:#172033 !important;
}
.srt-staff-shell .srt-link-btn{
    background:#f4f5ff !important;
    border:1px solid #d9ddff !important;
    color:#3946c6 !important;
    -webkit-text-fill-color:#3946c6 !important;
}
.srt-staff-shell .srt-link-btn:hover{
    background:#e9ebff !important;
    color:#2734b0 !important;
    -webkit-text-fill-color:#2734b0 !important;
}

/* Recent Activity control: never render as an unreadable solid theme button. */
.srt-staff-shell button.srt-activity-toggle{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:94px;
    min-height:32px;
    padding:7px 12px !important;
    border:1px solid #d9ddff !important;
    border-radius:9px !important;
    background:#f4f5ff !important;
    color:#3946c6 !important;
    -webkit-text-fill-color:#3946c6 !important;
    font-size:11px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}
.srt-staff-shell button.srt-activity-toggle:hover{
    background:#e9ebff !important;
    border-color:#c7cdff !important;
    color:#2734b0 !important;
    -webkit-text-fill-color:#2734b0 !important;
    text-decoration:none !important;
}

/* Keep native disabled controls visibly disabled, but readable. */
.srt-staff-shell button:disabled,
.srt-staff-shell .srt-primary-btn:disabled,
.srt-staff-shell .srt-secondary-btn:disabled{
    background:#eaecf0 !important;
    border-color:#d0d5dd !important;
    color:#667085 !important;
    -webkit-text-fill-color:#667085 !important;
    opacity:1 !important;
    cursor:not-allowed !important;
}


/* v0.7.28 jobs / requisitions v2 */
.srt-job-list{display:grid;gap:14px}
.srt-job-card{display:block;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px;text-decoration:none!important;color:#172033!important;box-shadow:0 4px 18px rgba(16,24,40,.035);transition:.16s ease}
.srt-job-card:hover{transform:translateY(-2px);border-color:#cdd3ff;box-shadow:0 9px 24px rgba(16,24,40,.07)}
.srt-job-card-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.srt-job-card-main h2{margin:7px 0 3px;font-size:18px}.srt-job-card-main p{margin:0;color:#667085;font-size:12px}.srt-job-card-main>.dashicons{color:#98a2b3}
.srt-job-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;border:1px solid #e4e7ec;background:#f8f9fc;color:#475467}.srt-job-status.status-open{background:#ecfdf3;color:#178454;border-color:#d1fae5}.srt-job-status.status-on_hold{background:#fff7e6;color:#b45309;border-color:#fde5b4}.srt-job-status.status-closed{background:#f2f4f7;color:#475467}.srt-job-status.status-filled{background:#eef2ff;color:#4754d6;border-color:#d9ddff}
.srt-job-card-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.srt-job-card-kpis>div{background:#f8f9fc;border:1px solid #eef0f3;border-radius:11px;padding:10px}.srt-job-card-kpis span{display:block;color:#667085;font-size:10px}.srt-job-card-kpis strong{display:block;font-size:18px;margin-top:3px}
.srt-job-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.srt-job-progress>div{height:7px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-job-progress i{display:block;height:100%;background:#22a06b;border-radius:999px}.srt-job-progress small{font-size:10px;color:#667085}.srt-job-owners{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:#667085;font-size:10px}.srt-job-owners b{color:#344054}
.srt-job-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.srt-job-overview-kpis>a{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:14px;text-decoration:none!important;color:#172033!important}.srt-job-overview-kpis>a:hover{border-color:#cdd3ff;background:#fafaff}.srt-job-overview-kpis span,.srt-job-overview-kpis strong,.srt-job-overview-kpis small{display:block}.srt-job-overview-kpis span{font-size:10px;color:#667085}.srt-job-overview-kpis strong{font-size:23px;margin:4px 0}.srt-job-overview-kpis small{font-size:9px;color:#5865e8}
.srt-job-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;align-items:start}
.srt-target-reached{display:flex;gap:12px;align-items:flex-start;background:#ecfdf3;border:1px solid #d1fae5;color:#166534;border-radius:13px;padding:14px;margin-bottom:16px}.srt-target-reached .dashicons{flex:none}.srt-target-reached strong{display:block}.srt-target-reached p{margin:3px 0 0;font-size:11px;color:#4b7b5e}
.srt-hiring-target{text-align:center}.srt-hiring-target>strong{display:block;font-size:32px}.srt-hiring-target>span{display:block;color:#667085;font-size:11px;margin-bottom:12px}.srt-hiring-target>div{height:9px;background:#eef0f4;border-radius:999px;overflow:hidden}.srt-hiring-target i{display:block;height:100%;background:#22a06b;border-radius:999px}.srt-hiring-target small{display:block;color:#98a2b3;font-size:10px;margin:6px 0 14px}.srt-full-btn{width:100%;box-sizing:border-box}
.srt-source-list{display:grid;gap:8px}.srt-source-list>div{display:flex;justify-content:space-between;gap:10px;background:#f8f9fc;border-radius:9px;padding:9px 10px}.srt-source-list span{font-size:11px;color:#667085}.srt-source-list strong{font-size:12px}
.srt-job-activity>div{display:flex;gap:9px;padding:8px 0;border-top:1px solid #f0f1f4}.srt-job-activity>div:first-child{border-top:0}.srt-job-activity>div>span{width:8px;height:8px;border-radius:50%;background:#5865e8;margin-top:5px;flex:none}.srt-job-activity p{margin:0}.srt-job-activity strong{display:block;font-size:11px}.srt-job-activity small{display:block;color:#98a2b3;font-size:9px;margin-top:2px}
@media(max-width:1050px){.srt-job-detail-grid{grid-template-columns:1fr}.srt-job-overview-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.srt-job-card-kpis,.srt-job-overview-kpis{grid-template-columns:repeat(2,1fr)}.srt-job-progress{grid-template-columns:1fr}}


/* v0.7.29 automatic capacity + requisition analytics */
.srt-job-card .status-filled{box-shadow:inset 0 0 0 1px rgba(88,101,232,.04)}
.srt-requisition-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.srt-requisition-health-grid>div{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:13px;padding:15px}
.srt-requisition-health-grid>div:nth-child(1){border-top:3px solid #5865e8}.srt-requisition-health-grid>div:nth-child(2){border-top:3px solid #13a8a8}.srt-requisition-health-grid>div:nth-child(3){border-top:3px solid #22a06b}.srt-requisition-health-grid>div:nth-child(4){border-top:3px solid #f59e0b}
.srt-requisition-health-grid span,.srt-requisition-health-grid small{display:block}.srt-requisition-health-grid span{font-size:11px;color:#667085;font-weight:700}.srt-requisition-health-grid strong{display:block;font-size:26px;margin:6px 0 3px}.srt-requisition-health-grid strong em{font-size:11px;font-style:normal;color:#98a2b3}.srt-requisition-health-grid small{font-size:10px;color:#98a2b3}
.srt-ownership-performance{margin-top:0}
@media(max-width:900px){.srt-requisition-health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.srt-requisition-health-grid{grid-template-columns:1fr}}


/* v0.7.30 Candidates v2 */
.srt-candidate-filters{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:14px;margin-bottom:16px}
.srt-candidate-filters form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end}
.srt-candidate-filters label{font-size:10px;font-weight:700;color:#475467}.srt-candidate-filters label.wide{grid-column:span 2}.srt-candidate-filters input,.srt-candidate-filters select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px 9px;font:inherit}.srt-candidate-filters label.check{display:flex;align-items:center;gap:7px;min-height:36px}.srt-candidate-filters label.check input{width:auto;margin:0}.srt-filter-actions{display:flex;gap:8px}
.srt-candidate-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.srt-candidate-summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:13px}.srt-candidate-summary span,.srt-candidate-summary small{display:block}.srt-candidate-summary span{font-size:9px;color:#667085;text-transform:uppercase;letter-spacing:.03em}.srt-candidate-summary strong{display:block;font-size:13px;margin:5px 0}.srt-candidate-summary small{font-size:9px;color:#98a2b3}
.srt-candidate-tags{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 14px}.srt-candidate-tags span{background:#eef2ff;color:#4754d6;border:1px solid #d9ddff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}
.srt-tag-picker{margin:12px 0}.srt-tag-picker>strong{display:block;font-size:11px;margin-bottom:7px}.srt-tag-picker>div{display:flex;gap:8px;flex-wrap:wrap}.srt-tag-picker label{display:inline-flex;align-items:center;gap:5px;background:#f8f9fc;border:1px solid #e4e7ec;border-radius:999px;padding:6px 9px;font-size:10px}.srt-tag-picker input{width:auto;margin:0}
.srt-application-history{display:grid;gap:8px}.srt-application-history>a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e4e7ec;border-radius:10px;padding:10px;text-decoration:none!important;color:#172033!important}.srt-application-history>a.current{background:#f4f5ff;border-color:#d9ddff}.srt-application-history strong,.srt-application-history small{display:block}.srt-application-history small{color:#98a2b3;font-size:9px;margin-top:2px}.srt-count-badge{display:inline-flex;min-width:26px;height:26px;border-radius:999px;align-items:center;justify-content:center;background:#eef2ff;color:#4754d6;font-size:10px;font-weight:800}
.srt-duplicate-note{display:block;color:#5865e8;font-size:9px;margin-top:3px}.srt-table-link{color:#3946c6!important;text-decoration:none!important}.srt-pill-link{text-decoration:none!important}.srt-current-disposition{background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;padding:9px;font-size:11px;color:#9a4b08}.srt-disposition-fields{margin-top:10px;padding-top:10px;border-top:1px solid #eef0f3}
@media(max-width:1150px){.srt-candidate-filters form{grid-template-columns:repeat(3,1fr)}.srt-candidate-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.srt-candidate-filters form{grid-template-columns:1fr 1fr}.srt-candidate-filters label.wide{grid-column:1/-1}.srt-candidate-summary{grid-template-columns:1fr 1fr}}


/* v0.7.31 Pipeline v2 */
.srt-pipeline-title{align-items:flex-end}
.srt-pipeline-filter-panel{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:13px 14px;margin-bottom:12px}
.srt-pipeline-filter-panel form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto auto;gap:10px;align-items:end}
.srt-pipeline-filter-panel label{font-size:10px;font-weight:700;color:#475467}.srt-pipeline-filter-panel select{display:block;width:100%;margin-top:5px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px;font:inherit}.srt-pipeline-filter-panel label.check{display:flex;align-items:center;gap:6px;min-height:35px}.srt-pipeline-filter-panel label.check input{margin:0}.srt-pipeline-filter-panel form>div{display:flex;gap:7px}
.srt-pipeline-guidance{display:flex;gap:10px;align-items:flex-start;background:#f4f5ff;border:1px solid #d9ddff;border-radius:12px;padding:10px 12px;margin-bottom:13px;color:#475467}.srt-pipeline-guidance .dashicons{color:#5865e8;flex:none}.srt-pipeline-guidance p{margin:0;font-size:10px;line-height:1.45}
#srt-pipeline-message{min-height:0;border-radius:10px;font-size:11px;font-weight:700;margin-bottom:9px}#srt-pipeline-message.is-error{padding:10px 12px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c}#srt-pipeline-message.is-success{padding:10px 12px;background:#ecfdf3;border:1px solid #d1fae5;color:#178454}
.srt-kanban-v2{gap:12px;padding:4px 2px 14px}.srt-kanban-v2 .srt-kanban-col{min-width:245px;background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.srt-kanban-v2 .srt-kanban-col>header{padding:12px 12px 10px;background:#fff;border-bottom:1px solid #e9ecf1}.srt-kanban-v2 .srt-kanban-col>header>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.srt-kanban-v2 .srt-kanban-col>header strong{font-size:12px}.srt-kanban-v2 .srt-kanban-col>header small{display:block;color:#98a2b3;font-size:9px;margin-top:4px}.srt-kanban-v2 .srt-kanban-col>header small b{color:#b45309}
.srt-kanban-v2 .srt-stage-count{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;background:#eef2ff;color:#4754d6;border-radius:999px;font-size:10px;font-weight:800}
.srt-kanban-v2 .srt-card-list{padding:10px;min-height:100px}
.srt-kanban-v2 .srt-candidate-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:11px;margin-bottom:9px;box-shadow:0 2px 7px rgba(16,24,40,.025);cursor:grab;transition:.15s ease}.srt-kanban-v2 .srt-candidate-card:hover{border-color:#cdd3ff;box-shadow:0 6px 16px rgba(16,24,40,.06)}.srt-kanban-v2 .srt-candidate-card.is-risk{border-left:3px solid #f59e0b}.srt-kanban-v2 .srt-candidate-card.srt-saving{opacity:.55}
.srt-pipeline-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.srt-pipeline-card-head a{text-decoration:none!important;color:#172033!important}.srt-pipeline-card-head strong{font-size:12px}.srt-risk-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #fff3d6;flex:none}
.srt-kanban-v2 .srt-card-job{display:block;color:#667085;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srt-pipeline-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #f0f1f4;color:#667085;font-size:9px}.srt-pipeline-card-meta .age-risk{color:#b45309;font-weight:800}
.srt-pipeline-owner{font-size:9px;color:#98a2b3;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srt-pipeline-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.srt-pipeline-tags span{background:#eef2ff;color:#4754d6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}
.srt-pipeline-next{display:flex;align-items:center;gap:4px;margin-top:7px;background:#f8f9fc;border-radius:7px;padding:5px 6px;color:#667085;font-size:8px}.srt-pipeline-next .dashicons{font-size:12px;width:12px;height:12px;color:#5865e8}
.srt-card-placeholder{height:78px;border:1px dashed #aab2ff!important;background:#f4f5ff!important;border-radius:11px;margin-bottom:9px}
.srt-kanban-v2.is-compact .srt-candidate-card{padding:8px}.srt-kanban-v2.is-compact .srt-pipeline-owner,.srt-kanban-v2.is-compact .srt-pipeline-tags,.srt-kanban-v2.is-compact .srt-pipeline-next{display:none}.srt-kanban-v2.is-compact .srt-pipeline-card-meta{margin-top:5px;padding-top:5px}
@media(max-width:1000px){.srt-pipeline-filter-panel form{grid-template-columns:1fr 1fr}.srt-pipeline-filter-panel form>div{grid-column:1/-1}}


/* v0.7.32 Pipeline board layout
   Keep every recruitment stage in one horizontal lane. */
.srt-pipeline-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 7px;color:#667085}.srt-pipeline-board-head>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.srt-pipeline-board-head>small{font-size:9px}
.srt-pipeline-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:0 0 12px;scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.srt-pipeline-scroll::-webkit-scrollbar{height:10px}.srt-pipeline-scroll::-webkit-scrollbar-track{background:#f1f3f7;border-radius:999px}.srt-pipeline-scroll::-webkit-scrollbar-thumb{background:#c9ced8;border-radius:999px;border:2px solid #f1f3f7}
.srt-pipeline-scroll .srt-kanban-v2{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:max-content!important;min-width:100%!important;gap:10px!important;padding:3px 2px 5px!important;overflow:visible!important}
.srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;margin:0!important;align-self:stretch}
.srt-pipeline-scroll .srt-kanban-v2 .srt-card-list{height:100%;min-height:390px}
.srt-pipeline-scroll .srt-kanban-v2 .srt-candidate-card{width:auto!important;max-width:none!important;box-sizing:border-box}
.srt-pipeline-scroll .srt-kanban-v2.is-compact .srt-kanban-col{flex-basis:190px!important;width:190px!important;min-width:190px!important;max-width:190px!important}
@media(min-width:1450px){
  .srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col{flex-basis:205px!important;width:205px!important;min-width:205px!important;max-width:205px!important}
  .srt-pipeline-scroll .srt-kanban-v2.is-compact .srt-kanban-col{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important}
}
@media(max-width:700px){
  .srt-pipeline-board-head small{display:none}
  .srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col{flex-basis:210px!important;width:210px!important;min-width:210px!important;max-width:210px!important}
}


/* v0.7.33 Pipeline visual hierarchy */
.srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col{
    border-top-width:4px!important;
    border-top-style:solid!important;
    box-shadow:0 3px 12px rgba(16,24,40,.035);
}
.srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col>header{
    min-height:50px;
    box-sizing:border-box;
}
.srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col>header>div{
    min-height:24px;
}
.srt-pipeline-scroll .srt-kanban-v2 .srt-kanban-col>header small{
    min-height:13px;
}

/* Applied */
.srt-kanban-col[data-stage-name="Applied"]{
    border-top-color:#4f7cff!important;
}
.srt-kanban-col[data-stage-name="Applied"]>header{
    background:linear-gradient(180deg,#f3f7ff 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Applied"] .srt-stage-count{
    background:#e8efff!important;color:#315fd1!important;
}

/* Screening */
.srt-kanban-col[data-stage-name="Screening"]{
    border-top-color:#9b6cf2!important;
}
.srt-kanban-col[data-stage-name="Screening"]>header{
    background:linear-gradient(180deg,#f8f3ff 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Screening"] .srt-stage-count{
    background:#f0e8ff!important;color:#7546c7!important;
}

/* Shortlisted */
.srt-kanban-col[data-stage-name="Shortlisted"]{
    border-top-color:#20a4a8!important;
}
.srt-kanban-col[data-stage-name="Shortlisted"]>header{
    background:linear-gradient(180deg,#effafa 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Shortlisted"] .srt-stage-count{
    background:#ddf5f4!important;color:#147c80!important;
}

/* Interview */
.srt-kanban-col[data-stage-name="Interview"]{
    border-top-color:#f2a536!important;
}
.srt-kanban-col[data-stage-name="Interview"]>header{
    background:linear-gradient(180deg,#fff8ec 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Interview"] .srt-stage-count{
    background:#fff0d6!important;color:#b46c0b!important;
}

/* Offer */
.srt-kanban-col[data-stage-name="Offer"]{
    border-top-color:#df7fbe!important;
}
.srt-kanban-col[data-stage-name="Offer"]>header{
    background:linear-gradient(180deg,#fff3fb 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Offer"] .srt-stage-count{
    background:#fce5f4!important;color:#a84784!important;
}

/* Hired */
.srt-kanban-col[data-stage-name="Hired"]{
    border-top-color:#35a66f!important;
}
.srt-kanban-col[data-stage-name="Hired"]>header{
    background:linear-gradient(180deg,#effaf4 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Hired"] .srt-stage-count{
    background:#def4e8!important;color:#247a50!important;
}

/* Rejected */
.srt-kanban-col[data-stage-name="Rejected"]{
    border-top-color:#e05b65!important;
}
.srt-kanban-col[data-stage-name="Rejected"]>header{
    background:linear-gradient(180deg,#fff2f3 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Rejected"] .srt-stage-count{
    background:#fde5e7!important;color:#b43e48!important;
}

/* Withdrawn */
.srt-kanban-col[data-stage-name="Withdrawn"]{
    border-top-color:#7c8798!important;
}
.srt-kanban-col[data-stage-name="Withdrawn"]>header{
    background:linear-gradient(180deg,#f4f6f8 0%,#ffffff 100%)!important;
}
.srt-kanban-col[data-stage-name="Withdrawn"] .srt-stage-count{
    background:#e9edf1!important;color:#5e6977!important;
}

/* Cards feel lighter while the stage color carries the hierarchy */
.srt-kanban-v2 .srt-candidate-card{
    border-color:#e3e7ed!important;
}
.srt-kanban-v2 .srt-candidate-card:hover{
    transform:translateY(-1px);
}
.srt-kanban-v2 .srt-candidate-card.is-risk{
    border-left-width:4px!important;
}

/* Cleaner stage board label and scrollbar */
.srt-pipeline-board-head{
    margin-top:8px;
}
.srt-pipeline-board-head>span{
    color:#475467;
}
.srt-pipeline-scroll{
    padding-bottom:10px;
}
.srt-pipeline-scroll::-webkit-scrollbar{
    height:8px;
}
.srt-pipeline-scroll::-webkit-scrollbar-thumb{
    background:#b9c1cd;
}

/* Avoid the board feeling too tall when a stage has few candidates */
.srt-pipeline-scroll .srt-kanban-v2 .srt-card-list{
    min-height:350px;
}


/* v0.7.34 Interviews v2 */
.srt-interview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
.srt-interview-kpis a{display:block;background:#fff;border:1px solid #e4e7ec;border-top:3px solid #5865e8;border-radius:12px;padding:12px;text-decoration:none!important;color:#172033!important;transition:.15s ease}
.srt-interview-kpis a:nth-child(2){border-top-color:#20a4a8}.srt-interview-kpis a:nth-child(3){border-top-color:#f2a536}.srt-interview-kpis a:nth-child(4){border-top-color:#35a66f}.srt-interview-kpis a:nth-child(5){border-top-color:#e05b65}.srt-interview-kpis a:nth-child(6){border-top-color:#7c8798}
.srt-interview-kpis a:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,24,40,.06)}
.srt-interview-kpis span,.srt-interview-kpis small{display:block}.srt-interview-kpis span{font-size:9px;color:#667085;font-weight:800;text-transform:uppercase}.srt-interview-kpis strong{display:block;font-size:24px;margin:5px 0 2px}.srt-interview-kpis small{font-size:9px;color:#98a2b3}
.srt-interview-filter-panel{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:13px;margin-bottom:16px}
.srt-interview-filter-panel form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:9px;align-items:end}.srt-interview-filter-panel label{font-size:9px;font-weight:800;color:#475467}.srt-interview-filter-panel input,.srt-interview-filter-panel select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px;font:inherit}.srt-interview-filter-panel form>div{display:flex;gap:6px}
.srt-interview-day{margin-bottom:18px}.srt-interview-day-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px}.srt-interview-day-head h2{font-size:14px;margin:0;color:#172033}.srt-interview-day-head span{font-size:9px;color:#98a2b3}
.srt-interview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.srt-interview-card{background:#fff;border:1px solid #e4e7ec;border-top:3px solid #98a2b3;border-radius:13px;padding:13px;box-shadow:0 2px 8px rgba(16,24,40,.035)}.srt-interview-card.state-blue{border-top-color:#4f7cff}.srt-interview-card.state-teal{border-top-color:#20a4a8}.srt-interview-card.state-amber{border-top-color:#f2a536}.srt-interview-card.state-green{border-top-color:#35a66f}.srt-interview-card.state-red{border-top-color:#e05b65}.srt-interview-card.state-violet{border-top-color:#9b6cf2}
.srt-interview-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.srt-interview-card-top a{text-decoration:none!important;color:#172033!important}.srt-interview-card-top strong,.srt-interview-card-top small{display:block}.srt-interview-card-top strong{font-size:12px}.srt-interview-card-top small{font-size:9px;color:#667085;margin-top:3px}.srt-interview-status{font-size:8px;font-weight:800;border-radius:999px;padding:5px 7px;white-space:nowrap;background:#eef0f3;color:#667085}.srt-interview-status.status-blue{background:#e8efff;color:#315fd1}.srt-interview-status.status-teal{background:#ddf5f4;color:#147c80}.srt-interview-status.status-amber{background:#fff0d6;color:#a96308}.srt-interview-status.status-green{background:#def4e8;color:#247a50}.srt-interview-status.status-red{background:#fde5e7;color:#b43e48}.srt-interview-status.status-violet{background:#f0e8ff;color:#7546c7}
.srt-interview-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3}.srt-interview-facts span,.srt-interview-facts strong{display:block}.srt-interview-facts span{font-size:8px;color:#98a2b3}.srt-interview-facts strong{font-size:9px;margin-top:2px}
.srt-interview-location{display:flex;align-items:center;gap:4px;font-size:9px;color:#667085;margin:9px 0 0}.srt-interview-location .dashicons{font-size:12px;width:12px;height:12px}
.srt-scorecard-progress{margin-top:11px}.srt-scorecard-progress>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#667085}.srt-progress-track,.srt-scorecard-inline>div{height:5px;background:#eef0f3;border-radius:99px;overflow:hidden;margin-top:5px}.srt-progress-track i,.srt-scorecard-inline>div i{display:block;height:100%;background:#5865e8;border-radius:99px}
.srt-interview-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.srt-ready-decision{font-size:8px;font-weight:800;color:#7546c7;background:#f0e8ff;border-radius:999px;padding:5px 7px}
.srt-interview-empty{text-align:center;padding:28px}.srt-interview-empty .dashicons{font-size:32px;width:32px;height:32px;color:#98a2b3}.srt-interview-empty strong{display:block;margin-top:8px}.srt-interview-empty p{color:#667085;font-size:11px}
.srt-scorecard-inline{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:10px;padding:9px 10px;margin:12px 0}.srt-scorecard-inline>span{font-size:9px;color:#667085}.srt-scorecard-inline>strong{float:right;font-size:9px}
.srt-interview-history{background:#fbfbfc;border:1px solid #e4e7ec;border-radius:10px;padding:10px;margin:12px 0}.srt-interview-history>strong{font-size:10px}.srt-interview-history>div{display:grid;grid-template-columns:130px 1fr;gap:8px;border-top:1px solid #eef0f3;padding-top:7px;margin-top:7px}.srt-interview-history span{font-size:8px;color:#98a2b3}.srt-interview-history p{font-size:9px;margin:0;color:#475467}
@media(max-width:1200px){.srt-interview-kpis{grid-template-columns:repeat(3,1fr)}.srt-interview-filter-panel form{grid-template-columns:repeat(3,1fr)}.srt-interview-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.srt-interview-kpis{grid-template-columns:repeat(2,1fr)}.srt-interview-filter-panel form{grid-template-columns:1fr 1fr}.srt-interview-card-grid{grid-template-columns:1fr}.srt-interview-facts{grid-template-columns:1fr 1fr}}


/* v0.7.36 Offers v2 */
.srt-offer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
.srt-offer-kpis a{display:block;background:#fff;border:1px solid #e4e7ec;border-top:3px solid #9b6cf2;border-radius:12px;padding:12px;text-decoration:none!important;color:#172033!important;transition:.15s ease}
.srt-offer-kpis a:nth-child(2){border-top-color:#f2a536}.srt-offer-kpis a:nth-child(3){border-top-color:#20a4a8}.srt-offer-kpis a:nth-child(4){border-top-color:#4f7cff}.srt-offer-kpis a:nth-child(5){border-top-color:#35a66f}.srt-offer-kpis a:nth-child(6){border-top-color:#e05b65}
.srt-offer-kpis a:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,24,40,.06)}
.srt-offer-kpis span,.srt-offer-kpis small{display:block}.srt-offer-kpis span{font-size:9px;color:#667085;font-weight:800;text-transform:uppercase}.srt-offer-kpis strong{display:block;font-size:24px;margin:5px 0 2px}.srt-offer-kpis small{font-size:9px;color:#98a2b3}
.srt-offer-alert{display:flex;align-items:center;gap:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;margin-bottom:14px;color:#9a4b08}.srt-offer-alert .dashicons{flex:none}.srt-offer-alert div{flex:1}.srt-offer-alert strong,.srt-offer-alert p{display:block;margin:0}.srt-offer-alert p{font-size:9px;margin-top:2px}.srt-offer-alert a{font-size:10px;font-weight:800;color:#9a4b08!important}
.srt-offer-filter-panel{background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:13px;margin-bottom:16px}.srt-offer-filter-panel form{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr 1fr auto;gap:9px;align-items:end}.srt-offer-filter-panel label{font-size:9px;font-weight:800;color:#475467}.srt-offer-filter-panel input,.srt-offer-filter-panel select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px;font:inherit}.srt-offer-filter-panel form>div{display:flex;gap:6px}
.srt-offer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.srt-offer-card{background:#fff;border:1px solid #e4e7ec;border-top:3px solid #98a2b3;border-radius:13px;padding:13px;box-shadow:0 2px 8px rgba(16,24,40,.035)}.srt-offer-card.tone-violet{border-top-color:#9b6cf2}.srt-offer-card.tone-amber{border-top-color:#f2a536}.srt-offer-card.tone-teal{border-top-color:#20a4a8}.srt-offer-card.tone-blue{border-top-color:#4f7cff}.srt-offer-card.tone-green{border-top-color:#35a66f}.srt-offer-card.tone-red{border-top-color:#e05b65}
.srt-offer-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.srt-offer-card-head a{text-decoration:none!important;color:#172033!important}.srt-offer-card-head strong,.srt-offer-card-head small{display:block}.srt-offer-card-head strong{font-size:12px}.srt-offer-card-head small{font-size:9px;color:#667085;margin-top:3px}.srt-offer-status{font-size:8px;font-weight:800;border-radius:999px;padding:5px 7px;white-space:nowrap;background:#eef0f3;color:#667085}.srt-offer-status.status-violet{background:#f0e8ff;color:#7546c7}.srt-offer-status.status-amber{background:#fff0d6;color:#a96308}.srt-offer-status.status-teal{background:#ddf5f4;color:#147c80}.srt-offer-status.status-blue{background:#e8efff;color:#315fd1}.srt-offer-status.status-green{background:#def4e8;color:#247a50}.srt-offer-status.status-red{background:#fde5e7;color:#b43e48}
.srt-offer-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3}.srt-offer-facts span,.srt-offer-facts strong{display:block}.srt-offer-facts span{font-size:8px;color:#98a2b3}.srt-offer-facts strong{font-size:9px;margin-top:2px}.srt-offer-response{font-size:8px;color:#667085;margin:9px 0 0}.srt-offer-card-actions{margin-top:12px}
.srt-offer-empty{text-align:center;padding:28px}.srt-offer-empty .dashicons{font-size:32px;width:32px;height:32px;color:#98a2b3}.srt-offer-empty strong{display:block;margin-top:8px}.srt-offer-empty p{font-size:10px;color:#667085}
.srt-offer-form-state{margin:12px 0;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:9px;padding:9px 10px}.srt-offer-form-state strong,.srt-offer-form-state span{display:block}.srt-offer-form-state strong{font-size:10px}.srt-offer-form-state span{font-size:9px;color:#667085;margin-top:2px}.srt-offer-form-state.tone-green{border-left-color:#35a66f}.srt-offer-form-state.tone-blue{border-left-color:#4f7cff}.srt-offer-form-state.tone-teal{border-left-color:#20a4a8}.srt-offer-form-state.tone-amber{border-left-color:#f2a536}.srt-offer-form-state.tone-red{border-left-color:#e05b65}.srt-offer-form-state.tone-violet{border-left-color:#9b6cf2}
.srt-offer-history{margin-top:18px;padding-top:14px;border-top:1px solid #eef0f3}.srt-offer-history-row{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:8px 0;border-top:1px solid #f0f1f4}.srt-offer-history-row>span{font-size:8px;color:#98a2b3}.srt-offer-history-row strong,.srt-offer-history-row small{display:block}.srt-offer-history-row strong{font-size:9px}.srt-offer-history-row small{font-size:8px;color:#667085;margin-top:2px}
@media(max-width:1200px){.srt-offer-kpis{grid-template-columns:repeat(3,1fr)}.srt-offer-filter-panel form{grid-template-columns:repeat(3,1fr)}.srt-offer-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.srt-offer-kpis{grid-template-columns:repeat(2,1fr)}.srt-offer-filter-panel form{grid-template-columns:1fr 1fr}.srt-offer-card-grid{grid-template-columns:1fr}}

/* v0.7.37 — HRThink Recruitment UI Design System */
.srt-staff-shell{--srt-text:#182230;--srt-muted:#5f6c80;--srt-border:#dfe4ec;--srt-primary:#5964e8;--srt-shadow:0 5px 18px rgba(16,35,63,.055);color:var(--srt-text);font-size:14px;line-height:1.5}.srt-staff-shell *{box-sizing:border-box}.srt-staff-main{font-size:14px;color:var(--srt-text)}.srt-staff-main p,.srt-staff-main small{line-height:1.45}
.srt-staff-title h1{font-size:30px!important;line-height:1.18;letter-spacing:-.02em}.srt-staff-title p{font-size:14px!important;color:var(--srt-muted)}.srt-staff-panel{border-color:var(--srt-border);border-radius:14px;box-shadow:var(--srt-shadow);padding:20px}.srt-staff-panel h2{font-size:19px!important}.srt-staff-panel h3{font-size:16px!important}.srt-panel-title p,.srt-panel-copy{font-size:13px!important}
.srt-staff-sidebar{background:linear-gradient(180deg,#f7f8fc,#f4f6fa);border-color:var(--srt-border)}.srt-staff-user strong{font-size:15px!important}.srt-staff-user span{font-size:12px!important}.srt-staff-sidebar a{font-size:14px!important;color:#26354b!important;min-height:43px}.srt-staff-sidebar nav a:hover{background:#eceeff!important;color:#3443c6!important}.srt-staff-sidebar nav a.active{background:linear-gradient(135deg,#5964e8,#685ddd)!important;color:#fff!important;box-shadow:0 5px 12px rgba(89,100,232,.18)}.srt-staff-sidebar a .dashicons{font-size:18px;width:18px;height:18px}
.srt-staff-shell .srt-primary-btn,.srt-staff-shell button.srt-primary-btn,.srt-staff-shell a.srt-primary-btn{min-height:40px!important;padding:9px 15px!important;border:1px solid #5964e8!important;border-radius:9px!important;background:#5964e8!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important}.srt-staff-shell .srt-primary-btn:hover{background:#4652d4!important;color:#fff!important}.srt-staff-shell .srt-secondary-btn,.srt-staff-shell button.srt-secondary-btn,.srt-staff-shell a.srt-secondary-btn{min-height:40px!important;padding:9px 15px!important;border:1px solid #cbd3df!important;border-radius:9px!important;background:#fff!important;color:#26354b!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important}.srt-staff-shell .srt-secondary-btn:hover{background:#f4f6fa!important;color:#172033!important}.srt-staff-shell .srt-link-btn{background:#eef0ff!important;color:#4350cf!important;border:1px solid #dce0ff!important;font-size:12px!important}
.srt-front-form label,.srt-inline-filter label,.srt-analytics-filterbar label,.srt-pipeline-filter-panel label,.srt-interview-filter-panel label,.srt-offer-filter-panel label{font-size:12px!important;font-weight:700!important;color:#3f4c60!important}.srt-front-form input,.srt-front-form select,.srt-front-form textarea,.srt-inline-filter select,.srt-analytics-filterbar select,.srt-analytics-filterbar input,.srt-pipeline-filter-panel input,.srt-pipeline-filter-panel select,.srt-interview-filter-panel input,.srt-interview-filter-panel select,.srt-offer-filter-panel input,.srt-offer-filter-panel select{min-height:40px;font-size:13px!important;color:#172033!important;border-color:#cbd3df!important;background:#fff!important}
.srt-table-wrap th{font-size:11px!important;color:#526075!important;text-transform:uppercase;letter-spacing:.025em;background:#fafbfc}.srt-table-wrap td,.srt-table-wrap td strong{font-size:13px!important}.srt-table-wrap tbody tr:hover{background:#fafbff}.srt-role-chip,.srt-pill{font-size:11px!important}
.srt-stat-card small{font-size:12px!important}.srt-stat-card strong{font-size:27px!important}.srt-workflow-cards span,.srt-snapshot-card span{font-size:12px!important}.srt-workflow-cards>a small,.srt-snapshot-card small{font-size:11px!important}.srt-management-insights p,.srt-management-insights strong,.srt-management-insights>a p,.srt-management-insights>a strong{font-size:12px!important}.srt-upcoming-copy strong{font-size:13px!important}.srt-upcoming-copy small{font-size:11px!important}
.srt-analytics-kpis span,.srt-analytics-kpis>a span{font-size:12px!important}.srt-analytics-kpis small,.srt-analytics-kpis>a small{font-size:11px!important}.srt-analytics-bars span,.srt-analytics-bars strong,.srt-clickable-bars>a>span,.srt-clickable-bars>a>strong,.srt-funnel>a>span,.srt-funnel>a>strong{font-size:12px!important}.srt-offer-outcomes span{font-size:12px!important}.srt-offer-outcomes small{font-size:10px!important}
.srt-job-card-main p{font-size:13px!important}.srt-job-status{font-size:11px!important}.srt-job-card-kpis span{font-size:11px!important}.srt-job-progress small,.srt-job-owners{font-size:11px!important}.srt-job-overview-kpis span{font-size:11px!important}
.srt-pipeline-board-head>span,.srt-pipeline-board-head>small{font-size:11px!important}.srt-kanban-v2 .srt-kanban-col>header strong{font-size:13px!important}.srt-kanban-v2 .srt-kanban-col>header small{font-size:10px!important}.srt-pipeline-card-head strong{font-size:13px!important}.srt-kanban-v2 .srt-card-job{font-size:11px!important}.srt-pipeline-card-meta,.srt-pipeline-owner{font-size:10px!important}.srt-pipeline-next{font-size:10px!important}
.srt-interview-kpis span,.srt-interview-kpis small{font-size:10px!important}.srt-interview-filter-panel label{font-size:11px!important}.srt-interview-card-top strong{font-size:13px!important}.srt-interview-card-top small{font-size:11px!important}.srt-interview-status{font-size:10px!important}.srt-interview-facts span{font-size:10px!important}.srt-interview-facts strong,.srt-interview-location,.srt-scorecard-progress>div:first-child{font-size:11px!important}
.srt-offer-kpis{gap:12px}.srt-offer-kpis a{position:relative;overflow:hidden;min-height:118px;padding:16px!important;border:0!important;border-radius:14px!important;box-shadow:var(--srt-shadow);color:#fff!important}.srt-offer-kpis a:after{font-family:dashicons;position:absolute;right:12px;top:10px;font-size:28px;opacity:.18}.srt-offer-kpis a:nth-child(1){background:linear-gradient(135deg,#7553d6,#906be9)!important}.srt-offer-kpis a:nth-child(1):after{content:"\f123"}.srt-offer-kpis a:nth-child(2){background:linear-gradient(135deg,#b96d16,#d89231)!important}.srt-offer-kpis a:nth-child(2):after{content:"\f469"}.srt-offer-kpis a:nth-child(3){background:linear-gradient(135deg,#157f86,#23a0a4)!important}.srt-offer-kpis a:nth-child(3):after{content:"\f147"}.srt-offer-kpis a:nth-child(4){background:linear-gradient(135deg,#4165d5,#5d7ce5)!important}.srt-offer-kpis a:nth-child(4):after{content:"\f466"}.srt-offer-kpis a:nth-child(5){background:linear-gradient(135deg,#267b55,#3d9b6d)!important}.srt-offer-kpis a:nth-child(5):after{content:"\f12a"}.srt-offer-kpis a:nth-child(6){background:linear-gradient(135deg,#a94752,#c65d66)!important}.srt-offer-kpis a:nth-child(6):after{content:"\f153"}.srt-offer-kpis span{font-size:10px!important;color:rgba(255,255,255,.9)!important}.srt-offer-kpis strong{font-size:28px!important;color:#fff!important}.srt-offer-kpis small{font-size:11px!important;color:rgba(255,255,255,.8)!important}.srt-offer-kpis a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(16,35,63,.12)}
.srt-offer-filter-panel label{font-size:11px!important}.srt-offer-card{padding:16px;box-shadow:var(--srt-shadow)}.srt-offer-card-head strong{font-size:14px!important}.srt-offer-card-head small{font-size:11px!important}.srt-offer-status{font-size:10px!important;padding:6px 9px}.srt-offer-facts span{font-size:10px!important}.srt-offer-facts strong{font-size:12px!important}.srt-offer-response{font-size:11px!important}.srt-offer-form-state strong{font-size:12px!important}.srt-offer-form-state span{font-size:11px!important}.srt-offer-history-row>span{font-size:10px!important}.srt-offer-history-row strong{font-size:12px!important}.srt-offer-history-row small{font-size:11px!important}
.srt-info-grid span,.srt-score-cards span{font-size:12px!important}.srt-info-grid strong{font-size:13px!important}.srt-timeline strong{font-size:12px!important}.srt-timeline small{font-size:11px!important}
.srt-staff-shell a:focus-visible,.srt-staff-shell button:focus-visible,.srt-staff-shell input:focus-visible,.srt-staff-shell select:focus-visible,.srt-staff-shell textarea:focus-visible{outline:3px solid rgba(89,100,232,.22)!important;outline-offset:2px!important}
@media(max-width:1200px){.srt-offer-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.srt-staff-title h1{font-size:26px!important}.srt-offer-kpis{grid-template-columns:repeat(2,1fr)}}


/* =========================================================
   v0.7.38 — Executive Visual System
   Stronger role dashboards, colorful operational summaries,
   larger minimum readable type, consistent cards and controls
   ========================================================= */
.srt-staff-shell{
 --srt-blue:#5365df;--srt-violet:#7b5bd6;--srt-teal:#4f9297;--srt-green:#4e8b68;
 --srt-amber:#bd8332;--srt-red:#ad5b61;--srt-ink:#172033;--srt-muted2:#667085;
 --srt-card-shadow:0 7px 22px rgba(20,32,55,.065)
}
.srt-staff-main{font-size:14px!important}
.srt-staff-main small{font-size:11px}
.srt-staff-main [class*="copy"],.srt-staff-main [class*="meta"]{line-height:1.5}
.srt-staff-panel{box-shadow:var(--srt-card-shadow);background:#fff}
.srt-panel-title{align-items:center}.srt-panel-title h2{font-size:18px!important;letter-spacing:-.01em}.srt-panel-title h3{font-size:16px!important}

/* All role dashboards: top KPI row receives the same premium treatment as Offers */
.srt-dashboard-stats{gap:13px}
.srt-dashboard-stats .srt-stat-card{
 position:relative;overflow:hidden;min-height:132px;border:0!important;border-radius:15px!important;
 padding:19px!important;color:#fff!important;box-shadow:var(--srt-card-shadow)!important;
 transition:transform .18s ease,box-shadow .18s ease
}
.srt-dashboard-stats .srt-stat-card:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(20,32,55,.13)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(1){background:linear-gradient(135deg,#6657d8,#7e68e6)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(2){background:linear-gradient(135deg,#3f858c,#58a0a3)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(3){background:linear-gradient(135deg,#b97925,#cf984a)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(4){background:linear-gradient(135deg,#397a57,#55956e)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(5){background:linear-gradient(135deg,#4264d1,#617fe1)!important}
.srt-dashboard-stats .srt-stat-card:nth-child(6){background:linear-gradient(135deg,#a94f59,#c26b72)!important}
.srt-dashboard-stats .srt-stat-card *{color:#fff!important}
.srt-dashboard-stats .srt-stat-card small{font-size:12px!important;color:rgba(255,255,255,.82)!important}
.srt-dashboard-stats .srt-stat-card strong{font-size:30px!important;line-height:1.05;margin-top:7px}
.srt-dashboard-stats .srt-stat-card .dashicons:not(.srt-stat-arrow){background:rgba(255,255,255,.14)!important;color:#fff!important;width:42px!important;height:42px!important;font-size:21px!important;padding:10px!important;border-radius:12px}
.srt-dashboard-stats .srt-stat-arrow{color:rgba(255,255,255,.75)!important}

/* Action / upcoming panels gain visual anchors */
.srt-action-panel{border-top:4px solid #7b5bd6}.srt-upcoming-panel{border-top:4px solid #bd8332}
.srt-recent-panel{border-top:4px solid #5365df}.srt-management-snapshot{border-top:4px solid #4f9297}
.srt-action-item{border-radius:11px;padding:12px}.srt-action-copy strong{font-size:13px!important}.srt-action-copy small{font-size:11px!important;color:#68758a!important}
.srt-dashboard-empty strong{font-size:13px!important}.srt-dashboard-empty small,.srt-dashboard-empty p{font-size:11px!important}

/* Workflow cards: tinted surfaces, not just thin lines */
.srt-workflow-cards>a{border:1px solid #e2e6ee!important;border-top-width:4px!important;border-radius:13px!important;padding:15px!important;box-shadow:0 3px 12px rgba(20,32,55,.035)}
.srt-workflow-cards>a:nth-child(1){background:#f3f1ff!important}.srt-workflow-cards>a:nth-child(2){background:#eef8f8!important}.srt-workflow-cards>a:nth-child(3){background:#f5f1ff!important}.srt-workflow-cards>a:nth-child(4){background:#fff7e9!important}.srt-workflow-cards>a:nth-child(5){background:#fff3e9!important}.srt-workflow-cards>a:nth-child(6){background:#edf8f1!important}.srt-workflow-cards>a:nth-child(7){background:#fff0f1!important}.srt-workflow-cards>a:nth-child(8){background:#f3f4f7!important}
.srt-workflow-cards>a span{font-size:12px!important;font-weight:700}.srt-workflow-cards>a strong{font-size:25px!important}.srt-workflow-cards>a small{font-size:11px!important;color:#69758a!important}

/* Management snapshot cards */
.srt-snapshot-card{border-radius:13px!important;padding:16px!important;box-shadow:0 3px 12px rgba(20,32,55,.035)}
.srt-snapshot-card span{font-size:12px!important;font-weight:700}.srt-snapshot-card strong{font-size:25px!important}.srt-snapshot-card small{font-size:11px!important;color:#69758a!important}
.srt-management-insights>a{border-radius:12px!important;padding:13px!important}.srt-management-insights .dashicons{font-size:19px!important}

/* Analytics KPI cards become a colorful executive summary */
.srt-analytics-kpis{gap:12px}
.srt-analytics-kpis>a,.srt-analytics-kpis>div{
 min-height:112px!important;border:0!important;border-radius:14px!important;padding:16px!important;
 box-shadow:var(--srt-card-shadow)!important;color:#fff!important
}
.srt-analytics-kpis>a:nth-child(6n+1),.srt-analytics-kpis>div:nth-child(6n+1){background:linear-gradient(135deg,#6657d8,#7e68e6)!important}
.srt-analytics-kpis>a:nth-child(6n+2),.srt-analytics-kpis>div:nth-child(6n+2){background:linear-gradient(135deg,#3f858c,#58a0a3)!important}
.srt-analytics-kpis>a:nth-child(6n+3),.srt-analytics-kpis>div:nth-child(6n+3){background:linear-gradient(135deg,#b97925,#cf984a)!important}
.srt-analytics-kpis>a:nth-child(6n+4),.srt-analytics-kpis>div:nth-child(6n+4){background:linear-gradient(135deg,#397a57,#55956e)!important}
.srt-analytics-kpis>a:nth-child(6n+5),.srt-analytics-kpis>div:nth-child(6n+5){background:linear-gradient(135deg,#4264d1,#617fe1)!important}
.srt-analytics-kpis>a:nth-child(6n+6),.srt-analytics-kpis>div:nth-child(6n+6){background:linear-gradient(135deg,#a94f59,#c26b72)!important}
.srt-analytics-kpis>a *,.srt-analytics-kpis>div *{color:#fff!important}
.srt-analytics-kpis span{font-size:12px!important;font-weight:700}.srt-analytics-kpis strong{font-size:27px!important}.srt-analytics-kpis small{font-size:11px!important;color:rgba(255,255,255,.8)!important}

/* Jobs: richer requisition cards and colorful job overview KPI row */
.srt-job-card{border:1px solid #e0e5ed!important;border-left:5px solid #5964e8!important;border-radius:15px!important;box-shadow:var(--srt-card-shadow)!important;background:linear-gradient(100deg,#fbfbff 0,#fff 30%)!important}
.srt-job-card:nth-child(3n+2){border-left-color:#4f9297!important;background:linear-gradient(100deg,#f5fbfb 0,#fff 30%)!important}.srt-job-card:nth-child(3n+3){border-left-color:#bd8332!important;background:linear-gradient(100deg,#fffaf1 0,#fff 30%)!important}
.srt-job-card-main h2{font-size:18px!important}.srt-job-card-main p{font-size:13px!important}.srt-job-card-kpis span{font-size:11px!important}.srt-job-card-kpis strong{font-size:20px!important}
.srt-job-overview-kpis>a,.srt-job-overview-kpis>div{border:0!important;border-radius:13px!important;padding:15px!important;color:#fff!important;box-shadow:var(--srt-card-shadow)}
.srt-job-overview-kpis>*:nth-child(1){background:#6859da!important}.srt-job-overview-kpis>*:nth-child(2){background:#4e9298!important}.srt-job-overview-kpis>*:nth-child(3){background:#bd8332!important}.srt-job-overview-kpis>*:nth-child(4){background:#526ed5!important}.srt-job-overview-kpis>*:nth-child(5){background:#4b8a65!important}
.srt-job-overview-kpis *{color:#fff!important}.srt-job-overview-kpis span{font-size:11px!important}.srt-job-overview-kpis strong{font-size:23px!important}.srt-job-overview-kpis small{font-size:11px!important;color:rgba(255,255,255,.8)!important}

/* Candidates: filters cleaner, candidate data larger */
.srt-candidate-filters{border-radius:15px!important;background:#f6f8fc!important;border-color:#dfe4ec!important;padding:16px!important}
.srt-candidate-filters label{font-size:12px!important}.srt-filter-banner{border-radius:11px!important;padding:11px 13px!important}
.srt-table-wrap{border-radius:12px;overflow:hidden}.srt-table-wrap th{font-size:11px!important;padding:13px 11px!important}.srt-table-wrap td{font-size:13px!important;padding:14px 11px!important}
.srt-table-link{font-size:13px!important;font-weight:700!important}.srt-pill{font-size:11px!important}

/* Candidate profile summary / score cards */
.srt-candidate-title .srt-score-badge{font-size:13px!important;padding:8px 12px!important}
.srt-candidate-summary{font-size:13px!important}.srt-candidate-tags span{font-size:11px!important}
.srt-score-cards>div{border-radius:12px!important;padding:14px!important;background:#f7f8ff!important;border-color:#e0e3f5!important}.srt-score-cards>div:nth-child(2){background:#f1f9f9!important}.srt-score-cards>div:nth-child(3){background:#fff7e9!important}
.srt-score-cards span{font-size:12px!important}.srt-score-cards strong{font-size:21px!important}

/* Pipeline: colored stage surfaces and bigger card details */
.srt-kanban-v2 .srt-kanban-col{border-radius:14px!important;box-shadow:0 4px 14px rgba(20,32,55,.04)}
.srt-kanban-v2 .srt-kanban-col:nth-child(1){background:#f6f4ff!important}.srt-kanban-v2 .srt-kanban-col:nth-child(2){background:#f0f9f9!important}.srt-kanban-v2 .srt-kanban-col:nth-child(3){background:#f7f3ff!important}.srt-kanban-v2 .srt-kanban-col:nth-child(4){background:#fff8eb!important}.srt-kanban-v2 .srt-kanban-col:nth-child(5){background:#fff4eb!important}.srt-kanban-v2 .srt-kanban-col:nth-child(6){background:#eff8f2!important}.srt-kanban-v2 .srt-kanban-col:nth-child(7){background:#fff1f2!important}.srt-kanban-v2 .srt-kanban-col:nth-child(8){background:#f4f5f7!important}
.srt-kanban-v2 .srt-kanban-col>header{background:rgba(255,255,255,.78)!important;padding:13px!important}.srt-kanban-v2 .srt-kanban-col>header strong{font-size:13px!important}
.srt-kanban-v2 .srt-card{border-radius:11px!important;box-shadow:0 4px 12px rgba(20,32,55,.05)!important;padding:13px!important}
.srt-pipeline-card-head strong{font-size:13px!important}.srt-kanban-v2 .srt-card-job{font-size:11px!important}.srt-pipeline-card-meta,.srt-pipeline-owner,.srt-pipeline-next{font-size:11px!important}.srt-pipeline-tags span{font-size:10px!important}

/* Interviews: full-color KPI strip matching Offers */
.srt-interview-kpis{gap:12px}
.srt-interview-kpis a{min-height:112px!important;border:0!important;border-radius:14px!important;padding:16px!important;color:#fff!important;box-shadow:var(--srt-card-shadow)!important}
.srt-interview-kpis a:nth-child(1){background:linear-gradient(135deg,#6657d8,#7e68e6)!important}.srt-interview-kpis a:nth-child(2){background:linear-gradient(135deg,#3f858c,#58a0a3)!important}.srt-interview-kpis a:nth-child(3){background:linear-gradient(135deg,#b97925,#cf984a)!important}.srt-interview-kpis a:nth-child(4){background:linear-gradient(135deg,#397a57,#55956e)!important}.srt-interview-kpis a:nth-child(5){background:linear-gradient(135deg,#a94f59,#c26b72)!important}.srt-interview-kpis a:nth-child(6){background:linear-gradient(135deg,#596273,#747e8e)!important}
.srt-interview-kpis a *{color:#fff!important}.srt-interview-kpis span{font-size:11px!important;font-weight:700}.srt-interview-kpis strong{font-size:27px!important}.srt-interview-kpis small{font-size:11px!important;color:rgba(255,255,255,.8)!important}
.srt-interview-card{border-radius:14px!important;box-shadow:var(--srt-card-shadow)!important}.srt-interview-card-top strong{font-size:14px!important}.srt-interview-card-top small{font-size:11px!important}.srt-interview-facts span{font-size:11px!important}.srt-interview-facts strong{font-size:12px!important}.srt-interview-status{font-size:10px!important}

/* Offers: retain the successful visual direction, raise remaining small text */
.srt-offer-kpis span{font-size:11px!important}.srt-offer-kpis small{font-size:12px!important}.srt-offer-card-head strong{font-size:14px!important}.srt-offer-card-head small{font-size:12px!important}.srt-offer-facts span{font-size:11px!important}.srt-offer-facts strong{font-size:13px!important}.srt-offer-response{font-size:11px!important}.srt-offer-status{font-size:10px!important;font-weight:800}

/* Communications */
.srt-message-form label{font-size:12px!important}.srt-message-form input,.srt-message-form textarea{font-size:13px!important}
.srt-communications-table td,.srt-communications-table th{font-size:12px!important}

/* Prevent tiny text across the recruitment workspace except decorative micro badges */
.srt-staff-main label{font-size:max(11px,1em)}
.srt-staff-main .srt-panel-copy,.srt-staff-main .srt-info-box,.srt-staff-main .srt-readonly-box{font-size:12px!important}
.srt-info-grid span{font-size:12px!important}.srt-info-grid strong{font-size:13px!important}
.srt-timeline strong{font-size:12px!important}.srt-timeline small{font-size:11px!important}
.srt-source-list,.srt-job-activity,.srt-application-history{font-size:12px!important}

/* Inputs and controls */
.srt-staff-shell input,.srt-staff-shell select,.srt-staff-shell textarea{font-size:13px!important}
.srt-staff-shell input[type=checkbox],.srt-staff-shell input[type=radio]{min-height:auto}
.srt-staff-shell .srt-danger-btn{background:#b5474f!important;border-color:#b5474f!important;color:#fff!important;font-size:13px!important}
.srt-staff-shell .srt-danger-btn:hover{background:#973941!important;color:#fff!important}

/* Responsive balance */
@media(max-width:1100px){
 .srt-dashboard-stats,.srt-analytics-kpis,.srt-interview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
 .srt-dashboard-stats,.srt-analytics-kpis,.srt-interview-kpis,.srt-offer-kpis{grid-template-columns:1fr!important}
 .srt-dashboard-stats .srt-stat-card,.srt-analytics-kpis>a,.srt-analytics-kpis>div,.srt-interview-kpis a,.srt-offer-kpis a{min-height:105px!important}
}

/* =========================================================
   v0.7.39 — Communication Center v2
   ========================================================= */
.srt-comm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}
.srt-comm-kpis>a{position:relative;overflow:hidden;min-height:122px;border-radius:15px;padding:17px;color:#fff!important;text-decoration:none!important;box-shadow:var(--srt-card-shadow,0 7px 22px rgba(20,32,55,.065));transition:.18s ease}
.srt-comm-kpis>a:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(20,32,55,.13)}
.srt-comm-kpis>a:nth-child(1){background:linear-gradient(135deg,#6657d8,#7e68e6)}.srt-comm-kpis>a:nth-child(2){background:linear-gradient(135deg,#b97925,#cf984a)}.srt-comm-kpis>a:nth-child(3){background:linear-gradient(135deg,#3f858c,#58a0a3)}.srt-comm-kpis>a:nth-child(4){background:linear-gradient(135deg,#397a57,#55956e)}.srt-comm-kpis>a:nth-child(5){background:linear-gradient(135deg,#a94f59,#c26b72)}
.srt-comm-kpis .dashicons{position:absolute;right:14px;top:14px;width:34px;height:34px;font-size:28px;color:rgba(255,255,255,.25)!important}.srt-comm-kpis small{display:block;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.025em;color:rgba(255,255,255,.92)!important}.srt-comm-kpis strong{display:block;font-size:30px!important;line-height:1.05;margin:10px 0 5px;color:#fff!important}.srt-comm-kpis em{font-style:normal;font-size:12px!important;color:rgba(255,255,255,.82)!important}
.srt-comm-toolbar{display:flex;align-items:flex-end;gap:14px;background:#f6f8fc!important}.srt-comm-filter{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:end;flex:1}.srt-comm-filter label{font-size:12px!important;font-weight:700;color:#3f4c60}.srt-comm-filter select{width:100%;min-height:40px;font-size:13px!important}.srt-comm-filter>div{display:flex;gap:7px}.srt-compose-btn{white-space:nowrap;display:inline-flex!important;align-items:center;gap:6px}.srt-compose-btn .dashicons{font-size:17px;width:17px;height:17px}
.srt-comm-compose{border-top:4px solid #6657d8!important}.srt-comm-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.srt-template-token-help{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 12px;background:#f5f3ff;border:1px solid #e2ddff;border-radius:10px;margin:0 0 12px;font-size:11px}.srt-template-token-help strong{font-size:12px;margin-right:3px}.srt-template-token-help span{background:#fff;border:1px solid #ddd8fa;border-radius:999px;padding:4px 8px;color:#5649ad}.srt-followup-check{display:flex!important;align-items:center;gap:8px;margin:7px 0!important}.srt-followup-check input{width:auto!important}.srt-followup-date{max-width:260px}.srt-comm-actions{display:flex;gap:8px;margin-top:12px}.srt-comm-actions .srt-primary-btn{display:inline-flex!important;align-items:center;gap:7px}.srt-comm-actions .dashicons{font-size:17px;width:17px;height:17px}
.srt-comm-thread-list{display:grid;gap:10px}.srt-comm-thread{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #e1e5ed;border-radius:12px;background:#fff}.srt-comm-thread:hover{background:#fbfcff}.srt-comm-thread.is-sent{border-left:4px solid #4e8b68}.srt-comm-thread.is-failed{border-left:4px solid #ad5b61}.srt-comm-avatar{width:38px;height:38px;border-radius:11px;background:#eef0ff;color:#5964e8;display:flex;align-items:center;justify-content:center}.srt-comm-thread.is-failed .srt-comm-avatar{background:#fff0f1;color:#ad5b61}.srt-comm-avatar .dashicons{font-size:19px;width:19px;height:19px}.srt-comm-thread-head{display:flex;justify-content:space-between;gap:12px}.srt-comm-thread-head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.srt-comm-thread-head strong{font-size:14px!important;color:#172033}.srt-comm-thread-head span{font-size:12px!important;color:#5f6c80}.srt-comm-thread-body>p{font-size:12px!important;color:#536075;margin:7px 0}.srt-comm-thread footer{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:11px!important;color:#7b8798}.srt-comm-status{font-size:10px!important;font-weight:800;padding:5px 8px;border-radius:999px}.srt-comm-status.sent{background:#e8f7ef;color:#28754f}.srt-comm-status.failed{background:#fdebed;color:#a33f49}
@media(max-width:1200px){.srt-comm-kpis{grid-template-columns:repeat(3,1fr)}.srt-comm-toolbar{align-items:stretch;flex-direction:column}.srt-comm-filter{width:100%}}
@media(max-width:800px){.srt-comm-kpis{grid-template-columns:repeat(2,1fr)}.srt-comm-filter,.srt-comm-compose-grid{grid-template-columns:1fr}.srt-comm-thread{grid-template-columns:38px 1fr}.srt-comm-thread>.srt-secondary-btn{grid-column:2}}


/* v0.7.40 Recruitment Settings */
.srt-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.srt-settings-summary>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;background:linear-gradient(135deg,#6657d8,#7e68e6);color:#fff;border-radius:14px;padding:16px;box-shadow:var(--srt-card-shadow)}
.srt-settings-summary>div:nth-child(2){background:linear-gradient(135deg,#3f858c,#58a0a3)}.srt-settings-summary>div:nth-child(3){background:linear-gradient(135deg,#397a57,#55956e)}.srt-settings-summary>div:nth-child(4){background:linear-gradient(135deg,#4264d1,#617fe1)}.srt-settings-summary>div.warn{background:linear-gradient(135deg,#a94f59,#c26b72)}
.srt-settings-summary .dashicons{grid-row:1/3;width:42px;height:42px;font-size:21px;padding:10px;border-radius:12px;background:rgba(255,255,255,.14)}
.srt-settings-summary strong{font-size:19px;line-height:1.1}.srt-settings-summary small{font-size:11px!important;color:rgba(255,255,255,.82)}
.srt-settings-form{display:grid;gap:16px}.srt-settings-section{border-top:4px solid #6657d8}.srt-settings-section:nth-of-type(2){border-top-color:#bd8332}.srt-settings-section:nth-of-type(3){border-top-color:#4f9297}.srt-settings-section:nth-of-type(4){border-top-color:#5365df}.srt-settings-section>.srt-panel-title>.dashicons{width:38px;height:38px;font-size:19px;padding:9px;border-radius:11px;background:#f0efff;color:#6657d8}
.srt-settings-age-grid,.srt-settings-weight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.srt-settings-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.srt-settings-weight-grid.interview{grid-template-columns:repeat(3,minmax(0,1fr))}
.srt-settings-age-grid label,.srt-settings-weight-grid label{position:relative;background:#f8f9fc;border:1px solid #e2e6ed;border-radius:12px;padding:12px;font-size:12px!important;font-weight:700!important;color:#3d4a5f!important}
.srt-settings-age-grid label span,.srt-settings-weight-grid label span{display:block;min-height:34px}.srt-settings-age-grid input,.srt-settings-weight-grid input{width:100%;height:42px;border:1px solid #cbd3df;border-radius:8px;background:#fff;font-size:17px!important;font-weight:800;color:#172033!important;text-align:center}
.srt-settings-age-grid label small,.srt-settings-weight-grid label small{display:block;text-align:center;margin-top:3px;font-size:10px!important;color:#7d899c}
.srt-weight-total{min-width:62px;text-align:center;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;background:#e9f7ef;color:#28704f}.srt-weight-total.warn{background:#fdebed;color:#a33d46}
.srt-settings-savebar{position:sticky;bottom:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(23,32,51,.94);backdrop-filter:blur(8px);border-radius:14px;padding:13px 16px;color:#fff;box-shadow:0 10px 28px rgba(16,35,63,.18)}
.srt-settings-savebar strong,.srt-settings-savebar span{display:block}.srt-settings-savebar strong{font-size:13px}.srt-settings-savebar span{font-size:11px;color:rgba(255,255,255,.72)}.srt-settings-savebar .srt-primary-btn{display:inline-flex!important;align-items:center;gap:7px;background:#fff!important;border-color:#fff!important;color:#27304f!important}.srt-settings-savebar .srt-primary-btn:hover{background:#eef0ff!important;color:#27304f!important}
@media(max-width:1100px){.srt-settings-summary{grid-template-columns:repeat(2,1fr)}.srt-settings-age-grid{grid-template-columns:repeat(3,1fr)}.srt-settings-weight-grid,.srt-settings-weight-grid.interview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.srt-settings-summary,.srt-settings-age-grid,.srt-settings-weight-grid,.srt-settings-weight-grid.interview{grid-template-columns:1fr}.srt-settings-savebar{position:static;align-items:flex-start;flex-direction:column}}

/* v0.7.41 Job-specific Interview Scoring */
.srt-job-score-model{margin:22px 0;padding:18px;border:1px solid #dfe4ec;border-top:4px solid #5365df;border-radius:14px;background:linear-gradient(180deg,#fbfbff,#fff);box-shadow:0 4px 14px rgba(20,32,55,.04)}
.srt-job-score-model-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.srt-job-score-model-head h3{margin:0 0 3px!important;font-size:17px!important}.srt-job-score-model-head p{margin:0;font-size:12px!important;color:#667085}
.srt-model-badge{white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;background:#eef0ff;color:#4a55c7}.srt-model-badge.custom{background:#e9f7ef;color:#28704f}
.srt-score-model-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.srt-score-model-choice>label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe4ec;border-radius:11px;padding:12px;background:#fff;cursor:pointer}.srt-score-model-choice input{margin-top:3px}.srt-score-model-choice strong,.srt-score-model-choice small{display:block}.srt-score-model-choice strong{font-size:12px}.srt-score-model-choice small{font-size:11px!important;font-weight:400;color:#69758a;margin-top:2px}
.srt-job-interview-weights{display:none;margin-top:14px;padding-top:14px;border-top:1px solid #e4e7ec}.srt-job-interview-weights.is-custom{display:block}.srt-job-weight-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.srt-job-weight-intro span{font-size:12px;font-weight:800;color:#344054}.srt-job-weight-intro strong{padding:5px 9px;border-radius:999px;font-size:11px;background:#e9f7ef;color:#28704f}.srt-job-weight-intro strong.warn{background:#fdebed;color:#a33d46}
.srt-job-weight-note{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0!important;padding:9px 10px;border-radius:9px;background:#f5f7ff;color:#596579!important;font-size:11px!important}.srt-job-weight-note .dashicons{font-size:15px;width:15px;height:15px;color:#5964e8}
@media(max-width:760px){.srt-score-model-choice{grid-template-columns:1fr}.srt-job-score-model-head{flex-direction:column}}

/* v0.7.43 Offer workflow UX and candidate profile scroll behavior */
.srt-offer-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 20px}.srt-offer-steps>div{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e1e5ec;border-radius:10px;background:#f8f9fb;color:#7a8495;font-size:10px;font-weight:700}.srt-offer-steps i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e8ebf0;color:#727b89;font-style:normal;font-size:10px}.srt-offer-steps .current{border-color:#cbd0ff;background:#f3f4ff;color:#4f59c7}.srt-offer-steps .current i{background:#5d66dd;color:#fff}.srt-offer-steps .done{border-color:#cfe6d8;background:#f1faf4;color:#367453}.srt-offer-steps .done i{background:#479163;color:#fff}
.srt-offer-actionbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e4e7ec}.srt-offer-awaiting{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:9px;background:#f5f6f8;color:#606b7d;font-size:11px;font-weight:700}.srt-offer-workflow-panel input[readonly],.srt-offer-workflow-panel textarea[readonly],.srt-offer-workflow-panel select:disabled{background:#f6f7f9!important;color:#687386!important;cursor:not-allowed}
@media(max-width:800px){.srt-offer-steps{grid-template-columns:1fr}.srt-offer-steps>div{min-height:36px}}

/* v0.7.44 offer workflow clarification */
.srt-offer-workflow-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:11px 13px;border:1px solid #d8def5;border-radius:10px;background:#f6f7ff}.srt-offer-workflow-note strong{white-space:nowrap;color:#4854c4;font-size:11px}.srt-offer-workflow-note span{color:#647087;font-size:11px;line-height:1.45}.srt-offer-workflow-note b{color:#313b52}
@media(max-width:700px){.srt-offer-workflow-note{flex-direction:column}}

/* v0.7.45 Offer validation UX */
.srt-offer-validation-error{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 14px;border:1px solid #f0c7c7;border-radius:10px;background:#fff5f5;color:#7f2f35}.srt-offer-validation-error .dashicons{font-size:18px;width:18px;height:18px;margin-top:1px;color:#b6474f}.srt-offer-validation-error strong{display:block;font-size:12px}.srt-offer-validation-error p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#7b5559}.srt-required-mark{color:#b42318}.srt-offer-required-note{margin:8px 0 0!important;color:#768196!important;font-size:10px!important}.srt-offer-required-note span{color:#b42318;font-weight:800}


/* =========================================================
   v0.7.47 — Executive Typography & Color Standardization
   Project-wide readability pass for all recruitment staff roles
   ========================================================= */
:root{
  --srt-exec-ink:#172033;
  --srt-exec-text:#334155;
  --srt-exec-muted:#65738a;
  --srt-exec-border:#dfe5ee;
  --srt-exec-surface:#f7f9fc;
  --srt-exec-violet:#625fda;
  --srt-exec-blue:#4f6fd8;
  --srt-exec-teal:#438b91;
  --srt-exec-green:#43805d;
  --srt-exec-amber:#b77a2d;
  --srt-exec-red:#aa5159;
}

/* Base workspace scale */
.srt-staff-shell,
.srt-staff-main{
  color:var(--srt-exec-text);
  font-size:15px!important;
  line-height:1.5;
}
.srt-staff-main p{font-size:14px!important;line-height:1.55}
.srt-staff-main small{font-size:12px!important;line-height:1.45}
.srt-staff-main label{font-size:13px!important;line-height:1.4;font-weight:700!important;color:#344258!important}
.srt-staff-main input,
.srt-staff-main select,
.srt-staff-main textarea{font-size:14px!important;line-height:1.4}
.srt-staff-main input,
.srt-staff-main select{min-height:42px}
.srt-staff-main textarea{padding-top:11px;padding-bottom:11px}

/* Page titles and section hierarchy */
.srt-staff-title h1{font-size:32px!important;line-height:1.15!important}
.srt-staff-title p{font-size:15px!important;line-height:1.5!important}
.srt-staff-panel h2{font-size:21px!important;line-height:1.25!important}
.srt-staff-panel h3{font-size:17px!important;line-height:1.3!important}
.srt-panel-title p,
.srt-panel-copy{font-size:13px!important;line-height:1.5!important;color:var(--srt-exec-muted)!important}

/* Navigation */
.srt-staff-user strong{font-size:16px!important}
.srt-staff-user span{font-size:13px!important}
.srt-staff-sidebar nav a,
.srt-staff-sidebar-bottom a{font-size:15px!important;line-height:1.3!important}
.srt-staff-sidebar .dashicons{font-size:20px!important}

/* Buttons: executive-sized click targets */
.srt-primary-btn,
.srt-secondary-btn,
.srt-danger-btn,
.srt-link-btn{
  min-height:40px!important;
  padding:10px 15px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:750!important;
  border-radius:9px!important;
}

/* Generic cards and information tiles */
.srt-staff-panel{
  border-color:var(--srt-exec-border)!important;
  box-shadow:0 5px 18px rgba(20,32,55,.055)!important;
}
.srt-info-grid{gap:12px!important}
.srt-info-grid>div{
  position:relative;
  min-height:76px;
  padding:15px 16px!important;
  border:1px solid #e4e9f1;
  border-radius:12px!important;
  background:#f8faff!important;
}
.srt-info-grid span{
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  letter-spacing:.025em;
  text-transform:uppercase;
  color:#66748a!important;
}
.srt-info-grid strong{
  margin-top:7px!important;
  font-size:15px!important;
  line-height:1.35!important;
  color:var(--srt-exec-ink)!important;
}

/* Candidate profile: replace bland summary cards with a controlled color system */
.srt-candidate-page .srt-info-grid>div:nth-child(5n+1){
  background:linear-gradient(135deg,#f2f3ff,#fafaff)!important;
  border-color:#daddfa!important;
}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+1)::before{background:var(--srt-exec-violet)}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+2){
  background:linear-gradient(135deg,#eef9fa,#fbfefe)!important;
  border-color:#d4eaec!important;
}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+2)::before{background:var(--srt-exec-teal)}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+3){
  background:linear-gradient(135deg,#f0f5ff,#fbfcff)!important;
  border-color:#d8e3fa!important;
}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+3)::before{background:var(--srt-exec-blue)}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+4){
  background:linear-gradient(135deg,#fff8eb,#fffdf8)!important;
  border-color:#f0dfbf!important;
}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+4)::before{background:var(--srt-exec-amber)}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+5){
  background:linear-gradient(135deg,#f0f8f3,#fbfdfb)!important;
  border-color:#d4e7db!important;
}
.srt-candidate-page .srt-info-grid>div:nth-child(5n+5)::before{background:var(--srt-exec-green)}
.srt-candidate-page .srt-info-grid>div::before{
  content:"";
  position:absolute;
  left:0;
  top:13px;
  bottom:13px;
  width:4px;
  border-radius:0 4px 4px 0;
}
.srt-candidate-title p{font-size:16px!important;color:#56657b!important}
.srt-candidate-title .srt-score-badge{
  min-width:138px!important;
  padding:17px 18px!important;
  border:0!important;
  background:linear-gradient(145deg,#f0f2ff,#fbfbff)!important;
  box-shadow:0 8px 20px rgba(65,72,155,.10)!important;
}
.srt-candidate-title .srt-score-badge strong{font-size:34px!important;line-height:1!important}
.srt-candidate-title .srt-score-badge span{font-size:14px!important}
.srt-candidate-title .srt-score-badge small{font-size:12px!important;margin-top:7px!important}
.srt-score-cards span{font-size:13px!important;font-weight:700!important;color:#59677d!important}
.srt-score-cards strong{font-size:23px!important;color:#172033!important}
.srt-candidate-tags span{font-size:12px!important;padding:5px 9px!important}

/* Candidate side panels and timeline */
.srt-candidate-aside .srt-staff-panel{border-top:4px solid #6570dc!important}
.srt-candidate-aside .srt-staff-panel:nth-child(2){border-top-color:#b98035!important}
.srt-candidate-aside .srt-staff-panel:nth-child(3){border-top-color:#4c8a68!important}
.srt-timeline strong{font-size:13px!important;line-height:1.4!important}
.srt-timeline small{font-size:12px!important;line-height:1.35!important;color:#7b8798!important}
.srt-current-disposition,
.srt-aging-alert,
.srt-info-box,
.srt-readonly-box{font-size:13px!important}

/* Dashboard / analytics cards */
.srt-stat-card small,
.srt-dashboard-stats small,
.srt-analytics-kpis small,
.srt-interview-kpis small,
.srt-offer-kpis small,
.srt-comm-kpis small{font-size:12px!important;line-height:1.35!important}
.srt-stat-card span,
.srt-dashboard-stats span,
.srt-analytics-kpis span,
.srt-interview-kpis span,
.srt-offer-kpis span{font-size:13px!important;font-weight:750!important}
.srt-stat-card strong,
.srt-dashboard-stats strong{font-size:30px!important}

/* Tables and filters */
.srt-candidate-filters label,
.srt-comm-filter label,
.srt-inline-filter label{font-size:13px!important}
.srt-table-wrap th{
  font-size:12px!important;
  line-height:1.35!important;
  padding:14px 12px!important;
  color:#526076!important;
  letter-spacing:.02em;
}
.srt-table-wrap td{
  font-size:14px!important;
  line-height:1.45!important;
  padding:15px 12px!important;
}
.srt-table-link{font-size:14px!important}

/* Jobs & requisitions */
.srt-job-overview-kpis span{font-size:12px!important}
.srt-job-overview-kpis strong{font-size:25px!important}
.srt-job-overview-kpis small{font-size:12px!important}
.srt-source-list,
.srt-job-activity,
.srt-application-history{font-size:13px!important}
.srt-job-activity strong{font-size:13px!important}
.srt-job-activity small{font-size:12px!important}
.srt-job-score-model-head p{font-size:13px!important}
.srt-score-model-choice strong{font-size:13px!important}
.srt-score-model-choice small{font-size:12px!important}
.srt-model-badge{font-size:11px!important}
.srt-job-weight-note{font-size:12px!important}

/* Pipeline */
.srt-kanban-v2 .srt-kanban-col>header strong{font-size:14px!important}
.srt-kanban-v2 .srt-kanban-col>header small{font-size:12px!important}
.srt-stage-count{font-size:12px!important}
.srt-pipeline-card-head strong{font-size:14px!important}
.srt-kanban-v2 .srt-card-job{font-size:12px!important}
.srt-pipeline-card-meta,
.srt-pipeline-owner,
.srt-pipeline-next{font-size:12px!important;line-height:1.4!important}
.srt-pipeline-tags span{font-size:11px!important}
.srt-pipeline-guidance p{font-size:13px!important}

/* Interviews */
.srt-interview-card-top strong{font-size:15px!important}
.srt-interview-card-top small{font-size:12px!important}
.srt-interview-facts span{font-size:12px!important}
.srt-interview-facts strong{font-size:14px!important}
.srt-interview-status{font-size:11px!important}
.srt-interview-kpis span{font-size:12px!important}
.srt-interview-kpis small{font-size:12px!important}

/* Offers */
.srt-offer-card-head strong{font-size:15px!important}
.srt-offer-card-head small{font-size:12px!important}
.srt-offer-facts span{font-size:12px!important}
.srt-offer-facts strong{font-size:14px!important}
.srt-offer-response{font-size:12px!important}
.srt-offer-status{font-size:11px!important}
.srt-offer-steps>div{font-size:12px!important;min-height:44px}
.srt-offer-steps i{font-size:11px!important;width:23px;height:23px}
.srt-offer-workflow-note strong,
.srt-offer-workflow-note span{font-size:12px!important}
.srt-offer-awaiting{font-size:12px!important}
.srt-offer-validation-error strong{font-size:13px!important}
.srt-offer-validation-error p{font-size:12px!important}
.srt-offer-required-note{font-size:12px!important}
.srt-offer-history-row span,
.srt-offer-history-row small{font-size:12px!important}
.srt-offer-history-row strong{font-size:13px!important}

/* Communications */
.srt-comm-kpis small{font-size:12px!important}
.srt-comm-kpis em{font-size:13px!important}
.srt-template-token-help{font-size:12px!important}
.srt-template-token-help strong{font-size:13px!important}
.srt-comm-thread-head strong{font-size:15px!important}
.srt-comm-thread-head span{font-size:13px!important}
.srt-comm-thread-body>p{font-size:13px!important}
.srt-comm-thread footer{font-size:12px!important}
.srt-comm-status{font-size:11px!important}

/* Settings */
.srt-settings-summary small{font-size:12px!important}
.srt-settings-age-grid label,
.srt-settings-weight-grid label{font-size:13px!important}
.srt-settings-age-grid label small,
.srt-settings-weight-grid label small{font-size:12px!important}
.srt-settings-savebar strong{font-size:14px!important}
.srt-settings-savebar span{font-size:12px!important}

/* Badges stay compact but never microscopic */
.srt-pill,
.srt-followup-state,
.srt-risk-badge,
.srt-offer-status,
.srt-interview-status,
.srt-model-badge{font-size:11px!important;line-height:1.25!important}

/* Responsive readability */
@media(max-width:900px){
  .srt-staff-main{font-size:14px!important}
  .srt-staff-title h1{font-size:28px!important}
  .srt-staff-panel h2{font-size:20px!important}
  .srt-info-grid strong{font-size:14px!important}
}
@media(max-width:560px){
  .srt-staff-title h1{font-size:25px!important}
  .srt-staff-title p{font-size:14px!important}
  .srt-staff-panel{padding:17px!important}
}


/* =========================================================
   v0.7.49 — True full-width recruitment workspace
   Scoped to the Recruitment Workspace content only.
   Never alter generic theme header/navigation containers.
   ========================================================= */

/* Hide theme page title / breadcrumb areas on the recruitment workspace only. */
body.srt-recruitment-workspace-page #Subheader,
body.srt-recruitment-workspace-page .subheader,
body.srt-recruitment-workspace-page .page-title,
body.srt-recruitment-workspace-page .page-title-area,
body.srt-recruitment-workspace-page .page-header,
body.srt-recruitment-workspace-page .entry-header,
body.srt-recruitment-workspace-page .breadcrumbs,
body.srt-recruitment-workspace-page .breadcrumb{
    display:none!important;
}

/* Remove theme-imposed width only inside the content area that owns our shortcode. */
body.srt-recruitment-workspace-page #Content,
body.srt-recruitment-workspace-page #content,
body.srt-recruitment-workspace-page #main-content,
body.srt-recruitment-workspace-page .site-content,
body.srt-recruitment-workspace-page .content-area,
body.srt-recruitment-workspace-page .site-main,
body.srt-recruitment-workspace-page article.page,
body.srt-recruitment-workspace-page article.type-page,
body.srt-recruitment-workspace-page .page-content,
body.srt-recruitment-workspace-page .entry-content{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* BeTheme/Muffin content wrappers. These selectors are deliberately rooted in #Content,
   so the header/menu .container remains untouched. */
body.srt-recruitment-workspace-page #Content > .section,
body.srt-recruitment-workspace-page #Content .section_wrapper,
body.srt-recruitment-workspace-page #Content .mcb-section-inner,
body.srt-recruitment-workspace-page #Content .mcb-wrap,
body.srt-recruitment-workspace-page #Content .mcb-wrap-inner,
body.srt-recruitment-workspace-page #Content .column,
body.srt-recruitment-workspace-page #Content .column_attr,
body.srt-recruitment-workspace-page #Content .the_content_wrapper,
body.srt-recruitment-workspace-page #Content .container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* Other common page-builder/content wrappers, only when they sit inside article/main content. */
body.srt-recruitment-workspace-page .site-main .container,
body.srt-recruitment-workspace-page .site-main .thim-container,
body.srt-recruitment-workspace-page article.page .container,
body.srt-recruitment-workspace-page article.page .thim-container,
body.srt-recruitment-workspace-page .entry-content .container,
body.srt-recruitment-workspace-page .entry-content .thim-container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* Remove theme padding around the workspace while preserving the site's own header. */
body.srt-recruitment-workspace-page #Content,
body.srt-recruitment-workspace-page #main-content,
body.srt-recruitment-workspace-page .site-content,
body.srt-recruitment-workspace-page .site-main,
body.srt-recruitment-workspace-page .entry-content,
body.srt-recruitment-workspace-page .page-content,
body.srt-recruitment-workspace-page #Content .section_wrapper,
body.srt-recruitment-workspace-page #Content .the_content_wrapper{
    padding-left:0!important;
    padding-right:0!important;
}

/* The recruitment shell itself owns the working width. */
body.srt-recruitment-workspace-page .srt-staff-shell{
    box-sizing:border-box;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:42px clamp(18px,2vw,34px) 60px!important;
    grid-template-columns:260px minmax(0,1fr);
    gap:30px;
}

/* Main work area can consume every available pixel after the sidebar. */
body.srt-recruitment-workspace-page .srt-staff-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}

/* Ensure wide operational views genuinely use the available page width. */
body.srt-recruitment-workspace-page .srt-dashboard,
body.srt-recruitment-workspace-page .srt-candidates-page,
body.srt-recruitment-workspace-page .srt-pipeline-page,
body.srt-recruitment-workspace-page .srt-interviews-page,
body.srt-recruitment-workspace-page .srt-offers-page,
body.srt-recruitment-workspace-page .srt-analytics-page,
body.srt-recruitment-workspace-page .srt-settings-page,
body.srt-recruitment-workspace-page .srt-communications-page,
body.srt-recruitment-workspace-page .srt-jobs-page{
    width:100%!important;
    max-width:none!important;
}

/* Candidate profile standalone route was already independent; align its width with this system. */
.srt-candidate-page,
.srt-candidate-main,
.srt-candidate-aside,
.srt-candidate-title{
    width:100%;
    min-width:0;
}
.srt-standalone-candidate .srt-staff-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:42px clamp(18px,2vw,34px) 50px!important;
}

/* Wide desktop views should not collapse into the old centered 1500/1680px paper. */
@media(min-width:1200px){
    body.srt-recruitment-workspace-page .srt-staff-shell,
    .srt-standalone-candidate .srt-staff-shell{
        max-width:none!important;
    }
}
@media(max-width:900px){
    body.srt-recruitment-workspace-page .srt-staff-shell{
        grid-template-columns:1fr!important;
        gap:18px!important;
        padding:24px 14px 40px!important;
    }
}


/* v0.7.53 — Theme header coexistence
   At the top of Recruitment pages, keep menu links readable on a light header.
   Once BeTheme activates its sticky/scrolled header, these rules stop applying
   and the theme regains full control of navigation colors. */
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu > li > a,
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu > li > a span:not(.description),
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu_wrapper .menu > li > a{
    color:#2f343b!important;
}
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu > li.current-menu-item > a,
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu > li.current_page_item > a,
body.srt-recruitment-workspace-page #Top_bar:not(.is-sticky) .menu > li:hover > a{
    color:#2f343b!important;
}


/* v0.7.54 — Content/header separation
   The Recruitment plugin does not position, resize or offset the theme header.
   This breathing room belongs only to the Recruitment workspace content. */
body.srt-recruitment-workspace-page .srt-staff-shell,
.srt-standalone-candidate .srt-staff-shell{
    scroll-margin-top:0;
}
