/* Correctifs visuels V92 : bandeau de vérification et appels privés. */
.verify-banner-v91 {
  box-sizing: border-box !important;
  width: calc(100% - 32px) !important;
  max-width: 1080px !important;
  margin: 14px auto 20px !important;
  padding: 13px 18px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.call-refusal-lock-v95{margin:8px 0;padding:11px 14px;border:1px solid #ffd3dc;border-radius:15px;background:#fff4f6;color:#a92842;font-size:13px;font-weight:800;line-height:1.4}.incoming-call-v95{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(8,12,25,.68);backdrop-filter:blur(10px)}.incoming-call-card-v95{position:relative;display:grid;width:min(100%,430px);justify-items:center;padding:32px 24px 25px;border:1px solid rgba(255,255,255,.3);border-radius:32px;background:linear-gradient(160deg,#202943,#101522);color:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.55)}.incoming-ring-v95{position:absolute;top:18px;right:20px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);animation:incomingRing95 .9s ease-in-out infinite}.incoming-call-card-v95>img{width:112px;height:112px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 15px 40px rgba(0,0,0,.45)}.incoming-call-copy-v95{display:grid;gap:5px;margin:16px 0 24px}.incoming-call-copy-v95 small{color:#77c2ff;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.incoming-call-copy-v95 strong{font-size:29px}.incoming-call-copy-v95 span{color:rgba(255,255,255,.72)}.incoming-call-actions-v95{display:flex;gap:46px}.incoming-call-actions-v95 button,.incoming-call-actions-v95 a{display:grid;width:76px;height:76px;place-items:center;border:0;border-radius:50%;color:#fff;font-size:25px;text-decoration:none;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.3)}.incoming-call-actions-v95 small{display:block;font-size:10px;font-weight:900}.incoming-decline-v95{background:#ff4058}.incoming-accept-v95{background:#21c76a}@keyframes incomingRing95{0%,100%{transform:rotate(-7deg) scale(1)}50%{transform:rotate(7deg) scale(1.08)}}

.call-history-v93{flex:0 0 auto;margin:0 0 10px;padding:10px;border:1px solid #d7e9fb;border-radius:16px;background:#f8fbff}.call-history-title-v93{display:flex;align-items:center;justify-content:space-between;margin:0;color:#172038;cursor:pointer;list-style:none}.call-history-title-v93::-webkit-details-marker{display:none}.call-history-title-v93 strong:before{content:'▸';display:inline-block;margin-right:8px;color:#168cff;transition:transform .18s}.call-history-v93[open] .call-history-title-v93 strong:before{transform:rotate(90deg)}.call-history-title-v93 span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#e5f2ff;color:#0877d8;font-size:12px;font-weight:900}.call-history-list-v93{max-height:230px;margin-top:10px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.call-history-item-v93{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:15px;background:#fff}.call-history-item-v93+.call-history-item-v93{margin-top:7px}.call-history-icon-v93{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:#e9f7ef;font-size:17px}.call-history-item-v93.missed .call-history-icon-v93{background:#fff0f2}.call-history-item-v93>div{min-width:0;flex:1}.call-history-item-v93 strong,.call-history-item-v93 small{display:block}.call-history-item-v93 strong{overflow:hidden;color:#172038;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.call-history-item-v93.missed strong{color:#b82e46}.call-history-item-v93 small{margin-top:3px;color:#667085;font-size:12px}.call-duration-v93{max-width:145px;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#16854b;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.call-history-item-v93.missed .call-duration-v93{background:#fff0f2;color:#c52a45}.call-history-item-v93.cancelled .call-duration-v93{background:#fff5e6;color:#9a5a00}

.chat-page .private-call-actions-v91 {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 14px 0 !important;
}

.chat-page .private-call-actions-v91 form {
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.chat-page .private-call-actions-v91 button {
  box-sizing: border-box !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: 142px !important;
  max-width: none !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 17px !important;
  border: 1.5px solid #168cff !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #0877d8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: 0 7px 18px rgba(22, 140, 255, .10) !important;
}

.chat-page .private-call-actions-v91 button:hover {
  color: #fff !important;
  background: #168cff !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 600px) {
  .verify-banner-v91 {
    width: calc(100% - 20px) !important;
    margin: 10px auto 14px !important;
    padding: 11px 13px !important;
    border-radius: 15px !important;
  }

  .chat-page .private-call-actions-v91 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .chat-page .private-call-actions-v91 form,
  .chat-page .private-call-actions-v91 button {
    width: 100% !important;
    min-width: 0 !important;
  }
}
