.waiver-editor.svelte-dwb6kf.svelte-dwb6kf{border:1px solid #d5c5ad;border-radius:6px;background:#fff;overflow:hidden}.waiver-editor-toolbar.svelte-dwb6kf.svelte-dwb6kf{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #ebdfcc;background:#f7f0e4}.waiver-editor-toolbar.svelte-dwb6kf button.svelte-dwb6kf{min-width:36px;min-height:36px;padding:6px 10px;border:1px solid #d5c5ad;border-radius:6px;background:#fff;color:#1f4a3b;font-size:14px;line-height:1;cursor:pointer}.waiver-editor-toolbar.svelte-dwb6kf button.active.svelte-dwb6kf{background:#1f4a3b;color:#fff;border-color:#1f4a3b}.waiver-editor-toolbar.svelte-dwb6kf button.highlight-btn.active.svelte-dwb6kf{background:#fef08a;color:#1f4a3b;border-color:#eab308}.waiver-editor-surface.svelte-dwb6kf.svelte-dwb6kf{min-height:220px;padding:10px}.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose{outline:none;min-height:200px;line-height:1.45;color:#1f4a3b}.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose p{margin:0 0 .75em}.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose h2,.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose h3{margin:.5em 0 .35em;font-size:1rem;font-weight:700}.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose ul,.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose ol{margin:0 0 .75em 1.25em;padding:0}.waiver-editor-surface.svelte-dwb6kf .waiver-editor-prose mark{background-color:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.waiver.svelte-9qfiq0{background:#fff;padding:10px;border:1px solid #e7dbc8;border-radius:6px;line-height:1.45;color:#1f4a3b}.waiver.svelte-9qfiq0 p{margin:0 0 .75em}.waiver.svelte-9qfiq0 p:last-child{margin-bottom:0}.waiver.svelte-9qfiq0 h2,.waiver.svelte-9qfiq0 h3{margin:.5em 0 .35em;font-size:1rem;font-weight:700}.waiver.svelte-9qfiq0 ul,.waiver.svelte-9qfiq0 ol{margin:0 0 .75em 1.25em;padding:0}.waiver.svelte-9qfiq0 strong,.waiver.svelte-9qfiq0 b{font-weight:700}.waiver.svelte-9qfiq0 mark{background-color:#fef08a;color:inherit;padding:0 1px;border-radius:2px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#f5f1e8,#f2eee5);color:#233528}main.svelte-do5aua.svelte-do5aua{max-width:760px;margin:0 auto;padding:20px}header.svelte-do5aua.svelte-do5aua{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#1f4a3b;border-radius:10px;padding:12px;color:#f8f3e9;box-shadow:0 8px 20px #162b2226}.brand.svelte-do5aua.svelte-do5aua{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo.svelte-do5aua.svelte-do5aua{width:42px;height:42px;object-fit:contain;flex:0 0 auto;border-radius:6px;background:#ffffff1a;padding:3px}h1.svelte-do5aua.svelte-do5aua{font-size:20px;margin:0}nav.svelte-do5aua.svelte-do5aua{display:flex;gap:8px;flex-wrap:wrap}.card.svelte-do5aua.svelte-do5aua{background:#fffaf3;border-radius:10px;padding:16px;margin-top:16px;display:grid;gap:10px;border:1px solid #e3d7c4;box-shadow:0 8px 18px #1f4a3b14}input.svelte-do5aua.svelte-do5aua,select.svelte-do5aua.svelte-do5aua,textarea.svelte-do5aua.svelte-do5aua,button.svelte-do5aua.svelte-do5aua{padding:10px;border-radius:6px;border:1px solid #d5c5ad;font-size:14px}input.svelte-do5aua.svelte-do5aua,select.svelte-do5aua.svelte-do5aua,textarea.svelte-do5aua.svelte-do5aua{background:#fff}.field-label.svelte-do5aua.svelte-do5aua{font-weight:600;color:#1f4a3b;margin-top:4px}.waiver-form.svelte-do5aua.svelte-do5aua{gap:16px}.waiver-form.svelte-do5aua .form-section.svelte-do5aua{border:1px solid #e3d7c4;border-radius:10px;background:#fff;padding:14px;display:grid;gap:12px}.waiver-form.svelte-do5aua .form-section-title.svelte-do5aua{margin:0;font-size:18px;font-weight:700;color:#1f4a3b;padding-bottom:10px;border-bottom:1px solid #ebdfcc;line-height:1.3}.waiver-form.svelte-do5aua .form-section-body.svelte-do5aua{display:grid;gap:12px}.waiver-form.svelte-do5aua .field-group.svelte-do5aua{display:grid;gap:6px;align-content:start;min-width:0}.waiver-form.svelte-do5aua .field-group .field-label.svelte-do5aua{margin-top:0;line-height:1.3}.form-grid-2.svelte-do5aua.svelte-do5aua{display:grid;grid-template-columns:1fr;gap:12px}.family-ref-col.svelte-do5aua.svelte-do5aua{display:grid;gap:12px;align-content:start;min-width:0}.waiver-form.svelte-do5aua .checkbox-group.svelte-do5aua{display:grid;gap:10px}.waiver-form.svelte-do5aua .checkbox-label.svelte-do5aua{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.35;font-weight:500;color:#1f4a3b;cursor:pointer}.waiver-form.svelte-do5aua input[type=checkbox].svelte-do5aua,.waiver-form.svelte-do5aua input[type=radio].svelte-do5aua{width:20px;height:20px;min-height:0;padding:0;margin:0;flex:0 0 20px;accent-color:#1f4a3b;cursor:pointer}.waiver-form.svelte-do5aua .radio-row.svelte-do5aua{align-items:center}.waiver-form.svelte-do5aua .radio-row label.svelte-do5aua{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.signature-label.svelte-do5aua.svelte-do5aua{margin:0;color:#1f4a3b;line-height:1.35}.signature-hint.svelte-do5aua.svelte-do5aua{font-weight:400;font-size:13px;color:#4a5c52}.signature-block.svelte-do5aua .signature-pad.svelte-do5aua{max-width:none}.signature-clear.svelte-do5aua.svelte-do5aua{width:fit-content}.submit-waiver.svelte-do5aua.svelte-do5aua{margin-top:4px}.admin-checkbox.svelte-do5aua.svelte-do5aua{display:flex;align-items:center;gap:10px;font-weight:500;color:#1f4a3b;cursor:pointer}.admin-checkbox.svelte-do5aua input[type=checkbox].svelte-do5aua{width:18px;height:18px;min-height:0;margin:0;flex:0 0 18px;accent-color:#1f4a3b;cursor:pointer}.waiver-form.svelte-do5aua input.svelte-do5aua:not([type=checkbox]):not([type=radio]),.waiver-form.svelte-do5aua select.svelte-do5aua{font-size:16px;min-height:44px}@media (min-width: 600px){.form-grid-2.svelte-do5aua.svelte-do5aua{grid-template-columns:1fr 1fr}}button.svelte-do5aua.svelte-do5aua{cursor:pointer;background:#1f4a3b;color:#fff;border:0;font-weight:600;transition:background-color .12s ease}button.svelte-do5aua.svelte-do5aua:hover{background:#285c49}nav.svelte-do5aua button.svelte-do5aua{background:#c08a3b;color:#13291f}nav.svelte-do5aua button.svelte-do5aua:hover{background:#d29a45}.signature-pad.svelte-do5aua.svelte-do5aua{width:100%;max-width:700px;height:180px;border:1px dashed #c9b292;border-radius:8px;background:#fff;touch-action:none}.item.svelte-do5aua.svelte-do5aua{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #ebdfcc;padding:8px 0}.inline-actions.svelte-do5aua.svelte-do5aua{display:flex;gap:8px;flex-wrap:wrap}.radio-row.svelte-do5aua.svelte-do5aua{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.radio-row.svelte-do5aua label.svelte-do5aua{display:inline-flex;align-items:center;gap:8px;font-weight:600}button.secondary.svelte-do5aua.svelte-do5aua{background:#eee8dc;color:#1f4a3b;border:1px solid #d5c5ad}button.secondary.svelte-do5aua.svelte-do5aua:hover{background:#e4dcc8}.staff-scan-video.svelte-do5aua.svelte-do5aua{width:100%;max-width:420px;border-radius:8px;background:#1a1a1a;min-height:200px}.staff-scan-actions.svelte-do5aua.svelte-do5aua{margin-top:4px}.staff-scan-result.svelte-do5aua.svelte-do5aua{margin-top:10px;padding:12px;background:#fff;border:1px solid #e3d7c4;border-radius:8px;display:grid;gap:8px}.edit-card.svelte-do5aua.svelte-do5aua{margin-top:6px}.muted.svelte-do5aua.svelte-do5aua{margin:0;color:#4a5c52;font-size:13px}.filter-row.svelte-do5aua.svelte-do5aua{display:grid;gap:8px;align-items:end}.filter-actions.svelte-do5aua.svelte-do5aua{margin-top:4px}.table-wrap.svelte-do5aua.svelte-do5aua{overflow-x:auto;border:1px solid #e3d7c4;border-radius:8px;background:#fff}.report-table.svelte-do5aua.svelte-do5aua{width:100%;border-collapse:collapse;font-size:13px;min-width:920px}.report-table.svelte-do5aua th.svelte-do5aua,.report-table.svelte-do5aua td.svelte-do5aua{border-bottom:1px solid #ebdfcc;padding:8px;text-align:left;vertical-align:top}.report-table.svelte-do5aua th.svelte-do5aua{background:#f0e6d4;color:#1f4a3b;font-weight:700}.pager.svelte-do5aua.svelte-do5aua{align-items:center;margin-top:8px}.pager-info.svelte-do5aua.svelte-do5aua{font-size:13px;color:#2a4034}.inline-label.svelte-do5aua.svelte-do5aua{margin:0}.tabs.svelte-do5aua.svelte-do5aua{display:flex;gap:8px;flex-wrap:wrap}.tabs.svelte-do5aua button.svelte-do5aua{background:#e6d3b5;color:#233528}.tabs.svelte-do5aua button.tab-active.svelte-do5aua{background:#1f4a3b;color:#fff}.admin-pill.svelte-do5aua.svelte-do5aua{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:#d8c6a8;color:#13291f;font-weight:700}.modal-backdrop.svelte-do5aua.svelte-do5aua{position:fixed;top:0;right:0;bottom:0;left:0;background:#121e1780;display:flex;align-items:center;justify-content:center;z-index:40;padding:16px}.modal-card.svelte-do5aua.svelte-do5aua{width:min(760px,100%);background:#fffaf3;border-radius:10px;border:1px solid #e3d7c4;box-shadow:0 8px 24px #00000040;padding:16px;display:grid;gap:10px}.modal-actions.svelte-do5aua.svelte-do5aua{display:flex;gap:8px;flex-wrap:wrap}.modal-help.svelte-do5aua.svelte-do5aua{margin:0;color:#2a4034}.ok.svelte-do5aua.svelte-do5aua{color:#1a7f45;font-weight:700}.bad.svelte-do5aua.svelte-do5aua{color:#b42318;font-weight:700}
