.device-activation-desk{background:rgba(14,25,38,.78);border:1.5px solid rgba(20,184,166,.35);border-radius:var(--radius-lg,24px);padding:32px 28px;margin:36px 0;box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 24px rgba(20,184,166,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}[data-theme=light] .device-activation-desk{background:#fff;border-color:rgba(20,184,166,.35);box-shadow:0 12px 36px rgba(15,23,42,.08),0 0 20px rgba(20,184,166,.08)}.activation-desk-header{text-align:center;margin-bottom:24px}.activation-status-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981;padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.activation-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;animation:pulseLive 1.4s infinite alternate}.activation-desk-title{font-size:clamp(1.3rem, 2.8vw, 1.75rem);font-weight:900;color:var(--text-main,#fff);margin:0 0 8px;letter-spacing:-.02em}[data-theme=light] .activation-desk-title{color:#0f172a}.activation-desk-sub{font-size:.88rem;color:var(--text-muted,#94a3b8);max-width:600px;margin:0 auto;line-height:1.5}.activation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.activation-form-group{display:flex;flex-direction:column;gap:8px}.activation-form-group.full-width{grid-column:1/-1}.activation-form-label{font-size:.82rem;font-weight:800;color:var(--text-main,#fff);display:flex;align-items:center;gap:6px}[data-theme=light] .activation-form-label{color:#1e293b}.activation-app-chips{display:flex;gap:8px;flex-wrap:wrap}.activation-chip-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--text-muted,#cbd5e1);padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:750;cursor:pointer;transition:all .2s cubic-bezier(.16, 1, .3, 1);display:inline-flex;align-items:center;gap:6px}[data-theme=light] .activation-chip-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.activation-chip-btn:hover{border-color:var(--primary,#14b8a6);transform:translateY(-1px)}.activation-chip-btn.active{background:linear-gradient(135deg,rgba(20,184,166,.15) 0,rgba(20,184,166,.08) 100%);border-color:var(--primary,#14b8a6);color:var(--primary,#14b8a6);box-shadow:0 0 14px rgba(20,184,166,.2)}.activation-input-wrap{position:relative;width:100%}.activation-text-input{width:100%;background:rgba(255,255,255,.03);border:1.5px solid rgba(255,255,255,.14);color:var(--text-main,#fff);padding:12px 16px;border-radius:12px;font-size:.92rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}[data-theme=light] .activation-text-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.activation-text-input:focus{border-color:var(--primary,#14b8a6);background:rgba(20,184,166,.03);box-shadow:0 0 0 3px rgba(20,184,166,.18)}.activation-input-hint{font-size:.74rem;color:var(--text-dim,#94a3b8);margin-top:3px}.btn-activate-wa{width:100%;padding:16px 24px;border-radius:999px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;font-size:1.05rem;font-weight:900;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 26px rgba(37,211,102,.4),0 0 16px rgba(37,211,102,.25);transition:all .25s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;text-decoration:none}.btn-activate-wa:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 34px rgba(37,211,102,.55),0 0 24px rgba(37,211,102,.35)}.btn-activate-wa:active{transform:translateY(1px) scale(.99)}.activation-trust-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;font-size:.78rem;color:var(--text-muted,#94a3b8);flex-wrap:wrap}.activation-trust-item{display:inline-flex;align-items:center;gap:5px}.activation-trust-item span:first-child{color:#10b981;font-weight:800}@media (max-width:680px){.device-activation-desk{padding:22px 16px;margin:28px 0}.activation-form-grid{grid-template-columns:1fr;gap:14px}.btn-activate-wa{font-size:.95rem;padding:14px 18px}.activation-app-chips{gap:6px}.activation-chip-btn{padding:7px 11px;font-size:.78rem}}