.voice-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.voice-tabs button{text-align:start;border:1px solid var(--color-line);color:var(--color-fg);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.voice-tabs button small{color:var(--color-muted);font-size:12px}.voice-tabs button[aria-selected=true]{border-color:var(--color-gold);background:#d4b77914}.voice-tabs button[aria-selected=true] strong{color:var(--color-gold)}.voice-langs{gap:10px;display:grid}.voice-lang{border:1px solid var(--color-line);border-radius:18px;gap:10px;padding:14px;display:grid}.voice-lang header{gap:2px;display:grid}.voice-lang header small{color:var(--color-muted);font-size:12px;line-height:1.5}.voice-lang .admin-row{align-items:center}.voice-lang .admin-row label{min-width:130px}.voice-listen{align-items:center;gap:6px;display:inline-flex}.voice-listen svg{width:16px;height:16px}.voice-cost{color:var(--color-muted);font-size:12px}.voice-style{color:var(--color-muted);gap:4px;font-size:13px;display:grid}.voice-style textarea{resize:vertical;border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:70px;color:var(--color-fg);border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.5}.voice-sample{color:var(--color-muted);font-size:12px;line-height:1.6}.voice-error{color:#f0a58f;font-size:13px}.voice-btn,.voice-rec{border:1px solid var(--color-line);min-height:40px;color:var(--color-fg);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.voice-btn svg,.voice-rec svg{flex-shrink:0;width:16px;height:16px}.voice-btn[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold)}.voice-btn.is-ok{color:#a9dcb5;border-color:#6fa77e}.voice-btn.is-no{color:#f0a58f}.voice-btn.is-wa{color:#8fe0ad;border-color:#2f9e5b;text-decoration:none}.voice-rec{color:#10291f;background:#d4b779;border-color:#e7ce98;font-weight:600}.voice-rec.is-on{color:#fff;background:#c4513b;border-color:#e08670}.voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-badge{color:#a9dcb5;background:#6fa77e26;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.voice-recorder{gap:8px;display:grid}.voice-recorder-row{flex-wrap:wrap;gap:8px;display:flex}.voice-live{color:#f0a58f;align-items:center;gap:8px;font-size:13px;display:inline-flex}.voice-live span{background:#e05a43;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.voice-live span{animation:none}}.voice-recorder[data-big] .voice-recorder-row{justify-content:center}.voice-recorder[data-big] .voice-rec{min-height:64px;padding:0 28px;font-size:18px}.voice-recorder[data-big] .voice-rec svg{width:22px;height:22px}.voice-recorder[data-big] .voice-btn{min-height:52px;padding:0 20px;font-size:16px}.voice-recorder[data-big] .voice-live{justify-content:center;width:100%;font-size:15px}.voice-pending,.voice-slots{gap:8px;padding:0;list-style:none;display:grid}.voice-pending li{background:#d4b7790d;border:1px solid #d4b77999;border-radius:16px;gap:8px;padding:12px;display:grid}.voice-pending li>div:first-child{gap:2px;display:grid}.voice-pending small{color:var(--color-muted);font-size:12px}.voice-slot{border:1px solid var(--color-line);border-radius:16px}.voice-slot-head{text-align:start;width:100%;min-height:52px;color:var(--color-fg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.voice-dots{flex-shrink:0;gap:4px;display:inline-flex}.voice-dots span{border:1px solid var(--color-line);min-width:30px;height:24px;color:var(--color-muted);border-radius:8px;place-items:center;font-size:10px;display:inline-grid}.voice-dots span[data-status=pending]{color:var(--color-gold);border-color:#d4b779}.voice-dots span[data-status=validated]{color:#c7ecd0;background:#6fa77e33;border-color:#6fa77e}.voice-dots span[data-current]{outline-offset:1px;outline:2px solid #fff3}.voice-slot-body{gap:10px;padding:0 12px 14px;display:grid}.voice-arabic{text-align:center;color:var(--color-fg);font-family:Amiri,serif;font-size:30px;line-height:1.8}.voice-phonetic{text-align:center;color:var(--color-gold);font-size:15px;font-style:italic}.voice-text{color:var(--color-fg);font-size:14px;line-height:1.6}.voice-invite-form{border:1px solid var(--color-line);border-radius:18px;gap:10px;padding:14px;display:grid}.voice-invite-form .nur-button-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.voice-invite-form .nur-button-primary svg{width:16px;height:16px}.voice-groups{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;display:flex}.voice-groups legend{width:100%;color:var(--color-muted);margin-bottom:6px}.voice-groups label{border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.voice-groups input{width:18px;height:18px;accent-color:var(--color-gold)}.voice-share{border:1px solid var(--color-gold);background:#d4b77910;border-radius:18px;gap:8px;padding:14px;display:grid}.voice-share input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:42px;color:var(--color-fg);border-radius:12px;padding:8px 12px;font-size:13px}.guest-rec{z-index:90;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0, #1d4433 0, transparent 60%), var(--color-bg);color:var(--color-fg);position:fixed;inset:0;overflow-y:auto}.guest-rec-inner{width:min(560px,100%);padding:16px 16px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box;gap:16px;margin:0 auto;display:grid}.guest-rec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-rec-logo{color:var(--color-gold);font-family:Amiri,serif;font-size:26px}.guest-rec-ui{gap:4px;display:inline-flex}.guest-rec-ui button{border:1px solid var(--color-line);min-width:40px;min-height:40px;color:var(--color-muted);border-radius:999px;font-size:13px}.guest-rec-ui button[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold)}.guest-rec-welcome{gap:10px;display:grid}.guest-rec-welcome h1,.guest-rec-card h1{font-family:var(--font-display,inherit);color:var(--color-gold);font-size:28px}.guest-rec-welcome p,.guest-rec-card>p:not([class]){color:var(--color-muted);font-size:15px;line-height:1.7}.guest-rec-lang{font-weight:600;color:var(--color-fg)!important}.guest-rec-progress{background:var(--color-surface);border-radius:999px;height:6px;overflow:hidden}.guest-rec-progress span{background:var(--color-gold);height:100%;transition:width .3s;display:block}.guest-rec-card{border:1px solid var(--color-line);background:#0f2a2199;border-radius:24px;gap:14px;padding:20px 16px;display:grid}.guest-rec-step{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.guest-rec-done{color:#a9dcb5;align-items:center;gap:4px;display:inline-flex}.guest-rec-done svg{width:14px;height:14px}.guest-rec-card h2{font-size:18px;line-height:1.5}.guest-rec-arabic{text-align:center;color:#fbf1d8;padding:8px 0;font-family:Amiri,serif;font-size:clamp(30px,9vw,44px);line-height:1.9}.guest-rec-phonetic{text-align:center;color:var(--color-gold);font-size:17px;font-style:italic;line-height:1.6}.guest-rec-text{background:#ffffff08;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.guest-rec-text small{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:11px}.guest-rec-text p{font-size:16px;line-height:1.6}.guest-rec-send{color:#fff;background:#2f9e5b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:17px;font-weight:600;display:inline-flex}.guest-rec-send:disabled{opacity:.6}.guest-rec-send svg{width:20px;height:20px}.guest-rec-msg{text-align:center;color:#a9dcb5;font-size:15px}.guest-rec-nav{justify-content:space-between;gap:10px;display:flex}.guest-rec-nav button{min-height:44px;color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.guest-rec-nav button:disabled{opacity:.35}.guest-rec-nav svg{width:16px;height:16px}
