:root{--primary: #0A74FF;--secondary: #E8F1FB;--text: #0D1E2E;--bg: #FFFFFF;--error: #EF4444;--success: #10B981}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.5;overscroll-behavior-y:none}a{text-decoration:none;color:inherit}button{border:none;background:none;font-family:inherit;cursor:pointer}.mobile-app-container{min-height:100vh;display:flex;flex-direction:column}.container{padding:20px;width:100%}.card{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 4px 12px #0000000d;border:1px solid #F1F5F9}.btn-primary{width:100%;background:var(--primary);color:#fff;padding:16px;border-radius:12px;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;active:scale(.98);transition:transform .1s}.btn-secondary{width:100%;background:var(--secondary);color:var(--primary);padding:16px;border-radius:12px;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-danger{width:100%;background:var(--error);color:#fff;padding:16px;border-radius:12px;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ef44444d}.header{padding:20px;display:flex;align-items:center;justify-content:space-between}.header-title{font-size:20px;font-weight:700;color:var(--primary)}.page-title{font-size:24px;font-weight:800;margin-bottom:8px}.page-subtitle{font-size:14px;color:#64748b;margin-bottom:24px}.menu-grid{display:grid;grid-template-columns:1fr;gap:16px}.voice-circle{width:80px;height:80px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:40px auto;box-shadow:0 0 0 10px var(--secondary)}.emergency-step{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.step-number{background:var(--secondary);color:var(--primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}input[type=text],select,textarea{width:100%;padding:16px;border:1px solid #CBD5E1;border-radius:12px;font-size:16px;margin-bottom:16px;background:#f8fafc}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);background:#fff}
