:root{--bg-color: #0d1117;--panel-bg: #161b22;--border-color: #30363d;--text-color: #e6edf3;--text-muted: #8b949e;--accent-color: #25D366;--accent-hover: #128C7E;--input-bg: #010409;--danger-color: #f85149}.whatsapp-qr-wrapper *{box-sizing:border-box;margin:0;padding:0}.whatsapp-qr-wrapper{min-height:100vh;background-color:var(--bg-color);color:var(--text-color);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.whatsapp-qr-wrapper .app-container{width:100%;max-width:1200px;background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 8px 24px #0003;margin-bottom:2rem;position:relative;overflow:hidden}.whatsapp-qr-wrapper .header{text-align:center;margin-bottom:2.5rem}.whatsapp-qr-wrapper .header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-color),var(--text-muted));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.whatsapp-qr-wrapper .header p{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.whatsapp-qr-wrapper .workspace{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.whatsapp-qr-wrapper .workspace.single-column{max-width:600px;margin:0 auto 1.5rem}.whatsapp-qr-wrapper .panel{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}.whatsapp-qr-wrapper .panel-header{padding:1rem 1.25rem;background-color:var(--panel-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center}.whatsapp-qr-wrapper .panel-header h3{font-size:1rem;font-weight:600;color:var(--text-color)}.whatsapp-qr-wrapper .input-group{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.whatsapp-qr-wrapper .input-label{font-size:.95rem;color:var(--text-color);font-weight:500}.whatsapp-qr-wrapper .text-input{width:100%;max-width:400px;background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color);font-family:inherit;font-size:1.1rem;padding:.85rem 1rem;border-radius:6px;transition:border-color .2s,box-shadow .2s;outline:none}.whatsapp-qr-wrapper .text-input.text-center-input{text-align:center;letter-spacing:.5px}.whatsapp-qr-wrapper .text-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.whatsapp-qr-wrapper .text-input::placeholder{color:#8b949e80}.whatsapp-qr-wrapper .qr-result-container{background:var(--input-bg);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-qr-wrapper .qr-container{display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.whatsapp-qr-wrapper .qr-result{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.whatsapp-qr-wrapper .qr-code-wrapper{background-color:#fff;padding:1.25rem;border-radius:12px;width:256px;height:256px;box-shadow:0 8px 24px #0006;transition:transform .2s ease}.whatsapp-qr-wrapper .qr-code-wrapper:hover{transform:translateY(-5px)}.whatsapp-qr-wrapper .qr-link-text{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9rem;color:var(--text-muted);word-break:break-all;text-align:center;max-width:90%;text-decoration:none;transition:color .2s,text-decoration .2s;cursor:pointer}.whatsapp-qr-wrapper .qr-link-text:hover{color:var(--accent-color);text-decoration:underline}.whatsapp-qr-wrapper .panel-actions{padding:1.25rem;background-color:var(--panel-bg);border-top:1px solid var(--border-color);display:flex;align-items:center}.whatsapp-qr-wrapper .combined-actions{justify-content:center;gap:1rem;flex-wrap:wrap}.whatsapp-qr-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s,background-color .2s,transform .1s;border:none;outline:none}.whatsapp-qr-wrapper .btn:active:not(:disabled){transform:scale(.98)}.whatsapp-qr-wrapper .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.whatsapp-qr-wrapper .btn-primary{background-color:var(--accent-color);color:#fff}.whatsapp-qr-wrapper .btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}.whatsapp-qr-wrapper .btn-outline{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.whatsapp-qr-wrapper .btn-outline:hover:not(:disabled){background-color:#ffffff0d;border-color:var(--text-muted)}.whatsapp-qr-wrapper .btn-generate{width:auto;min-width:220px}
