/* TIAM v561 — full admin impersonation + explicit manual reconciliation UI. */
.admin-impersonation-banner{
  flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:0 8px 7px;padding:8px 10px;border:1px solid #d5a646;border-radius:10px;
  background:#fff8e7;color:#493815;box-shadow:0 1px 0 rgba(72,53,18,.04);direction:rtl;
}
.admin-impersonation-banner__identity{display:flex;align-items:center;gap:9px;min-width:0}
.admin-impersonation-banner__icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#f5dfac;color:#664b13}
.admin-impersonation-banner__icon svg{width:17px;height:17px}
.admin-impersonation-banner__identity>div{display:grid;gap:1px;min-width:0}
.admin-impersonation-banner small{font-size:9.5px;font-weight:900;color:#86651f}
.admin-impersonation-banner b{font-size:12px;color:#3f3011;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-impersonation-banner b i{font-style:normal;color:#aa8431;padding-inline:3px}
.admin-impersonation-banner__identity span:last-child{font-size:9.5px;color:#766238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-impersonation-banner__exit{flex:0 0 auto;min-height:32px!important;padding-inline:11px!important;border-color:#b7811d!important;background:#fff!important;color:#62470f!important;font-size:10.5px!important;font-weight:900!important}

body[data-page="experts"] .employee-account-section>footer.employee-account-footer{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  grid-template-columns:none!important;padding:9px 11px!important;
}
.employee-account-meta{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}
.employee-account-meta>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#70818e;white-space:nowrap}
.employee-impersonate-btn{flex:0 0 auto;min-height:34px!important;font-size:10.5px!important;gap:6px!important}
.employee-impersonate-btn svg{width:15px;height:15px}

.rec-unified-status-actions{display:grid;gap:6px;justify-items:start}
.rec-manual-match-btn{border:1px solid #9b6c24!important;background:#fff9eb!important;color:#6b4914!important;font-weight:900!important;white-space:nowrap}
.rec-manual-match-btn:hover{background:#f8e8c2!important}
.rec-unified-action-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.manual-reconciliation-modal{display:grid;gap:12px}
.manual-reconciliation-warning{display:grid;gap:3px;padding:10px 12px;border:1px solid #e5c168;border-radius:10px;background:#fff8e5;color:#634b18}
.manual-reconciliation-warning b{font-size:12px}
.manual-reconciliation-warning span{font-size:10.5px;line-height:1.8}
.manual-reconciliation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8ec;border-radius:10px;overflow:hidden;background:#fbfcfd}
.manual-reconciliation-summary>div{display:grid;gap:2px;padding:9px 10px;border-inline-end:1px solid #e7ecef;border-bottom:1px solid #e7ecef;min-width:0}
.manual-reconciliation-summary>div:nth-child(3n){border-inline-end:0}
.manual-reconciliation-summary>div:nth-last-child(-n+3){border-bottom:0}
.manual-reconciliation-summary small{font-size:9.5px;color:#738594}
.manual-reconciliation-summary b{font-size:11px;color:#24485f;overflow-wrap:anywhere}
.manual-reconciliation-modal textarea{width:100%;resize:vertical;min-height:72px}
.manual-reconciliation-responsibility{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #d5dde3;border-radius:10px;background:#fff;cursor:pointer}
.manual-reconciliation-responsibility input{margin-top:3px;flex:0 0 auto}
.manual-reconciliation-responsibility span{display:grid;gap:2px}
.manual-reconciliation-responsibility b{font-size:11px;color:#243f52}
.manual-reconciliation-responsibility small{font-size:9.5px;color:#788895;line-height:1.7}

@media(max-width:760px){
  .admin-impersonation-banner{align-items:stretch;flex-direction:column;margin-inline:5px;padding:8px}
  .admin-impersonation-banner__identity span:last-child{white-space:normal}
  .admin-impersonation-banner__exit{width:100%}
  body[data-page="experts"] .employee-account-section>footer.employee-account-footer{align-items:stretch!important;flex-direction:column!important}
  .employee-account-meta{display:grid;gap:4px}
  .employee-impersonate-btn{width:100%;justify-content:center}
  .manual-reconciliation-summary{grid-template-columns:1fr 1fr}
  .manual-reconciliation-summary>div,.manual-reconciliation-summary>div:nth-child(3n),.manual-reconciliation-summary>div:nth-last-child(-n+3){border-inline-end:1px solid #e7ecef;border-bottom:1px solid #e7ecef}
  .manual-reconciliation-summary>div:nth-child(2n){border-inline-end:0}
  .manual-reconciliation-summary>div:nth-last-child(-n+2){border-bottom:0}
}
