/* JRD Solar CRM — Global Professional UI System v10.1.381 */
:root{
  --jrd-navy:#09284f;
  --jrd-navy-2:#0d3768;
  --jrd-blue:#2563eb;
  --jrd-blue-2:#1d4ed8;
  --jrd-indigo:#4f46e5;
  --jrd-amber:#f5b400;
  --jrd-bg:#f4f7fb;
  --jrd-surface:#ffffff;
  --jrd-surface-2:#f8fafc;
  --jrd-border:#e4eaf2;
  --jrd-border-strong:#d4dce8;
  --jrd-text:#132238;
  --jrd-muted:#66758a;
  --jrd-success:#139b62;
  --jrd-danger:#d92d20;
  --jrd-radius:14px;
  --jrd-shadow:0 8px 26px rgba(15,35,60,.055);
}

/* ---------- App shell ---------- */
html body.jrd-crm-standalone{background:var(--jrd-bg)!important;color:var(--jrd-text)!important}
body.jrd-crm-standalone .jrd-crm-app{min-height:100vh;background:var(--jrd-bg);font-size:13px;line-height:1.5}
.jrd-crm-app,.jrd-crm-app *,.jrd-crm-app *::before,.jrd-crm-app *::after{box-sizing:border-box}
.jrd-crm-app a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.jrd-crm-main{background:var(--jrd-bg)!important}
.jrd-crm-content{padding:22px 26px 28px!important}
.jrd-crm-footer{color:#8995a8!important;font-size:10px!important;padding:0 26px 18px!important}

/* ---------- Sidebar ---------- */
.jrd-crm-sidebar{
  width:248px!important;
  background:linear-gradient(180deg,#082b54 0%,#062242 58%,#041b35 100%)!important;
  box-shadow:7px 0 24px rgba(4,27,53,.10)!important;
}
.jrd-crm-brand-block{height:74px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.jrd-crm-logo-art{width:39px!important;height:39px!important;transform:none!important;flex-basis:39px!important}
.jrd-crm-brand-copy strong{font-size:19px!important;line-height:1!important;color:#fff!important}
.jrd-crm-brand-copy span{font-size:10px!important;line-height:1.1!important;color:#ffd34e!important}
.jrd-crm-brand-copy small{font-size:7px!important;letter-spacing:.14em!important;color:#9db0c7!important}
.jrd-crm-nav{padding:12px 10px 88px!important}
.jrd-crm-nav-group{margin-bottom:6px!important}
.jrd-crm-nav-group-title{min-height:34px!important;padding:8px 10px!important;border-radius:9px!important;color:#b9c9db!important;font-size:10px!important;letter-spacing:.11em!important}
.jrd-crm-nav-group-title:hover{background:rgba(255,255,255,.055);color:#fff}
.jrd-crm-nav-link{min-height:39px!important;padding:8px 11px!important;border-radius:9px!important;color:#dce6f2!important;font-size:12px!important;font-weight:700!important}
.jrd-crm-nav-link:hover{background:rgba(255,255,255,.075)!important;color:#fff!important;transform:translateX(1px)}
.jrd-crm-nav-link.is-active{background:linear-gradient(90deg,#ffbf00,#ffcb25)!important;color:#102849!important;box-shadow:0 8px 18px rgba(255,196,33,.18)!important}
.jrd-crm-nav-icon{font-size:14px!important;width:18px!important;color:inherit!important}
.jrd-crm-sidebar-foot{padding:12px 15px!important;background:rgba(3,23,44,.88)!important}

/* ---------- Topbar ---------- */
.jrd-crm-topbar{min-height:68px!important;height:68px!important;padding:10px 26px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--jrd-border)!important;box-shadow:0 2px 14px rgba(15,35,60,.035)!important}
.jrd-crm-page-heading h1{font-size:18px!important;line-height:1.1!important;color:#17253b!important;letter-spacing:-.01em!important}
.jrd-crm-breadcrumb{margin-top:4px!important;font-size:9px!important;color:#9aa7b8!important}
.jrd-crm-breadcrumb strong{color:#596a80!important;font-weight:800!important}
.jrd-crm-date-pill{min-height:36px!important;border:1px solid var(--jrd-border)!important;border-radius:10px!important;background:#fff!important;padding:0 10px!important}
.jrd-crm-date-pill input{font-size:11px!important;color:#36485f!important}
.jrd-crm-search{height:36px!important;width:min(280px,27vw)!important;border:1px solid var(--jrd-border)!important;border-radius:10px!important;background:#fff!important}
.jrd-crm-search input{font-size:11px!important;color:#25364c!important}
.jrd-crm-search .dashicons{font-size:15px!important;color:#7e8da1!important}
.jrd-crm-profile{gap:9px!important}
.jrd-crm-avatar{width:32px!important;height:32px!important;background:#eef3ff!important;color:#3154c4!important;border:1px solid #d8e0ff!important;font-size:11px!important}
.jrd-crm-profile-copy strong{font-size:11px!important;color:#1d2e45!important}
.jrd-crm-profile-copy span{font-size:8px!important;color:#8491a4!important}

/* ---------- Route reset / legacy shell cleanup ---------- */
.jrd-crm-route-body{font-size:13px!important;color:var(--jrd-text)!important}
.jrd-crm-route-body > .wrap,
.jrd-crm-route-body > .prcrm-app,
.jrd-crm-route-body > .prcrm-panel,
.jrd-crm-route-body > .prcrm-page,
.jrd-crm-route-body > .prcrm-enterprise-wrap{margin-top:0!important}
.jrd-crm-route-body .prcrm-head,
.jrd-crm-route-body .prcrm-page-hero,
.jrd-crm-route-body .prcrm-module-hero,
.jrd-crm-route-body .prcrm-screen-hero,
.jrd-crm-route-body .prcrm-form-hero,
.jrd-crm-route-body .prcrm-portal-hero,
.jrd-crm-route-body .prcrm-interview-hub-hero,
.jrd-crm-route-body .prcrm-pages-hero,
.jrd-crm-route-body .prcrm-builder-hero,
.jrd-crm-route-body .prcrm-self-hero,
.jrd-crm-route-body .pea-hero,
.jrd-crm-route-body .profile-banner{display:none!important}
.jrd-crm-route-body .prcrm-app{padding:0!important;background:transparent!important}
.jrd-crm-route-body .prcrm-public,.jrd-crm-route-body .prcrm-portal{margin:0!important;max-width:none!important}

/* ---------- Consistent section headers ---------- */
.jrd-crm-route-body .prcrm-panel-head{padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid #edf1f6!important}
.jrd-crm-route-body .prcrm-panel-head h2,
.jrd-crm-route-body .prcrm-panel-head h3{margin:0!important;font-size:15px!important;font-weight:850!important;color:#14263e!important}
.jrd-crm-route-body .prcrm-panel-head p{margin:4px 0 0!important;color:#7a899b!important;font-size:10px!important;line-height:1.5!important}

/* ---------- Cards / panels ---------- */
.jrd-crm-route-body .prcrm-panel,
.jrd-crm-route-body .prcrm-card,
.jrd-crm-route-body .prcrm-profile,
.jrd-crm-route-body .prcrm-ess-card,
.jrd-crm-route-body .prcrm-enterprise-card,
.jrd-crm-route-body .prcrm-enterprise-panel,
.jrd-crm-route-body .prcrm-modern-card{
  background:var(--jrd-surface)!important;
  border:1px solid var(--jrd-border)!important;
  border-radius:var(--jrd-radius)!important;
  box-shadow:var(--jrd-shadow)!important;
}
.jrd-crm-route-body .prcrm-panel{padding:18px!important;margin:0 0 16px!important}
.jrd-crm-route-body .prcrm-card{padding:16px!important}
.jrd-crm-route-body .prcrm-profile{overflow:hidden!important;margin-bottom:16px!important}
.jrd-crm-route-body .prcrm-grid2{gap:16px!important;margin:0 0 16px!important}

/* ---------- Toolbars / filters ---------- */
.jrd-crm-route-body .prcrm-toolbar{margin:0 0 14px!important;padding:12px!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border:1px solid var(--jrd-border)!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(15,35,60,.035)!important}
.jrd-crm-route-body .prcrm-toolbar form{gap:8px!important;align-items:center!important}
.jrd-crm-route-body .prcrm-toolbar .prcrm-input,
.jrd-crm-route-body .prcrm-toolbar select{height:36px!important;min-height:36px!important;border:1px solid var(--jrd-border-strong)!important;border-radius:9px!important;background:#fff!important;color:#30435b!important;font-size:11px!important;box-shadow:none!important}
.jrd-crm-route-body .prcrm-toolbar .prcrm-input:focus,
.jrd-crm-route-body .prcrm-toolbar select:focus{border-color:#9bb8ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.09)!important;outline:none!important}

/* ---------- Buttons ---------- */
.jrd-crm-route-body .prcrm-btn,
.jrd-crm-route-body .button,
.jrd-crm-route-body input[type=submit]{min-height:36px!important;border-radius:9px!important;padding:0 13px!important;border:1px solid #cfd9e6!important;background:#fff!important;color:#2b3f58!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;text-decoration:none!important}
.jrd-crm-route-body .prcrm-btn:hover,.jrd-crm-route-body .button:hover{border-color:#b8c6d9!important;background:#f8fafc!important}
.jrd-crm-route-body .prcrm-btn.primary{background:linear-gradient(180deg,#315fe8,#2551d6)!important;border-color:#2551d6!important;color:#fff!important;box-shadow:0 7px 16px rgba(37,81,214,.16)!important}
.jrd-crm-route-body .prcrm-btn.primary:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(37,81,214,.21)!important}
.jrd-crm-route-body .prcrm-btn.danger{background:#fff7f7!important;border-color:#f3c0c0!important;color:#b42318!important}

/* ---------- Forms ---------- */
.jrd-crm-route-body .prcrm-form-grid{gap:13px!important}
.jrd-crm-route-body .prcrm-panel label{font-size:10px!important;color:#5a6b80!important;margin:0!important}
.jrd-crm-route-body .prcrm-panel label input,
.jrd-crm-route-body .prcrm-panel label select,
.jrd-crm-route-body .prcrm-panel label textarea,
.jrd-crm-route-body .prcrm-panel input:not([type=checkbox]):not([type=radio]),
.jrd-crm-route-body .prcrm-panel select,
.jrd-crm-route-body .prcrm-panel textarea{margin-top:6px!important;min-height:38px!important;border:1px solid #d6deea!important;border-radius:9px!important;padding:9px 11px!important;background:#fff!important;color:#25384f!important;font-size:11px!important;box-shadow:none!important}
.jrd-crm-route-body .prcrm-panel textarea{min-height:102px!important;resize:vertical!important}
.jrd-crm-route-body .prcrm-panel input:focus,
.jrd-crm-route-body .prcrm-panel select:focus,
.jrd-crm-route-body .prcrm-panel textarea:focus{border-color:#9db9ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.09)!important;outline:none!important}

/* ---------- Tables ---------- */
.jrd-crm-route-body .prcrm-table-wrap{border:1px solid var(--jrd-border)!important;border-radius:11px!important;background:#fff!important;overflow:auto!important}
.jrd-crm-route-body .prcrm-table{border-collapse:separate!important;border-spacing:0!important;min-width:720px!important}
.jrd-crm-route-body .prcrm-table th{position:sticky!important;top:0!important;z-index:1!important;padding:10px 11px!important;background:#f7f9fc!important;border-bottom:1px solid #dfe6ef!important;color:#5d6d81!important;font-size:9px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}
.jrd-crm-route-body .prcrm-table td{padding:11px!important;background:#fff!important;border-bottom:1px solid #edf1f6!important;color:#34465c!important;font-size:10px!important}
.jrd-crm-route-body .prcrm-table tbody tr:last-child td{border-bottom:0!important}
.jrd-crm-route-body .prcrm-table tbody tr:hover td{background:#fbfcff!important}
.jrd-crm-route-body .prcrm-table td strong{color:#1b2b41!important;font-weight:800!important}
.jrd-crm-route-body .prcrm-table td small{color:#8592a4!important;font-size:9px!important}

/* ---------- Candidate-specific UI ---------- */
.jrd-crm-route-body .prcrm-candidate-context{margin:0 0 14px!important;padding:13px 15px!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important;box-shadow:0 5px 16px rgba(15,35,60,.04)!important}
.jrd-crm-route-body .prcrm-candidate-context span{font-size:9px!important;letter-spacing:.1em!important;color:#5671c9!important}
.jrd-crm-route-body .prcrm-candidate-context strong{font-size:16px!important;color:#132238!important}
.jrd-crm-route-body .prcrm-candidate-context small{font-size:9px!important;color:#8190a3!important}
.jrd-crm-route-body .prcrm-tabs{border-top:1px solid var(--jrd-border)!important;background:#fafbfd!important}
.jrd-crm-route-body .prcrm-tabs a{padding:11px 13px!important;font-size:10px!important;color:#65758a!important}
.jrd-crm-route-body .prcrm-tabs a.active{color:#2f55c8!important;border-bottom:2px solid #315fe8!important}
.jrd-crm-route-body .prcrm-badge,
.jrd-crm-route-body .prcrm-status-pill,
.jrd-crm-route-body .prcrm-doc-status{font-size:9px!important;font-weight:850!important;border-radius:999px!important;padding:5px 8px!important}

/* ---------- Alerts / states ---------- */
.jrd-crm-route-body .prcrm-alert,
.jrd-crm-route-body .prcrm-empty,
.jrd-crm-route-body .prcrm-state{border-radius:11px!important;border:1px solid #e1e7ef!important;background:#f8fafc!important;padding:13px 14px!important;color:#5d6c80!important;font-size:10px!important}
.jrd-crm-route-body .prcrm-alert.success{background:#effaf4!important;border-color:#b9e7ca!important;color:#18724b!important}
.jrd-crm-route-body .prcrm-alert strong{color:inherit!important}

/* ---------- Roadmap ---------- */
.jrd-crm-route-body .prcrm-lifecycle-roadmap{padding:17px!important;margin:0 0 16px!important;border:1px solid var(--jrd-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--jrd-shadow)!important}
.jrd-crm-route-body .prcrm-lifecycle-roadmap-head{gap:14px!important}
.jrd-crm-route-body .prcrm-lifecycle-roadmap-head h2{font-size:19px!important;color:#14263e!important}
.jrd-crm-route-body .prcrm-roadmap-kicker{font-size:9px!important;letter-spacing:.12em!important;color:#4f5fc9!important}
.jrd-crm-route-body .prcrm-lifecycle-roadmap-head p{font-size:10px!important;color:#7d8b9c!important}
.jrd-crm-route-body .prcrm-roadmap-progress strong{font-size:22px!important;color:#14263e!important}
.jrd-crm-route-body .prcrm-roadmap-note{font-size:10px!important;background:#f7f9fc!important;border-color:#e4eaf2!important}

/* ---------- Remove oversized duplicate visual cards from legacy module shells ---------- */
.jrd-crm-route-body .prcrm-company-toolbar,
.jrd-crm-route-body .prcrm-module-grid{margin-top:0!important}
.jrd-crm-route-body h1{font-size:22px!important;color:#15263d!important}
.jrd-crm-route-body h2{font-size:19px!important;color:#15263d!important}
.jrd-crm-route-body h3{font-size:15px!important;color:#1a2e48!important}

/* ---------- Accessibility / focus ---------- */
.jrd-crm-app a:focus-visible,
.jrd-crm-app button:focus-visible,
.jrd-crm-app input:focus-visible,
.jrd-crm-app select:focus-visible,
.jrd-crm-app textarea:focus-visible{outline:2px solid #7ea3ff!important;outline-offset:2px!important}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
  .jrd-crm-search{width:220px!important}
  .jrd-crm-content{padding:20px 18px 26px!important}
  .jrd-crm-topbar{padding:10px 18px!important}
}
@media(max-width:820px){
  .jrd-crm-topbar{height:62px!important;min-height:62px!important}
  .jrd-crm-page-heading h1{font-size:16px!important}
  .jrd-crm-search{width:190px!important}
  .jrd-crm-profile-copy{display:none!important}
  .jrd-crm-route-body .prcrm-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .jrd-crm-sidebar{width:248px!important}
  .jrd-crm-content{padding:15px 12px 20px!important}
  .jrd-crm-topbar{padding:9px 12px!important}
  .jrd-crm-search{display:none!important}
  .jrd-crm-date-pill{display:none!important}
  .jrd-crm-route-body .prcrm-toolbar{align-items:stretch!important}
  .jrd-crm-route-body .prcrm-toolbar form{width:100%!important;flex-direction:column!important;align-items:stretch!important}
  .jrd-crm-route-body .prcrm-toolbar .prcrm-input,
  .jrd-crm-route-body .prcrm-toolbar select,
  .jrd-crm-route-body .prcrm-toolbar .prcrm-btn{width:100%!important}
  .jrd-crm-route-body .prcrm-panel{padding:14px!important}
  .jrd-crm-route-body .prcrm-table{min-width:640px!important}
}


/* Recruitment Operations tabs + filters: frontend CRM polish */
.jrd-crm-route-body .prcrm-ops-tabs{padding:16px 18px 18px!important;margin:0 0 16px!important;border:1px solid #dfe7f2!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 10px 28px rgba(15,35,60,.055)!important;overflow:hidden!important}
.jrd-crm-route-body .prcrm-ops-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:0!important}
.jrd-crm-route-body .prcrm-ops-head>div{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.jrd-crm-route-body .prcrm-ops-kicker{font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#315fe8!important;line-height:1.1!important}
.jrd-crm-route-body .prcrm-ops-head strong{display:block!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;color:#10233c!important;margin:0!important}
.jrd-crm-route-body .prcrm-ops-head p{margin:0!important;color:#708196!important;font-size:11px!important;line-height:1.45!important}
.jrd-crm-route-body .prcrm-ops-tabbar{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;float:none!important;clear:both!important}
.jrd-crm-route-body .prcrm-ops-tab{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-height:54px!important;padding:10px 12px!important;border:1px solid #dce5f1!important;border-radius:13px!important;background:#fff!important;color:#334761!important;text-decoration:none!important;box-shadow:0 4px 13px rgba(15,35,60,.035)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important;white-space:normal!important;float:none!important;margin:0!important}
.jrd-crm-route-body .prcrm-ops-tab span{font-size:11px!important;font-weight:900!important;line-height:1.15!important;color:inherit!important}
.jrd-crm-route-body .prcrm-ops-tab small{display:block!important;font-size:9px!important;font-weight:700!important;color:#8392a6!important;line-height:1.25!important;margin:0!important}
.jrd-crm-route-body .prcrm-ops-tab:hover{transform:translateY(-1px)!important;border-color:#b9caf3!important;background:#f8fbff!important;box-shadow:0 8px 20px rgba(49,95,232,.09)!important;color:#1f4fd1!important}
.jrd-crm-route-body .prcrm-ops-tab.is-active{border-color:#315fe8!important;background:linear-gradient(180deg,#315fe8,#2551d6)!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,81,214,.18)!important}
.jrd-crm-route-body .prcrm-ops-tab.is-active small{color:rgba(255,255,255,.78)!important}
.jrd-crm-route-body .prcrm-ops-filter-panel{padding:12px!important;margin:0 0 16px!important;border:1px solid #dfe7f2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,35,60,.045)!important}
.jrd-crm-route-body .prcrm-ops-filter{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(145px,180px) minmax(145px,180px) auto!important;gap:10px!important;align-items:center!important;justify-content:normal!important;margin:0!important;width:100%!important}
.jrd-crm-route-body .prcrm-ops-filter input[type=hidden]{display:none!important}
.jrd-crm-route-body .prcrm-ops-filter .prcrm-input,
.jrd-crm-route-body .prcrm-ops-filter select{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;border-radius:11px!important;background:#fbfdff!important;font-size:11px!important}
.jrd-crm-route-body .prcrm-ops-filter .prcrm-ops-filter-btn{height:42px!important;min-width:94px!important;margin:0!important;border-radius:11px!important;padding:0 18px!important;justify-self:end!important}
@media(max-width:1100px){.jrd-crm-route-body .prcrm-ops-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jrd-crm-route-body .prcrm-ops-filter{grid-template-columns:1fr 170px auto!important}}
@media(max-width:760px){.jrd-crm-route-body .prcrm-ops-tabbar{grid-template-columns:1fr!important}.jrd-crm-route-body .prcrm-ops-tab{min-height:48px!important}.jrd-crm-route-body .prcrm-ops-filter{grid-template-columns:1fr!important}.jrd-crm-route-body .prcrm-ops-filter .prcrm-ops-filter-btn{width:100%!important;justify-self:stretch!important}}

/* v1.15.132 Recruitment Operations workflow workspace */
.jrd-crm-route-body .prcrm-ops-tab span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.jrd-crm-route-body .prcrm-ops-tab-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#eef4ff!important;color:#315fe8!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.jrd-crm-route-body .prcrm-ops-tab.is-active .prcrm-ops-tab-count{background:rgba(255,255,255,.18)!important;color:#fff!important}
.jrd-crm-route-body .prcrm-ops-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #dfe7f2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,35,60,.045)!important}
.jrd-crm-route-body .prcrm-ops-section-head h2{margin:2px 0 4px!important;color:#10233c!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}
.jrd-crm-route-body .prcrm-ops-section-head p{margin:0!important;max-width:780px!important;color:#708196!important;font-size:12px!important;line-height:1.55!important}
.jrd-crm-route-body .prcrm-ops-section-kicker{font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#315fe8!important}
.jrd-crm-route-body .prcrm-ops-section-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;max-width:420px!important}
.jrd-crm-route-body .prcrm-ops-section-chips span{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#eef4ff!important;color:#315fe8!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
.jrd-crm-route-body .prcrm-ops-filter-wide{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(130px,180px)) auto!important}
.jrd-crm-route-body .prcrm-ops-table th{white-space:nowrap!important}
.jrd-crm-route-body .prcrm-ops-small-btn{padding:8px 12px!important;min-height:34px!important;font-size:11px!important;border-radius:10px!important;white-space:nowrap!important}
.jrd-crm-route-body .prcrm-ops-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important}
.jrd-crm-route-body .prcrm-ops-tool-card{min-height:180px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
.jrd-crm-route-body .prcrm-ops-tool-card h3{margin:0!important;color:#10233c!important;font-size:16px!important;font-weight:900!important}
.jrd-crm-route-body .prcrm-ops-tool-card p{margin:0!important;color:#708196!important;font-size:12px!important;line-height:1.55!important}
.jrd-crm-route-body .prcrm-ops-tool-card form{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;margin-top:auto!important}
.jrd-crm-route-body .prcrm-ops-tool-card .prcrm-input{flex:1 1 260px!important;min-height:42px!important;border-radius:11px!important}
.jrd-crm-route-body .prcrm-ops-tool-card.is-muted{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-style:dashed!important}
.jrd-crm-route-body .prcrm-state{padding:22px 18px!important;text-align:center!important}.jrd-crm-route-body .prcrm-state-title{font-weight:900!important;color:#10233c!important}.jrd-crm-route-body .prcrm-state-muted{margin-top:5px!important;color:#708196!important;font-size:12px!important}
@media(max-width:1240px){.jrd-crm-route-body .prcrm-ops-filter-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jrd-crm-route-body .prcrm-ops-filter-wide .prcrm-ops-filter-btn{justify-self:stretch!important;width:100%!important}}
@media(max-width:840px){.jrd-crm-route-body .prcrm-ops-section-head{flex-direction:column!important}.jrd-crm-route-body .prcrm-ops-section-chips{justify-content:flex-start!important;max-width:none!important}.jrd-crm-route-body .prcrm-ops-card-grid{grid-template-columns:1fr!important}.jrd-crm-route-body .prcrm-ops-filter-wide{grid-template-columns:1fr!important}}

/* v1.15.134 Recruitment Operations frontend fixes */
.jrd-crm-route-body .prcrm-ops-tabbar{grid-template-columns:repeat(4,minmax(150px,1fr))!important}
.jrd-crm-route-body .prcrm-ops-tab[href*="tab=import-export"]{display:none!important}
.jrd-crm-route-body .prcrm-ops-section-head{display:none!important}
.jrd-crm-route-body .prcrm-ops-filter-panel{overflow-x:auto!important;overflow-y:hidden!important;padding:12px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}
.jrd-crm-route-body .prcrm-ops-filter{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:4px 0!important;grid-template-columns:none!important}
.jrd-crm-route-body .prcrm-ops-filter input[type=hidden]{display:none!important}
.jrd-crm-route-body .prcrm-ops-filter .prcrm-input,
.jrd-crm-route-body .prcrm-ops-filter select{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:42px!important;margin:0!important;box-sizing:border-box!important}
.jrd-crm-route-body .prcrm-ops-filter input[name="q"],
.jrd-crm-route-body .prcrm-ops-filter input[name="offer_search"],
.jrd-crm-route-body .prcrm-ops-filter input[name="scorecard_search"],
.jrd-crm-route-body .prcrm-ops-filter input[name="decision_search"]{flex-basis:320px!important;width:320px!important;min-width:320px!important;max-width:320px!important}
.jrd-crm-route-body .prcrm-ops-filter .prcrm-ops-filter-btn{flex:0 0 108px!important;width:108px!important;min-width:108px!important;height:42px!important;margin:0!important;padding:0 16px!important;position:sticky!important;right:0!important;z-index:2!important;justify-self:auto!important;box-shadow:0 8px 18px rgba(37,81,214,.20)!important}
@media(max-width:1100px){.jrd-crm-route-body .prcrm-ops-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jrd-crm-route-body .prcrm-ops-filter{display:flex!important;width:max-content!important;min-width:100%!important}.jrd-crm-route-body .prcrm-ops-filter .prcrm-ops-filter-btn{width:108px!important;justify-self:auto!important}}
@media(max-width:760px){.jrd-crm-route-body .prcrm-ops-tabbar{grid-template-columns:1fr!important}.jrd-crm-route-body .prcrm-ops-filter-panel{padding:10px!important}.jrd-crm-route-body .prcrm-ops-filter .prcrm-input,.jrd-crm-route-body .prcrm-ops-filter select{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important}.jrd-crm-route-body .prcrm-ops-filter input[name="q"],.jrd-crm-route-body .prcrm-ops-filter input[name="offer_search"],.jrd-crm-route-body .prcrm-ops-filter input[name="scorecard_search"],.jrd-crm-route-body .prcrm-ops-filter input[name="decision_search"]{flex-basis:260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}.jrd-crm-route-body .prcrm-ops-filter .prcrm-ops-filter-btn{flex-basis:100px!important;width:100px!important;min-width:100px!important}}


/* v1.15.136 Interview Tasks & Reminders: interview schedule only workspace */
.jrd-crm-route-body .prcrm-interview-reminder-panel{padding:18px!important;border-radius:18px!important}
.jrd-crm-route-body .prcrm-interview-reminder-panel .prcrm-panel-head{align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important}
.jrd-crm-route-body .prcrm-interview-reminder-panel h2{margin:0!important;font-size:18px!important;font-weight:900!important;color:#10213a!important}
.jrd-crm-route-body .prcrm-interview-reminder-panel p{margin:4px 0 0!important;color:#6d7d94!important;font-weight:600!important}
.jrd-crm-route-body .prcrm-interview-reminder-grid{display:grid!important;grid-template-columns:2fr 1fr!important;gap:14px 16px!important;align-items:start!important}
.jrd-crm-route-body .prcrm-interview-reminder-grid label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;font-size:12px!important;font-weight:800!important;color:#344563!important}
.jrd-crm-route-body .prcrm-interview-reminder-grid input,
.jrd-crm-route-body .prcrm-interview-reminder-grid select,
.jrd-crm-route-body .prcrm-interview-reminder-grid textarea{width:100%!important;min-height:42px!important;border:1px solid #d7e1ef!important;border-radius:11px!important;background:#fff!important;color:#0f2747!important;padding:10px 12px!important;box-shadow:none!important;font-size:13px!important}
.jrd-crm-route-body .prcrm-interview-reminder-grid textarea{min-height:76px!important;resize:vertical!important}
.jrd-crm-route-body .prcrm-interview-reminder-grid .prcrm-span-2{grid-column:1 / -1!important}
.jrd-crm-route-body .prcrm-interview-reminder-panel .prcrm-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:14px 0 0!important}
.jrd-crm-route-body .prcrm-interview-reminder-panel .prcrm-btn.primary{min-width:150px!important;min-height:44px!important;border-radius:12px!important}
.jrd-crm-route-body .prcrm-ops-filter-panel .prcrm-ops-filter input[type="date"]{min-width:170px!important}
@media(max-width:900px){.jrd-crm-route-body .prcrm-interview-reminder-grid{grid-template-columns:1fr!important}.jrd-crm-route-body .prcrm-interview-reminder-panel .prcrm-panel-head{flex-direction:column!important}.jrd-crm-route-body .prcrm-interview-reminder-panel .prcrm-panel-head .prcrm-btn{width:100%!important;text-align:center!important}}
