.app-container{max-width:960px;margin:0 auto;padding:40px 20px 60px}.whatsapp-header{text-align:center;margin-bottom:32px}.whatsapp-header .tools-logo{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;display:flex}.whatsapp-header .tools-logo img{object-fit:contain;width:48px;height:48px}.whatsapp-header h1{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:2rem;font-weight:800}.whatsapp-header .subtitle{color:#475569;max-width:640px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.55}.upload-card#whatsappMessageCard{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border:1.5px solid #bbf7d0;border-radius:20px;margin-bottom:24px;padding:32px 36px;position:relative;box-shadow:0 10px 30px #16a34a12}.upgrade-tag{color:#15803d;letter-spacing:.5px;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:800}.whatsapp-form-container{width:100%}.form-title{color:#16a34a;align-items:center;gap:10px;margin:0 0 24px;font-size:1.3rem;font-weight:800;display:flex}.form-title i{font-size:1.4rem}.phone-input-container{margin-bottom:22px}.input-label{color:#334155;margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.phone-input-wrapper{background:#fff;border:2px solid #cbd5e1;border-radius:14px;gap:10px;padding:4px 6px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000005}.phone-input-wrapper:focus-within{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.country-code-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.98rem;font-weight:700}.phone-number-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:12px 10px;font-family:inherit;font-size:1.05rem;font-weight:600}.phone-preview{color:#16a34a;align-items:center;gap:6px;margin-top:8px;font-size:.88rem;font-weight:700;display:flex}.message-input-container{margin-bottom:20px}.message-textarea{color:#0f172a;resize:vertical;background:#fff;border:2px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.98rem;transition:all .2s;box-shadow:0 2px 6px #00000005}.message-textarea:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.message-counter{color:#64748b;text-align:right;margin-top:6px;font-size:.82rem;font-weight:600}.privacy-notice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.merge-button-container{text-align:center;margin:28px 0 40px}.process-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:420px;padding:16px 36px;font-family:inherit;font-size:1.1rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #25d36659}.process-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #25d36673}.process-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.link-section{margin-top:40px}.link-title{color:#1e293b;align-items:center;gap:10px;margin-bottom:20px;font-size:1.3rem;font-weight:800;display:flex}.link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.link-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000005}.link-card:hover{border-color:#16a34a;transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}.link-icon{background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.link-icon img{object-fit:contain;width:28px;height:28px}.link-icon i{color:#16a34a;font-size:1.2rem}.link-text .link-label{color:#1e293b;font-size:.95rem;font-weight:800}.link-text .link-desc{color:#64748b;font-size:.8rem}@media (max-width:640px){.app-container{padding:24px 16px 40px}.whatsapp-header h1{font-size:1.6rem}.upload-card#whatsappMessageCard{padding:20px}.phone-input-wrapper{flex-direction:column}}
