.copy-btn{
  margin-top:8px;
  padding:8px 14px;
  font-size:14px;
  border-radius:10px;
  border:1px solid #94a3b8;
  background:#f8fafc;
  cursor:pointer;
}
.copy-btn:hover{ background:#e5e7eb; }

.card.success{
  border:1px solid #86efac;
  background:#f0fff4;
}
/* ===== TOAST PREMIUM ===== */
.toast{
  position:fixed;
  top:90px;
  left:50%;
  transform:translateX(-50%) translateY(-20px);
  background:rgba(15,23,42,0.95);
  backdrop-filter:blur(8px);
  color:#fff;
  padding:14px 26px;
  border-radius:16px;
  font-size:15px;
  font-weight:600;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
  opacity:0;
  pointer-events:none;
  transition:all .35s cubic-bezier(.22,1,.36,1);
  z-index:9999;
}

.toast.show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}

/* ✅ FORM bonito */
.form-card h3{margin:0 0 12px;}
.field{display:flex;flex-direction:column;gap:6px;}
.lbl{font-weight:700;font-size:13px;color:#0f172a;}

.input-wrap{
  display:flex;align-items:center;gap:10px;
  border:1px solid #cbd5e1;
  background:#fff;
  padding:10px 12px;
  border-radius:12px;
  transition:all .15s ease;
}
.input-wrap:focus-within{
  border-color:#3b82f6;
  box-shadow:0 0 0 3px rgba(59,130,246,.15);
}
.icon{width:24px;display:flex;justify-content:center;opacity:.85}
.inp{
  border:0;outline:0;background:transparent;
  width:100%;
  font-size:15px;
}

.price-row{
  display:flex;align-items:center;justify-content:space-between;
  margin:14px 0 10px;
  gap:10px;flex-wrap:wrap;
}
.badge{
  border:1px solid #e2e8f0;background:#f8fafc;
  padding:8px 10px;border-radius:999px;font-size:13px;
}
.form-card .price{font-size:14px;color:#0f172a}

.btn-big{padding:12px 16px;font-size:15px;border-radius:12px;width:100%;}
.hint{margin:10px 0 0;color:#475569;font-size:12.5px;line-height:1.35;}
