.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#25d366;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,.3)}.whatsapp-button:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,211,102,.4)}.whatsapp-button:active{transform:translateY(0)}.whatsapp-button__icon{font-size:1.25rem}.whatsapp-button__text{font-size:.9rem}.whatsapp-button--loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;pointer-events:none}.whatsapp-button__shimmer{width:100%;height:100%;border-radius:inherit}.whatsapp-button--floating{position:fixed;bottom:20px;right:20px;z-index:1000;padding:1rem 1.5rem;font-size:1rem;animation:pulse-whatsapp 2s infinite}@media(min-width:768px){.whatsapp-button--floating{display:none}}.whatsapp-button--card{padding:.5rem 1rem;font-size:.85rem}.whatsapp-button--icon{width:40px;height:40px;padding:0;border-radius:50%}.whatsapp-button--icon .whatsapp-button__icon{font-size:1.5rem}.whatsapp-button--large{padding:1rem 2rem;font-size:1.1rem}.whatsapp-button--large .whatsapp-button__icon{font-size:1.5rem}@keyframes pulse-whatsapp{0%{box-shadow:0 4px 12px rgba(37,211,102,.3)}50%{box-shadow:0 4px 20px rgba(37,211,102,.5)}to{box-shadow:0 4px 12px rgba(37,211,102,.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.whatsapp-share{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:rgba(0,0,0,0);color:#25d366;border:2px solid #25d366;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.whatsapp-share:hover{background-color:#25d366;color:#fff}.whatsapp-share--button{padding:.75rem 1.25rem;font-size:.9rem}.whatsapp-share--compact{padding:.4rem .75rem;font-size:.8rem}.whatsapp-share--icon{width:36px;height:36px;padding:0;border-radius:50%;border-width:1.5px;font-size:1.1rem}.whatsapp-share__icon{font-size:1.1rem}.whatsapp-share__text{font-size:.9rem}.whatsapp-settings{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:600px}.whatsapp-settings--loading{min-height:400px;display:flex;align-items:center;justify-content:center}.whatsapp-settings__shimmer{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.whatsapp-settings__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.whatsapp-settings__icon{font-size:2rem;color:#25d366}.whatsapp-settings__title{font-size:1.25rem;font-weight:600;margin:0;color:#333}.whatsapp-settings__subtitle{font-size:.9rem;color:#666;margin:.25rem 0 0}.whatsapp-settings__alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.whatsapp-settings__alert--error{background-color:#fee2e2;color:#dc2626}.whatsapp-settings__alert--success{background-color:#dcfce7;color:#16a34a}.whatsapp-settings__form{display:flex;flex-direction:column;gap:1.25rem}.whatsapp-settings__field{display:flex;flex-direction:column;gap:.5rem}.whatsapp-settings__label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333;font-size:.95rem}.whatsapp-settings__label svg{color:#25d366}.whatsapp-settings__input-wrapper{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;transition:border-color .2s}.whatsapp-settings__input-wrapper:focus-within{border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.1)}.whatsapp-settings__country-code{padding:.75rem .75rem .75rem 1rem;background-color:#f3f4f6;color:#6b7280;font-weight:500;border-right:1px solid #d1d5db}.whatsapp-settings__input{flex:1 1;padding:.75rem 1rem;border:none;outline:none;font-size:1rem}.whatsapp-settings__input:disabled{background-color:#f3f4f6;cursor:not-allowed}.whatsapp-settings__input--error{color:#dc2626}.whatsapp-settings__textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;resize:vertical;font-family:inherit;line-height:1.5}.whatsapp-settings__textarea:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.1)}.whatsapp-settings__textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.whatsapp-settings__error{font-size:.85rem;color:#dc2626}.whatsapp-settings__help{font-size:.85rem;color:#6b7280}.whatsapp-settings__toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer}.whatsapp-settings__toggle input{display:none}.whatsapp-settings__toggle-slider{width:48px;height:24px;background-color:#d1d5db;border-radius:24px;position:relative;transition:background-color .3s}.whatsapp-settings__toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.whatsapp-settings__toggle input:checked+.whatsapp-settings__toggle-slider{background-color:#25d366}.whatsapp-settings__toggle input:checked+.whatsapp-settings__toggle-slider:after{transform:translateX(24px)}.whatsapp-settings__toggle input:disabled+.whatsapp-settings__toggle-slider{opacity:.5;cursor:not-allowed}.whatsapp-settings__toggle-label{font-size:.95rem;color:#333}.whatsapp-settings__variables{background-color:#f9fafb;border-radius:8px;padding:1rem}.whatsapp-settings__variables-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;margin:0 0 .75rem;color:#374151}.whatsapp-settings__variables-title svg{color:#6b7280}.whatsapp-settings__variables-list{display:grid;gap:.5rem}.whatsapp-settings__variable{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.whatsapp-settings__variable code{background-color:#e5e7eb;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#374151;font-size:.8rem}.whatsapp-settings__variable span{color:#4b5563;flex:1 1}.whatsapp-settings__variable small{color:#9ca3af;font-style:italic}.whatsapp-settings__preview{background-color:#e5e7eb;border-radius:8px;padding:1rem}.whatsapp-settings__preview-title{font-size:.95rem;font-weight:600;margin:0 0 .75rem;color:#374151}.whatsapp-settings__preview-content{background-color:#f3f4f6;border-radius:8px;padding:1rem}.whatsapp-settings__preview-bubble{background-color:#dcf8c6;border-radius:8px;border-bottom-left-radius:0;padding:.75rem 1rem;max-width:80%;position:relative}.whatsapp-settings__preview-bubble p{margin:0;font-size:.9rem;line-height:1.5;color:#1f2937;white-space:pre-line}.whatsapp-settings__preview-time{display:block;text-align:right;font-size:.7rem;color:#6b7280;margin-top:.25rem}.whatsapp-settings__save-btn{padding:.875rem 1.5rem;background-color:#25d366;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem}.whatsapp-settings__save-btn:hover:not(:disabled){background-color:#128c7e}.whatsapp-settings__save-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.whatsapp-settings{padding:1rem}.whatsapp-settings__preview-bubble{max-width:100%}.whatsapp-settings__variable{flex-wrap:wrap;gap:.25rem .75rem}.whatsapp-settings__variable span{width:100%}}