/* Styles unchanged */
.azb-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:16px 0;background:#fff}
.azb-card-hd{font-weight:700;margin-bottom:10px}
.azb-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.azb-field{margin:12px 0}
.azb-note{font-size:12px;color:#555}
.azb-hint{font-size:13px;margin-top:6px;display:none}
.azb-hint.is-error{color:#b00020}
.azb-success{background:#ecfdf5;color:#065f46;padding:8px 10px;border-radius:8px;margin:10px 0}
.azb-divider{height:1px;background:#eee;margin:12px 0}
.azb-btn{border:1px solid #d1d5db;background:#f9fafb;border-radius:10px;padding:8px 12px;cursor:pointer;position:relative}
.azb-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}
.azb-btn--fb{background:#1877f2;color:#fff}
.azb-btn--ig{background:#e1306c;color:#fff}
.azb-btn.is-loading{opacity:.85;pointer-events:none}
.azb-btn.is-loading::after{content:'';position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;animation:azbspin .7s linear infinite}
@keyframes azbspin{to{transform:rotate(360deg)}}
.azb-aff-wrap input[type="text"], .azb-aff-wrap input[type="url"], .azb-aff-wrap input[type="email"], .azb-aff-wrap input[type="password"], .azb-aff-wrap select, .azb-aff-wrap textarea{border:1px solid #d1d5db;border-radius:10px;padding:8px;min-width:260px}
.azb-aff-wrap textarea{width:100%}
.azb-download .azb-row .azb-btn{min-width:100px}
.azb-auth-guard{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:8px 12px;margin:10px 0;font-size:14px}
