*{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-bshy3.svelte-bshy3{max-width:760px;margin:0 auto;padding:20px}header.svelte-bshy3.svelte-bshy3{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-bshy3.svelte-bshy3{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo.svelte-bshy3.svelte-bshy3{width:42px;height:42px;object-fit:contain;flex:0 0 auto;border-radius:6px;background:#ffffff1a;padding:3px}h1.svelte-bshy3.svelte-bshy3{font-size:20px;margin:0}nav.svelte-bshy3.svelte-bshy3{display:flex;gap:8px;flex-wrap:wrap}.card.svelte-bshy3.svelte-bshy3{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-bshy3.svelte-bshy3,select.svelte-bshy3.svelte-bshy3,textarea.svelte-bshy3.svelte-bshy3,button.svelte-bshy3.svelte-bshy3{padding:10px;border-radius:6px;border:1px solid #d5c5ad;font-size:14px}input.svelte-bshy3.svelte-bshy3,select.svelte-bshy3.svelte-bshy3,textarea.svelte-bshy3.svelte-bshy3{background:#fff}.field-label.svelte-bshy3.svelte-bshy3{font-weight:600;color:#1f4a3b;margin-top:4px}button.svelte-bshy3.svelte-bshy3{cursor:pointer;background:#1f4a3b;color:#fff;border:0;font-weight:600;transition:background-color .12s ease}button.svelte-bshy3.svelte-bshy3:hover{background:#285c49}nav.svelte-bshy3 button.svelte-bshy3{background:#c08a3b;color:#13291f}nav.svelte-bshy3 button.svelte-bshy3:hover{background:#d29a45}.waiver.svelte-bshy3.svelte-bshy3{white-space:pre-wrap;background:#fff;padding:10px;border:1px solid #e7dbc8;border-radius:6px;line-height:1.4}.signature-pad.svelte-bshy3.svelte-bshy3{width:100%;max-width:700px;height:180px;border:1px dashed #c9b292;border-radius:8px;background:#fff;touch-action:none}.item.svelte-bshy3.svelte-bshy3{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #ebdfcc;padding:8px 0}.inline-actions.svelte-bshy3.svelte-bshy3{display:flex;gap:8px;flex-wrap:wrap}.edit-card.svelte-bshy3.svelte-bshy3{margin-top:6px}.muted.svelte-bshy3.svelte-bshy3{margin:0;color:#4a5c52;font-size:13px}.filter-row.svelte-bshy3.svelte-bshy3{display:grid;gap:8px;align-items:end}.filter-actions.svelte-bshy3.svelte-bshy3{margin-top:4px}.table-wrap.svelte-bshy3.svelte-bshy3{overflow-x:auto;border:1px solid #e3d7c4;border-radius:8px;background:#fff}.report-table.svelte-bshy3.svelte-bshy3{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.report-table.svelte-bshy3 th.svelte-bshy3,.report-table.svelte-bshy3 td.svelte-bshy3{border-bottom:1px solid #ebdfcc;padding:8px;text-align:left;vertical-align:top}.report-table.svelte-bshy3 th.svelte-bshy3{background:#f0e6d4;color:#1f4a3b;font-weight:700}.pager.svelte-bshy3.svelte-bshy3{align-items:center;margin-top:8px}.pager-info.svelte-bshy3.svelte-bshy3{font-size:13px;color:#2a4034}.inline-label.svelte-bshy3.svelte-bshy3{margin:0}.tabs.svelte-bshy3.svelte-bshy3{display:flex;gap:8px;flex-wrap:wrap}.tabs.svelte-bshy3 button.svelte-bshy3{background:#e6d3b5;color:#233528}.tabs.svelte-bshy3 button.tab-active.svelte-bshy3{background:#1f4a3b;color:#fff}.admin-pill.svelte-bshy3.svelte-bshy3{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:#d8c6a8;color:#13291f;font-weight:700}.modal-backdrop.svelte-bshy3.svelte-bshy3{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-bshy3.svelte-bshy3{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-bshy3.svelte-bshy3{display:flex;gap:8px;flex-wrap:wrap}.modal-help.svelte-bshy3.svelte-bshy3{margin:0;color:#2a4034}.ok.svelte-bshy3.svelte-bshy3{color:#1a7f45;font-weight:700}.bad.svelte-bshy3.svelte-bshy3{color:#b42318;font-weight:700}
