.page.svelte-us7s7z{max-width:680px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-us7s7z{margin-bottom:2rem;text-align:center}.page-header.svelte-us7s7z h1:where(.svelte-us7s7z){font-size:2rem;color:#dc2626;margin-bottom:.75rem}.page-header.svelte-us7s7z p:where(.svelte-us7s7z){color:#6b7280;font-size:1rem;max-width:520px;margin:0 auto}.alert.svelte-us7s7z{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.9rem}.alert-error.svelte-us7s7z{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.alert-close.svelte-us7s7z{margin-left:auto;background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1;color:inherit;padding:0}.emergency-form.svelte-us7s7z{display:flex;flex-direction:column;gap:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem}.form-group.svelte-us7s7z{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-us7s7z label:where(.svelte-us7s7z),.urgency-group-label.svelte-us7s7z{font-weight:600;font-size:.9rem;color:#374151}.form-group.svelte-us7s7z input:where(.svelte-us7s7z),.form-group.svelte-us7s7z select:where(.svelte-us7s7z),.form-group.svelte-us7s7z textarea:where(.svelte-us7s7z){padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.form-group.svelte-us7s7z input:where(.svelte-us7s7z):focus,.form-group.svelte-us7s7z select:where(.svelte-us7s7z):focus,.form-group.svelte-us7s7z textarea:where(.svelte-us7s7z):focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-group.svelte-us7s7z input:where(.svelte-us7s7z):disabled,.form-group.svelte-us7s7z select:where(.svelte-us7s7z):disabled,.form-group.svelte-us7s7z textarea:where(.svelte-us7s7z):disabled{background:#f9fafb;opacity:.7}.hint.svelte-us7s7z{font-size:.8rem;color:#9ca3af}.optional.svelte-us7s7z{font-weight:400;color:#9ca3af}.urgency-options.svelte-us7s7z{display:flex;flex-direction:column;gap:.5rem}.urgency-option.svelte-us7s7z{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .15s,background .15s}.urgency-option.svelte-us7s7z input[type=radio]:where(.svelte-us7s7z){width:auto;margin-top:.2rem;accent-color:#dc2626;flex-shrink:0}.urgency-option.urgency-critical.selected.svelte-us7s7z{border-color:#dc2626;background:#fef2f2}.urgency-option.urgency-urgent.selected.svelte-us7s7z{border-color:#f97316;background:#fff7ed}.urgency-option.urgency-standard.selected.svelte-us7s7z{border-color:#3b82f6;background:#eff6ff}.urgency-content.svelte-us7s7z{display:flex;flex-direction:column;gap:.15rem}.urgency-label.svelte-us7s7z{font-weight:600;font-size:.9rem;color:#111827}.urgency-desc.svelte-us7s7z{font-size:.8rem;color:#6b7280}.btn.svelte-us7s7z{display:inline-block;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:none;transition:transform .15s,opacity .15s;text-align:center}.btn.svelte-us7s7z:hover:not(:disabled){transform:translateY(-1px)}.btn.svelte-us7s7z:disabled{opacity:.65;cursor:not-allowed}.btn-primary.svelte-us7s7z{background:#dc2626;color:#fff}.btn-outline.svelte-us7s7z{background:transparent;border:2px solid #dc2626;color:#dc2626}.btn-emergency.svelte-us7s7z{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;width:100%;padding:.875rem;font-size:1.05rem}.success-card.svelte-us7s7z{background:#f0fdf4;border:2px solid #16a34a;border-radius:.75rem;padding:2.5rem 2rem;text-align:center}.success-icon.svelte-us7s7z{font-size:3rem;margin-bottom:1rem}.success-card.svelte-us7s7z h2:where(.svelte-us7s7z){font-size:1.5rem;color:#15803d;margin-bottom:.75rem}.emergency-id.svelte-us7s7z{background:#fff;border:1px solid #bbf7d0;border-radius:.375rem;padding:.5rem 1rem;display:inline-block;font-family:monospace;font-size:.875rem;color:#374151;margin-bottom:1rem}.success-card.svelte-us7s7z p:where(.svelte-us7s7z){color:#374151;margin-bottom:.75rem}.tip.svelte-us7s7z{font-size:.875rem;color:#6b7280;font-style:italic}.success-actions.svelte-us7s7z{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}@media(max-width:600px){.emergency-form.svelte-us7s7z{padding:1.25rem}.page-header.svelte-us7s7z h1:where(.svelte-us7s7z){font-size:1.5rem}}
