/* TIAM stage 11 — incoming caller identification center */
.cc-stage11-root{position:fixed!important;inset:0!important;z-index:10020!important;pointer-events:none!important}
.cc-stage11-root.is-open{pointer-events:auto!important}
.cc-stage11-overlay{position:absolute!important;inset:0!important;background:rgba(13,31,45,.44)!important;backdrop-filter:blur(3px)!important;opacity:0!important;transition:opacity .16s ease!important}
.cc-stage11-overlay.is-open{opacity:1!important}
.cc-stage11-modal{position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-48%) scale(.985)!important;width:min(820px,calc(100vw - 36px))!important;height:auto!important;max-height:min(82vh,760px)!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #d9e3ea!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(12,35,52,.24)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;transition:opacity .16s ease,transform .16s ease!important;direction:rtl!important}
.cc-stage11-modal.is-open{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%) scale(1)!important}
.cc-stage11-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:17px 20px!important;background:#123e61!important;color:#fff!important;min-height:74px!important}
.cc-stage11-heading{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.cc-stage11-head-icon{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.15)!important;flex:none!important}.cc-stage11-head-icon svg,.cc-stage11-close svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.cc-stage11-heading h2{margin:0!important;font-size:18px!important;font-weight:850!important;color:#fff!important}.cc-stage11-heading p{margin:3px 0 0!important;font-size:11.5px!important;color:rgba(255,255,255,.72)!important}.cc-stage11-close{width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;flex:none!important}.cc-stage11-close:hover{background:rgba(255,255,255,.17)!important}
.cc-stage11-body{padding:18px 20px 20px!important;overflow:auto!important;min-height:300px!important}.cc-stage11-search{height:52px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 32px 82px!important;align-items:center!important;gap:8px!important;border:1px solid #cbd9e3!important;border-radius:14px!important;background:#fff!important;padding:0 8px 0 7px!important;box-shadow:0 2px 10px rgba(20,53,75,.04)!important}.cc-stage11-search:focus-within{border-color:#668ca7!important;box-shadow:0 0 0 3px rgba(18,62,97,.08)!important}.cc-stage11-search>svg{width:20px!important;height:20px!important;stroke:#678194!important;fill:none!important;stroke-width:1.8!important;margin-inline-start:3px!important}.cc-stage11-search input{width:100%!important;height:46px!important;border:0!important;outline:0!important;background:transparent!important;padding:0 4px!important;font-size:13.5px!important;font-weight:650!important;color:#18374c!important;text-align:right!important;direction:rtl!important}.cc-stage11-search input::placeholder{color:#8ba0af!important;font-weight:550!important}.cc-stage11-search-clear{width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:#8498a7!important;border-radius:8px!important;display:grid!important;place-items:center!important;cursor:pointer!important}.cc-stage11-search-clear.hidden{visibility:hidden!important;pointer-events:none!important}.cc-stage11-search-clear svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important}.cc-stage11-search-submit{height:38px!important;border:0!important;border-radius:10px!important;background:#123e61!important;color:#fff!important;font-weight:800!important;font-size:12.5px!important;cursor:pointer!important}.cc-stage11-search-submit:hover{background:#174f76!important}
.cc-stage11-statusline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;padding:7px 3px 5px!important}.cc-stage11-statusline>b{font-size:11px!important;color:#536f82!important;font-weight:800!important}.cc-stage11-statusline span{font-size:10.5px!important;color:#8296a4!important}.cc-stage11-content{min-height:215px!important}.cc-stage11-empty,.cc-stage11-state,.cc-stage11-error{min-height:215px!important;border:1px dashed #dbe4ea!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;padding:24px!important;background:#fbfcfd!important;color:#496679!important}.cc-stage11-empty svg{width:28px!important;height:28px!important;stroke:#7893a5!important;fill:none!important}.cc-stage11-empty b,.cc-stage11-state b,.cc-stage11-error b{font-size:13px!important;color:#2c4c61!important}.cc-stage11-empty p,.cc-stage11-error p{margin:0!important;font-size:11.5px!important;color:#8093a0!important}.cc-stage11-empty.is-small{min-height:110px!important}.cc-stage11-spinner{width:25px!important;height:25px!important;border:3px solid #dfe7ec!important;border-top-color:#123e61!important;border-radius:50%!important;animation:cc11spin .7s linear infinite!important}@keyframes cc11spin{to{transform:rotate(360deg)}}
.cc-stage11-identity{border:1px solid #d8e3ea!important;border-radius:16px!important;padding:17px!important;background:#fff!important;box-shadow:0 5px 20px rgba(25,58,80,.045)!important;position:relative!important;overflow:hidden!important}.cc-stage11-identity:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:3px!important;background:#507c99!important}.cc-stage11-identity.is-customer:before{background:#3d7f72!important}.cc-stage11-identity.is-raw:before{background:#bc8b3d!important}.cc-stage11-identity.is-history:before{background:#766ca8!important}.cc-stage11-identity.is-unknown:before{background:#7c8d99!important}.cc-stage11-identity-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.cc-stage11-identity-badge{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 9px!important;border-radius:999px!important;background:#eef4f7!important;color:#406075!important;font-size:10.5px!important;font-weight:850!important;white-space:nowrap!important}.is-customer .cc-stage11-identity-badge{background:#eaf5f1!important;color:#397366!important}.is-raw .cc-stage11-identity-badge{background:#fff5df!important;color:#8a641f!important}.is-history .cc-stage11-identity-badge{background:#f1eff9!important;color:#655b93!important}.cc-stage11-name{text-align:right!important}.cc-stage11-name h3{margin:0!important;color:#17394f!important;font-size:18px!important;font-weight:900!important}.cc-stage11-name>b{display:block!important;margin-top:4px!important;color:#657f91!important;font-size:13px!important;font-weight:700!important;direction:ltr!important}.cc-stage11-identity-note{margin:12px 0 0!important;padding:9px 11px!important;border-radius:10px!important;background:#f8fafb!important;color:#6a808f!important;font-size:11px!important;line-height:1.8!important}.cc-stage11-sources{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:11px!important}.cc-stage11-sources span{padding:4px 8px!important;border:1px solid #dce6ec!important;border-radius:8px!important;font-size:10px!important;color:#657f90!important;background:#fafcfd!important}.cc-stage11-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:13px!important}.cc-stage11-fact{min-height:70px!important;border:1px solid #e1e9ee!important;border-radius:11px!important;background:#fbfcfd!important;padding:9px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important}.cc-stage11-fact small{font-size:9.8px!important;color:#8698a5!important}.cc-stage11-fact b{font-size:11.5px!important;color:#294b60!important}.cc-stage11-fact span{font-size:9.8px!important;color:#8294a0!important}.cc-stage11-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid #edf1f4!important}.cc-stage11-action{height:38px!important;border:1px solid #d5e0e7!important;border-radius:10px!important;background:#fff!important;color:#3f6177!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.cc-stage11-action svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important}.cc-stage11-action:hover:not(:disabled){background:#f3f7f9!important;border-color:#bdced9!important}.cc-stage11-action.is-primary{background:#123e61!important;border-color:#123e61!important;color:#fff!important}.cc-stage11-action.is-primary:hover{background:#174f76!important}.cc-stage11-action:disabled{opacity:.45!important;cursor:not-allowed!important}
.cc-stage11-current-call{margin-top:12px!important;border:1px solid #cddde7!important;border-radius:11px!important;background:#f7fafc!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.cc-stage11-current-call>div:first-child{display:flex!important;align-items:center!important;gap:8px!important}.cc-stage11-current-call b{font-size:11px!important;color:#38586c!important}.cc-stage11-finalize{display:flex!important;gap:6px!important}.cc-stage11-finalize select{height:34px!important;border:1px solid #ccd9e2!important;border-radius:9px!important;background:#fff!important;padding:0 9px!important;font-size:11px!important}.cc-stage11-finalize button{height:34px!important;border:0!important;border-radius:9px!important;background:#123e61!important;color:#fff!important;padding:0 13px!important;font-weight:800!important;cursor:pointer!important}.cc-stage11-call-status{display:inline-flex!important;align-items:center!important;padding:3px 7px!important;border-radius:999px!important;background:#eef2f5!important;color:#637989!important;font-size:9.5px!important;font-weight:800!important}.cc-stage11-call-status.is-answered{background:#e7f4ef!important;color:#397565!important}.cc-stage11-call-status.is-no_answer,.cc-stage11-call-status.is-busy,.cc-stage11-call-status.is-unreachable{background:#fff2dd!important;color:#896024!important}.cc-stage11-call-status.is-failed,.cc-stage11-call-status.is-cancelled{background:#f6eaea!important;color:#8b5656!important}
.cc-stage11-results{display:grid!important;gap:7px!important}.cc-stage11-result{width:100%!important;min-height:58px!important;border:1px solid #dce5eb!important;border-radius:11px!important;background:#fff!important;padding:8px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:right!important;cursor:pointer!important}.cc-stage11-result:hover{background:#f8fafb!important;border-color:#bfcfd9!important}.cc-stage11-result>div{display:flex!important;flex-direction:column!important;gap:2px!important}.cc-stage11-result>div:last-child{align-items:flex-end!important}.cc-stage11-result b{font-size:12px!important;color:#294a5f!important}.cc-stage11-result span,.cc-stage11-result small{font-size:10px!important;color:#7e929f!important}.cc-stage11-history-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:0 2px!important}.cc-stage11-history-head>button{border:1px solid #d6e1e7!important;background:#fff!important;border-radius:9px!important;height:34px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:5px!important;color:#4f6f83!important;font-size:10.5px!important;cursor:pointer!important}.cc-stage11-history-head svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important}.cc-stage11-history-head>div{display:flex!important;flex-direction:column!important}.cc-stage11-history-head b{font-size:12px!important;color:#294a5f!important}.cc-stage11-history-head span{font-size:10px!important;color:#81939f!important}.cc-stage11-history-list{display:grid!important;gap:6px!important}.cc-stage11-history-list article{min-height:55px!important;border:1px solid #e0e7ec!important;border-radius:10px!important;background:#fff!important;padding:7px 10px!important;display:grid!important;grid-template-columns:1fr .8fr auto!important;align-items:center!important;gap:10px!important}.cc-stage11-history-list article>div{display:flex!important;flex-direction:column!important;gap:2px!important}.cc-stage11-history-list b{font-size:11px!important;color:#36576b!important}.cc-stage11-history-list small,.cc-stage11-history-list span{font-size:9.7px!important;color:#83949f!important}
.cc-stage11-referral-form{display:grid!important;gap:12px!important}.cc-stage11-referral-person{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;border:1px solid #e0e7ec!important;border-radius:10px!important;background:#fafcfd!important}.cc-stage11-referral-person small{font-size:10px!important;color:#8294a1!important}.cc-stage11-referral-person b{font-size:12px!important;color:#2c4c61!important}.cc-stage11-referral-person span{font-size:11px!important;color:#728896!important}.cc-stage11-referral-form textarea{resize:vertical!important;min-height:72px!important}
@media(max-width:720px){.cc-stage11-modal{width:calc(100vw - 20px)!important;max-height:88vh!important}.cc-stage11-head{padding:14px!important}.cc-stage11-body{padding:14px!important}.cc-stage11-search{grid-template-columns:20px minmax(0,1fr) 30px 68px!important}.cc-stage11-facts{grid-template-columns:1fr!important}.cc-stage11-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.cc-stage11-action{justify-content:center!important}.cc-stage11-action:last-child{grid-column:1/-1!important}.cc-stage11-history-list article{grid-template-columns:1fr auto!important}.cc-stage11-history-list article>.cc-stage11-call-status{grid-column:1/-1!important;justify-self:start!important}.cc-stage11-current-call{align-items:stretch!important;flex-direction:column!important}.cc-stage11-finalize{display:grid!important;grid-template-columns:1fr auto!important}}

/* ===== v551 — compact professional caller identity modal ===== */
.cc-stage11-modal{
  width:min(690px,calc(100vw - 32px))!important;
  max-height:min(84vh,700px)!important;
  border:1px solid #d5e1e9!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 24px 68px rgba(8,34,53,.24)!important;
}
.cc-stage11-head{
  min-height:64px!important;
  padding:11px 15px!important;
  gap:12px!important;
  background:#123e61!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.cc-stage11-heading{gap:9px!important;align-items:center!important}
.cc-stage11-head-icon{
  width:28px!important;
  height:28px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.86)!important;
}
.cc-stage11-head-icon svg{width:19px!important;height:19px!important;stroke-width:1.9!important}
.cc-stage11-heading h2{font-size:16px!important;font-weight:850!important;line-height:1.45!important}
.cc-stage11-heading p{margin:1px 0 0!important;font-size:10.7px!important;line-height:1.55!important;color:rgba(255,255,255,.68)!important}
#customer-call-close.cc-stage11-close{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  color:#fff!important;
}
#customer-call-close.cc-stage11-close:hover{background:rgba(255,255,255,.14)!important;transform:none!important}
#customer-call-close.cc-stage11-close svg{width:17px!important;height:17px!important;stroke:#fff!important;stroke-width:2!important}
.cc-stage11-body{
  min-height:0!important;
  padding:14px 15px 16px!important;
  overflow:auto!important;
  background:#fff!important;
}
.cc-stage11-search{
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) 28px 82px!important;
  align-items:center!important;
  gap:7px!important;
  padding:0 7px 0 6px!important;
  margin:0!important;
  border:1px solid #cbd9e3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.cc-stage11-search:focus-within{
  border-color:#5f829b!important;
  box-shadow:0 0 0 3px rgba(18,62,97,.075)!important;
}
.cc-stage11-search>svg{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  stroke:#6d8798!important;
  stroke-width:1.8!important;
}
.cc-stage11-search input,
body.ui-compact-ready .cc-stage11-search input,
#customer-call-search{
  box-sizing:border-box!important;
  width:100%!important;
  height:44px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#193b51!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.4!important;
  text-align:right!important;
  direction:rtl!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
#customer-call-search::-webkit-search-decoration,
#customer-call-search::-webkit-search-cancel-button,
#customer-call-search::-webkit-search-results-button,
#customer-call-search::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
.cc-stage11-search input::placeholder{color:#8a9fac!important;font-weight:550!important;opacity:1!important}
.cc-stage11-search-clear{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#879aa7!important;
}
.cc-stage11-search-clear:hover{background:#f0f4f7!important;color:#536f82!important}
.cc-stage11-search-submit,
body.ui-compact-ready .cc-stage11-search-submit{
  height:38px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:9px!important;
  background:#123e61!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.cc-stage11-search-submit:hover{background:#174f76!important;transform:none!important}
.cc-stage11-statusline{
  min-height:28px!important;
  padding:6px 2px 3px!important;
  gap:8px!important;
}
.cc-stage11-statusline>b{font-size:10.3px!important;color:#5d7687!important}
.cc-stage11-statusline span{font-size:9.8px!important;color:#889aa6!important}
.cc-stage11-content{min-height:132px!important}
.cc-stage11-empty,.cc-stage11-state,.cc-stage11-error{
  min-height:132px!important;
  padding:16px!important;
  gap:5px!important;
  border:1px dashed #dbe5eb!important;
  border-radius:12px!important;
  background:#fafcfd!important;
}
.cc-stage11-empty svg{width:24px!important;height:24px!important}
.cc-stage11-empty b,.cc-stage11-state b,.cc-stage11-error b{font-size:11.7px!important}
.cc-stage11-empty p,.cc-stage11-error p{font-size:10.5px!important}
.cc-stage11-identity{border-radius:13px!important;padding:14px!important;box-shadow:none!important}
.cc-stage11-facts{gap:7px!important;margin-top:10px!important}
.cc-stage11-fact{min-height:62px!important;border-radius:9px!important;padding:8px 9px!important}
.cc-stage11-actions{gap:6px!important;margin-top:11px!important;padding-top:10px!important}
.cc-stage11-action{height:35px!important;border-radius:9px!important;padding:0 10px!important;font-size:10.5px!important}
.cc-stage11-result{min-height:54px!important;border-radius:10px!important;padding:7px 10px!important}

@media(max-width:720px){
  .cc-stage11-modal{width:calc(100vw - 16px)!important;max-height:90svh!important;border-radius:15px!important}
  .cc-stage11-head{min-height:58px!important;padding:9px 11px!important}
  .cc-stage11-heading{gap:7px!important}
  .cc-stage11-head-icon{width:24px!important;height:24px!important}
  .cc-stage11-heading h2{font-size:14px!important}
  .cc-stage11-heading p{font-size:9.8px!important}
  #customer-call-close.cc-stage11-close{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}
  .cc-stage11-body{padding:11px 10px 12px!important}
  .cc-stage11-search{height:48px!important;min-height:48px!important;grid-template-columns:20px minmax(0,1fr) 26px 72px!important;gap:5px!important;padding-inline:6px 5px!important}
  .cc-stage11-search input,#customer-call-search{height:42px!important;font-size:12px!important}
  .cc-stage11-search-submit,body.ui-compact-ready .cc-stage11-search-submit{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:10.8px!important}
  .cc-stage11-content,.cc-stage11-empty,.cc-stage11-state,.cc-stage11-error{min-height:118px!important}
  .cc-stage11-facts{grid-template-columns:1fr!important}
  .cc-stage11-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  .cc-stage11-action{justify-content:center!important}
  .cc-stage11-action:last-child{grid-column:1/-1!important}
}
@media(max-width:390px){
  .cc-stage11-heading p{display:none!important}
  .cc-stage11-search{height:auto!important;min-height:0!important;grid-template-columns:20px minmax(0,1fr) 26px!important;grid-template-rows:44px 36px!important;padding:2px 5px 5px!important}
  .cc-stage11-search-submit,body.ui-compact-ready .cc-stage11-search-submit{grid-column:1/-1!important;width:100%!important}
}
