
body.smartfill-modal-open{overflow:hidden}
body[data-talerum-page="smartfill"] .modal-overlay{
  background:rgba(28,23,20,.34)!important;
  backdrop-filter:blur(10px) saturate(.88)!important;
  -webkit-backdrop-filter:blur(10px) saturate(.88)!important;
}
body[data-talerum-page="smartfill"] .modal{
  width:min(1020px,calc(100vw - 56px))!important;
  max-height:90vh!important;
  border:1px solid #E7DDD6!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 34px 110px rgba(36,27,22,.22),0 10px 32px rgba(36,27,22,.08)!important;
}
body[data-talerum-page="smartfill"] .modal-head{min-height:92px!important;padding:21px 24px!important;background:#fff!important;border-bottom:1px solid #EFE7E1!important}
body[data-talerum-page="smartfill"] .modal-head p{font-size:12px!important;letter-spacing:.045em!important;color:#8A7D75!important}
body[data-talerum-page="smartfill"] .modal-head h2{margin-top:5px!important;font-size:23px!important;line-height:1.2!important;color:#211D1A!important;letter-spacing:-.025em!important}
body[data-talerum-page="smartfill"] .modal-close{width:40px!important;height:40px!important;border-radius:13px!important}
body[data-talerum-page="smartfill"] .modal-body{max-height:calc(90vh - 92px)!important;padding:20px 22px 24px!important}
body[data-talerum-page="smartfill"] .modal-summary{gap:12px!important;margin-bottom:16px!important}
body[data-talerum-page="smartfill"] .summary-box{min-height:88px!important;padding:14px 15px!important;border-radius:15px!important;background:#FFFEFD!important;border-color:#EAE1DA!important}
body[data-talerum-page="smartfill"] .summary-box label{font-size:11.5px!important;line-height:1.25!important}
body[data-talerum-page="smartfill"] .summary-box strong{margin-top:6px!important;font-size:14.5px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body[data-talerum-page="smartfill"] .summary-box span{display:block;margin-top:4px;color:#61786F;font-size:12px;line-height:1.4}
body[data-talerum-page="smartfill"] .smart-modal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.82fr);gap:16px}
body[data-talerum-page="smartfill"] .smart-modal-side{display:grid;gap:16px;align-content:start}
body[data-talerum-page="smartfill"] .modal-section{padding:17px 18px!important;border-radius:17px!important;border-color:#EAE1DA!important;background:#fff!important}
body[data-talerum-page="smartfill"] .modal-section.soft{background:#FBFDFC!important}
body[data-talerum-page="smartfill"] .modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-talerum-page="smartfill"] .modal-title{font-size:15px!important;line-height:1.3!important;color:#5D3021!important}
body[data-talerum-page="smartfill"] .modal-sub{margin-top:4px!important;font-size:12.5px!important;line-height:1.45!important;color:#7A6F68!important}
body[data-talerum-page="smartfill"] .modal-actions{gap:10px!important;margin-top:18px!important;padding-top:18px!important;border-top-color:#EFE7E1!important}
body[data-talerum-page="smartfill"] .modal-actions .primary,
body[data-talerum-page="smartfill"] .modal-actions .secondary,
body[data-talerum-page="smartfill"] .modal-actions .ghost{height:42px;padding:0 17px;border:1px solid #C46A2D;border-radius:12px;background:#C46A2D;color:#fff;font-size:12.5px;font-weight:760;box-shadow:0 8px 18px rgba(169,84,37,.14)}
body[data-talerum-page="smartfill"] .modal-actions button:disabled{opacity:.48;cursor:not-allowed}
body[data-talerum-page="smartfill"] .smart-match-list{display:grid;margin-top:6px}
body[data-talerum-page="smartfill"] .smart-match-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 0;border-top:1px solid #F0E8E2}
body[data-talerum-page="smartfill"] .smart-match-list>div:first-child{border-top:0;padding-top:4px}
body[data-talerum-page="smartfill"] .smart-match-list b,
body[data-talerum-page="smartfill"] .smart-offer-timeline b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#F6ECE4;color:#C46A2D;font-size:12px}
body[data-talerum-page="smartfill"] .smart-match-list strong,
body[data-talerum-page="smartfill"] .smart-offer-timeline strong{display:block;color:#211D1A;font-size:13.5px}
body[data-talerum-page="smartfill"] .smart-match-list small,
body[data-talerum-page="smartfill"] .smart-offer-timeline small{display:block;margin-top:4px;color:#716660;font-size:12.5px;line-height:1.45}
body[data-talerum-page="smartfill"] .smart-match-list em,
body[data-talerum-page="smartfill"] .smart-offer-timeline em{font-style:normal;color:#61786F;font-size:12px;font-weight:760}
body[data-talerum-page="smartfill"] .smart-context-list{display:grid;margin-top:12px}
body[data-talerum-page="smartfill"] .smart-context-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #F0E8E2}
body[data-talerum-page="smartfill"] .smart-context-list>div:first-child{border-top:0}
body[data-talerum-page="smartfill"] .smart-context-list span{color:#8A7D75;font-size:12.5px}
body[data-talerum-page="smartfill"] .smart-context-list strong{color:#211D1A;font-size:13px;text-align:right}
body[data-talerum-page="smartfill"] .offer-candidate-list{display:grid;gap:10px;margin-top:14px}
body[data-talerum-page="smartfill"] .offer-candidate-list label{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid #ECE3DC;border-radius:14px;background:#FFFEFD}
body[data-talerum-page="smartfill"] .offer-candidate-list input{accent-color:#C46A2D}
body[data-talerum-page="smartfill"] .candidate-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#F6ECE4;color:#C46A2D;font-size:12px;font-weight:800}
body[data-talerum-page="smartfill"] .offer-candidate-list strong{display:block;color:#211D1A;font-size:13.5px}
body[data-talerum-page="smartfill"] .offer-candidate-list small{display:block;margin-top:3px;color:#716660;font-size:12px}
body[data-talerum-page="smartfill"] .offer-candidate-list em{font-style:normal;color:#61786F;font-size:12px;font-weight:740}
body[data-talerum-page="smartfill"] .score-breakdown{display:grid;gap:14px;margin-top:14px}
body[data-talerum-page="smartfill"] .score-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
body[data-talerum-page="smartfill"] .score-breakdown span{font-size:12.5px;color:#6F625C}
body[data-talerum-page="smartfill"] .score-breakdown strong{font-size:13px;color:#5D3021}
body[data-talerum-page="smartfill"] .score-breakdown i{grid-column:1/-1;height:7px;border-radius:999px;background:#EEE5DD;overflow:hidden}
body[data-talerum-page="smartfill"] .score-breakdown b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#C46A2D,#D99767)}
body[data-talerum-page="smartfill"] .smart-offer-timeline{display:grid;margin-top:10px}
body[data-talerum-page="smartfill"] .smart-offer-timeline>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:11px 0;border-top:1px solid #F0E8E2}
body[data-talerum-page="smartfill"] .smart-offer-timeline>div:first-child{border-top:0}
body[data-talerum-page="smartfill"] .row-sub{display:block;margin-top:3px;color:#8A7D75;font-size:11px}
body[data-talerum-page="smartfill"] .smartfill-blocker-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:16px;align-items:start}
body[data-talerum-page="smartfill"] .smartfill-blocker-side{display:grid;gap:16px}
body[data-talerum-page="smartfill"] .panel-head.compact{margin-bottom:13px}
body[data-talerum-page="smartfill"] .blocker-worklist{display:grid}
body[data-talerum-page="smartfill"] .blocker-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #F0E8E2}
body[data-talerum-page="smartfill"] .blocker-row:first-child{border-top:0;padding-top:4px}
body[data-talerum-page="smartfill"] .blocker-row.resolved{opacity:.62}
body[data-talerum-page="smartfill"] .blocker-index{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#F6ECE4;color:#C46A2D;font-size:13px;font-weight:800}
body[data-talerum-page="smartfill"] .blocker-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body[data-talerum-page="smartfill"] .blocker-title-line strong{color:#211D1A;font-size:13.5px}
body[data-talerum-page="smartfill"] .blocker-item{display:block;margin-top:5px;color:#5D3021;font-size:12.5px;font-weight:700}
body[data-talerum-page="smartfill"] .blocker-copy p{margin:5px 0 0;color:#716660;font-size:12px;line-height:1.45}
body[data-talerum-page="smartfill"] .blocker-meta{display:flex;gap:18px;margin-top:7px;flex-wrap:wrap;color:#7A6F68;font-size:11.5px}
body[data-talerum-page="smartfill"] .blocker-meta b{color:#5D3021}
body[data-talerum-page="smartfill"] .blocker-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body[data-talerum-page="smartfill"] .blocker-kpis>div{padding:12px;border:1px solid #ECE3DC;border-radius:13px;background:#FFFEFD}
body[data-talerum-page="smartfill"] .blocker-kpis label{display:block;color:#8A7D75;font-size:10.5px;text-transform:uppercase;font-weight:740}
body[data-talerum-page="smartfill"] .blocker-kpis strong{display:block;margin-top:6px;color:#211D1A;font-size:16px}
body[data-talerum-page="smartfill"] .blocker-kpis span{display:block;margin-top:4px;color:#61786F;font-size:11.5px}
body[data-talerum-page="smartfill"] .blocker-priority{display:grid}
body[data-talerum-page="smartfill"] .blocker-priority>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0;border-top:1px solid #F0E8E2}
body[data-talerum-page="smartfill"] .blocker-priority>div:first-child{border-top:0}
body[data-talerum-page="smartfill"] .blocker-priority b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#F6ECE4;color:#C46A2D;font-size:11px}
body[data-talerum-page="smartfill"] .blocker-priority strong{display:block;color:#211D1A;font-size:12.5px}
body[data-talerum-page="smartfill"] .blocker-priority small{display:block;margin-top:3px;color:#716660;font-size:11.5px;line-height:1.4}
body[data-talerum-page="smartfill"] .blocker-reason{margin-top:12px;padding:14px;border:1px solid #F0E8E2;border-radius:14px;background:#FFFEFD;color:#5F534D;font-size:13px;line-height:1.55}
body[data-talerum-page="smartfill"] .blocker-next-title{margin-top:18px}
body[data-talerum-page="smartfill"] .smart-window-card .mini-btn,
body[data-talerum-page="smartfill"] .blocker-row .mini-btn{height:34px;padding:0 12px;border:1px solid #C46A2D;border-radius:10px;background:#C46A2D;color:#fff;font-size:11.5px;font-weight:760}
@media(max-width:1180px){body[data-talerum-page="smartfill"] .smart-modal-grid,body[data-talerum-page="smartfill"] .smartfill-blocker-layout{grid-template-columns:1fr!important}}
