.sos-main{max-width:640px}.sos-hero{background:#b91c1c;color:#fff;border-radius:22px;padding:24px 24px 22px;margin-bottom:16px}.sos-hero small{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fecaca;margin-bottom:8px;font-weight:700}.sos-hero h1{margin:0 0 8px;font-size:clamp(26px,6vw,36px);line-height:1.08;letter-spacing:-.02em}.sos-hero p{margin:0;color:#fee2e2;line-height:1.5}.sos-call{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;background:#fff;color:#b91c1c!important;border-radius:14px;padding:13px 16px;font-weight:800;font-size:17px;text-decoration:none}.sos-loc{display:grid;gap:10px;border:2px dashed #fca5a5;border-radius:16px;padding:16px;background:#fff7f7}.sos-loc.ok{border:2px solid #86efac;background:#f0fdf4}.sos-loc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:14px;padding:16px;font:inherit;font-size:17px;font-weight:800;color:#fff;background:#1d4ed8;cursor:pointer}.sos-loc-btn:disabled{opacity:.6;cursor:default}.sos-loc.ok .sos-loc-btn{background:#fff;color:#15803d;border:1px solid #86efac;font-size:14px;padding:10px}.sos-loc-info{font-size:14px;line-height:1.45;color:#3f4a44}.sos-loc-info b{color:#15803d}.sos-loc-info.err{color:#b42318}.sos-row{display:grid;grid-template-columns:1fr 110px;gap:12px}.sos-send{width:100%;border:0;border-radius:16px;padding:18px;font:inherit;font-size:19px;font-weight:900;letter-spacing:.02em;color:#fff;background:#dc2626;cursor:pointer;box-shadow:0 10px 26px #dc262640}.sos-send:disabled{opacity:.6;cursor:default;box-shadow:none}.sos-consent{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start;font-weight:500!important;line-height:1.4}.sos-consent input{width:20px!important;height:20px;flex:0 0 20px;margin-top:1px}.sos-note{font-size:13px;color:var(--p-muted);line-height:1.5;margin:14px 2px 0}.sos-msg{font-size:14px;font-weight:600;color:#b42318;min-height:1em}.sos-status{border-radius:20px;padding:24px;margin-bottom:16px;background:#fff;border:2px solid var(--p-line);text-align:center}.sos-status h2{margin:10px 0 6px;font-size:24px;letter-spacing:-.01em}.sos-status p{margin:6px 0;line-height:1.5;color:#3f4a44}.sos-status .big{font-size:40px;line-height:1}.sos-status.new{border-color:#fca5a5;background:#fff7f7}.sos-status.accepted{border-color:#86efac;background:#f0fdf4}.sos-status.declined,.sos-status.cancelled{border-color:#d6d3d1;background:#fafaf9}.sos-status.done{border-color:#93c5fd;background:#eff6ff}.sos-eta{display:inline-block;margin-top:6px;background:#15803d;color:#fff;border-radius:999px;padding:8px 16px;font-weight:800;font-size:18px}.sos-reply{margin:12px auto 0;max-width:460px;background:#fff;border:1px solid var(--p-line);border-radius:12px;padding:10px 14px;text-align:left;white-space:pre-line}.sos-pulse{width:18px;height:18px;border-radius:50%;background:#dc2626;margin:0 auto;animation:sosPulse 1.4s infinite}@keyframes sosPulse{0%{box-shadow:0 0 #dc262688}70%{box-shadow:0 0 0 18px #dc262600}to{box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion:reduce){.sos-pulse{animation:none}}.sos-actions{display:grid;gap:10px}.sos-actions .pf-btn{width:100%;padding:13px}.sos-small{font-size:12px;color:var(--p-muted)}@media (max-width:420px){.sos-row{grid-template-columns:1fr 90px}.sos-hero{padding:20px 18px}}.sos-terms h2{margin:0 0 8px;font-size:18px}.sos-terms ul{margin:0;padding-left:20px;line-height:1.55}.sos-terms li{margin:2px 0}
