/* SmartLink Hybrid v2 styles */
.sl-panel{ padding:18px; border-radius:12px; color:#e6eef8; background:linear-gradient(180deg, rgba(12,14,30,0.98), rgba(8,10,22,0.98)); box-shadow:0 10px 30px rgba(78,84,200,0.12); max-width:760px; margin:18px auto;}
.sl-panel h3{ color:#bfc8ff; margin:0 0 8px 0; }
.sl-panel .sl-sub{ color:#9fb0ff; margin:0 0 12px 0; font-size:13px;}
.sl-row{ display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-bottom:10px;}
.sl-row label{ color:#cfe0ff; font-size:13px; }
.sl-row input[type="number"], .sl-row input[type="url"], .sl-row select{ padding:8px; border-radius:8px; background:#061026; color:#e6eef8; border:1px solid rgba(159,176,255,0.06); min-width:80px;}
.sl-manual textarea{ width:100%; min-height:90px; padding:8px; border-radius:8px; background:#061026; color:#e6eef8; border:1px solid rgba(159,176,255,0.04);}
.sl-btn{ padding:9px 14px; border-radius:8px; border:none; background:linear-gradient(90deg,#4e54c8,#8f94fb); color:#fff; cursor:pointer;}
.sl-ghost{ background:transparent; border:1px solid rgba(159,176,255,0.06); color:#bfe0ff;}
.sl-msg{ color:#bfe0ff; margin-left:10px; }

.sl-public{ max-width:720px; margin:18px auto; padding:26px; border-radius:12px; background:linear-gradient(135deg,#4e54c8,#8f94fb); color:#fff; text-align:center; box-shadow:0 8px 30px rgba(78,84,200,0.12);}
.sl-title{ font-weight:700; font-size:18px; margin-bottom:6px;}
.sl-count{ font-size:24px; font-weight:800; margin-bottom:12px;}
.sl-actions .sl-getnow{ padding:12px 28px; border-radius:30px; border:none; background:#fff; color:#4e54c8; font-weight:700; cursor:not-allowed; opacity:0.85; box-shadow:0 8px 30px rgba(0,0,0,0.12);}
@media (max-width:600px){ .sl-row{ flex-direction:column; align-items:stretch; } .sl-panel{ padding:14px; } .sl-public{ padding:18px; } }