.event-actions.svelte-cujhl5{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.error-message.svelte-cujhl5{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:.875rem}.error-icon.svelte-cujhl5{font-size:1rem;flex-shrink:0}.error-text.svelte-cujhl5{flex:1;line-height:1.3}.action-buttons.svelte-cujhl5{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn.svelte-cujhl5{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;flex:1;min-width:120px;font-size:.875rem;justify-content:center}.action-btn.svelte-cujhl5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-btn.svelte-cujhl5:active:not(:disabled){transform:translateY(0)}.action-btn.svelte-cujhl5:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.intervention-btn.svelte-cujhl5{background:#007bff;color:#fff}.intervention-btn.svelte-cujhl5:hover:not(:disabled){background:#0056b3}.note-btn.svelte-cujhl5{background:#17a2b8;color:#fff}.note-btn.svelte-cujhl5:hover:not(:disabled){background:#117a8b}.resolve-btn.svelte-cujhl5{background:#28a745;color:#fff}.resolve-btn.svelte-cujhl5:hover:not(:disabled){background:#1e7e34}.btn-icon.svelte-cujhl5{font-size:1rem;line-height:1}.btn-icon.loading.svelte-cujhl5{animation:svelte-cujhl5-pulse 1.5s infinite}@keyframes svelte-cujhl5-pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-text.svelte-cujhl5{font-weight:500}.resolved-status.svelte-cujhl5{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px;font-size:.875rem}.resolved-icon.svelte-cujhl5{font-size:1rem;flex-shrink:0}.resolved-text.svelte-cujhl5{font-weight:500}.resolved-time.svelte-cujhl5{color:#6c757d;margin-left:auto;font-size:.8rem}@media(max-width:768px){.action-buttons.svelte-cujhl5{flex-direction:column}.action-btn.svelte-cujhl5{min-width:auto;flex:none}.resolved-status.svelte-cujhl5{flex-wrap:wrap}.resolved-time.svelte-cujhl5{margin-left:0;width:100%;margin-top:.25rem}}@media(pointer:coarse){.action-btn.svelte-cujhl5{min-height:44px}}.intervention-selector.svelte-v5a7ti{display:flex;flex-direction:column;gap:1.5rem}h3.svelte-v5a7ti{color:#2c3e50;margin:0;font-size:1.25rem;text-align:center;font-weight:600}.loading-state.svelte-v5a7ti,.error-state.svelte-v5a7ti,.empty-state.svelte-v5a7ti{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-align:center;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.loading-spinner.svelte-v5a7ti{width:2rem;height:2rem;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:svelte-v5a7ti-spin 1s linear infinite}@keyframes svelte-v5a7ti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-v5a7ti{color:#dc3545;font-weight:600;margin:0}.error-detail.svelte-v5a7ti,.empty-subtitle.svelte-v5a7ti{color:#6c757d;font-size:.875rem;margin:0}.retry-btn.svelte-v5a7ti{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-btn.svelte-v5a7ti:hover{background:#c82333}.category-section.svelte-v5a7ti{display:flex;flex-direction:column;gap:.75rem}.category-header.svelte-v5a7ti{color:#495057;margin:0;font-size:1rem;font-weight:600;padding-bottom:.25rem;border-bottom:1px solid #e9ecef}.intervention-grid.svelte-v5a7ti{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.intervention-btn.svelte-v5a7ti{display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;min-height:60px;text-decoration:none}.intervention-btn.svelte-v5a7ti:hover:not(.disabled){border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px #007bff26}.intervention-btn.svelte-v5a7ti:active:not(.disabled){transform:translateY(0);box-shadow:0 1px 4px #007bff33}.intervention-btn.selected.svelte-v5a7ti{background:#e3f2fd;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.intervention-btn.disabled.svelte-v5a7ti{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.intervention-text.svelte-v5a7ti{font-weight:500;color:#2c3e50;text-align:center;line-height:1.3;font-size:.875rem}@media(max-width:768px){.intervention-grid.svelte-v5a7ti{grid-template-columns:repeat(2,1fr)}.intervention-btn.svelte-v5a7ti{min-height:50px;padding:.75rem .5rem}.intervention-text.svelte-v5a7ti{font-size:.8rem}}@media(pointer:coarse){.intervention-btn.svelte-v5a7ti{min-height:44px}}.intervention-log.svelte-1kflk69{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #0000001a;max-width:500px;margin:0 auto}.header.svelte-1kflk69{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.header.svelte-1kflk69 h2:where(.svelte-1kflk69){color:#2c3e50;margin:0;font-size:1.25rem;font-weight:600}.back-btn.svelte-1kflk69{background:none;border:none;color:#007bff;cursor:pointer;padding:.5rem;border-radius:4px;font-size:.875rem;transition:background-color .2s}.back-btn.svelte-1kflk69:hover:not(:disabled){background:#f8f9fa}.back-btn.svelte-1kflk69:disabled{opacity:.6;cursor:not-allowed}.content.svelte-1kflk69{min-height:200px;transition:opacity .2s}.content.submitting.svelte-1kflk69{pointer-events:none}.notes-form.svelte-1kflk69{display:flex;flex-direction:column;gap:1.5rem}.selected-intervention.svelte-1kflk69{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.selected-intervention.svelte-1kflk69 h4:where(.svelte-1kflk69){color:#2c3e50;margin:0 0 .25rem;font-size:1rem;font-weight:600}.intervention-category.svelte-1kflk69{color:#6c757d;margin:0;font-size:.875rem}.notes-input.svelte-1kflk69{display:flex;flex-direction:column;gap:.5rem}.notes-input.svelte-1kflk69 label:where(.svelte-1kflk69){color:#495057;font-weight:500;font-size:.875rem}.notes-hint.svelte-1kflk69{color:#6c757d;font-weight:400;font-size:.75rem;display:block;margin-top:.25rem}.notes-input.svelte-1kflk69 textarea:where(.svelte-1kflk69){padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .2s;resize:vertical;min-height:80px}.notes-input.svelte-1kflk69 textarea:where(.svelte-1kflk69):focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.notes-input.svelte-1kflk69 textarea:where(.svelte-1kflk69):disabled{opacity:.6;background:#f8f9fa}.form-actions.svelte-1kflk69{display:flex;gap:.75rem;flex-wrap:wrap}.submit-btn.svelte-1kflk69,.skip-btn.svelte-1kflk69{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;min-width:120px}.submit-btn.primary.svelte-1kflk69{background:#28a745;color:#fff}.submit-btn.primary.svelte-1kflk69:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.skip-btn.secondary.svelte-1kflk69{background:#6c757d;color:#fff}.skip-btn.secondary.svelte-1kflk69:hover:not(:disabled){background:#5a6268}.submit-btn.svelte-1kflk69:disabled,.skip-btn.svelte-1kflk69:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.submission-state.svelte-1kflk69{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.submitting-content.svelte-1kflk69,.success-content.svelte-1kflk69,.error-content.svelte-1kflk69{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:300px}.loading-spinner.svelte-1kflk69{width:2.5rem;height:2.5rem;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:svelte-1kflk69-spin 1s linear infinite}@keyframes svelte-1kflk69-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon.svelte-1kflk69{width:3rem;height:3rem;background:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.success-content.svelte-1kflk69 h3:where(.svelte-1kflk69){color:#28a745;margin:0;font-size:1.25rem}.success-summary.svelte-1kflk69{background:#f8f9fa;padding:1rem;border-radius:8px;width:100%;margin-top:.5rem}.summary-item.svelte-1kflk69{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.875rem}.summary-label.svelte-1kflk69{color:#6c757d;font-weight:500;min-width:80px}.summary-text.svelte-1kflk69{color:#2c3e50;flex:1}.error-icon.svelte-1kflk69{width:3rem;height:3rem;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.error-content.svelte-1kflk69 h3:where(.svelte-1kflk69){color:#dc3545;margin:0;font-size:1.25rem}.error-message.svelte-1kflk69{color:#6c757d;margin:0;font-size:.875rem}.error-actions.svelte-1kflk69{display:flex;gap:.75rem;margin-top:.5rem}.retry-btn.svelte-1kflk69,.cancel-btn.svelte-1kflk69{padding:.75rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.875rem}.retry-btn.svelte-1kflk69{background:#dc3545;color:#fff}.retry-btn.svelte-1kflk69:hover{background:#c82333}.cancel-btn.svelte-1kflk69{background:#6c757d;color:#fff}.cancel-btn.svelte-1kflk69:hover{background:#5a6268}.footer.svelte-1kflk69{margin-top:1.5rem;text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.cancel-link.svelte-1kflk69{background:none;border:none;color:#6c757d;text-decoration:underline;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:color .2s}.cancel-link.svelte-1kflk69:hover:not(:disabled){color:#495057}.cancel-link.svelte-1kflk69:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.intervention-log.svelte-1kflk69{padding:1rem;margin:0 .5rem}.header.svelte-1kflk69 h2:where(.svelte-1kflk69){font-size:1.1rem}.form-actions.svelte-1kflk69{flex-direction:column}.submit-btn.svelte-1kflk69,.skip-btn.svelte-1kflk69{min-width:auto}.error-actions.svelte-1kflk69{flex-direction:column;width:100%}.content.svelte-1kflk69,.submission-state.svelte-1kflk69{min-height:150px}}.note-log.svelte-49uhc0{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #0000001a;max-width:500px;margin:0 auto}.header.svelte-49uhc0{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.header.svelte-49uhc0 h2:where(.svelte-49uhc0){color:#2c3e50;margin:0;font-size:1.25rem;font-weight:600}.content.svelte-49uhc0{min-height:200px;transition:opacity .2s}.content.submitting.svelte-49uhc0{pointer-events:none}.note-form.svelte-49uhc0{display:flex;flex-direction:column;gap:1.5rem}.note-input.svelte-49uhc0{display:flex;flex-direction:column;gap:.5rem}.note-input.svelte-49uhc0 label:where(.svelte-49uhc0){color:#495057;font-weight:600;font-size:1rem}.note-hint.svelte-49uhc0{color:#6c757d;font-weight:400;font-size:.875rem;display:block;margin-top:.25rem}.note-input.svelte-49uhc0 textarea:where(.svelte-49uhc0){padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s;resize:vertical;min-height:100px}.note-input.svelte-49uhc0 textarea:where(.svelte-49uhc0):focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.note-input.svelte-49uhc0 textarea:where(.svelte-49uhc0):disabled{opacity:.6;background:#f8f9fa}.input-footer.svelte-49uhc0{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#6c757d}.keyboard-hint.svelte-49uhc0{font-style:italic}.char-count.svelte-49uhc0{font-weight:500}.char-count.warning.svelte-49uhc0{color:#dc3545}.form-actions.svelte-49uhc0{display:flex;gap:.75rem;flex-wrap:wrap}.submit-btn.svelte-49uhc0,.cancel-btn.svelte-49uhc0{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;min-width:120px}.submit-btn.primary.svelte-49uhc0{background:#28a745;color:#fff}.submit-btn.primary.svelte-49uhc0:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.cancel-btn.secondary.svelte-49uhc0{background:#6c757d;color:#fff}.cancel-btn.secondary.svelte-49uhc0:hover:not(:disabled){background:#5a6268}.submit-btn.svelte-49uhc0:disabled,.cancel-btn.svelte-49uhc0:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.submission-state.svelte-49uhc0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.submitting-content.svelte-49uhc0,.success-content.svelte-49uhc0,.error-content.svelte-49uhc0{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:300px}.loading-spinner.svelte-49uhc0{width:2.5rem;height:2.5rem;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:svelte-49uhc0-spin 1s linear infinite}@keyframes svelte-49uhc0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon.svelte-49uhc0{font-size:3rem;line-height:1}.success-content.svelte-49uhc0 h3:where(.svelte-49uhc0){color:#28a745;margin:0;font-size:1.25rem}.success-summary.svelte-49uhc0{background:#f8f9fa;padding:1rem;border-radius:8px;width:100%;margin-top:.5rem}.summary-item.svelte-49uhc0{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.875rem}.summary-label.svelte-49uhc0{color:#6c757d;font-weight:500;min-width:60px}.summary-text.svelte-49uhc0{color:#2c3e50;flex:1;word-break:break-word}.error-icon.svelte-49uhc0{width:3rem;height:3rem;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.error-content.svelte-49uhc0 h3:where(.svelte-49uhc0){color:#dc3545;margin:0;font-size:1.25rem}.error-message.svelte-49uhc0{color:#6c757d;margin:0;font-size:.875rem}.error-actions.svelte-49uhc0{display:flex;gap:.75rem;margin-top:.5rem}.retry-btn.svelte-49uhc0{padding:.75rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.875rem;background:#dc3545;color:#fff}.retry-btn.svelte-49uhc0:hover{background:#c82333}@media(max-width:768px){.note-log.svelte-49uhc0{padding:1rem;margin:0 .5rem}.header.svelte-49uhc0 h2:where(.svelte-49uhc0){font-size:1.1rem}.form-actions.svelte-49uhc0{flex-direction:column}.submit-btn.svelte-49uhc0,.cancel-btn.svelte-49uhc0{min-width:auto}.error-actions.svelte-49uhc0{flex-direction:column;width:100%}.content.svelte-49uhc0,.submission-state.svelte-49uhc0{min-height:150px}}.resolve-modal.svelte-1p1aqio{background:#fff;border-radius:12px;padding:0;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #00000040}.modal-header.svelte-1p1aqio{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header.svelte-1p1aqio h2:where(.svelte-1p1aqio){margin:0;color:#2c3e50;font-size:1.25rem;font-weight:600}.close-btn.svelte-1p1aqio{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1p1aqio:hover{background:#e9ecef;color:#495057}.modal-body.svelte-1p1aqio{padding:1.5rem}.event-context.svelte-1p1aqio{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.event-info.svelte-1p1aqio{display:flex;align-items:center;gap:1rem}.event-icon.svelte-1p1aqio{font-size:2rem;line-height:1}.event-details.svelte-1p1aqio h3:where(.svelte-1p1aqio){margin:0;color:#2c3e50;font-size:1.1rem;font-weight:600}.event-meta.svelte-1p1aqio{margin:.25rem 0 0;color:#6c757d;font-size:.9rem}.severity.svelte-1p1aqio{font-weight:500;color:#dc3545}.form-group.svelte-1p1aqio{margin-bottom:1rem}.form-label.svelte-1p1aqio{display:block;margin-bottom:.5rem;color:#495057;font-weight:500;font-size:.9rem}.form-textarea.svelte-1p1aqio{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s}.form-textarea.svelte-1p1aqio:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.form-textarea.svelte-1p1aqio:disabled{background-color:#f8f9fa;opacity:.6}.form-hint.svelte-1p1aqio{margin:.5rem 0 0;color:#6c757d;font-size:.8rem}.error-message.svelte-1p1aqio{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.error-icon.svelte-1p1aqio{font-size:1rem;flex-shrink:0}.error-text.svelte-1p1aqio{flex:1;line-height:1.3}.modal-actions.svelte-1p1aqio{display:flex;gap:.75rem;justify-content:flex-end}.btn.svelte-1p1aqio{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.9rem;min-width:100px;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn.svelte-1p1aqio:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary.svelte-1p1aqio{background:#6c757d;color:#fff}.btn-secondary.svelte-1p1aqio:hover:not(:disabled){background:#545b62;transform:translateY(-1px)}.btn-primary.svelte-1p1aqio{background:#28a745;color:#fff}.btn-primary.svelte-1p1aqio:hover:not(:disabled){background:#1e7e34;transform:translateY(-1px)}.loading-spinner.svelte-1p1aqio{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1p1aqio-spin 1s linear infinite}@keyframes svelte-1p1aqio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.resolve-modal.svelte-1p1aqio{margin:.5rem;max-width:none}.modal-header.svelte-1p1aqio,.modal-body.svelte-1p1aqio{padding:1rem}.event-context.svelte-1p1aqio{padding:.75rem}.event-info.svelte-1p1aqio{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.modal-actions.svelte-1p1aqio{flex-direction:column-reverse}.btn.svelte-1p1aqio{width:100%}}@media(pointer:coarse){.btn.svelte-1p1aqio{min-height:44px}.close-btn.svelte-1p1aqio{min-width:44px;min-height:44px}}
