/* V118E_V6_COPY_FEEDBACK_STYLE */
.number-tags .number-copy.used-copy,
.number-copy.used-copy {
  border-color:#e79090 !important;
  background:#fff0f0 !important;
  color:#b42318 !important;
  box-shadow:none !important;
}
.number-tags .number-copy.used-copy:hover,
.number-copy.used-copy:hover {
  border-color:#cf5f5f !important;
  background:#ffe2e2 !important;
  color:#8f1f16 !important;
}
.v118e-copy-toast {
  position:fixed;
  left:50%;
  top:76px;
  z-index:2147483646;
  transform:translate(-50%,-12px);
  opacity:0;
  display:flex;
  align-items:center;
  gap:9px;
  max-width:min(520px,calc(100vw - 32px));
  padding:12px 16px;
  border-radius:12px;
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  box-shadow:0 14px 36px rgba(15,23,42,.22);
  transition:opacity .16s ease,transform .16s ease;
  pointer-events:none;
}
.v118e-copy-toast.show { opacity:1; transform:translate(-50%,0); }
.v118e-copy-toast.success { background:#067647; }
.v118e-copy-toast.error { background:#b42318; }
.v118e-copy-toast-icon {
  display:grid; place-items:center; width:22px; height:22px; flex:0 0 22px;
  border-radius:999px; background:rgba(255,255,255,.18); font-size:14px;
}
.v118e-copy-toast-text { overflow-wrap:anywhere; }
.v118e-modal-backdrop {
  position:fixed; inset:0; z-index:2147483600; display:flex; align-items:center;
  justify-content:center; padding:20px; background:rgba(15,23,42,.48);
}
.v118e-modal-card {
  position:relative; width:min(480px,100%); border:1px solid #e6eaf0;
  border-radius:16px; background:#fff; padding:22px;
  box-shadow:0 24px 60px rgba(15,23,42,.22);
}
.v118e-modal-close {
  position:absolute; top:10px; right:12px; width:34px; height:34px; border:0;
  border-radius:8px; background:transparent; color:#667085; font-size:25px;
  line-height:1; cursor:pointer;
}
.v118e-modal-close:hover { background:#f2f4f7; color:#101828; }
.v118e-modal-card h3 { margin:0 38px 10px 0; font-size:19px; color:#9f1d17; }
.v118e-modal-card p { margin:0; color:#344054; line-height:1.65; font-size:14px; }
.v118e-modal-number {
  margin-top:14px; padding:11px 12px; border:1px solid #f2c7c7;
  border-radius:10px; background:#fff7f7; color:#9f1d17; font-size:14px;
  font-weight:800; overflow-wrap:anywhere;
}
.v118e-modal-tip {
  margin-top:12px; padding:10px 12px; border-radius:10px; background:#f8fafc;
  color:#667085; font-size:13px; line-height:1.5;
}
.v118e-modal-actions { display:flex; justify-content:flex-end; gap:10px; margin-top:20px; }
.v118e-modal-actions button {
  min-height:40px; padding:0 17px; border-radius:9px; font-weight:700; cursor:pointer;
}
.v118e-modal-cancel { border:1px solid #d0d5dd; background:#fff; color:#344054; }
.v118e-modal-confirm { border:1px solid #b42318; background:#b42318; color:#fff; }
.v118e-modal-confirm:disabled { opacity:.72; cursor:default; }
@media (max-width:640px) {
  .v118e-copy-toast { top:64px; }
  .v118e-modal-card { padding:18px; }
  .v118e-modal-actions { flex-direction:column-reverse; }
  .v118e-modal-actions button { width:100%; }
}
