@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500&family=Dancing+Script:wght@600&family=Pacifico&display=swap";.slide-fade-enter-active{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active{transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from{opacity:0;transform:translateY(15px)scale(.98)}.slide-fade-leave-to{opacity:0;transform:translateY(-15px)scale(.98)}.nav[data-v-b6ddd9fa]{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff5;position:sticky;top:0}.nav-inner[data-v-b6ddd9fa]{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 2rem;display:flex}.nav-brand[data-v-b6ddd9fa]{align-items:center;gap:.6rem;display:flex}.nav-logo[data-v-b6ddd9fa]{object-fit:contain;width:30px;height:30px}.nav-brand-name[data-v-b6ddd9fa]{color:var(--navy);letter-spacing:-.2px;font-size:.9rem;font-weight:700}.nav-actions[data-v-b6ddd9fa]{align-items:center;gap:1.5rem;display:flex}.nav-link[data-v-b6ddd9fa]{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.nav-link[data-v-b6ddd9fa]:hover{color:var(--navy)}.signin-wrapper[data-v-b6ddd9fa]{position:relative}.signin-btn[data-v-b6ddd9fa]{cursor:pointer;background:0 0;border:none;font-family:inherit}.chevron[data-v-b6ddd9fa]{flex-shrink:0;transition:transform .18s}.chevron.open[data-v-b6ddd9fa]{transform:rotate(180deg)}.signin-dropdown[data-v-b6ddd9fa]{border:1px solid var(--border);z-index:200;background:#fff;border-radius:10px;min-width:180px;padding:.35rem;animation:.14s dropIn-b6ddd9fa;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #0000001f}@keyframes dropIn-b6ddd9fa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.signin-option[data-v-b6ddd9fa]{color:var(--navy);white-space:nowrap;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.signin-option[data-v-b6ddd9fa]:hover{background:var(--bg);color:var(--navy)}.signin-option-muted[data-v-b6ddd9fa]{color:var(--muted)}.signin-option-muted[data-v-b6ddd9fa]:hover{color:var(--navy)}.signin-divider[data-v-b6ddd9fa]{background:var(--border);height:1px;margin:.3rem .5rem}.hero[data-v-b6ddd9fa]{background:var(--navy);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero[data-v-b6ddd9fa]:before{content:"";opacity:.28;z-index:0;background:url(/venue.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-inner[data-v-b6ddd9fa]{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:1100px;margin:0 auto;padding:3rem 2rem 2.5rem;display:flex;position:relative}.hero-top[data-v-b6ddd9fa]{align-items:center;display:flex}.eyebrow[data-v-b6ddd9fa]{letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:flex}.eyebrow-dot[data-v-b6ddd9fa]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-title[data-v-b6ddd9fa]{letter-spacing:-3px;color:#fff;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:.95}.hero-title em[data-v-b6ddd9fa]{background:linear-gradient(135deg,#0f3d1c 0%,#1e6b30 50%,#2d8a3e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.typed-word[data-v-b6ddd9fa]{color:#fff;white-space:nowrap;display:inline}.typed-cursor[data-v-b6ddd9fa]{color:#ffffffbf;margin-left:2px;font-weight:300;line-height:1;animation:none;display:inline-block}.typed-cursor.blink[data-v-b6ddd9fa]{animation:.6s step-start infinite cursorBlink-b6ddd9fa}@keyframes cursorBlink-b6ddd9fa{0%,to{opacity:1}50%{opacity:0}}.hero-bottom[data-v-b6ddd9fa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero-body[data-v-b6ddd9fa]{color:#fffffff2;max-width:340px;font-size:.9rem;line-height:1.7}.hero-actions[data-v-b6ddd9fa]{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}.hero-meta-bar[data-v-b6ddd9fa]{z-index:1;background:#00000040;border-top:1px solid #ffffff1a;position:relative}.hero-meta-inner[data-v-b6ddd9fa]{align-items:center;gap:0;max-width:1100px;height:50px;margin:0 auto;padding:0 2rem;display:flex}.meta-item[data-v-b6ddd9fa]{flex-shrink:0;align-items:center;gap:.6rem;padding:0 1.5rem 0 0;display:flex}.meta-item[data-v-b6ddd9fa]:first-child{padding-left:0}.meta-label[data-v-b6ddd9fa]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;flex-shrink:0;font-size:.62rem;font-weight:700}.meta-val[data-v-b6ddd9fa]{color:#fff;font-size:.8rem;font-weight:600}.meta-divider[data-v-b6ddd9fa]{background:#ffffff1a;flex-shrink:0;width:1px;height:16px;margin-right:1.5rem}.meta-map[data-v-b6ddd9fa]{color:var(--accent);letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;transition:opacity .15s}.meta-map[data-v-b6ddd9fa]:hover{opacity:.7}.main[data-v-b6ddd9fa]{background:var(--bg)}.section[data-v-b6ddd9fa]{border-bottom:1px solid var(--border);background:var(--white);padding:4rem 2rem}.section-inner[data-v-b6ddd9fa]{max-width:1100px;margin:0 auto}.section-title[data-v-b6ddd9fa]{color:var(--navy);letter-spacing:-.5px;margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.section-sub[data-v-b6ddd9fa]{color:var(--muted);font-size:.9rem;line-height:1.6}.details-grid[data-v-b6ddd9fa]{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (width<=800px){.details-grid[data-v-b6ddd9fa]{grid-template-columns:1fr;gap:2.5rem}}.details-col[data-v-b6ddd9fa]{flex-direction:column;gap:2.5rem;display:flex}.detail-block[data-v-b6ddd9fa]{gap:1.5rem;display:flex}.detail-icon[data-v-b6ddd9fa]{width:48px;height:48px;color:var(--navy);background:#1a3a5c0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-content[data-v-b6ddd9fa]{flex:1}.detail-title[data-v-b6ddd9fa]{color:var(--navy);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.detail-desc[data-v-b6ddd9fa]{color:var(--gray);margin-bottom:.6rem;font-size:1.05rem;font-weight:500}.detail-note[data-v-b6ddd9fa]{color:var(--muted);font-size:.9rem;line-height:1.5}.detail-link[data-v-b6ddd9fa]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.8rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.detail-link[data-v-b6ddd9fa]:hover{opacity:.7}.expect-header[data-v-b6ddd9fa]{margin-bottom:2.5rem}.expect-grid[data-v-b6ddd9fa]{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.expect-item[data-v-b6ddd9fa]{border-right:1px solid var(--border);align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;display:flex}.expect-item[data-v-b6ddd9fa]:last-child{border-right:none}.expect-num[data-v-b6ddd9fa]{color:var(--accent);letter-spacing:-1px;flex-shrink:0;font-size:2rem;font-weight:800;line-height:1}.expect-name[data-v-b6ddd9fa]{color:var(--navy);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.expect-body[data-v-b6ddd9fa]{color:var(--muted);font-size:.85rem;line-height:1.65}.directors-list[data-v-b6ddd9fa]{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.director-row[data-v-b6ddd9fa]{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.75rem;padding:2rem;display:flex}.director-row[data-v-b6ddd9fa]:last-child{border-bottom:none}.director-photo[data-v-b6ddd9fa]{object-fit:cover;object-position:center top;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:72px;height:72px}.director-info[data-v-b6ddd9fa]{flex:1}.director-meta[data-v-b6ddd9fa]{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.director-name[data-v-b6ddd9fa]{color:var(--navy);font-size:1rem;font-weight:700}.director-role[data-v-b6ddd9fa]{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.director-bio[data-v-b6ddd9fa]{color:var(--muted);font-size:.875rem;line-height:1.75}.cta-band[data-v-b6ddd9fa]{background:var(--navy);padding:3.5rem 2rem}.cta-inner[data-v-b6ddd9fa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.cta-title[data-v-b6ddd9fa]{color:#fff;letter-spacing:-.5px;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.cta-sub[data-v-b6ddd9fa]{color:#ffffff8c;font-size:.9rem}.btn[data-v-b6ddd9fa]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary[data-v-b6ddd9fa]{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-primary[data-v-b6ddd9fa]:hover{background:#1e293b;border-color:#1e293b}.btn-ghost[data-v-b6ddd9fa]{color:#fff9;background:0 0;border-color:#fff3}.btn-ghost[data-v-b6ddd9fa]:hover{color:#fff;border-color:#ffffff73}.btn-light[data-v-b6ddd9fa]{color:var(--navy);background:#fff;border-color:#fff}.btn-light[data-v-b6ddd9fa]:hover{background:#ffffffe0;border-color:#0000}.footer[data-v-b6ddd9fa]{border-top:1px solid var(--border);background:var(--white);padding:1.5rem 2rem}.footer-inner[data-v-b6ddd9fa]{max-width:1100px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.8rem;display:flex}.footer-link[data-v-b6ddd9fa]{color:var(--muted);transition:color .15s}.footer-link[data-v-b6ddd9fa]:hover{color:var(--navy)}@media (width<=860px){.hero-inner[data-v-b6ddd9fa]{gap:1.5rem;padding:2.5rem 1.25rem 2rem}.hero-bottom[data-v-b6ddd9fa]{flex-direction:column;align-items:flex-start}.hero-meta-inner[data-v-b6ddd9fa]{flex-wrap:wrap;gap:.5rem;height:auto;padding:.75rem 1.25rem}.meta-divider[data-v-b6ddd9fa]{display:none}.meta-item[data-v-b6ddd9fa]{padding:0}.meta-map[data-v-b6ddd9fa]{width:100%;margin-left:0}.expect-grid[data-v-b6ddd9fa]{grid-template-columns:1fr}.expect-item[data-v-b6ddd9fa]{border-right:none;border-bottom:1px solid var(--border)}.expect-item[data-v-b6ddd9fa]:last-child{border-bottom:none}}@media (width<=600px){.section[data-v-b6ddd9fa]{padding-left:1.25rem;padding-right:1.25rem}.hero-title[data-v-b6ddd9fa]{letter-spacing:-2px}.director-row[data-v-b6ddd9fa]{flex-direction:column;gap:1rem}.footer-inner[data-v-b6ddd9fa]{text-align:center;flex-direction:column}}.map-overlay[data-v-b6ddd9fa]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s fadeIn-b6ddd9fa;display:flex;position:fixed;inset:0}@keyframes fadeIn-b6ddd9fa{0%{opacity:0}to{opacity:1}}.map-modal[data-v-b6ddd9fa]{background:var(--white);border-radius:16px;width:100%;max-width:760px;animation:.2s slideUp-b6ddd9fa;overflow:hidden;box-shadow:0 24px 80px #0000004d}@keyframes slideUp-b6ddd9fa{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.map-modal-header[data-v-b6ddd9fa]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;display:flex}.map-modal-title[data-v-b6ddd9fa]{color:var(--navy);font-size:.95rem;font-weight:700}.map-modal-addr[data-v-b6ddd9fa]{color:var(--muted);margin-top:.1rem;font-size:.78rem}.map-modal-actions[data-v-b6ddd9fa]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.map-directions-btn[data-v-b6ddd9fa]{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .15s}.map-directions-btn[data-v-b6ddd9fa]:hover{opacity:.7}.map-close[data-v-b6ddd9fa]{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.map-close[data-v-b6ddd9fa]:hover{background:var(--bg);color:var(--navy)}.map-frame[data-v-b6ddd9fa]{border:none;width:100%;height:440px;display:block}@media (width<=600px){.map-frame[data-v-b6ddd9fa]{height:320px}.map-modal-header[data-v-b6ddd9fa]{flex-wrap:wrap}}.page[data-v-a6d64947]{background:var(--white);min-height:100vh}.nav[data-v-a6d64947]{-webkit-backdrop-filter:blur(12px);z-index:100;background:#ffffffd9;border-bottom:1px solid #f3f4f6;position:sticky;top:0}.nav-inner[data-v-a6d64947]{justify-content:space-between;align-items:center;max-width:1100px;height:56px;margin:0 auto;padding:0 2rem;display:flex}.back-link[data-v-a6d64947]{color:var(--muted);font-size:.85rem;transition:color .15s}.back-link[data-v-a6d64947]:hover{color:var(--navy)}.nav-brand[data-v-a6d64947]{align-items:center;text-decoration:none;display:flex}.nav-logo[data-v-a6d64947]{width:auto;height:40px;display:block}.main[data-v-a6d64947]{max-width:1100px;margin:0 auto;padding:4rem 2rem 6rem}.form-wrap[data-v-a6d64947]{grid-template-columns:200px 1fr;align-items:start;gap:3rem;display:grid}.form-wrap--faded[data-v-a6d64947]{opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(1.5px);transition:opacity .5s,filter .5s}.form-wrap[data-v-a6d64947]{transition:opacity .5s,filter .5s}.form-sidebar[data-v-a6d64947]{position:sticky;top:calc(56px + 2rem)}.sidebar-logo-wrap[data-v-a6d64947]{margin-bottom:1.75rem}.sidebar-logo[data-v-a6d64947]{width:100%;max-width:140px;height:auto;display:block}.sidebar-sections[data-v-a6d64947]{flex-direction:column;gap:.125rem;display:flex}@keyframes check-draw-a6d64947{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes circle-fill-a6d64947{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.sidebar-link[data-v-a6d64947]{color:var(--muted);border-left:none;border-radius:6px;align-items:center;gap:.375rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .3s,background .15s;display:flex}.sidebar-link[data-v-a6d64947]:hover{color:var(--navy);background:#f3f4f6}.sidebar-link--done[data-v-a6d64947]{color:var(--navy)}.sidebar-link--done[data-v-a6d64947]:hover{color:var(--navy);background:#f0f2f5}.section-indicator[data-v-a6d64947]{background:0 0;border:1.75px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .25s,background .25s;display:flex}.section-indicator--done[data-v-a6d64947]{border-color:var(--navy);background:var(--navy);animation:.35s cubic-bezier(.34,1.56,.64,1) both circle-fill-a6d64947}.section-check[data-v-a6d64947]{color:#fff;width:9px;height:9px}.section-check polyline[data-v-a6d64947]{stroke-dasharray:20;stroke-dashoffset:0;animation:.25s ease-out .1s both check-draw-a6d64947}.form-body[data-v-a6d64947]{min-width:0}@media (width<=680px){.form-wrap[data-v-a6d64947]{grid-template-columns:1fr}.form-sidebar[data-v-a6d64947]{border-bottom:1px solid #f3f4f6;align-items:center;gap:1.25rem;margin-bottom:.5rem;padding-bottom:1.25rem;display:flex;position:static}.sidebar-logo-wrap[data-v-a6d64947]{margin-bottom:0}.sidebar-logo[data-v-a6d64947]{max-width:72px}.sidebar-sections[data-v-a6d64947]{flex-flow:wrap;gap:.25rem}.sidebar-link[data-v-a6d64947]{border-bottom:2px solid #0000;border-radius:4px}.sidebar-link--done[data-v-a6d64947],.sidebar-link[data-v-a6d64947]:hover{border-bottom-color:var(--navy)}}.success[data-v-a6d64947]{flex-direction:column;align-items:flex-start;gap:0;display:flex}.success-check[data-v-a6d64947]{width:44px;height:44px;color:var(--success);background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.success-title[data-v-a6d64947]{letter-spacing:-.75px;color:var(--navy);margin-bottom:.75rem;font-size:2rem;font-weight:700}.success-body[data-v-a6d64947]{color:var(--muted);max-width:480px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.next-steps[data-v-a6d64947]{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;width:100%;margin-bottom:2rem;padding:1.5rem 1.75rem}.next-steps-title[data-v-a6d64947]{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.next-steps-list[data-v-a6d64947]{flex-direction:column;display:flex}.next-step[data-v-a6d64947]{align-items:flex-start;gap:1rem;display:flex}.next-step-left[data-v-a6d64947]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.next-step-num[data-v-a6d64947]{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.next-step-line[data-v-a6d64947]{background:#e2e8f0;flex:1;width:2px;min-height:1.25rem;margin-top:4px}.next-step-body[data-v-a6d64947]{flex:1;padding-bottom:1.25rem}.next-step--last .next-step-body[data-v-a6d64947]{padding-bottom:0}.next-step-label[data-v-a6d64947]{color:var(--navy);margin-bottom:.25rem;padding-top:4px;font-size:.875rem;font-weight:700}.next-step-text[data-v-a6d64947]{color:#475569;margin:0;font-size:.875rem;line-height:1.65}.code-block[data-v-a6d64947]{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1.5rem;display:flex}.code-eyebrow[data-v-a6d64947]{letter-spacing:1px;text-transform:uppercase;color:var(--muted);flex-basis:100%;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.code-value[data-v-a6d64947]{letter-spacing:4px;color:var(--navy);flex:1;font-family:SF Mono,Fira Code,monospace;font-size:1.75rem;font-weight:700}.copy-btn[data-v-a6d64947]{background:var(--navy);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;transition:opacity .15s}.copy-btn[data-v-a6d64947]:hover{opacity:.8}.summary[data-v-a6d64947]{border:1px solid var(--border);border-radius:10px;width:100%;margin-bottom:2rem;overflow:hidden}.summary-row[data-v-a6d64947]{border-bottom:1px solid var(--border);gap:1rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex}.summary-row[data-v-a6d64947]:last-child{border-bottom:none}.summary-key[data-v-a6d64947]{color:var(--muted);flex-shrink:0;min-width:80px}.summary-val[data-v-a6d64947]{color:var(--navy);font-weight:500}.requirements[data-v-a6d64947]{border:1px solid #f3f4f6;border-left:3px solid var(--navy);color:var(--muted);background:#f8fafc;border-radius:8px;margin-bottom:2.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.7}.requirements p[data-v-a6d64947]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.req-banner[data-v-a6d64947]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e8edf3;border-radius:14px;width:100%;max-width:640px;padding:2rem 2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.req-banner[data-v-a6d64947]:before{content:"";background:linear-gradient(90deg, var(--navy) 0%, #3b82f6 100%);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.req-banner-header[data-v-a6d64947]{border-bottom:1px solid #e2e8f0;align-items:center;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.req-banner-logo[data-v-a6d64947]{flex-shrink:0;width:52px;height:auto;display:block}.req-banner-title-group[data-v-a6d64947]{flex-direction:column;gap:.15rem;display:flex}.req-banner-eyebrow[data-v-a6d64947]{letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);font-size:.8rem;font-weight:700;line-height:1.2}.req-banner-sub[data-v-a6d64947]{color:#94a3b8;font-size:.75rem;font-weight:400}.req-banner-items[data-v-a6d64947]{flex-direction:column;gap:1.5rem;margin-bottom:1.75rem;display:flex}.req-banner-item[data-v-a6d64947]{align-items:flex-start;gap:.875rem;display:flex}.req-banner-item-dot[data-v-a6d64947]{width:24px;height:24px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.req-banner-item-body[data-v-a6d64947]{flex:1}.req-banner-item-label[data-v-a6d64947]{color:var(--navy);letter-spacing:.2px;margin-bottom:.4rem;font-size:.9rem;font-weight:700}.req-banner-item-text[data-v-a6d64947]{color:#334155;margin:0;font-size:.95rem;line-height:1.7}.req-banner-cta[data-v-a6d64947]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0000001f}.req-banner-cta[data-v-a6d64947]:hover{background:#1e3a5f;transform:translate(2px);box-shadow:0 4px 14px #0000002e}.req-banner-cta svg[data-v-a6d64947]{transition:transform .15s}.req-banner-cta:hover svg[data-v-a6d64947]{transform:translate(3px)}.req-banner-scrim[data-v-a6d64947]{z-index:200;-webkit-backdrop-filter:blur(6px);background:#f8fafcb8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.req-banner-enter-active[data-v-a6d64947],.req-banner-leave-active[data-v-a6d64947]{transition:opacity .4s}.req-banner-enter-active .req-banner[data-v-a6d64947],.req-banner-leave-active .req-banner[data-v-a6d64947]{transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1)}.req-banner-enter-from[data-v-a6d64947],.req-banner-leave-to[data-v-a6d64947]{opacity:0}.req-banner-enter-from .req-banner[data-v-a6d64947]{transform:translateY(16px)scale(.97)}.req-banner-leave-to .req-banner[data-v-a6d64947]{transform:translateY(-12px)scale(.97)}.form-head[data-v-a6d64947]{margin-bottom:3.5rem}.form-eyebrow[data-v-a6d64947]{letter-spacing:2.5px;text-transform:uppercase;color:#9ca3af;margin-bottom:1rem;font-size:.75rem;font-weight:600}.form-title[data-v-a6d64947]{letter-spacing:-1px;color:var(--navy);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.form-sub[data-v-a6d64947]{color:var(--muted);font-size:1rem;line-height:1.5}.error-bar[data-v-a6d64947]{border:1px solid #fecaca;border-left:3px solid var(--error);color:var(--error);background:#fef2f2;border-radius:8px;align-items:flex-start;gap:.625rem;margin-bottom:2rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.error-bar-icon[data-v-a6d64947]{flex-shrink:0;margin-top:1px}.group[data-v-a6d64947]{border-top:1px solid #f3f4f6;flex-direction:column;gap:1rem;padding:1.25rem 0;display:flex}.group[data-v-a6d64947]:last-of-type{border-bottom:1px solid #f3f4f6}.group-label[data-v-a6d64947]{color:var(--navy);letter-spacing:-.25px;font-size:1.25rem;font-weight:600}.fields[data-v-a6d64947]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.field[data-v-a6d64947]{flex-direction:column;gap:.35rem;display:flex}.field--full[data-v-a6d64947]{grid-column:1/-1}.field--city[data-v-a6d64947]{grid-column:span 2}.field label[data-v-a6d64947]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.req[data-v-a6d64947]{color:#ef4444;font-weight:600}.field input[data-v-a6d64947]{color:var(--navy);background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.field input[data-v-a6d64947]::placeholder{color:#9ca3af}.field input[data-v-a6d64947]:focus{background:#fff;border-color:#d1d5db;outline:none;box-shadow:0 0 0 4px #1118270a}.field.error input[data-v-a6d64947]{border-color:var(--error)}.custom-select[data-v-a6d64947]{width:100%;position:relative}.custom-select-trigger[data-v-a6d64947]{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s;display:flex}.custom-select-trigger[data-v-a6d64947]:focus,.custom-select.open .custom-select-trigger[data-v-a6d64947]{background:#fff;border-color:#d1d5db;outline:none;box-shadow:0 0 0 4px #1118270a}.custom-select-trigger .placeholder[data-v-a6d64947]{color:#9ca3af}.select-chevron[data-v-a6d64947]{color:#9ca3af;flex-shrink:0;transition:transform .2s}.custom-select.open .select-chevron[data-v-a6d64947]{transform:rotate(180deg)}.custom-select-menu[data-v-a6d64947]{z-index:300;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:220px;padding:.3rem 0;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000017,0 2px 6px #0000000d}.custom-select.open .custom-select-menu[data-v-a6d64947]{display:block}.select-group-label[data-v-a6d64947]{letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;padding:.5rem .875rem .2rem;font-size:.68rem;font-weight:700}.select-option[data-v-a6d64947]{color:var(--navy);cursor:pointer;border-radius:6px;margin:0 .3rem;padding:.55rem .875rem;font-size:.925rem;transition:background .1s}.select-option[data-v-a6d64947]:hover{background:#f3f4f6}.select-option.selected[data-v-a6d64947]{background:#eef2ff;font-weight:600}.field.error .custom-select-trigger[data-v-a6d64947]{border-color:var(--error)}.field-msg[data-v-a6d64947]{color:var(--error);font-size:.78rem}.reference-block[data-v-a6d64947]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem;margin-bottom:.5rem;padding:1.25rem}.reference-header[data-v-a6d64947]{margin-bottom:1.25rem}.reference-title[data-v-a6d64947]{color:var(--navy);margin-bottom:.25rem;font-size:.9rem;font-weight:700}.reference-sub[data-v-a6d64947]{color:var(--muted);margin:0;font-size:.8rem}.reference-group[data-v-a6d64947]{border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;padding-bottom:1.25rem}.reference-label[data-v-a6d64947]{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.file-zone[data-v-a6d64947]{cursor:pointer;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:2rem 1.5rem;transition:all .2s;display:flex}.file-zone input[type=file][data-v-a6d64947]{display:none}.file-zone[data-v-a6d64947]:hover,.file-zone--over[data-v-a6d64947]{background:#f3f4f6;border-color:#9ca3af}.file-zone--set[data-v-a6d64947]{border-style:solid;border-color:var(--navy);background:var(--bg)}.file-zone--error[data-v-a6d64947]{background:#fef2f2;border-color:var(--error)!important}.field.error .file-zone[data-v-a6d64947]{border-color:var(--error)}.file-zone-text[data-v-a6d64947]{color:var(--muted);flex:1;font-size:.875rem}.file-zone-link[data-v-a6d64947]{color:var(--navy);text-underline-offset:2px;font-weight:500;text-decoration:underline}.file-zone-hint[data-v-a6d64947]{color:#9ca3af;flex-basis:100%;font-size:.78rem}.file-zone-pdf-icon[data-v-a6d64947]{color:var(--navy);opacity:.6;flex-shrink:0}.file-zone-info[data-v-a6d64947]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.file-zone-name[data-v-a6d64947]{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.file-zone-size[data-v-a6d64947]{color:#6b7280;align-items:center;gap:.375rem;font-size:.78rem;display:flex}.file-zone-size--over[data-v-a6d64947]{color:var(--error);font-weight:600}.file-zone-size-badge[data-v-a6d64947]{color:var(--error);letter-spacing:.4px;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;padding:.1rem .375rem;font-size:.68rem;font-weight:700;display:inline-flex}.file-remove[data-v-a6d64947]{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.25rem .6rem;font-size:.78rem;transition:border-color .15s,color .15s}.file-remove[data-v-a6d64947]:hover{border-color:var(--error);color:var(--error)}.form-foot[data-v-a6d64947]{padding-top:2.5rem}.btn-submit[data-v-a6d64947]{letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;display:flex;box-shadow:0 4px 12px #1118271a}.btn-submit[data-v-a6d64947]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.spinner[data-v-a6d64947]{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin-a6d64947;display:inline-block}@keyframes spin-a6d64947{to{transform:rotate(360deg)}}.form-note[data-v-a6d64947]{color:#9ca3af;text-align:center;margin-top:.75rem;font-size:.78rem}.clear-draft-btn[data-v-a6d64947]{color:var(--navy);cursor:pointer;text-underline-offset:2px;opacity:.5;background:0 0;border:none;margin:.75rem auto 0;padding:0;font-size:.78rem;text-decoration:underline;transition:color .15s,opacity .15s;display:block}.clear-draft-btn[data-v-a6d64947]:hover{opacity:1}.btn[data-v-a6d64947]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-a6d64947]{background:var(--navy);color:var(--white);border-color:var(--navy);box-shadow:0 2px 8px #1118271a}.btn-primary[data-v-a6d64947]:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #11182733}.btn-outline[data-v-a6d64947]{color:var(--navy);background:0 0;border:1px solid #d1d5db}.btn-outline[data-v-a6d64947]:hover{border-color:var(--navy);background:#f9fafb}.clear-submission-btn[data-v-a6d64947]{color:#94a3b8;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.8rem;text-decoration:underline;transition:color .15s}.clear-submission-btn[data-v-a6d64947]:hover{color:#64748b}@media (width<=640px){.main[data-v-a6d64947]{padding:2.5rem 1.25rem 4rem}.group[data-v-a6d64947]{gap:1rem}.fields[data-v-a6d64947]{grid-template-columns:1fr}.field--full[data-v-a6d64947],.field--city[data-v-a6d64947]{grid-column:auto}.sessions[data-v-a6d64947]{grid-template-columns:1fr}.code-value[data-v-a6d64947]{letter-spacing:3px;font-size:1.4rem}}.success-actions[data-v-a6d64947]{flex-wrap:wrap;gap:.75rem;display:flex}.report-banner[data-v-a6d64947]{background:#fffbeb;border:1px solid #fcd34d;border-left:3px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:.875rem;margin-bottom:2rem;padding:1rem 1.125rem;display:flex}.report-banner-icon[data-v-a6d64947]{color:#d97706;flex-shrink:0;margin-top:1px}.report-banner-body[data-v-a6d64947]{flex:1}.report-banner-title[data-v-a6d64947]{color:#92400e;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.report-banner-text[data-v-a6d64947]{color:#78350f;margin:0 0 .75rem;font-size:.825rem;line-height:1.55}.report-banner-error[data-v-a6d64947]{color:var(--error);margin-bottom:.5rem;font-size:.8rem}.report-btn[data-v-a6d64947]{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.report-btn[data-v-a6d64947]:hover:not(:disabled){background:#b45309}.report-btn[data-v-a6d64947]:disabled{opacity:.6;cursor:not-allowed}.spinner--dark[data-v-a6d64947]{border-color:#fff #ffffff59 #ffffff59}.report-sent-bar[data-v-a6d64947]{border:1px solid #bbf7d0;border-left:3px solid var(--success);color:#166534;background:#f0fdf4;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.login-page[data-v-ab6301d1]{background:#f4f5f7;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.login-card[data-v-ab6301d1]{background:#fff;border:1px solid #e2e5e9;border-radius:12px;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 1px 4px #0000000f}.login-logo[data-v-ab6301d1]{justify-content:center;margin-bottom:1.25rem;display:flex}.logo-img[data-v-ab6301d1]{object-fit:contain;width:auto;height:64px}.login-title[data-v-ab6301d1]{color:#111827;text-align:center;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.login-sub[data-v-ab6301d1]{color:#6b7280;text-align:center;margin:0 0 2rem;font-size:.8125rem}.login-form[data-v-ab6301d1]{flex-direction:column;gap:1rem;display:flex}.form-notice[data-v-ab6301d1]{color:#6b7280;background:#f9fafb;border:1px solid #e2e5e9;border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.field[data-v-ab6301d1]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-ab6301d1]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.field-input[data-v-ab6301d1]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-ab6301d1]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.field-input[data-v-ab6301d1]::placeholder{color:#9ca3af}.error-msg[data-v-ab6301d1]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.login-btn[data-v-ab6301d1]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,opacity .15s;display:flex}.login-btn[data-v-ab6301d1]:hover:not(:disabled){background:#1f2937}.login-btn[data-v-ab6301d1]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-ab6301d1]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-ab6301d1;display:inline-block}@keyframes spin-ab6301d1{to{transform:rotate(360deg)}}[data-v-e76ddd47]{box-sizing:border-box}.admin-page[data-v-e76ddd47]{color:#111827;background:#f4f5f7;min-height:100vh;font-family:inherit;display:flex}.sidebar[data-v-e76ddd47]{background:#fff;border-right:1px solid #e2e5e9;flex-direction:column;flex-shrink:0;width:220px;height:100vh;padding:1.25rem 0;display:flex;position:sticky;top:0}.sidebar-logo[data-v-e76ddd47]{border-bottom:1px solid #e2e5e9;align-items:center;gap:.75rem;margin-bottom:1rem;padding:0 1.25rem 1.5rem;display:flex}.sidebar-logo-img[data-v-e76ddd47]{object-fit:contain;width:36px;height:36px}.sidebar-brand[data-v-e76ddd47]{flex-direction:column;line-height:1.2;display:flex}.sidebar-brand-main[data-v-e76ddd47]{color:#111827;font-size:.9375rem;font-weight:700}.sidebar-brand-sub[data-v-e76ddd47]{color:#9ca3af;font-size:.6875rem}.sidebar-nav[data-v-e76ddd47]{flex-direction:column;flex:1;gap:2px;padding:0 .75rem;display:flex}.nav-item[data-v-e76ddd47]{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.5625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item[data-v-e76ddd47]:hover{color:#111827;background:#f4f5f7}.nav-item.active[data-v-e76ddd47]{color:#111827;background:#f0f1f3;font-weight:600}.nav-item--group[data-v-e76ddd47]{justify-content:flex-start}.nav-chevron[data-v-e76ddd47]{flex-shrink:0;margin-left:auto;transition:transform .18s}.nav-chevron.open[data-v-e76ddd47]{transform:rotate(180deg)}.nav-sub[data-v-e76ddd47]{flex-direction:column;gap:1px;padding:0 .75rem 0 2.25rem;display:flex}.nav-sub-item[data-v-e76ddd47]{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-sub-item[data-v-e76ddd47]:hover{color:#111827;background:#f4f5f7}.nav-sub-item.active[data-v-e76ddd47]{color:#111827;background:#f0f1f3;font-weight:600}.sidebar-footer[data-v-e76ddd47]{border-top:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem 0;display:flex}.sidebar-user[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex;overflow:hidden}.user-avatar[data-v-e76ddd47]{color:#fff;background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.user-avatar--img[data-v-e76ddd47]{object-fit:cover;display:block}.user-name[data-v-e76ddd47]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.logout-btn[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem;transition:color .12s;display:flex}.logout-btn[data-v-e76ddd47]:hover{color:#dc2626}.main-content[data-v-e76ddd47]{flex:1;min-width:0;overflow:auto}.tab-content[data-v-e76ddd47]{padding:2rem}.page-header[data-v-e76ddd47]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-e76ddd47]{color:#111827;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-sub[data-v-e76ddd47]{color:#6b7280;margin:0;font-size:.8125rem}.reg-last-checked[data-v-e76ddd47]{color:#9ca3af;margin-left:.25rem;font-size:.75rem}.export-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .12s,color .12s;display:flex}.export-btn[data-v-e76ddd47]:hover:not(:disabled){color:#111827;border-color:#9ca3af}.export-btn[data-v-e76ddd47]:disabled{opacity:.4;cursor:not-allowed}.header-actions[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.sync-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .12s,color .12s;display:flex}.sync-btn[data-v-e76ddd47]:hover:not(:disabled){color:#111827;border-color:#9ca3af}.sync-btn[data-v-e76ddd47]:disabled{opacity:.5;cursor:not-allowed}.sync-spinner[data-v-e76ddd47]{border:2px solid #d1d5db;border-top-color:#6b7280;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin-e76ddd47}.sync-result[data-v-e76ddd47]{border-radius:6px;margin-bottom:1rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.sync-result.success[data-v-e76ddd47]{color:#15803d;background:#dcfce7}.sync-result.error[data-v-e76ddd47]{color:#dc2626;background:#fee2e2}.toolbar[data-v-e76ddd47]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.search-wrap[data-v-e76ddd47]{flex:1;max-width:360px;position:relative}.search-icon[data-v-e76ddd47]{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-e76ddd47]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:.5rem 2rem .5rem 2.25rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.search-input[data-v-e76ddd47]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.search-input[data-v-e76ddd47]::placeholder{color:#9ca3af}.search-clear[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-clear[data-v-e76ddd47]:hover{color:#6b7280}.loading-state[data-v-e76ddd47],.empty-state[data-v-e76ddd47]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1rem;font-size:.875rem;display:flex}.loading-spinner[data-v-e76ddd47]{border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-e76ddd47}@keyframes spin-e76ddd47{to{transform:rotate(360deg)}}.table-wrap[data-v-e76ddd47]{background:#fff;border:1px solid #e2e5e9;border-radius:10px;overflow-x:auto}.reg-table[data-v-e76ddd47]{border-collapse:collapse;width:100%;font-size:.8125rem}.reg-table thead tr[data-v-e76ddd47]{border-bottom:1px solid #e2e5e9}.reg-table th[data-v-e76ddd47]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;white-space:nowrap;background:#f9fafb;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.th-sortable[data-v-e76ddd47]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-e76ddd47]:hover{color:#374151;background:#f3f4f6}.sort-icon[data-v-e76ddd47]{opacity:.5;margin-left:4px;font-size:.625rem;font-style:normal;display:inline-block}.th-sortable:hover .sort-icon[data-v-e76ddd47]{opacity:.75}.reg-row[data-v-e76ddd47]{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.reg-row[data-v-e76ddd47]:last-child{border-bottom:none}.reg-row[data-v-e76ddd47]:hover{background:#f9fafb}.reg-table td[data-v-e76ddd47]{color:#111827;white-space:nowrap;padding:.75rem 1rem}.td-muted[data-v-e76ddd47]{color:#6b7280}.td-date[data-v-e76ddd47]{font-size:.75rem}.td-arrow[data-v-e76ddd47]{color:#d1d5db;font-size:1rem}.td-conference[data-v-e76ddd47]{text-overflow:ellipsis;max-width:160px;overflow:hidden}.reg-avatar-cell[data-v-e76ddd47]{align-items:center;gap:.625rem;display:flex}.reg-name-stack[data-v-e76ddd47]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.reg-name-email[data-v-e76ddd47]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;overflow:hidden}.reg-avatar[data-v-e76ddd47]{background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.reg-avatar-img[data-v-e76ddd47]{object-fit:cover;width:100%;height:100%}.reg-avatar-initials[data-v-e76ddd47]{color:#fff;letter-spacing:.01em;font-size:.6875rem;font-weight:700;line-height:1}.code-badge[data-v-e76ddd47]{letter-spacing:.08em;color:#111827;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;padding:.1875rem .5rem;font-family:monospace;font-size:.6875rem;font-weight:700}.shirt-badge[data-v-e76ddd47]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.pagination[data-v-e76ddd47]{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.page-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;transition:border-color .12s}.page-btn[data-v-e76ddd47]:hover:not(:disabled){border-color:#9ca3af}.page-btn[data-v-e76ddd47]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-e76ddd47]{color:#6b7280;font-size:.8125rem}.settings-layout[data-v-e76ddd47]{flex-direction:column;gap:1rem;max-width:560px;margin:0 auto;display:flex}.settings-panel[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.settings-panel-header[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;align-items:center;gap:.875rem;padding:1.125rem 1.5rem;display:flex}.settings-panel-icon[data-v-e76ddd47]{color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-panel-title[data-v-e76ddd47]{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.2}.settings-panel-desc[data-v-e76ddd47]{color:#9ca3af;margin-top:.125rem;font-size:.8125rem}.account-row[data-v-e76ddd47]{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.account-avatar-wrap[data-v-e76ddd47]{flex-shrink:0;width:56px;height:56px;position:relative}.account-avatar-lg[data-v-e76ddd47]{color:#fff;letter-spacing:.01em;background:#111827;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;display:flex}.account-avatar-img[data-v-e76ddd47]{object-fit:cover;border-radius:12px;width:56px;height:56px;display:block}.avatar-upload-btn[data-v-e76ddd47]{color:#fff;cursor:pointer;z-index:1;background:#111827;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex;position:absolute;bottom:-6px;right:-6px}.avatar-upload-btn[data-v-e76ddd47]:hover{background:#374151}.avatar-remove-btn[data-v-e76ddd47]{color:#fff;cursor:pointer;z-index:2;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:flex;position:absolute;top:-6px;right:-6px}.avatar-remove-btn[data-v-e76ddd47]:hover{background:#dc2626}.avatar-uploading-overlay[data-v-e76ddd47]{z-index:3;background:#ffffffbf;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.account-email[data-v-e76ddd47]{color:#6b7280;font-size:.8125rem}.account-meta[data-v-e76ddd47]{flex-direction:column;gap:.25rem;display:flex}.account-display-name[data-v-e76ddd47]{color:#111827;font-size:1rem;font-weight:600}.account-role-badge[data-v-e76ddd47]{color:#374151;letter-spacing:.03em;text-transform:uppercase;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-self:flex-start;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.settings-form[data-v-e76ddd47]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.field[data-v-e76ddd47]{flex-direction:column;gap:.375rem;display:flex}.field-row[data-v-e76ddd47]{gap:1rem;display:flex}.field-row .field[data-v-e76ddd47]{flex:1}.field-label[data-v-e76ddd47]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.field-input[data-v-e76ddd47]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-e76ddd47]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.field-input--conflict[data-v-e76ddd47]{background:#fff8f8!important;border-color:#f87171!important;box-shadow:0 0 0 3px #dc26261a!important}.field-input--conflict[data-v-e76ddd47]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26262e!important}.field-label[data-v-e76ddd47]{align-items:center;gap:.4rem;display:flex}.field-conflict-badge[data-v-e76ddd47]{color:#dc2626;text-transform:uppercase;letter-spacing:.04em;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:.2rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.error-msg[data-v-e76ddd47]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.success-msg[data-v-e76ddd47]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.settings-form-footer[data-v-e76ddd47]{padding-top:.25rem}.save-btn[data-v-e76ddd47]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.save-btn[data-v-e76ddd47]:hover:not(:disabled){background:#1f2937}.save-btn[data-v-e76ddd47]:disabled{opacity:.6;cursor:not-allowed}.slide-fade-forward-enter-active[data-v-e76ddd47],.slide-fade-forward-leave-active[data-v-e76ddd47],.slide-fade-back-enter-active[data-v-e76ddd47],.slide-fade-back-leave-active[data-v-e76ddd47]{transition:opacity .22s,transform .22s}.slide-fade-forward-enter-from[data-v-e76ddd47]{opacity:0;transform:translate(32px)}.slide-fade-forward-leave-to[data-v-e76ddd47],.slide-fade-back-enter-from[data-v-e76ddd47]{opacity:0;transform:translate(-32px)}.slide-fade-back-leave-to[data-v-e76ddd47]{opacity:0;transform:translate(32px)}.detail-page[data-v-e76ddd47]{max-width:680px;margin:0 auto;padding-bottom:3rem}.detail-back-btn[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0 0 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:color .12s;display:inline-flex}.detail-back-btn[data-v-e76ddd47]:hover{color:#374151}.dp-hero[data-v-e76ddd47]{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.dp-avatar[data-v-e76ddd47]{background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.dp-avatar-img[data-v-e76ddd47]{object-fit:cover;width:100%;height:100%}.dp-avatar-initials[data-v-e76ddd47]{color:#fff;letter-spacing:.01em;font-size:.9375rem;font-weight:700}.dp-hero-body[data-v-e76ddd47]{flex:1;min-width:0}.dp-name[data-v-e76ddd47]{color:#111827;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.375rem;font-weight:700;line-height:1.2}.dp-hero-meta[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.4rem;display:flex}.dp-hero-contact[data-v-e76ddd47]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8rem;display:flex}.dp-sep[data-v-e76ddd47]{color:#d1d5db}.dp-section[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem}.dp-section-head[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;background:#fafafa;border-bottom:1px solid #f3f4f6;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:.625rem 1.125rem;font-size:.625rem;font-weight:700;display:flex}.dp-section-head-right[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.dp-field-row[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;grid-template-columns:130px 1fr;align-items:start;gap:1rem;padding:.7rem 1.125rem;font-size:.875rem;display:grid}.dp-field-row--last[data-v-e76ddd47]{border-bottom:none}.dp-field-label[data-v-e76ddd47]{color:#9ca3af;flex-shrink:0;padding-top:.0625rem;font-size:.8125rem}.dp-field-val[data-v-e76ddd47]{color:#111827;flex-direction:column;gap:.3rem;font-size:.875rem;font-weight:500;display:flex}.dp-field-val--normal[data-v-e76ddd47]{font-weight:400;line-height:1.6}.dp-file-name[data-v-e76ddd47]{color:#9ca3af;word-break:break-all;font-size:.6875rem;font-weight:400}.dp-action-row[data-v-e76ddd47]{color:#374151;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.dp-action-info[data-v-e76ddd47]{flex:1;align-items:flex-start;gap:.5rem;line-height:1.55;display:flex}.dp-action-status[data-v-e76ddd47]{color:#111827;font-weight:500}.dp-action-status--ok[data-v-e76ddd47]{color:#15803d}.dp-action-right[data-v-e76ddd47]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dp-sub-line[data-v-e76ddd47]{color:#6b7280;margin-top:.2rem;font-size:.8125rem}.dp-inline-error[data-v-e76ddd47]{color:#dc2626;font-size:.75rem}.dp-ok-msg[data-v-e76ddd47]{color:#15803d;font-size:.8125rem;font-weight:500}.dp-btn[data-v-e76ddd47]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.dp-btn[data-v-e76ddd47]:disabled{opacity:.5;cursor:not-allowed}.dp-btn--primary[data-v-e76ddd47]{color:#fff;background:#111827}.dp-btn--primary[data-v-e76ddd47]:hover:not(:disabled){background:#1f2937}.dp-btn--ghost[data-v-e76ddd47]{color:#374151;background:0 0;border-color:#d1d5db}.dp-btn--ghost[data-v-e76ddd47]:hover:not(:disabled){color:#111827;border-color:#9ca3af}.dp-btn--danger[data-v-e76ddd47]{color:#fff;background:#dc2626;border-color:#dc2626}.dp-btn--danger[data-v-e76ddd47]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.dp-section--danger[data-v-e76ddd47]{background:#fff8f8;border-color:#fee2e2}.dp-section-head--danger[data-v-e76ddd47]{color:#dc2626;border-color:#fee2e2}.dp-danger-desc[data-v-e76ddd47]{color:#6b7280;font-size:.8125rem;line-height:1.5}.modal-overlay[data-v-e76ddd47]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-box[data-v-e76ddd47]{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:420px;padding:2rem;display:flex;box-shadow:0 20px 60px #0003}.modal-icon[data-v-e76ddd47]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.25rem;display:flex}.modal-icon--danger[data-v-e76ddd47]{color:#dc2626;background:#fee2e2}.modal-title[data-v-e76ddd47]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-body[data-v-e76ddd47]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.modal-actions[data-v-e76ddd47]{justify-content:center;gap:.625rem;margin-top:.5rem;display:flex}.dp-refund-form[data-v-e76ddd47]{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.625rem;padding:.875rem 1.125rem;display:flex}.dp-link-wrap[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:flex}.dp-profile-inner[data-v-e76ddd47]{align-items:flex-start;gap:1.125rem;padding:1rem 1.125rem;display:flex}.dp-profile-img[data-v-e76ddd47]{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:52px;height:52px}.dp-profile-initials[data-v-e76ddd47]{color:#fff;background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.9375rem;font-weight:700;display:flex}.dp-profile-rows[data-v-e76ddd47]{flex:1;min-width:0}.dp-email-entry[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.125rem;display:flex}.dp-email-left[data-v-e76ddd47]{flex-wrap:wrap;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.dp-email-timeline[data-v-e76ddd47]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.dp-email-right[data-v-e76ddd47]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.detail-grid[data-v-e76ddd47]{flex-direction:column;gap:1rem;display:flex}.detail-item[data-v-e76ddd47]{flex-direction:column;gap:.25rem;display:flex}.detail-key[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.6875rem;font-weight:600}.detail-val[data-v-e76ddd47]{color:#111827;font-size:.9375rem}.file-card[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.625rem;max-width:100%;padding:.5rem .75rem;display:inline-flex}.file-card-icon[data-v-e76ddd47]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.file-card-name[data-v-e76ddd47]{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:200px;font-size:.8125rem;font-weight:500;overflow:hidden}.file-card-actions[data-v-e76ddd47]{flex-shrink:0;align-items:center;gap:.375rem;margin-left:.25rem;display:flex}.file-card-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.file-card-btn[data-v-e76ddd47]:hover{color:#fff;background:#111827;border-color:#111827}.resume-error[data-v-e76ddd47]{color:#dc2626;margin-top:.375rem;font-size:.75rem;display:block}.status-badge[data-v-e76ddd47]{letter-spacing:.02em;border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500;display:inline-block}.status-paid[data-v-e76ddd47]{color:#2d7a4f;background:#e6f4ec}.status-pending[data-v-e76ddd47]{color:#8a6c3a;background:#f5f0e8}.status-refunded[data-v-e76ddd47]{color:#8a3a3a;background:#f5e8e8}.status-approved[data-v-e76ddd47]{color:#3a5080;background:#e8edf5}.status-active[data-v-e76ddd47]{color:#2d7a4f;background:#e6f4ec}.status-rejected[data-v-e76ddd47]{color:#8a3a3a;background:#f5e8e8}.status-inactive[data-v-e76ddd47],.status-app-pending[data-v-e76ddd47]{color:#6b7280;background:#efefef}.payment-status-bar[data-v-e76ddd47]{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.payment-status-bar--paid[data-v-e76ddd47]{background:#f0fdf4;border:1px solid #bbf7d0}.payment-status-bar--pending[data-v-e76ddd47]{background:#fefce8;border:1px solid #fde68a}.payment-status-bar--refunded[data-v-e76ddd47]{background:#fef2f2;border:1px solid #fecaca}.payment-status-left[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.payment-status-bar--paid .payment-status-left[data-v-e76ddd47]{color:#15803d}.payment-status-bar--pending .payment-status-left[data-v-e76ddd47]{color:#a16207}.payment-status-bar--refunded .payment-status-left[data-v-e76ddd47]{color:#b91c1c}.payment-status-info[data-v-e76ddd47]{flex-direction:column;gap:.125rem;display:flex}.payment-status-text[data-v-e76ddd47]{font-size:.875rem;font-weight:600}.payment-status-meta[data-v-e76ddd47]{opacity:.8;font-size:.75rem;font-weight:400}.payment-actions[data-v-e76ddd47]{flex-shrink:0;gap:.5rem;display:flex}.btn-spinner--sm[data-v-e76ddd47]{border-width:1.5px;width:12px;height:12px}.detail-divider[data-v-e76ddd47]{border:none;border-top:1px solid #f3f4f6;margin:.25rem 0}.payment-section[data-v-e76ddd47]{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.payment-link-row[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.payment-url[data-v-e76ddd47]{color:#111827;word-break:break-all;flex:1;font-family:monospace;font-size:.8125rem;text-decoration:none}.payment-url[data-v-e76ddd47]:hover{text-decoration:underline}.copy-link-btn[data-v-e76ddd47]{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:6px;flex-shrink:0;padding:.3125rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .12s}.copy-link-btn[data-v-e76ddd47]:hover{background:#1f2937}.payment-amount[data-v-e76ddd47]{color:#6b7280;font-size:.75rem}.payment-menu-wrap[data-v-e76ddd47]{position:relative}.payment-menu-overlay[data-v-e76ddd47]{z-index:199;position:fixed;inset:0}.payment-menu-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.payment-menu-btn[data-v-e76ddd47]:hover:not(:disabled),.payment-menu-btn--active[data-v-e76ddd47]{color:#111827;background:#f3f4f6}.payment-menu-btn[data-v-e76ddd47]:disabled{opacity:.5;cursor:not-allowed}.payment-menu-dropdown[data-v-e76ddd47]{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:.1rem;min-width:180px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.payment-menu-item[data-v-e76ddd47]{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .1s,color .1s;display:flex}.payment-menu-item[data-v-e76ddd47]:hover{background:#f3f4f6}.payment-menu-item--danger[data-v-e76ddd47]{color:#dc2626}.payment-menu-item--danger[data-v-e76ddd47]:hover{color:#b91c1c;background:#fef2f2}.payment-error--block[data-v-e76ddd47]{margin-top:.5rem;display:block}.btn-spinner--dark[data-v-e76ddd47]{border-color:#374151 #00000026 #00000026}.btn-spinner[data-v-e76ddd47]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-e76ddd47;display:inline-block}.payment-error[data-v-e76ddd47]{color:#dc2626;font-size:.75rem}.refund-form[data-v-e76ddd47]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:1rem;display:flex}.refund-label[data-v-e76ddd47]{color:#b91c1c;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.refund-required[data-v-e76ddd47]{color:#dc2626}.refund-textarea[data-v-e76ddd47]{color:#111827;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #fca5a5;border-radius:6px;outline:none;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.refund-textarea[data-v-e76ddd47]:focus{border-color:#b91c1c}.refund-textarea[data-v-e76ddd47]::placeholder{color:#9ca3af}.refund-note-error[data-v-e76ddd47]{color:#dc2626;font-size:.75rem}.refund-actions[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.refund-cancel-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;transition:color .12s}.refund-cancel-btn[data-v-e76ddd47]:hover{color:#111827}.view-profile-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.view-profile-btn[data-v-e76ddd47]:hover{color:#111827;border-color:#111827}.view-profile-btn.active[data-v-e76ddd47]{color:#fff;background:#111827;border-color:#111827}.email-log-live[data-v-e76ddd47]{color:#16a34a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;display:flex}.email-log-pulse[data-v-e76ddd47]{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-dot-e76ddd47;display:inline-block}@keyframes pulse-dot-e76ddd47{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.email-log-refresh-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:.3rem;padding:.1875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.email-log-refresh-btn[data-v-e76ddd47]:hover:not(:disabled){color:#374151;border-color:#9ca3af}.email-log-refresh-btn[data-v-e76ddd47]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-e76ddd47]{animation:.7s linear infinite spin-e76ddd47}.email-log[data-v-e76ddd47]{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.email-log-entry[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.3rem;padding:.625rem .875rem;display:flex}.email-log-header[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.email-log-type-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.1875rem .5rem;font-size:.625rem;font-weight:700}.email-log-type--approval[data-v-e76ddd47]{color:#1d4ed8;background:#dbeafe}.email-log-type--resend[data-v-e76ddd47]{color:#7c3aed;background:#f3e8ff}.email-log-status[data-v-e76ddd47]{border-radius:4px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.email-status--sent[data-v-e76ddd47]{color:#6b7280;background:#f3f4f6}.email-status--delivered[data-v-e76ddd47]{color:#1e40af;background:#dbeafe}.email-status--opened[data-v-e76ddd47]{color:#15803d;background:#dcfce7}.email-status--clicked[data-v-e76ddd47]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.email-status--failed[data-v-e76ddd47]{color:#b91c1c;background:#fee2e2}.email-log-date[data-v-e76ddd47]{color:#9ca3af;margin-left:auto;font-size:.6875rem}.email-log-timeline[data-v-e76ddd47]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.email-log-dot[data-v-e76ddd47]{color:#d1d5db}.email-log-failed[data-v-e76ddd47]{color:#b91c1c;font-weight:600}.email-log-reason[data-v-e76ddd47]{color:#991b1b;word-break:break-word;background:#fff5f5;border:1px solid #fecaca;border-radius:4px;align-items:flex-start;gap:.3rem;width:100%;margin-top:.3rem;padding:.25rem .5rem;font-size:.7rem;line-height:1.4;display:flex}.email-log-reason--unknown[data-v-e76ddd47]{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.gs-header-actions[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.export-btn.active[data-v-e76ddd47]{color:#fff;background:#111827;border-color:#111827}.gs-config-panel[data-v-e76ddd47]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.gs-config-header[data-v-e76ddd47]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .875rem;display:flex}.gs-config-title[data-v-e76ddd47]{color:var(--text-primary);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.gs-config-sub[data-v-e76ddd47]{color:var(--text-muted);margin:0;font-size:.8rem}.gs-config-error[data-v-e76ddd47]{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:.6rem 1.25rem;font-size:.82rem}.gs-config-body[data-v-e76ddd47]{flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex}.gs-config-card[data-v-e76ddd47]{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:9px;overflow:hidden}.gs-config-card--accent[data-v-e76ddd47]{border-color:color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 4%, var(--bg-sidebar))}.gs-config-card-header[data-v-e76ddd47]{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.gs-config-card--accent .gs-config-card-header[data-v-e76ddd47]{border-bottom-color:color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}.gs-config-card-title-row[data-v-e76ddd47]{color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.gs-config-card-title[data-v-e76ddd47]{color:var(--text-primary);font-size:.8rem;font-weight:700}.gs-config-card-count[data-v-e76ddd47]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:99px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.gs-config-day-row[data-v-e76ddd47],.gs-config-slot-row[data-v-e76ddd47]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.45rem .875rem;display:flex}.gs-config-day-row[data-v-e76ddd47]:last-child,.gs-config-slot-row[data-v-e76ddd47]:last-child{border-bottom:none}.gs-config-empty[data-v-e76ddd47]{color:var(--text-muted);padding:.75rem .875rem;font-size:.8rem;font-style:italic}.gs-config-row-2col[data-v-e76ddd47]{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.gs-config-courts-inline[data-v-e76ddd47]{align-items:flex-end;gap:.5rem;padding:.75rem .875rem;display:flex}.gs-assign-settings-body[data-v-e76ddd47]{padding:.75rem .875rem}.gs-assign-settings-field[data-v-e76ddd47]{flex-direction:column;gap:.3rem;display:flex}.gs-assign-label[data-v-e76ddd47]{font-size:.8rem!important}.gs-assign-desc[data-v-e76ddd47]{color:var(--text-muted);margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.gs-assign-num-row[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.gs-min-games-warning[data-v-e76ddd47]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.5rem .625rem;font-size:.78rem;line-height:1.4;display:flex}.gs-config-section[data-v-e76ddd47]{border-right:1px solid var(--border);padding:1rem 1.25rem}.gs-config-section[data-v-e76ddd47]:last-child{border-right:none}.gs-config-section-header[data-v-e76ddd47]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.gs-config-section-title[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.78rem;font-weight:700}.gs-config-add-btn[data-v-e76ddd47]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s;display:inline-flex}.gs-config-add-btn[data-v-e76ddd47]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.gs-config-empty[data-v-e76ddd47]{color:var(--text-muted);font-size:.8rem;font-style:italic}.gs-config-days-list[data-v-e76ddd47],.gs-config-slots-list[data-v-e76ddd47]{flex-direction:column;gap:.4rem;display:flex}.gs-config-day-row[data-v-e76ddd47],.gs-config-slot-row[data-v-e76ddd47]{align-items:center;gap:.4rem;display:flex}.gs-config-day-num[data-v-e76ddd47]{color:var(--text-muted);white-space:nowrap;min-width:36px;font-size:.72rem;font-weight:600}.gs-config-input[data-v-e76ddd47]{height:auto!important;padding:.3rem .5rem!important;font-size:.82rem!important}.gs-config-input--label[data-v-e76ddd47]{flex:1;min-width:0}.gs-config-input--num[data-v-e76ddd47]{width:72px!important}.gs-config-remove-btn[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .12s,background .12s;display:inline-flex}.gs-config-remove-btn[data-v-e76ddd47]:hover{color:#dc2626;background:#fee2e2}.gs-config-courts-row[data-v-e76ddd47]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem .875rem;display:flex}.gs-config-court-field[data-v-e76ddd47]{flex-direction:column;gap:.25rem;display:flex}.gs-config-court-sep[data-v-e76ddd47]{color:var(--text-muted);padding-bottom:.35rem;font-size:.8rem}.gs-config-court-preview[data-v-e76ddd47]{color:var(--accent);padding-bottom:.35rem;font-size:.78rem;font-weight:600}.gs-config-slot-label[data-v-e76ddd47]{color:var(--text-muted);min-width:60px;font-size:.8rem}.gs-config-footer[data-v-e76ddd47]{border-top:1px solid var(--border);background:var(--bg-sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.gs-generate-summary[data-v-e76ddd47]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.gs-generate-summary strong[data-v-e76ddd47]{color:var(--text-primary)}.gs-auto-assign-btn[data-v-e76ddd47]{background:color-mix(in srgb, var(--accent) 10%, transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb, var(--accent) 25%, transparent)!important;font-weight:600!important}.gs-auto-assign-btn[data-v-e76ddd47]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)!important}.gs-auto-assign-btn[data-v-e76ddd47]:disabled{opacity:.55;cursor:not-allowed}.gs-assign-result[data-v-e76ddd47]{border:1px solid;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.gs-assign-result--ok[data-v-e76ddd47]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gs-assign-result--warn[data-v-e76ddd47]{color:#92400e;background:#fffbeb;border-color:#fde68a}.gs-assign-result-body[data-v-e76ddd47]{flex:1;align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.gs-assign-result-body svg[data-v-e76ddd47]{flex-shrink:0;margin-top:.1rem}.gs-assign-result-close[data-v-e76ddd47]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:.1rem;transition:opacity .12s;display:flex}.gs-assign-result-close[data-v-e76ddd47]:hover{opacity:1}.gs-config-footer-actions[data-v-e76ddd47]{gap:.5rem;margin-left:auto;display:flex}.gs-day-filter[data-v-e76ddd47]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;padding:.5rem;display:flex}.gs-day-tab[data-v-e76ddd47]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .85rem;font-family:inherit;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:flex}.gs-day-tab[data-v-e76ddd47]:hover{color:#111827;background:#fff;border-color:#d1d5db}.gs-day-tab.active[data-v-e76ddd47]{color:#fff;background:#1f2937;border-color:#1f2937}.gs-day-tab-num[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.gs-day-tab-date[data-v-e76ddd47]{opacity:.75;font-size:.72rem}.gs-day-tab.active .gs-day-tab-date[data-v-e76ddd47]{opacity:.8}.gs-view-toggle[data-v-e76ddd47]{border:1px solid #d1d5db;border-radius:7px;display:flex;overflow:hidden}.gs-view-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:#fff;border:none;border-right:1px solid #d1d5db;align-items:center;gap:.35rem;padding:.3rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .1s,color .1s;display:flex}.gs-view-btn[data-v-e76ddd47]:last-child{border-right:none}.gs-view-btn[data-v-e76ddd47]:hover{color:#111827;background:#f3f4f6}.gs-view-btn.active[data-v-e76ddd47]{color:#fff;background:#1f2937}.gs-grid-view[data-v-e76ddd47]{flex-direction:column;gap:1.5rem;display:flex}.gs-grid-day[data-v-e76ddd47]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.gs-grid-scroll[data-v-e76ddd47]{-webkit-overflow-scrolling:touch;overflow-x:auto}.gs-grid-table[data-v-e76ddd47]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.gs-grid-th[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;color:#fff;text-align:center;white-space:nowrap;background:#1f2937;border-right:1px solid #374151;min-width:140px;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.gs-grid-th[data-v-e76ddd47]:last-child{border-right:none}.gs-grid-th--time[data-v-e76ddd47]{text-align:left;z-index:2;background:#111827;width:90px;min-width:90px;position:sticky;left:0}.gs-grid-td[data-v-e76ddd47]{vertical-align:top;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:0;position:relative}.gs-grid-td[data-v-e76ddd47]:last-child{border-right:none}.gs-grid-td--time[data-v-e76ddd47]{color:#374151;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f9fafb;border-right:2px solid #d1d5db;padding:.5rem .75rem;font-size:.75rem;font-weight:800;position:sticky;left:0}.gs-cell--full[data-v-e76ddd47]{background:#f0fdf4}.gs-cell--partial[data-v-e76ddd47]{background:#fffbeb}.gs-cell--empty[data-v-e76ddd47]{background:#fff}.gs-cell-inner[data-v-e76ddd47]{flex-direction:column;gap:.2rem;min-height:60px;padding:.45rem .6rem;display:flex;position:relative}.gs-cell-clinician[data-v-e76ddd47]{color:#111827;font-size:.78rem;font-weight:700;line-height:1.2}.gs-cell-officials[data-v-e76ddd47]{flex-direction:column;gap:.1rem;display:flex}.gs-cell-official[data-v-e76ddd47]{color:#4b5563;font-size:.72rem;line-height:1.3}.gs-clinician-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.83rem;font-weight:500;transition:color .1s}.gs-clinician-btn[data-v-e76ddd47]:hover{color:#4f46e5;text-decoration:underline}.gs-clinician-btn--cell[data-v-e76ddd47]{font-size:.78rem;font-weight:700}.gs-cell-official--btn[data-v-e76ddd47]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.72rem;transition:color .1s;display:inline-flex}.gs-cell-official--btn[data-v-e76ddd47]:hover{color:#4f46e5;text-decoration:underline}.gs-cell-official--conflict[data-v-e76ddd47]{font-weight:600;color:#dc2626!important}.gs-cell-official--conflict[data-v-e76ddd47]:hover{text-decoration:underline;color:#b91c1c!important}.gs-cell-official--hs-warn[data-v-e76ddd47]{font-weight:700;color:#c2410c!important}.gs-cell-official--hs-warn[data-v-e76ddd47]:hover{text-decoration:underline;color:#9a3412!important}.gs-cell-unassigned[data-v-e76ddd47]{color:#9ca3af;font-size:.72rem;font-style:italic}.gs-cell-empty[data-v-e76ddd47]{color:#d1d5db;justify-content:center;align-items:center;min-height:60px;padding:.5rem;font-size:.8rem;display:flex}.gs-cell-edit[data-v-e76ddd47]{cursor:pointer;color:#6b7280;opacity:0;background:#fffc;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .12s,color .12s;display:flex;position:absolute;top:4px;right:4px}.gs-grid-td:hover .gs-cell-edit[data-v-e76ddd47]{opacity:1}.gs-cell-edit[data-v-e76ddd47]:hover{color:#111827;background:#fff}.gs-cell--cancelled[data-v-e76ddd47]{background:#fee2e2}.gs-cell--no_game[data-v-e76ddd47]{background:#f3f4f6}.gs-cell-status-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.gs-cell-status-badge--cancelled[data-v-e76ddd47]{color:#991b1b;background:#fecaca}.gs-cell-status-badge--no_game[data-v-e76ddd47]{color:#4b5563;background:#e5e7eb}.gs-cell-status-note[data-v-e76ddd47]{color:#6b7280;margin-top:.15rem;font-size:.72rem;font-style:italic;line-height:1.3}.gs-list-status-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.gs-list-status-badge--cancelled[data-v-e76ddd47]{color:#991b1b;background:#fecaca}.gs-list-status-badge--no_game[data-v-e76ddd47]{color:#4b5563;background:#e5e7eb}.gs-championship-toggle[data-v-e76ddd47]{align-items:center;display:flex}.gs-championship-label[data-v-e76ddd47]{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.gs-championship-label.active[data-v-e76ddd47]{color:#b45309;background:#fffbeb;border-color:#f59e0b}.gs-championship-crown[data-v-e76ddd47]{color:#d97706;transition:color .12s}.gs-championship-label.active .gs-championship-crown[data-v-e76ddd47]{color:#b45309}.gs-championship-checkbox[data-v-e76ddd47]{display:none}.gm-off-backdrop[data-v-e76ddd47]{z-index:10;position:fixed;inset:0}.gm-off-field[data-v-e76ddd47]{position:relative}.gm-off-trigger[data-v-e76ddd47]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.55rem;min-height:42px;padding:.45rem .65rem;transition:border-color .12s,box-shadow .12s;display:flex}.gm-off-trigger[data-v-e76ddd47]:hover{border-color:#9ca3af}.gm-off-trigger--open[data-v-e76ddd47]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.gm-off-trigger--conflict[data-v-e76ddd47]{background:#fff7f7;border-color:#fca5a5}.gm-off-trigger--hs-warn[data-v-e76ddd47]{background:#fff7ed;border-color:#fdba74}.gm-off-trigger-info[data-v-e76ddd47]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.gm-off-trigger-name[data-v-e76ddd47]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.gm-off-trigger-meta[data-v-e76ddd47]{color:#6b7280;font-size:.72rem}.gm-off-placeholder[data-v-e76ddd47]{color:#9ca3af;flex:1;font-size:.85rem}.gm-off-chevron[data-v-e76ddd47]{color:#9ca3af;flex-shrink:0;transition:transform .15s}.gm-off-chevron--open[data-v-e76ddd47]{transform:rotate(180deg)}.gm-off-clear[data-v-e76ddd47]{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.gm-off-clear[data-v-e76ddd47]:hover{color:#dc2626;background:#fee2e2}.gm-off-dropdown[data-v-e76ddd47]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.gm-off-search-wrap[data-v-e76ddd47]{color:#9ca3af;border-bottom:1px solid #f3f4f6;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.gm-off-search[data-v-e76ddd47]{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.gm-off-search[data-v-e76ddd47]::placeholder{color:#9ca3af}.gm-off-list[data-v-e76ddd47]{max-height:280px;padding:.25rem 0;overflow-y:auto}.gm-off-group-label[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;align-items:center;gap:.3rem;padding:.4rem .65rem .2rem;font-size:.68rem;font-weight:700;display:flex}.gm-off-group-label--conflict[data-v-e76ddd47]{color:#dc2626}.gm-off-option[data-v-e76ddd47]{cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .65rem;transition:background .1s;display:flex}.gm-off-option[data-v-e76ddd47]:hover{background:#f9fafb}.gm-off-option--selected[data-v-e76ddd47]{background:#eef2ff}.gm-off-option--selected[data-v-e76ddd47]:hover{background:#e0e7ff}.gm-off-option--unassign[data-v-e76ddd47]{color:#9ca3af;font-size:.83rem}.gm-off-option--conflict[data-v-e76ddd47]{opacity:.5;cursor:not-allowed}.gm-off-option--conflict[data-v-e76ddd47]:hover{background:0 0}.gm-off-option--hs-warn[data-v-e76ddd47]{background:#fff7ed}.gm-off-option--hs-warn[data-v-e76ddd47]:hover{background:#ffedd5}.gm-off-option--hs-warn .gm-off-opt-name[data-v-e76ddd47]{color:#c2410c;font-weight:700}.gm-off-avatar[data-v-e76ddd47]{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.gm-off-avatar--initials[data-v-e76ddd47]{color:#4338ca;background:#e0e7ff;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.gm-off-avatar--empty[data-v-e76ddd47]{color:#9ca3af;background:#f3f4f6;font-size:1rem;font-weight:400}.gm-off-avatar--hs-warn[data-v-e76ddd47]{color:#c2410c;background:#fed7aa}.gm-off-avatar--ev[data-v-e76ddd47]{color:#065f46;background:#d1fae5}.gm-off-avatar--dim[data-v-e76ddd47]{filter:grayscale();opacity:.6}.gm-off-opt-info[data-v-e76ddd47]{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.gm-off-opt-name[data-v-e76ddd47]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.gm-off-opt-meta[data-v-e76ddd47]{color:#6b7280;font-size:.7rem}.gm-off-check[data-v-e76ddd47]{color:#6366f1;flex-shrink:0}.gm-off-hs-icon[data-v-e76ddd47]{color:#c2410c;flex-shrink:0}.gm-off-empty[data-v-e76ddd47]{color:#9ca3af;text-align:center;padding:.75rem .65rem;font-size:.82rem}.gs-cell-championship[data-v-e76ddd47]{color:#b45309;letter-spacing:.03em;text-transform:uppercase;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:.22rem;margin-bottom:.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.gs-status-divider[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.75rem;font-size:.72rem;font-weight:700}.gs-status-options[data-v-e76ddd47]{gap:.5rem;display:flex}.gs-status-option[data-v-e76ddd47]{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500;transition:border-color .12s,background .12s;display:flex}.gs-status-option input[type=radio][data-v-e76ddd47]{display:none}.gs-status-option[data-v-e76ddd47]:hover{border-color:#9ca3af}.gs-status-option.active[data-v-e76ddd47]{background:#f9fafb;border-color:#1f2937;font-weight:600}.gs-status-dot[data-v-e76ddd47]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.gs-status-dot--active[data-v-e76ddd47]{background:#22c55e}.gs-status-dot--cancelled[data-v-e76ddd47]{background:#ef4444}.gs-status-dot--no_game[data-v-e76ddd47]{background:#9ca3af}.gs-grid-legend[data-v-e76ddd47]{color:#6b7280;align-items:center;gap:1rem;padding:.5rem 0;font-size:.75rem;display:flex}.gs-legend-dot[data-v-e76ddd47]{border-radius:2px;width:10px;height:10px;margin-right:.25rem;display:inline-block}.gs-days[data-v-e76ddd47]{flex-direction:column;gap:1.5rem;display:flex}.gs-day-block[data-v-e76ddd47]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.gs-day-header[data-v-e76ddd47]{background:var(--bg-sidebar);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.gs-day-number[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.gs-day-date[data-v-e76ddd47]{color:var(--text-primary);font-size:.9rem;font-weight:600}.gs-day-courts[data-v-e76ddd47]{color:var(--text-muted);margin-left:auto;font-size:.78rem}.gs-time-block[data-v-e76ddd47]{border-top:3px solid #d1d5db}.gs-time-block[data-v-e76ddd47]:first-of-type{border-top:none}.gs-time-label[data-v-e76ddd47]{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#1f2937;border-bottom:1px solid #374151;border-left:4px solid #6366f1;align-items:center;gap:.6rem;padding:.55rem 1.125rem .55rem 1rem;font-size:.82rem;font-weight:800;display:flex}.gs-time-label--btn[data-v-e76ddd47]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.gs-time-label--btn[data-v-e76ddd47]:hover{background:#374151}.gs-time-chevron[data-v-e76ddd47]{opacity:.8;flex-shrink:0;transition:transform .2s}.gs-time-chevron.collapsed[data-v-e76ddd47]{transform:rotate(-90deg)}.gs-time-count[data-v-e76ddd47]{opacity:.6;text-transform:none;letter-spacing:0;margin-left:auto;font-size:.72rem;font-weight:500}.gs-courts-grid[data-v-e76ddd47]{background:#f9fafb;flex-direction:column;display:flex}.gs-court-row[data-v-e76ddd47]{background:#fff;border-bottom:1px solid #e5e7eb;border-left:4px solid #0000;grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;padding:.65rem 1.125rem .65rem 1.375rem;transition:background .1s,border-left-color .1s;display:grid}.gs-court-row[data-v-e76ddd47]:last-child{border-bottom:none}.gs-court-row[data-v-e76ddd47]:hover{background:#eff6ff;border-left-color:#6366f1}.gs-court-badge[data-v-e76ddd47]{color:var(--text-primary);white-space:nowrap;font-size:.8rem;font-weight:700}.gs-court-info[data-v-e76ddd47]{flex-wrap:wrap;gap:1.5rem;min-width:0;display:flex}.gs-clinician[data-v-e76ddd47],.gs-officials[data-v-e76ddd47]{align-items:baseline;gap:.4rem;min-width:0;display:flex}.gs-info-label[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.gs-info-value[data-v-e76ddd47]{color:var(--text-primary);font-size:.83rem}.gs-info-empty[data-v-e76ddd47]{color:var(--text-muted);font-size:.83rem;font-style:italic}.gs-official-chips[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.gs-court-actions[data-v-e76ddd47]{flex-shrink:0;gap:.2rem;display:flex}.game-official-chip[data-v-e76ddd47]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:500}.game-official-chip--btn[data-v-e76ddd47]{cursor:pointer;align-items:center;gap:.3rem;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.game-official-chip--btn[data-v-e76ddd47]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.game-official-chip--conflict[data-v-e76ddd47]{color:#dc2626!important;background:#fef2f2!important;border-color:#fca5a5!important}.game-official-chip--conflict[data-v-e76ddd47]:hover{background:#fee2e2!important}.game-official-chip--conflict .off-role[data-v-e76ddd47]{opacity:.8}.game-official-chip--conflict svg[data-v-e76ddd47]{flex-shrink:0}.off-role[data-v-e76ddd47]{opacity:.7;letter-spacing:.02em;font-size:.68rem;font-weight:800}.op-modal[data-v-e76ddd47]{max-width:420px}.op-loading[data-v-e76ddd47]{color:#6b7280;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.op-hero[data-v-e76ddd47]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.op-avatar[data-v-e76ddd47]{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.op-avatar-img[data-v-e76ddd47]{object-fit:cover;width:100%;height:100%}.op-avatar-initials[data-v-e76ddd47]{color:#6b7280;font-size:1.1rem;font-weight:700}.op-hero-info[data-v-e76ddd47]{min-width:0}.op-name[data-v-e76ddd47]{color:#111827;margin-bottom:.15rem;font-size:1rem;font-weight:700}.op-meta[data-v-e76ddd47]{color:#6b7280;font-size:.8rem;line-height:1.4}.op-fields[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.op-field[data-v-e76ddd47]{flex-direction:column;gap:.1rem;display:flex}.op-field-label[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.68rem;font-weight:700}.op-field-val[data-v-e76ddd47]{color:#111827;font-size:.82rem;font-weight:500}.op-bio[data-v-e76ddd47]{color:#4b5563;margin-bottom:.75rem;font-size:.82rem;font-style:italic;line-height:1.5}.op-full-btn[data-v-e76ddd47]{justify-content:center;width:100%}.op-schedule[data-v-e76ddd47]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.op-schedule-head[data-v-e76ddd47]{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;display:flex}.op-schedule-count[data-v-e76ddd47]{color:#6b7280;margin-left:auto;font-size:.73rem;font-weight:500}.op-schedule-empty[data-v-e76ddd47]{color:#9ca3af;padding:.65rem .75rem;font-size:.8rem;font-style:italic}.op-schedule-day[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6}.op-schedule-day[data-v-e76ddd47]:last-child{border-bottom:none}.op-schedule-day-label[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#fafafa;border-bottom:1px solid #f3f4f6;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.op-schedule-row[data-v-e76ddd47]{border-bottom:1px solid #f9fafb;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.78rem;display:flex}.op-schedule-row[data-v-e76ddd47]:last-child{border-bottom:none}.op-schedule-row--conflict[data-v-e76ddd47]{background:#fff8f8}.op-schedule-time[data-v-e76ddd47]{color:#374151;min-width:70px;font-weight:600}.op-schedule-court[data-v-e76ddd47]{color:#6b7280;flex:1}.op-schedule-role[data-v-e76ddd47]{color:#9ca3af;letter-spacing:.04em;text-align:right;min-width:24px;font-size:.68rem;font-weight:800}.op-schedule-conflict-badge[data-v-e76ddd47]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.op-schedule-row--cancelled[data-v-e76ddd47]{opacity:.65;background:#fef2f2;border-radius:6px}.op-schedule-row--cancelled .op-schedule-time[data-v-e76ddd47],.op-schedule-row--cancelled .op-schedule-court[data-v-e76ddd47],.op-schedule-row--cancelled .op-schedule-role[data-v-e76ddd47]{color:#9ca3af;text-decoration:line-through}.op-schedule-cancelled-badge[data-v-e76ddd47]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.op-schedule-cancelled-position[data-v-e76ddd47]{color:#b91c1c;opacity:.8;font-size:.72rem;font-weight:500}.sched-days-list[data-v-e76ddd47]{flex-direction:column;gap:.75rem;display:flex}.sched-day-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.sched-day-header[data-v-e76ddd47]{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.sched-day-info[data-v-e76ddd47]{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.sched-day-label[data-v-e76ddd47]{color:#111827;font-size:.875rem;font-weight:700}.sched-day-date[data-v-e76ddd47]{color:#6b7280;font-size:.8125rem}.sched-day-actions[data-v-e76ddd47]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.sched-icon-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sched-icon-btn[data-v-e76ddd47]:hover:not(:disabled){color:#111827;background:#f3f4f6;border-color:#9ca3af}.sched-icon-btn[data-v-e76ddd47]:disabled{opacity:.35;cursor:not-allowed}.sched-icon-btn--danger[data-v-e76ddd47]:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.sched-icon-btn--sm[data-v-e76ddd47]{border-radius:4px;width:24px;height:24px}.sched-events-list[data-v-e76ddd47]{flex-direction:column;gap:0;padding:0 0 .75rem;display:flex}.sched-event-row[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;align-items:center;gap:0;padding:0;transition:background .1s;display:flex}.sched-event-row[data-v-e76ddd47]:last-of-type{border-bottom:none}.sched-event-row[data-v-e76ddd47]:hover{background:#fafafa}.sched-event--clinic[data-v-e76ddd47]{border-left:2px solid #2563eb}.sched-event--game[data-v-e76ddd47]{border-left:2px solid #16a34a}.sched-event--meal[data-v-e76ddd47]{border-left:2px solid #d97706}.sched-event--admin[data-v-e76ddd47]{border-left:2px solid #7c3aed}.sched-event--virtual[data-v-e76ddd47]{border-left:2px solid #0891b2}.sched-event-body[data-v-e76ddd47]{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.625rem .75rem;display:flex}.sched-event-top[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.sched-event-name[data-v-e76ddd47]{color:#111827;flex:1;min-width:0;font-size:.875rem;font-weight:600}.sched-event-meta[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.sched-event-time-val[data-v-e76ddd47]{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:500}.sched-event-note[data-v-e76ddd47]{color:#9ca3af;font-size:.72rem}.sched-event-clinician[data-v-e76ddd47]{color:#6366f1;white-space:nowrap;font-size:.72rem;font-weight:500}.sched-event-type-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:.15rem .4rem;font-size:.6rem;font-weight:600}.sched-type--clinic[data-v-e76ddd47]{color:#3b82f6;background:#eff6ff}.sched-type--game[data-v-e76ddd47]{color:#22c55e;background:#f0fdf4}.sched-type--meal[data-v-e76ddd47]{color:#f59e0b;background:#fffbeb}.sched-type--admin[data-v-e76ddd47]{color:#a855f7;background:#faf5ff}.sched-type--virtual[data-v-e76ddd47]{color:#06b6d4;background:#ecfeff}.sched-event-actions[data-v-e76ddd47]{opacity:0;flex-shrink:0;align-items:center;gap:.15rem;padding:0 .625rem 0 0;transition:opacity .15s;display:flex}.sched-event-row:hover .sched-event-actions[data-v-e76ddd47]{opacity:1}.sched-add-event-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.sched-add-event-btn[data-v-e76ddd47]:hover{color:#111827;background:#f9fafb;border-color:#6b7280}.sched-modal-overlay[data-v-e76ddd47]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sched-modal[data-v-e76ddd47]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.sched-modal-header[data-v-e76ddd47]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem .875rem;display:flex}.sched-modal-header h3[data-v-e76ddd47]{color:#111827;margin:0;font-size:1rem;font-weight:700}.sched-modal-close[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:inline-flex}.sched-modal-close[data-v-e76ddd47]:hover{color:#374151;background:#f3f4f6}.sched-modal-body[data-v-e76ddd47]{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sched-modal-footer[data-v-e76ddd47]{background:#fafafa;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.sched-modal-error[data-v-e76ddd47]{color:#dc2626;margin:0;font-size:.8125rem}.req[data-v-e76ddd47]{color:#dc2626}.sched-modal--wide[data-v-e76ddd47]{max-width:560px}.gs-modal-game-info[data-v-e76ddd47]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem;display:flex}.gs-modal-game-tag[data-v-e76ddd47]{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.game-modal-row[data-v-e76ddd47]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.survey-cards[data-v-e76ddd47]{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.survey-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;transition:box-shadow .15s,border-color .15s;display:flex}.survey-card[data-v-e76ddd47]:hover{border-color:#d1d5db;box-shadow:0 2px 10px #0000000f}.survey-card-left[data-v-e76ddd47]{flex:1;min-width:0}.survey-card-title-row[data-v-e76ddd47]{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.survey-card-title[data-v-e76ddd47]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.survey-card-desc[data-v-e76ddd47]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;font-size:.8125rem;overflow:hidden}.survey-card-meta[data-v-e76ddd47]{color:#9ca3af;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.survey-card-meta svg[data-v-e76ddd47]{color:#d1d5db;flex-shrink:0}.survey-card-actions[data-v-e76ddd47]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.survey-topbar[data-v-e76ddd47]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.875rem 0 1.25rem;display:flex}.survey-topbar-actions[data-v-e76ddd47]{align-items:center;gap:.625rem;display:flex}.survey-topbar-error[data-v-e76ddd47]{color:#dc2626;font-size:.8125rem;font-weight:500}.survey-builder-body[data-v-e76ddd47]{flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;padding-bottom:3rem;display:flex}.survey-meta-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.survey-meta-main[data-v-e76ddd47]{flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.survey-title-input[data-v-e76ddd47]{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1.375rem;font-weight:700;line-height:1.3}.survey-title-input[data-v-e76ddd47]::placeholder{color:#d1d5db;font-weight:600}.survey-desc-input[data-v-e76ddd47]{color:#374151;resize:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.9375rem;line-height:1.5}.survey-desc-input[data-v-e76ddd47]::placeholder{color:#d1d5db}.survey-meta-footer[data-v-e76ddd47]{background:#fafafa;border-top:1px solid #f3f4f6;padding:.875rem 1.75rem}.survey-visibility-row[data-v-e76ddd47]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.survey-visibility-label[data-v-e76ddd47]{color:#6b7280;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.survey-vis-dot[data-v-e76ddd47]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.survey-vis-dot--live[data-v-e76ddd47]{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.survey-vis-dot--draft[data-v-e76ddd47]{background:#9ca3af}.live-toggle[data-v-e76ddd47]{cursor:pointer;background:#d1d5db;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.live-toggle--on[data-v-e76ddd47]{background:#16a34a}.live-toggle-knob[data-v-e76ddd47]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.live-toggle--on .live-toggle-knob[data-v-e76ddd47]{transform:translate(20px)}.survey-q-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;transition:box-shadow .15s,border-color .15s;display:flex}.survey-q-card[data-v-e76ddd47]:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f612}.survey-q-num[data-v-e76ddd47]{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.2rem;font-size:.8125rem;font-weight:700;display:flex}.survey-q-body[data-v-e76ddd47]{flex:1;min-width:0}.survey-q-input[data-v-e76ddd47]{color:#111827;background:0 0;border:none;border-bottom:1.5px solid #e5e7eb;outline:none;width:100%;margin-bottom:1.125rem;padding:0 0 .625rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .15s}.survey-q-input[data-v-e76ddd47]:focus{border-bottom-color:#2563eb}.survey-q-input[data-v-e76ddd47]::placeholder{color:#d1d5db;font-weight:500}.survey-q-del[data-v-e76ddd47]{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-top:.1rem;padding:4px;transition:color .12s,background .12s}.survey-q-del[data-v-e76ddd47]:hover{color:#dc2626;background:#fef2f2}.survey-opts[data-v-e76ddd47]{flex-direction:column;gap:.375rem;display:flex}.survey-opt-row[data-v-e76ddd47]{align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.survey-opt-radio[data-v-e76ddd47]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px}.survey-opt-input[data-v-e76ddd47]{color:#374151;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:.25rem 0;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.survey-opt-input[data-v-e76ddd47]:focus{border-bottom-color:#d1d5db}.survey-opt-input[data-v-e76ddd47]::placeholder{color:#d1d5db}.survey-opt-del[data-v-e76ddd47]{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px;transition:color .12s,background .12s;display:flex}.survey-opt-del[data-v-e76ddd47]:hover:not(:disabled){color:#ef4444;background:#fef2f2}.survey-opt-del[data-v-e76ddd47]:disabled{opacity:.3;cursor:not-allowed}.survey-add-opt-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem 0;font-size:.8125rem;font-weight:500;transition:color .12s;display:flex}.survey-add-opt-btn[data-v-e76ddd47]:hover{color:#2563eb}.survey-add-q-btn[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.survey-add-q-btn[data-v-e76ddd47]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.survey-results-hero[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem;display:flex}.survey-results-hero-text[data-v-e76ddd47]{flex:1;min-width:0}.survey-results-title[data-v-e76ddd47]{color:#111827;margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.survey-results-desc[data-v-e76ddd47]{color:#6b7280;margin:0;font-size:.875rem}.survey-results-stat[data-v-e76ddd47]{text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;padding:.875rem 1.5rem}.survey-results-stat-num[data-v-e76ddd47]{color:#2563eb;font-size:2rem;font-weight:800;line-height:1}.survey-results-stat-label[data-v-e76ddd47]{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-weight:500}.survey-results-questions[data-v-e76ddd47]{flex-direction:column;gap:1rem;display:flex}.survey-result-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 1.75rem}.survey-result-q-header[data-v-e76ddd47]{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.survey-result-q-num[data-v-e76ddd47]{color:#6b7280;background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.75rem;font-weight:700;display:flex}.survey-result-question[data-v-e76ddd47]{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.4}.survey-result-options[data-v-e76ddd47]{flex-direction:column;gap:.75rem;display:flex}.survey-result-opt-row[data-v-e76ddd47]{grid-template-columns:minmax(0,1fr) 180px 72px;align-items:center;gap:1rem;display:grid}.survey-result-opt-label[data-v-e76ddd47]{color:#374151;font-size:.875rem}.survey-result-bar-wrap[data-v-e76ddd47]{background:#f3f4f6;border-radius:5px;height:10px;overflow:hidden}.survey-result-bar[data-v-e76ddd47]{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:5px;min-width:2px;height:100%;transition:width .8s cubic-bezier(.25,1,.5,1)}.survey-result-count[data-v-e76ddd47]{justify-content:flex-end;align-items:baseline;gap:.25rem;display:flex}.survey-result-n[data-v-e76ddd47]{color:#111827;font-size:.9375rem;font-weight:700}.survey-result-pct[data-v-e76ddd47]{color:#9ca3af;font-size:.8125rem;font-weight:400}.page-header-back[data-v-e76ddd47]{flex-direction:column;gap:.25rem;display:flex}.back-btn[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:500;display:flex}.back-btn[data-v-e76ddd47]:hover{color:#111827}.sched-icon-btn--green[data-v-e76ddd47]{color:#16a34a}.sched-icon-btn--green[data-v-e76ddd47]:hover{color:#15803d;background:#dcfce7}.sched-icon-btn--amber[data-v-e76ddd47]{color:#d97706}.sched-icon-btn--amber[data-v-e76ddd47]:hover{color:#b45309;background:#fef3c7}.slide-right-enter-active[data-v-e76ddd47],.slide-right-leave-active[data-v-e76ddd47]{transition:opacity .18s,transform .18s}.slide-right-enter-from[data-v-e76ddd47]{opacity:0;transform:translate(16px)}.slide-right-leave-to[data-v-e76ddd47]{opacity:0;transform:translate(-16px)}.action-btn[data-v-e76ddd47]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.action-btn--primary[data-v-e76ddd47]{color:#fff;background:#111827}.action-btn--primary[data-v-e76ddd47]:hover{background:#1f2937}.action-btn[data-v-e76ddd47]:disabled{opacity:.6;cursor:not-allowed}.icon-btn[data-v-e76ddd47]{cursor:pointer;color:#9ca3af;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:.3rem;transition:background .15s,color .15s;display:inline-flex}.icon-btn[data-v-e76ddd47]:hover{color:#374151;background:#f3f4f6}.icon-btn--danger[data-v-e76ddd47]{color:#ef4444}.icon-btn--danger[data-v-e76ddd47]:hover{color:#dc2626;background:#fef2f2}.ev-subtabs[data-v-e76ddd47]{border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:1.5rem;display:flex}.ev-subtab[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.ev-subtab[data-v-e76ddd47]:hover{color:#111827}.ev-subtab.active[data-v-e76ddd47]{color:#111827;border-bottom-color:#111827;font-weight:700}.ev-subtabs--inner[data-v-e76ddd47]{border-bottom-color:#f3f4f6;margin-top:.25rem;margin-bottom:1.25rem}.ev-subtab--sm[data-v-e76ddd47]{padding:.5rem 1rem;font-size:.8125rem}.role-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.role-badge--admin[data-v-e76ddd47]{color:#6d28d9;background:#ede9fe}.role-badge--clinician[data-v-e76ddd47]{color:#1d4ed8;background:#dbeafe}.status-chip[data-v-e76ddd47]{border-radius:999px;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.status-chip--accepted[data-v-e76ddd47]{color:#065f46;background:#d1fae5}.status-chip--pending[data-v-e76ddd47]{color:#92400e;background:#fef3c7}.status-chip--expired[data-v-e76ddd47]{color:#6b7280;background:#f3f4f6}.delivery-chip[data-v-e76ddd47]{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.71rem;font-weight:600;display:inline-flex}.delivery-chip--sent[data-v-e76ddd47]{color:#1d4ed8;background:#eff6ff}.delivery-chip--delivered[data-v-e76ddd47]{color:#166534;background:#f0fdf4}.delivery-chip--opened[data-v-e76ddd47]{color:#854d0e;background:#fefce8}.delivery-chip--clicked[data-v-e76ddd47]{color:#065f46;background:#d1fae5}.delivery-chip--failed[data-v-e76ddd47]{color:#b91c1c;background:#fef2f2}.delivery-chip--unknown[data-v-e76ddd47]{color:#9ca3af;font-size:.85rem}.ctx-menu[data-v-e76ddd47]{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:172px;padding:.3rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000021}.three-dot-btn[data-v-e76ddd47]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.three-dot-btn[data-v-e76ddd47]:hover{color:#374151;background:#f3f4f6}.three-dot-item[data-v-e76ddd47]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .1s,color .1s;display:flex}.three-dot-item[data-v-e76ddd47]:hover{background:#f3f4f6}.three-dot-item--danger[data-v-e76ddd47]{color:#dc2626}.three-dot-item--danger[data-v-e76ddd47]:hover{background:#fef2f2}.three-dot-divider[data-v-e76ddd47]{background:#f3f4f6;height:1px;margin:.25rem 0}.superuser-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.04em;color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.modal-box--delete-admin[data-v-e76ddd47]{max-width:440px}.delete-admin-phrase-wrap[data-v-e76ddd47]{text-align:left;width:100%;margin-top:.25rem}.delete-admin-phrase-label[data-v-e76ddd47]{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem}.delete-admin-phrase-hint[data-v-e76ddd47]{color:#dc2626;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#fef2f2;border:1px solid #fecaca;border-radius:5px;margin-bottom:.625rem;padding:.4rem .75rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;display:block}.delete-admin-phrase-input[data-v-e76ddd47]{box-sizing:border-box;letter-spacing:.02em;width:100%;font-family:Courier New,monospace}.modal-box--invite[data-v-e76ddd47]{text-align:left;align-items:stretch;gap:0;width:100%;max-width:460px;padding:0;overflow:hidden}.invite-modal-header[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.invite-modal-header-left[data-v-e76ddd47]{align-items:center;gap:.875rem;display:flex}.invite-modal-icon[data-v-e76ddd47]{color:#374151;background:#f0f1f3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.invite-modal-title[data-v-e76ddd47]{color:#111827;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.invite-modal-subtitle[data-v-e76ddd47]{color:#9ca3af;margin:0;font-size:.75rem;font-weight:500}.invite-modal-close[data-v-e76ddd47]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.invite-modal-close[data-v-e76ddd47]:hover{color:#111827;background:#f3f4f6}.invite-modal-close[data-v-e76ddd47]:disabled{opacity:.4;cursor:not-allowed}.invite-modal-form[data-v-e76ddd47]{padding:1.5rem}.invite-modal-desc[data-v-e76ddd47]{color:#6b7280;background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.invite-modal-fields[data-v-e76ddd47]{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.invite-modal-footer[data-v-e76ddd47]{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:.625rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.invite-sent-state[data-v-e76ddd47]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.invite-sent-icon[data-v-e76ddd47]{color:#065f46;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.invite-sent-title[data-v-e76ddd47]{color:#111827;margin-bottom:.375rem;font-size:1rem;font-weight:700}.invite-sent-detail[data-v-e76ddd47]{color:#6b7280;font-size:.875rem;line-height:1.6}.invite-sent-actions[data-v-e76ddd47]{gap:.625rem;margin-top:.5rem;display:flex}.ev-toolbar[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ev-select[data-v-e76ddd47]{max-width:220px;padding:.45rem .75rem;font-size:.875rem}.ev-login-url[data-v-e76ddd47]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.125rem .5rem;font-family:monospace;font-size:.8125rem}.modal-box--wide[data-v-e76ddd47]{max-width:480px}.ev-feedback-list[data-v-e76ddd47]{flex-direction:column;gap:1rem;display:flex}.ev-feedback-card[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ev-feedback-card-header[data-v-e76ddd47]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ev-feedback-card-meta[data-v-e76ddd47]{flex-direction:column;gap:.125rem;display:flex}.ev-feedback-evaluator[data-v-e76ddd47]{color:#111827;font-size:.875rem;font-weight:700}.ev-feedback-slot[data-v-e76ddd47]{color:#1d4ed8;font-size:.75rem;font-weight:500}.ev-feedback-teams[data-v-e76ddd47]{color:#6b7280;font-size:.75rem}.ev-feedback-submitted[data-v-e76ddd47]{color:#9ca3af;flex-shrink:0;font-size:.7rem}.ev-feedback-game[data-v-e76ddd47],.ev-official-feedbacks[data-v-e76ddd47]{flex-direction:column;gap:.25rem;display:flex}.ev-feedback-label[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.65rem;font-weight:700}.ev-feedback-text[data-v-e76ddd47]{color:#374151;margin:0;font-size:.8125rem;line-height:1.4}.ev-rating-badge[data-v-e76ddd47]{color:#374151;background:#f3f4f6;border-radius:9999px;align-items:center;margin-right:auto;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-success[data-v-e76ddd47]{color:#166534;background:#dcfce7}.badge-warning[data-v-e76ddd47]{color:#854d0e;background:#fef9c3}.badge-danger[data-v-e76ddd47]{color:#991b1b;background:#fee2e2}.badge-secondary[data-v-e76ddd47]{color:#374151;background:#f3f4f6}.ev-official-fb-row[data-v-e76ddd47]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.ev-official-fb-header[data-v-e76ddd47]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ev-official-fb-name[data-v-e76ddd47]{color:#111827;font-size:.875rem;font-weight:700}.ev-official-role[data-v-e76ddd47]{color:#6b7280;font-size:.75rem}.ev-scores-grid[data-v-e76ddd47]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width<=700px){.ev-scores-grid[data-v-e76ddd47]{grid-template-columns:1fr}}.ev-score-group[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.ev-score-group-title[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#6366f1;margin-bottom:.125rem;font-size:.65rem;font-weight:700}.ev-score-row[data-v-e76ddd47]{color:#374151;justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ev-score-val[data-v-e76ddd47]{color:#111827;text-align:right;min-width:1.25rem;font-weight:700}.ev-comments[data-v-e76ddd47]{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:.125rem;padding-top:.375rem;font-style:italic}.td-name[data-v-e76ddd47]{font-weight:600}.pending-invites-section[data-v-e76ddd47]{border-top:1px solid #f3f4f6;margin-top:1.75rem;padding-top:1.25rem}.pending-invites-heading[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;font-weight:700;display:flex}.pending-invites-count[data-v-e76ddd47]{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:700;display:inline-flex}.td-expiring[data-v-e76ddd47]{color:#d97706;font-weight:600}.invite-notify-ctrl[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .625rem;display:flex}.invite-notify-lbl[data-v-e76ddd47]{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:500}.invite-notify-sep[data-v-e76ddd47]{color:#9ca3af;font-size:.72rem}.invite-notify-pill[data-v-e76ddd47]{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.invite-notify-pill[data-v-e76ddd47]:hover{background:#f3f4f6;border-color:#9ca3af}.invite-notify-pill.notify-pill--on[data-v-e76ddd47]{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.invite-notify-email-row[data-v-e76ddd47]{align-items:center;gap:.3rem;display:flex}.invite-notify-email[data-v-e76ddd47]{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:5px;outline:none;width:140px;height:26px;padding:0 .5rem;font-size:.75rem;transition:border-color .15s}.invite-notify-email[data-v-e76ddd47]:focus{background:#fff;border-color:#1a3a5c}.invite-notify-email[data-v-e76ddd47]::placeholder{color:#9ca3af}.invite-notify-add[data-v-e76ddd47]{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.invite-notify-add[data-v-e76ddd47]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.invite-notify-add[data-v-e76ddd47]:disabled{opacity:.5;cursor:not-allowed}.invite-tab[data-v-e76ddd47]{flex-direction:column;height:100%;display:flex}.invite-header-actions[data-v-e76ddd47]{align-items:center;gap:.5rem;display:flex}.invite-refresh-btn[data-v-e76ddd47]{gap:.4rem}.invite-send-btn[data-v-e76ddd47]{color:#fff;background:#1a3a5c;border-color:#1a3a5c;gap:.4rem}.invite-send-btn[data-v-e76ddd47]:hover:not(:disabled){background:#16324f}.invite-send-btn[data-v-e76ddd47]:disabled{opacity:.5}.invite-result-banner[data-v-e76ddd47]{border-radius:7px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.invite-result--ok[data-v-e76ddd47]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.invite-result--warn[data-v-e76ddd47]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.invite-result-body[data-v-e76ddd47]{align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.invite-layout[data-v-e76ddd47]{flex:1;grid-template-columns:380px 1fr;gap:1.5rem;min-height:0;display:grid}.invite-list-panel[data-v-e76ddd47]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.invite-list-toolbar[data-v-e76ddd47]{border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem;display:flex}.invite-select-actions[data-v-e76ddd47]{gap:.375rem;display:flex}.invite-sel-btn[data-v-e76ddd47]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.invite-sel-btn[data-v-e76ddd47]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.invite-sel-btn[data-v-e76ddd47]:disabled{opacity:.4;cursor:not-allowed}.invite-list[data-v-e76ddd47]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.invite-list-item[data-v-e76ddd47]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .12s;display:flex}.invite-list-item[data-v-e76ddd47]:last-child{border-bottom:none}.invite-list-item[data-v-e76ddd47]:hover{background:#f9fafb}.invite-item--selected[data-v-e76ddd47]{background:#eff6ff!important}.invite-item--sent .invite-item-name[data-v-e76ddd47]{color:#374151}.invite-item-check[data-v-e76ddd47]{flex-shrink:0;padding-top:2px}.invite-checkbox[data-v-e76ddd47]{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:flex}.invite-checkbox.checked[data-v-e76ddd47]{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.invite-item-body[data-v-e76ddd47]{flex:1;min-width:0}.invite-item-name[data-v-e76ddd47]{color:#111827;align-items:center;gap:.5rem;margin-bottom:.125rem;font-size:.875rem;font-weight:600;display:flex}.invite-sent-badge[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#d1fae5;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.invite-item-email[data-v-e76ddd47]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.78rem;overflow:hidden}.invite-item-meta[data-v-e76ddd47]{color:#9ca3af;font-size:.72rem}.invite-track-row[data-v-e76ddd47]{margin-top:.3rem}.invite-track-chip[data-v-e76ddd47]{letter-spacing:.02em;border-radius:4px;align-items:center;gap:.3rem;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.chip--sent[data-v-e76ddd47]{color:#64748b;background:#f1f5f9}.chip--delivered[data-v-e76ddd47]{color:#2563eb;background:#eff6ff}.chip--opened[data-v-e76ddd47]{color:#16a34a;background:#f0fdf4}.chip--clicked[data-v-e76ddd47]{color:#065f46;background:#d1fae5}.chip--spam[data-v-e76ddd47]{color:#92400e;background:#fef3c7}.chip--blocked[data-v-e76ddd47]{color:#991b1b;background:#fee2e2}.invite-preview-panel[data-v-e76ddd47]{flex-direction:column;gap:1.25rem;display:flex}.invite-preview-header[data-v-e76ddd47]{padding-bottom:.25rem}.invite-preview-title[data-v-e76ddd47]{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:600}.invite-preview-sub[data-v-e76ddd47]{color:#6b7280;margin:0;font-size:.8rem}.invite-email-card[data-v-e76ddd47]{background:#f0f2f5;border:1px solid #e5e7eb;border-radius:10px;max-width:620px;margin:0 auto;overflow:hidden}.invite-email-meta[data-v-e76ddd47]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1.25rem}.invite-email-meta-row[data-v-e76ddd47]{color:#374151;gap:.75rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.invite-email-meta-row[data-v-e76ddd47]:last-child{margin-bottom:0}.invite-email-meta-label[data-v-e76ddd47]{color:#9ca3af;min-width:52px;font-weight:600}.invite-email-meta-val[data-v-e76ddd47]{color:#111827}.invite-email-body[data-v-e76ddd47]{background:#f0f2f5;padding:2rem}.invite-email-logo[data-v-e76ddd47]{text-align:center;margin-bottom:1.25rem}.invite-email-accent-bar[data-v-e76ddd47]{background:#1a3a5c;border-radius:10px 10px 0 0;height:4px}.invite-email-inner[data-v-e76ddd47]{background:#fff;border-radius:0 0 10px 10px;padding:2rem 2rem 0;box-shadow:0 1px 3px #0000000f}.invite-email-eyebrow[data-v-e76ddd47]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 .375rem;font-size:.65rem;font-weight:700}.invite-email-heading[data-v-e76ddd47]{color:#0f1623;letter-spacing:-.025em;margin:0 0 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.25}.invite-email-p[data-v-e76ddd47]{color:#374151;margin:0 0 1rem;font-size:.875rem;line-height:1.75}.invite-email-venue[data-v-e76ddd47]{border:1px solid #e5e7eb;border-radius:8px;margin:0 0 1.5rem;overflow:hidden}.invite-email-venue-img[data-v-e76ddd47]{object-fit:cover;object-position:center 60%;width:100%;height:140px;display:block}.invite-email-venue-info[data-v-e76ddd47]{background:#f8fafc;flex-direction:column;gap:.125rem;padding:.625rem .875rem;display:flex}.invite-email-venue-date[data-v-e76ddd47]{color:#0f1623;font-size:.8rem;font-weight:700}.invite-email-venue-addr[data-v-e76ddd47]{color:#6b7280;font-size:.75rem}.invite-email-cta[data-v-e76ddd47]{margin:1.5rem 0}.invite-email-btn[data-v-e76ddd47]{letter-spacing:-.01em;background:#1a3a5c;border-radius:8px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.invite-email-card-footer[data-v-e76ddd47]{border-top:1px solid #f3f4f6;margin-top:.5rem;padding:1rem 0}.invite-email-footer[data-v-e76ddd47]{color:#9ca3af;margin:0;font-size:.775rem;line-height:1.6}.invite-email-footer a[data-v-e76ddd47]{color:#1a3a5c;font-weight:500;text-decoration:none}@media (width<=900px){.invite-layout[data-v-e76ddd47]{grid-template-columns:1fr}.invite-list-panel[data-v-e76ddd47]{max-height:400px}}[data-v-1dce84f1],[data-v-1dce84f1]:before,[data-v-1dce84f1]:after{box-sizing:border-box;margin:0;padding:0}.page[data-v-1dce84f1]{background:#fff;flex-direction:column;align-items:center;min-height:100vh;display:flex}.full-center[data-v-1dce84f1]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.spinner[data-v-1dce84f1]{border:2.5px solid #e5e7eb;border-top-color:#1e3a5f;border-radius:50%;width:30px;height:30px;animation:.65s linear infinite spin-1dce84f1}@keyframes spin-1dce84f1{to{transform:rotate(360deg)}}.state-icon[data-v-1dce84f1]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.state-icon--success[data-v-1dce84f1]{color:#15803d;background:#f0fdf4}.state-icon--error[data-v-1dce84f1]{color:#b91c1c;background:#fef2f2}.state-title[data-v-1dce84f1]{color:#111827;font-size:18px;font-weight:700}.state-sub[data-v-1dce84f1]{color:#6b7280;font-size:14px}.state-sub a[data-v-1dce84f1]{color:#1e3a5f;text-decoration:underline}.success-screen[data-v-1dce84f1]{text-align:left;align-items:stretch;gap:10px;width:100%;max-width:460px;padding:40px 20px 60px}.done-header[data-v-1dce84f1]{align-items:center;gap:14px;margin-bottom:4px;display:flex}.done-header .state-icon[data-v-1dce84f1]{flex-shrink:0}.success-screen .state-title[data-v-1dce84f1]{font-size:18px;font-weight:800}.success-screen .state-sub[data-v-1dce84f1]{margin-top:1px;font-size:13px}.done-code-block[data-v-1dce84f1]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:12px;margin:4px 0;padding:10px 14px;display:flex}.done-code-label[data-v-1dce84f1]{letter-spacing:1.2px;text-transform:uppercase;color:#15803d;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.done-code-value[data-v-1dce84f1]{letter-spacing:4px;color:#111827;flex:1;font-family:Courier New,Courier,monospace;font-size:20px;font-weight:800}.done-code-note[data-v-1dce84f1]{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:11px}.done-details[data-v-1dce84f1]{border:1px solid #e5e7eb;border-radius:8px;margin:2px 0;overflow:hidden}.done-detail-row[data-v-1dce84f1]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.done-detail-row[data-v-1dce84f1]:last-child{border-bottom:none}.done-detail-key[data-v-1dce84f1]{color:#9ca3af;flex-shrink:0;font-size:12px}.done-detail-val[data-v-1dce84f1]{color:#111827;text-align:right;font-weight:600}.done-next-steps[data-v-1dce84f1]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:2px 0 8px;padding:14px 16px}.done-steps-heading[data-v-1dce84f1]{text-transform:uppercase;letter-spacing:1.2px;color:#9ca3af;margin-bottom:12px;font-size:10px;font-weight:700}.done-step[data-v-1dce84f1]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.done-step[data-v-1dce84f1]:last-child{margin-bottom:0}.done-step-num[data-v-1dce84f1]{color:#fff;background:#1e3a5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.done-step-body[data-v-1dce84f1]{flex:1}.done-step-label[data-v-1dce84f1]{color:#1e3a5f;margin-bottom:2px;font-size:13px;font-weight:700}.done-step-text[data-v-1dce84f1]{color:#6b7280;font-size:12px;line-height:1.5}.done-step-text a[data-v-1dce84f1]{color:#1e3a5f;text-decoration:underline}.done-pay-btn[data-v-1dce84f1]{color:#fff;background:#1e3a5f;border-radius:6px;margin-top:7px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.done-pay-btn[data-v-1dce84f1]:hover{background:#15294a}.success-screen .btn-primary[data-v-1dce84f1]{align-self:center;margin-top:4px;padding:11px 28px;font-size:14px}.wrap[data-v-1dce84f1]{width:100%;max-width:520px;padding:56px 24px 80px}.page-header[data-v-1dce84f1]{margin-bottom:40px}.eyebrow[data-v-1dce84f1]{letter-spacing:1.8px;text-transform:uppercase;color:#c8973a;margin-bottom:10px;font-size:11px;font-weight:700}.heading[data-v-1dce84f1]{color:#111827;letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.subheading[data-v-1dce84f1]{color:#6b7280;font-size:14px;line-height:1.5}.autosave-badge[data-v-1dce84f1]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:3px 10px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.autosave-enter-active[data-v-1dce84f1],.autosave-leave-active[data-v-1dce84f1]{transition:opacity .3s,transform .3s}.autosave-enter-from[data-v-1dce84f1],.autosave-leave-to[data-v-1dce84f1]{opacity:0;transform:translateY(-4px)}.error-bar[data-v-1dce84f1]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;padding:10px 14px;font-size:13px}.section[data-v-1dce84f1]{margin-bottom:32px}.section-label[data-v-1dce84f1]{text-transform:uppercase;letter-spacing:1.2px;color:#9ca3af;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.photo-row[data-v-1dce84f1]{align-items:center;gap:16px;display:flex}.avatar-wrap[data-v-1dce84f1]{cursor:pointer;border-radius:50%;flex-shrink:0;width:72px;height:72px;position:relative}.avatar[data-v-1dce84f1]{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:72px;height:72px;display:block}.avatar--empty[data-v-1dce84f1]{color:#9ca3af;background:#f3f4f6;border:2px dashed #d1d5db;justify-content:center;align-items:center;display:flex}.avatar-overlay[data-v-1dce84f1]{color:#fff;opacity:0;background:#00000059;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-wrap:hover .avatar-overlay[data-v-1dce84f1]{opacity:1}.sr-only[data-v-1dce84f1]{display:none}.photo-hints[data-v-1dce84f1]{flex-direction:column;gap:6px;display:flex}.photo-hints p[data-v-1dce84f1]{color:#9ca3af;font-size:12px;line-height:1.5}.photo-size-hint[data-v-1dce84f1]{font-weight:500;color:#6b7280!important}.remove-btn[data-v-1dce84f1]{color:#b91c1c;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.fields-2[data-v-1dce84f1]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-1dce84f1]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-1dce84f1]{color:#374151;font-size:13px;font-weight:500}.req[data-v-1dce84f1]{color:#b91c1c;font-weight:600}.opt[data-v-1dce84f1]{color:#9ca3af;text-transform:lowercase;letter-spacing:0;font-size:10px;font-weight:400}input[data-v-1dce84f1],textarea[data-v-1dce84f1]{color:#111827;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}input[data-v-1dce84f1]:focus,textarea[data-v-1dce84f1]:focus{border-color:#1e3a5f;outline:none;box-shadow:0 0 0 3px #1e3a5f14}.field--error input[data-v-1dce84f1],.field--error textarea[data-v-1dce84f1]{border-color:#b91c1c}.err-text[data-v-1dce84f1]{color:#b91c1c;font-size:12px}.pw-wrap[data-v-1dce84f1]{position:relative}.pw-wrap input[data-v-1dce84f1]{padding-right:40px}.pw-eye[data-v-1dce84f1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px;line-height:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.submit-btn[data-v-1dce84f1]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.submit-btn[data-v-1dce84f1]:hover:not(:disabled){background:#1e3a5f}.submit-btn[data-v-1dce84f1]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-1dce84f1]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary[data-v-1dce84f1]:hover{background:#1e3a5f}.footer-note[data-v-1dce84f1]{color:#d1d5db;text-align:center;margin-top:48px;font-size:12px}@media (width<=520px){.fields-2[data-v-1dce84f1]{grid-template-columns:1fr}.wrap[data-v-1dce84f1]{padding:40px 20px 60px}}.agreements-list[data-v-1dce84f1]{flex-direction:column;gap:14px;display:flex}.checkbox-label[data-v-1dce84f1]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-label input[type=checkbox][data-v-1dce84f1]{accent-color:#1e3a5f;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkbox-text[data-v-1dce84f1]{color:#374151;font-size:14px;line-height:1.5}.checkbox-label--error .checkbox-text[data-v-1dce84f1]{color:#b91c1c}.checkbox-label--error input[type=checkbox][data-v-1dce84f1]{outline-offset:1px;outline:2px solid #b91c1c}.no-refund[data-v-1dce84f1]{color:#b91c1c}.waiver-link[data-v-1dce84f1]{color:#1e3a5f;font-weight:500;text-decoration:underline}.sig-header[data-v-1dce84f1]{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.sig-toggle[data-v-1dce84f1]{color:#1e3a5f;font-size:12px;text-decoration:underline}.signature-wrap[data-v-1dce84f1]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;position:relative;overflow:hidden}.signature-wrap--error[data-v-1dce84f1]{border-color:#b91c1c}.signature-pad[data-v-1dce84f1]{touch-action:none;cursor:crosshair;background:0 0;width:100%;height:180px;display:block}.btn-clear[data-v-1dce84f1]{cursor:pointer;color:#6b7280;background:#0000000d;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;position:absolute;top:8px;right:8px}.btn-clear[data-v-1dce84f1]:hover{color:#111827;background:#0000001a}.signature-type-wrap[data-v-1dce84f1]{flex-direction:column;gap:10px;display:flex}input.type-sig-input[data-v-1dce84f1]{text-align:center;color:#111827;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:24px 16px;font-size:48px!important}input.type-sig-input[data-v-1dce84f1]:focus{border-color:#1e3a5f;outline:none;box-shadow:0 0 0 3px #1e3a5f14}input.type-sig-input[data-v-1dce84f1]::placeholder{color:#9ca3af;font-family:Arial,sans-serif;font-size:16px!important}.font-selectors[data-v-1dce84f1]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.font-radio[data-v-1dce84f1]{cursor:pointer;color:#111827;align-items:center;gap:4px;font-size:18px;display:flex}.font-radio input[data-v-1dce84f1]{accent-color:#1e3a5f;margin:0}.modal-overlay[data-v-1dce84f1]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-1dce84f1]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-1dce84f1]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.modal-close[data-v-1dce84f1]:hover{color:#111827;background:#f3f4f6}.modal-title[data-v-1dce84f1]{color:#111827;border-bottom:1px solid #e5e7eb;margin:0;padding:24px 24px 14px;font-size:18px;font-weight:700}.modal-content[data-v-1dce84f1]{color:#374151;flex-direction:column;gap:12px;padding:20px 24px;font-size:13px;line-height:1.65;display:flex;overflow-y:auto}.modal-actions[data-v-1dce84f1]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:14px 24px;display:flex}.page[data-v-3a695d6c]{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.main[data-v-3a695d6c]{flex:1;justify-content:center;align-items:flex-start;padding:56px 20px 80px;display:flex}.login-wrap[data-v-3a695d6c]{width:100%;max-width:400px}.login-head[data-v-3a695d6c]{text-align:center;margin-bottom:32px}.logo-link[data-v-3a695d6c]{margin-bottom:20px;display:inline-block}.logo[data-v-3a695d6c]{object-fit:contain;border-radius:50%;width:88px;height:88px}.login-title[data-v-3a695d6c]{color:var(--navy);margin-bottom:6px;font-size:24px;font-weight:800}.login-sub[data-v-3a695d6c]{color:var(--muted);font-size:14px}.success-banner[data-v-3a695d6c]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.login-form[data-v-3a695d6c]{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:18px;margin-bottom:20px;padding:32px;display:flex}.error-bar[data-v-3a695d6c]{color:var(--error);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:14px}.field[data-v-3a695d6c]{flex-direction:column;gap:6px;display:flex}label[data-v-3a695d6c]{color:var(--text);font-size:13px;font-weight:600}input[data-v-3a695d6c]{border:1.5px solid var(--border);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}input[data-v-3a695d6c]:focus{border-color:var(--navy-mid);outline:none}.field.err input[data-v-3a695d6c]{border-color:var(--error)}.field-msg[data-v-3a695d6c]{color:var(--error);font-size:12px}.pw-wrap[data-v-3a695d6c]{position:relative}.pw-wrap input[data-v-3a695d6c]{padding-right:44px}.pw-toggle[data-v-3a695d6c]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-login[data-v-3a695d6c]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:4px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.btn-login[data-v-3a695d6c]:hover:not(:disabled){background:var(--navy-mid)}.btn-login[data-v-3a695d6c]:disabled{opacity:.6;cursor:not-allowed}.help-text[data-v-3a695d6c]{color:var(--muted);text-align:center;font-size:13px;line-height:1.7}.help-text a[data-v-3a695d6c]{color:var(--navy-mid);text-decoration:underline}.layout[data-v-4c04a665]{background:var(--bg);min-height:100vh;display:flex}.sidebar[data-v-4c04a665]{background:var(--navy);z-index:100;flex-direction:column;width:240px;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0}.sidebar-header[data-v-4c04a665]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.sidebar-logo[data-v-4c04a665]{align-items:center;gap:10px;display:flex}.logo-mark[data-v-4c04a665]{background:var(--accent);width:36px;height:36px;color:var(--navy);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.logo-name[data-v-4c04a665]{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.logo-sub[data-v-4c04a665]{color:#ffffff73;font-size:11px}.sidebar-close[data-v-4c04a665]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.sidebar-nav[data-v-4c04a665]{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-item[data-v-4c04a665]{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item[data-v-4c04a665]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-4c04a665]{color:#fff;background:#ffffff1f;font-weight:600}.nav-icon[data-v-4c04a665]{flex-shrink:0;align-items:center;display:flex}.nav-badge[data-v-4c04a665]{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.sidebar-footer[data-v-4c04a665]{border-top:1px solid #ffffff14;padding:12px 8px}.logout-btn[data-v-4c04a665]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:color .15s;display:flex}.logout-btn[data-v-4c04a665]:hover{color:#fff}.content[data-v-4c04a665]{flex-direction:column;flex:1;min-height:100vh;margin-left:240px;display:flex}.topbar[data-v-4c04a665]{background:var(--white);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.menu-btn[data-v-4c04a665]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;display:none}.topbar-title[data-v-4c04a665]{color:var(--navy);flex:1;font-size:16px;font-weight:700}.topbar-avatar[data-v-4c04a665]{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:34px;height:34px}.topbar-avatar--initials[data-v-4c04a665]{background:var(--navy-mid);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.session-expired-banner[data-v-4c04a665]{color:#fff;z-index:9;background:#1e293b;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;display:flex;position:sticky;top:60px}.page-state[data-v-4c04a665]{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.spinner[data-v-4c04a665]{border:3px solid var(--border);border-top-color:var(--navy-mid);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-4c04a665}.spinner-sm[data-v-4c04a665]{border:2px solid var(--border);border-top-color:var(--navy-mid);border-radius:50%;width:20px;height:20px;margin:20px auto;animation:.7s linear infinite spin-4c04a665}@keyframes spin-4c04a665{to{transform:rotate(360deg)}}.load-error[data-v-4c04a665]{color:var(--error);font-size:15px}.tab-content[data-v-4c04a665]{flex:1}.tab-panel[data-v-4c04a665]{width:100%;max-width:860px;margin:0 auto;padding:28px 28px 64px}.section-header[data-v-4c04a665]{margin-bottom:24px}.section-title[data-v-4c04a665]{color:var(--navy);margin-bottom:4px;font-size:24px;font-weight:800}.section-sub[data-v-4c04a665]{color:var(--muted);font-size:14px}.welcome-card[data-v-4c04a665]{background:var(--navy);border-radius:14px;align-items:center;margin-bottom:16px;padding:24px 28px;display:flex}.welcome-left[data-v-4c04a665]{align-items:center;gap:18px;display:flex}.welcome-avatar[data-v-4c04a665]{object-fit:cover;border:3px solid #fff3;border-radius:50%;flex-shrink:0;width:64px;height:64px}.welcome-avatar--initials[data-v-4c04a665]{background:var(--accent);color:var(--navy);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.welcome-greeting[data-v-4c04a665]{color:#ffffff8c;margin-bottom:2px;font-size:12px}.welcome-name[data-v-4c04a665]{color:#fff;margin-bottom:8px;font-size:22px;font-weight:800}.welcome-badges[data-v-4c04a665]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-4c04a665]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge--paid[data-v-4c04a665]{color:#15803d;background:#dcfce7}.badge--pending[data-v-4c04a665]{color:#fffc;background:#ffffff26}.badge--refunded[data-v-4c04a665]{color:#ffffffb3;background:#ffffff26}.badge--neutral[data-v-4c04a665]{color:#ffffffb3;background:#ffffff1f}.payment-banner[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-left-width:3px;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.payment-banner--alert[data-v-4c04a665]{border-left-color:var(--navy)}.payment-banner--alert .payment-banner-icon[data-v-4c04a665]{color:var(--navy)}.payment-banner--warn[data-v-4c04a665]{border-left-color:var(--muted)}.payment-banner--warn .payment-banner-icon[data-v-4c04a665]{color:var(--muted)}.payment-banner--paid[data-v-4c04a665]{border-left-color:#16a34a}.payment-banner--paid .payment-banner-icon[data-v-4c04a665]{color:#16a34a}.payment-banner-icon[data-v-4c04a665]{flex-shrink:0;align-items:center;display:flex}.payment-banner-body[data-v-4c04a665]{flex:1;min-width:0}.payment-banner-title[data-v-4c04a665]{color:var(--navy);margin-bottom:2px;font-size:14px;font-weight:700}.payment-banner-sub[data-v-4c04a665]{color:var(--muted);font-size:13px;line-height:1.45}.banner-link[data-v-4c04a665]{color:var(--navy-mid);text-decoration:underline}.payment-banner-btn[data-v-4c04a665]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.payment-banner-btn[data-v-4c04a665]:hover{background:var(--navy-mid)}.section-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.section-card-header[data-v-4c04a665]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.section-card-title[data-v-4c04a665]{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.section-card-sub[data-v-4c04a665]{color:var(--muted);font-size:12px;font-weight:500}.todo-list[data-v-4c04a665]{padding:8px 0}.todo-item[data-v-4c04a665]{border-bottom:1px solid var(--bg);align-items:center;gap:12px;padding:10px 18px;transition:background .1s;display:flex}.todo-item[data-v-4c04a665]:last-child{border-bottom:none}.todo-item[data-v-4c04a665]:hover{background:var(--bg)}.todo-check[data-v-4c04a665]{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.todo-check--done[data-v-4c04a665]{background:var(--navy);border-color:var(--navy);color:#fff}.todo-label[data-v-4c04a665]{color:var(--text);flex:1;font-size:14px}.todo-item--done .todo-label[data-v-4c04a665]{color:var(--muted);text-decoration:line-through}.todo-action-hint[data-v-4c04a665]{color:var(--muted);font-size:13px}.home-grid[data-v-4c04a665]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.info-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.info-card[data-v-4c04a665]:hover{border-color:var(--navy-mid);box-shadow:0 2px 10px #0000000f}.card-icon[data-v-4c04a665]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-icon--blue[data-v-4c04a665],.card-icon--gold[data-v-4c04a665],.card-icon--green[data-v-4c04a665],.card-icon--purple[data-v-4c04a665]{background:var(--bg);color:var(--navy)}.card-body[data-v-4c04a665]{flex:1;min-width:0}.card-title[data-v-4c04a665]{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.card-sub[data-v-4c04a665]{color:var(--muted);margin-top:1px;font-size:12px}.card-arrow[data-v-4c04a665]{color:var(--border);flex-shrink:0}.messages-empty[data-v-4c04a665]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:32px 20px;font-size:14px;display:flex}.messages-list[data-v-4c04a665]{padding:4px 0}.message-item[data-v-4c04a665]{border-bottom:1px solid var(--bg);padding:14px 18px}.message-item[data-v-4c04a665]:last-child{border-bottom:none}.message-header[data-v-4c04a665]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.message-title[data-v-4c04a665]{color:var(--navy);font-size:14px;font-weight:700}.message-date[data-v-4c04a665]{color:var(--muted);flex-shrink:0;font-size:11px}.message-body[data-v-4c04a665]{color:var(--text);white-space:pre-line;font-size:13px;line-height:1.6}.code-banner[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.code-banner-label[data-v-4c04a665]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.code-banner-code[data-v-4c04a665]{color:var(--navy);letter-spacing:3px;flex:1;font-family:monospace;font-size:18px;font-weight:800}.copy-btn[data-v-4c04a665]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.copy-btn[data-v-4c04a665]:hover{background:var(--navy-mid)}.empty-schedule[data-v-4c04a665]{text-align:center;color:var(--muted);padding:60px 20px}.empty-icon[data-v-4c04a665]{background:var(--bg);border:2px solid var(--border);width:72px;height:72px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty-schedule h3[data-v-4c04a665]{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:700}.empty-schedule p[data-v-4c04a665]{max-width:340px;margin:0 auto;font-size:14px;line-height:1.6}.assignment-group[data-v-4c04a665]{margin-bottom:24px}.assignment-day-header[data-v-4c04a665]{border-bottom:2px solid var(--navy);margin-bottom:12px;padding:0 0 10px}.assignment-day-label[data-v-4c04a665]{color:var(--navy);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800}.assignment-list[data-v-4c04a665]{flex-direction:column;gap:10px;display:flex}.assignment-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.assignment-time[data-v-4c04a665]{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;min-width:80px;padding-top:2px;font-size:12px;font-weight:700;display:flex}.assignment-body[data-v-4c04a665]{flex:1}.assignment-teams[data-v-4c04a665]{color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:700}.assignment-meta[data-v-4c04a665]{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.assignment-tag[data-v-4c04a665]{background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.assignment-tag--role[data-v-4c04a665]{background:var(--navy);color:#fff;border-color:#0000}.assignment-note[data-v-4c04a665]{color:var(--muted);margin-top:4px;font-size:12px}.info-grid[data-v-4c04a665]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-block[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.info-block--wide[data-v-4c04a665]{grid-column:1/-1}.block-title[data-v-4c04a665]{color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:14px;font-weight:700}.detail-list[data-v-4c04a665]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-4c04a665]{align-items:flex-start;gap:12px;display:flex}.detail-key[data-v-4c04a665]{color:var(--muted);flex-shrink:0;min-width:90px;font-size:13px;font-weight:600}.detail-val[data-v-4c04a665]{color:var(--text);font-size:13px;line-height:1.5}.link[data-v-4c04a665]{color:var(--navy-mid);text-decoration:underline}.bullet-list[data-v-4c04a665]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bullet-list li[data-v-4c04a665]{color:var(--text);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.bullet-list li[data-v-4c04a665]:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.schedule-days[data-v-4c04a665]{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.day-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.day-header[data-v-4c04a665]{background:var(--navy);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.day-label[data-v-4c04a665]{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.day-date[data-v-4c04a665]{color:#ffffffd9;font-size:14px;font-weight:600}.day-events[data-v-4c04a665]{padding:8px 0}.event-row[data-v-4c04a665]{border-bottom:1px solid var(--bg);align-items:flex-start;padding:10px 20px;display:flex}.event-row[data-v-4c04a665]:last-child{border-bottom:none}.event-time[data-v-4c04a665]{color:var(--muted);flex-shrink:0;width:72px;padding-top:2px;font-size:12px;font-weight:600}.event-dot[data-v-4c04a665]{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:4px 14px 0}.event--game .event-dot[data-v-4c04a665]{background:var(--navy)}.event--clinic .event-dot[data-v-4c04a665]{background:var(--navy-mid)}.event--meal .event-dot[data-v-4c04a665]{background:var(--muted)}.event--admin .event-dot[data-v-4c04a665]{background:var(--border)}.event--virtual .event-dot[data-v-4c04a665]{background:#7c3aed}.event-info[data-v-4c04a665]{flex:1}.event-name[data-v-4c04a665]{color:var(--navy);font-size:14px;font-weight:600}.event-note[data-v-4c04a665]{color:var(--muted);margin-top:2px;font-size:12px}.schedule-note[data-v-4c04a665]{color:var(--muted);text-align:center;font-size:13px;font-style:italic}.profile-layout[data-v-4c04a665]{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.profile-photo-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;padding:24px 16px;position:sticky;top:80px}.photo-zone[data-v-4c04a665]{cursor:pointer;margin-bottom:14px;display:inline-block;position:relative}.avatar-large[data-v-4c04a665]{object-fit:cover;border:3px solid var(--border);border-radius:50%;width:96px;height:96px;display:block}.avatar-large--initials[data-v-4c04a665]{background:var(--navy-mid);color:#fff;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.photo-overlay[data-v-4c04a665]{color:#fff;opacity:0;background:#00000073;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-zone:hover .photo-overlay[data-v-4c04a665]{opacity:1}.profile-name[data-v-4c04a665]{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.profile-meta[data-v-4c04a665]{color:var(--muted);font-size:12px;line-height:1.5}.profile-form-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:26px}.profile-section-title[data-v-4c04a665]{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--border);margin:22px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.profile-section-title[data-v-4c04a665]:first-child{margin-top:0}.fields[data-v-4c04a665]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-4c04a665]{flex-direction:column;gap:5px;display:flex}.field--full[data-v-4c04a665]{grid-column:1/-1}label[data-v-4c04a665]{color:var(--text);font-size:13px;font-weight:600}input[data-v-4c04a665],textarea[data-v-4c04a665]{border:1.5px solid var(--border);color:var(--text);background:var(--white);resize:vertical;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}input[data-v-4c04a665]:focus,textarea[data-v-4c04a665]:focus{border-color:var(--navy-mid);outline:none}.disabled-field[data-v-4c04a665]{background:var(--bg);color:var(--muted);cursor:default}.field-msg[data-v-4c04a665]{color:var(--error);font-size:12px}.field-msg--size[data-v-4c04a665]{color:var(--muted);margin-top:4px}.hidden-input[data-v-4c04a665]{display:none}.reg-details[data-v-4c04a665]{background:var(--bg);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.code-val[data-v-4c04a665]{letter-spacing:2px;font-family:monospace;font-weight:700}.paid-date-inline[data-v-4c04a665]{color:var(--muted);margin-left:6px;font-size:12px}.form-actions[data-v-4c04a665]{justify-content:flex-end;margin-top:22px;display:flex}.save-success[data-v-4c04a665]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.error-bar[data-v-4c04a665]{color:var(--error);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.btn[data-v-4c04a665]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.btn[data-v-4c04a665]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4c04a665]{background:var(--navy);color:#fff}.btn-primary[data-v-4c04a665]:hover:not(:disabled){background:var(--navy-mid)}.directors-grid[data-v-4c04a665]{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.director-card[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:24px;padding:24px;display:flex}.director-photo[data-v-4c04a665]{object-fit:cover;object-position:top;border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:90px;height:90px}.director-name[data-v-4c04a665]{color:var(--navy);margin-bottom:2px;font-size:18px;font-weight:700}.director-title[data-v-4c04a665]{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500}.director-bio[data-v-4c04a665]{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.65}.director-contact[data-v-4c04a665]{color:var(--navy-mid);align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.contact-block[data-v-4c04a665]{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;padding:24px}.contact-title[data-v-4c04a665]{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:700}.contact-block p[data-v-4c04a665]{color:var(--muted);margin-bottom:12px;font-size:14px}.contact-email[data-v-4c04a665]{color:var(--navy-mid);font-size:16px;font-weight:600;text-decoration:underline}.overlay[data-v-4c04a665]{z-index:90;background:#0006;display:none;position:fixed;inset:0}@media (width<=900px){.profile-layout[data-v-4c04a665]{grid-template-columns:1fr}.profile-photo-card[data-v-4c04a665]{position:static}.info-grid[data-v-4c04a665]{grid-template-columns:1fr}.info-block--wide[data-v-4c04a665]{grid-column:1}.home-grid[data-v-4c04a665]{grid-template-columns:1fr}}@media (width<=768px){.sidebar[data-v-4c04a665]{transform:translate(-100%)}.sidebar.open[data-v-4c04a665]{transform:translate(0)}.sidebar-close[data-v-4c04a665]{display:flex}.overlay[data-v-4c04a665]{display:block}.content[data-v-4c04a665]{margin-left:0}.menu-btn[data-v-4c04a665]{display:flex}.tab-panel[data-v-4c04a665]{padding:18px 16px 48px}.fields[data-v-4c04a665]{grid-template-columns:1fr}.payment-banner[data-v-4c04a665]{flex-wrap:wrap}.payment-banner-btn[data-v-4c04a665]{justify-content:center;width:100%;margin-top:4px}}.login-page[data-v-41b77fc1]{background:#f4f5f7;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.login-card[data-v-41b77fc1]{background:#fff;border:1px solid #e2e5e9;border-radius:12px;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 1px 4px #0000000f}.login-logo[data-v-41b77fc1]{justify-content:center;margin-bottom:1.25rem;display:flex}.logo-img[data-v-41b77fc1]{object-fit:contain;width:auto;height:64px}.login-title[data-v-41b77fc1]{color:#111827;text-align:center;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.login-sub[data-v-41b77fc1]{color:#6b7280;text-align:center;margin:0 0 2rem;font-size:.8125rem}.login-form[data-v-41b77fc1]{flex-direction:column;gap:1rem;display:flex}.field[data-v-41b77fc1]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-41b77fc1]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.field-input[data-v-41b77fc1]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-41b77fc1]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.field-input[data-v-41b77fc1]::placeholder{color:#9ca3af}.error-msg[data-v-41b77fc1]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.login-btn[data-v-41b77fc1]{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,opacity .15s;display:flex}.login-btn[data-v-41b77fc1]:hover:not(:disabled){background:#1e40af}.login-btn[data-v-41b77fc1]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-41b77fc1]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-41b77fc1;display:inline-block}@keyframes spin-41b77fc1{to{transform:rotate(360deg)}}.layout[data-v-fb24c134]{background:#f4f5f7;min-height:100vh;font-family:inherit;display:flex}.sidebar[data-v-fb24c134]{color:#fff;background:#111827;flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header[data-v-fb24c134]{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.25rem 1rem;display:flex}.sidebar-logo[data-v-fb24c134]{align-items:center;gap:.625rem;display:flex}.logo-mark[data-v-fb24c134]{color:#fff;background:#1d4ed8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:flex}.logo-name[data-v-fb24c134]{font-size:.8125rem;font-weight:700;line-height:1.2}.logo-sub[data-v-fb24c134]{color:#ffffff80;font-size:.6875rem}.sidebar-close[data-v-fb24c134]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.sidebar-nav[data-v-fb24c134]{flex-direction:column;flex:1;gap:2px;padding:.75rem .5rem;display:flex}.nav-item[data-v-fb24c134]{color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item[data-v-fb24c134]:hover{color:#fff;background:#ffffff12}.nav-item.active[data-v-fb24c134]{color:#93c5fd;background:#1d4ed840}.nav-icon[data-v-fb24c134]{opacity:.8;flex-shrink:0;align-items:center;display:flex}.sidebar-footer[data-v-fb24c134]{border-top:1px solid #ffffff12;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.sidebar-user[data-v-fb24c134]{align-items:center;gap:.625rem;display:flex}.sidebar-user-avatar[data-v-fb24c134]{background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.sidebar-user-name[data-v-fb24c134]{color:#fff;font-size:.8125rem;font-weight:600}.sidebar-user-role[data-v-fb24c134]{color:#ffffff73;font-size:.6875rem}.logout-btn[data-v-fb24c134]{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.375rem 0;font-family:inherit;font-size:.8125rem;transition:color .15s;display:flex}.logout-btn[data-v-fb24c134]:hover{color:#fff}.overlay[data-v-fb24c134]{z-index:99;background:#0006;display:none;position:fixed;inset:0}.content[data-v-fb24c134]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-fb24c134]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.75rem;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0}.menu-btn[data-v-fb24c134]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;display:none}.topbar-title[data-v-fb24c134]{color:#111827;flex:1;font-size:1rem;font-weight:700}.topbar-avatar[data-v-fb24c134]{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:700;display:flex}.page-state[data-v-fb24c134]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.tab-content[data-v-fb24c134]{flex:1;overflow-y:auto}.tab-panel[data-v-fb24c134]{padding:1.5rem}.panel-header[data-v-fb24c134]{margin-bottom:1.5rem}.panel-title[data-v-fb24c134]{color:#111827;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.panel-sub[data-v-fb24c134]{color:#6b7280;margin:0;font-size:.875rem}.empty-state[data-v-fb24c134]{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.schedule-list[data-v-fb24c134]{flex-direction:column;gap:.75rem;display:flex}.slot-card[data-v-fb24c134]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.slot-header[data-v-fb24c134]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .12s;display:flex}.slot-header[data-v-fb24c134]:hover{background:#f9fafb}.slot-meta[data-v-fb24c134]{flex:1;min-width:0}.slot-datetime[data-v-fb24c134]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.slot-day[data-v-fb24c134]{color:#111827;font-size:.9375rem;font-weight:700}.slot-time[data-v-fb24c134]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.125rem .5rem;font-size:.875rem;font-weight:600}.slot-details[data-v-fb24c134]{flex-wrap:wrap;gap:.5rem;display:flex}.slot-court[data-v-fb24c134]{color:#374151;font-size:.8125rem;font-weight:500}.slot-teams[data-v-fb24c134]{color:#6b7280;font-size:.8125rem}.slot-actions[data-v-fb24c134]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.slot-expand-btn[data-v-fb24c134]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:transform .2s;display:flex}.slot-expand-btn.rotated[data-v-fb24c134]{transform:rotate(180deg)}.slot-officials[data-v-fb24c134]{background:#fafafa;border-top:1px solid #f3f4f6;padding:0 1.25rem 1.25rem}.officials-loading[data-v-fb24c134],.officials-empty[data-v-fb24c134]{color:#9ca3af;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}.officials-list[data-v-fb24c134]{flex-direction:column;gap:.625rem;padding-top:1rem;display:flex}.official-row[data-v-fb24c134]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.official-avatar[data-v-fb24c134]{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.official-name[data-v-fb24c134]{color:#111827;font-size:.9375rem;font-weight:600}.official-role[data-v-fb24c134]{color:#6b7280;margin-top:1px;font-size:.75rem}.fb-table[data-v-fb24c134]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.fb-table-head[data-v-fb24c134],.fb-row[data-v-fb24c134]{grid-template-columns:28px 1fr 100px 90px 1fr 80px;align-items:center;display:grid}.fb-table-head[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;height:36px;padding:0 1rem;font-size:.68rem;font-weight:700}.fb-row[data-v-fb24c134]{border-bottom:1px solid #f3f4f6;height:44px;padding:0 1rem;transition:background .1s}.fb-row[data-v-fb24c134]:last-child{border-bottom:none}.fb-row--submitted[data-v-fb24c134]{cursor:pointer}.fb-row--submitted[data-v-fb24c134]:hover{background:#fafafa}.fb-row--pending[data-v-fb24c134]{cursor:pointer}.fb-row--pending[data-v-fb24c134]:hover{background:#fffbeb}.fb-row--open[data-v-fb24c134]{background:#fafafa;border-bottom:none}.fb-dot[data-v-fb24c134]{border-radius:50%;width:8px;height:8px;display:inline-block}.fb-dot--done[data-v-fb24c134]{background:#16a34a}.fb-dot--pending[data-v-fb24c134]{background:#f59e0b}.fb-col-status[data-v-fb24c134]{align-items:center;display:flex}.fb-col-date[data-v-fb24c134]{color:#111827;white-space:nowrap;text-overflow:ellipsis;padding-right:.5rem;font-size:.8125rem;font-weight:600;overflow:hidden}.fb-col-time[data-v-fb24c134],.fb-col-court[data-v-fb24c134]{color:#6b7280;font-size:.8125rem}.fb-col-officials[data-v-fb24c134]{font-size:.8125rem;overflow:hidden}.fb-col-action[data-v-fb24c134]{justify-content:flex-end;align-items:center;display:flex}.fb-muted[data-v-fb24c134]{color:#d1d5db;font-size:.8125rem}.fb-off-pills[data-v-fb24c134]{flex-wrap:wrap;gap:.25rem;display:flex}.fb-off-pill[data-v-fb24c134]{color:#374151;background:#f3f4f6;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;font-weight:500}.fb-action-btn--evaluate[data-v-fb24c134]{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:6px;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s}.fb-action-btn--evaluate[data-v-fb24c134]:hover{background:#1e40af}.fb-chevron[data-v-fb24c134]{color:#9ca3af;transition:transform .2s}.fb-chevron--open[data-v-fb24c134]{transform:rotate(180deg)}.fb-detail[data-v-fb24c134]{background:#fafafa;border-top:1px solid #f3f4f6;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex}.fb-detail-notes[data-v-fb24c134]{flex-direction:column;gap:.25rem;display:flex}.fb-detail-label[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:.65rem;font-weight:700}.fb-detail-notes-text[data-v-fb24c134]{color:#374151;margin:0;font-size:.8125rem;font-style:italic;line-height:1.6}.fb-detail-officials[data-v-fb24c134]{overflow-x:auto}.fb-score-table[data-v-fb24c134]{border-collapse:collapse;width:100%;font-size:.8125rem}.fb-score-table th[data-v-fb24c134]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:0 .5rem .5rem;font-size:.65rem;font-weight:700}.fb-score-table th.fb-st-name[data-v-fb24c134]{min-width:160px;padding-left:0}.fb-score-table th.fb-st-cat[data-v-fb24c134]{text-align:center;width:72px}.fb-score-table th.fb-st-rec[data-v-fb24c134]{min-width:140px}.fb-st-row td[data-v-fb24c134]{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.625rem .5rem}.fb-st-row:last-of-type td[data-v-fb24c134]{border-bottom:none}.fb-st-name[data-v-fb24c134]{padding-left:0!important}.fb-st-official[data-v-fb24c134]{align-items:center;gap:.625rem;display:flex}.fb-st-avatar[data-v-fb24c134]{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.fb-st-official-name[data-v-fb24c134]{color:#111827;font-weight:600;line-height:1.2}.fb-st-role[data-v-fb24c134]{color:#9ca3af;font-size:.72rem}.fb-st-cat[data-v-fb24c134]{text-align:center}.fb-cat-score[data-v-fb24c134]{color:#9ca3af;text-align:center;min-width:2rem;font-size:.9375rem;font-weight:700;display:inline-block}.fb-cat-score.score-high[data-v-fb24c134]{color:#15803d}.fb-cat-score.score-good[data-v-fb24c134]{color:#1d4ed8}.fb-cat-score.score-avg[data-v-fb24c134]{color:#b45309}.fb-cat-score.score-low[data-v-fb24c134]{color:#dc2626}.fb-rec-tag[data-v-fb24c134]{color:#4f46e5;background:#ede9fe;border-radius:5px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-block}.fb-st-comment-row td[data-v-fb24c134]{border-bottom:1px solid #f3f4f6}.fb-st-comment-row:last-child td[data-v-fb24c134]{border-bottom:none}.fb-st-comment[data-v-fb24c134]{color:#6b7280;background:0 0;align-items:flex-start;gap:.375rem;font-size:.8125rem;font-style:italic;display:flex;padding:0 .5rem .625rem!important}.fb-st-comment svg[data-v-fb24c134]{color:#d1d5db;flex-shrink:0;margin-top:3px}.fb-detail-footer[data-v-fb24c134]{justify-content:flex-end;display:flex}.fb-edit-btn[data-v-fb24c134]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:.35rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.fb-edit-btn[data-v-fb24c134]:hover{color:#4f46e5;border-color:#4f46e5}.badge[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.badge-submitted[data-v-fb24c134]{color:#15803d;background:#dcfce7}.badge-pending[data-v-fb24c134]{color:#b45309;background:#fef3c7}.modal-backdrop[data-v-fb24c134]{z-index:200;background:#00000073;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-fb24c134]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;display:flex;box-shadow:0 8px 32px #0000002e}.feedback-modal[data-v-fb24c134]{max-width:720px}.wizard-progress[data-v-fb24c134]{align-items:center;gap:0;padding:.75rem 1.5rem 0;display:flex}.wizard-step-dot[data-v-fb24c134]{cursor:pointer;background:#e5e7eb;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .2s,border-color .2s}.wizard-step-dot.active[data-v-fb24c134]{background:#4f46e5;border-color:#4f46e5;width:12px;height:12px}.wizard-step-dot.done[data-v-fb24c134]{background:#a5b4fc;border-color:#a5b4fc}.wizard-step-dot.loading[data-v-fb24c134]{background:#f3f4f6;animation:1s infinite pulse}.wizard-step-line[data-v-fb24c134]{background:#e5e7eb;flex:1;height:2px;transition:background .2s}.wizard-step-line.done[data-v-fb24c134]{background:#a5b4fc}.wizard-step-label[data-v-fb24c134]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.wizard-nav[data-v-fb24c134]{align-items:center;gap:.5rem;display:flex}.btn-ghost[data-v-fb24c134]{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s}.btn-ghost[data-v-fb24c134]:hover{color:#374151;border-color:#9ca3af}.ofc-header-text[data-v-fb24c134]{flex-direction:column;gap:.125rem;display:flex}.modal-header[data-v-fb24c134]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-fb24c134]{color:#111827;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.modal-close[data-v-fb24c134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;transition:color .15s}.modal-close[data-v-fb24c134]:hover{color:#374151}.modal-body[data-v-fb24c134]{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.modal-footer[data-v-fb24c134]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;display:flex}.official-feedbacks[data-v-fb24c134]{flex-direction:column;gap:1.5rem;display:flex}.official-feedback-card[data-v-fb24c134]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.ofc-header[data-v-fb24c134]{border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.eval-table[data-v-fb24c134]{grid-template-columns:1fr repeat(5,2.125rem);align-items:center;gap:.2rem .3rem;display:grid}.eval-table-head[data-v-fb24c134]{display:contents}.eval-col-num[data-v-fb24c134]{color:#9ca3af;text-align:center;font-size:.75rem;font-weight:700}.eval-col-label[data-v-fb24c134]{color:#374151;padding-right:.5rem;font-size:.8125rem;line-height:1.3}.eval-category-row[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.07em;color:#6366f1;border-top:1px solid #f3f4f6;grid-column:1/-1;margin-top:.125rem;padding:.5rem 0 .1rem;font-size:.6875rem;font-weight:700}.eval-category-row[data-v-fb24c134]:first-child{border-top:none;margin-top:0;padding-top:0}.eval-score-row[data-v-fb24c134]{display:contents}.score-btn[data-v-fb24c134]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.score-btn[data-v-fb24c134]:hover{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.score-btn.active[data-v-fb24c134]{color:#fff;background:#4f46e5;border-color:#4f46e5}.eval-rec-block[data-v-fb24c134]{flex-direction:column;gap:.5rem;display:flex}.eval-rec-label[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:.6875rem;font-weight:700}.rec-pills[data-v-fb24c134]{flex-wrap:wrap;gap:.375rem;display:flex}.rec-pill[data-v-fb24c134]{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9999px;padding:.3rem .75rem;font-family:inherit;font-size:.8125rem;transition:background .12s,color .12s,border-color .12s}.rec-pill[data-v-fb24c134]:hover{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.rec-pill.active[data-v-fb24c134]{color:#fff;background:#4f46e5;border-color:#4f46e5;font-weight:600}.field[data-v-fb24c134]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-fb24c134]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}.field-input[data-v-fb24c134]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-fb24c134]:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.field-textarea[data-v-fb24c134]{resize:vertical;min-height:80px}.btn[data-v-fb24c134]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.625rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn[data-v-fb24c134]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fb24c134]{color:#fff;background:#1d4ed8}.btn-primary[data-v-fb24c134]:hover:not(:disabled){background:#1e40af}.btn-secondary[data-v-fb24c134]{color:#374151;background:#f3f4f6}.btn-secondary[data-v-fb24c134]:hover:not(:disabled){background:#e5e7eb}.btn-sm[data-v-fb24c134]{padding:.4rem .875rem;font-size:.8125rem}.error-msg[data-v-fb24c134]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.success-msg[data-v-fb24c134]{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.spinner[data-v-fb24c134]{border:3px solid #e5e7eb;border-top-color:#1d4ed8;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-fb24c134}.spinner-sm[data-v-fb24c134]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-fb24c134;display:inline-block}@keyframes spin-fb24c134{to{transform:rotate(360deg)}}.officials-search-wrap[data-v-fb24c134]{align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.officials-search-icon[data-v-fb24c134]{color:#9ca3af;pointer-events:none;flex-shrink:0;position:absolute;left:.75rem}.officials-search-input[data-v-fb24c134]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.625rem 2.25rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.officials-search-input[data-v-fb24c134]:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.officials-search-input[data-v-fb24c134]::placeholder{color:#9ca3af}.officials-search-clear[data-v-fb24c134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem;line-height:1;transition:color .15s;position:absolute;right:.625rem}.officials-search-clear[data-v-fb24c134]:hover{color:#374151}.table-wrap[data-v-fb24c134]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.reg-table[data-v-fb24c134]{border-collapse:collapse;width:100%;font-size:.8125rem}.reg-table thead tr[data-v-fb24c134]{border-bottom:1px solid #e2e5e9}.reg-table th[data-v-fb24c134]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;white-space:nowrap;background:#f9fafb;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.reg-row[data-v-fb24c134]{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.reg-row[data-v-fb24c134]:last-child{border-bottom:none}.reg-row[data-v-fb24c134]:hover{background:#f9fafb}.reg-table td[data-v-fb24c134]{color:#111827;white-space:nowrap;vertical-align:middle;padding:.75rem 1rem}.td-muted[data-v-fb24c134]{color:#6b7280}.td-name[data-v-fb24c134]{font-weight:500}.td-arrow[data-v-fb24c134]{color:#d1d5db;font-size:1rem}.td-actions[data-v-fb24c134]{text-align:right}.row-menu-wrap[data-v-fb24c134]{display:inline-block;position:relative}.row-menu-overlay[data-v-fb24c134]{z-index:10;position:fixed;inset:0}.row-menu-btn[data-v-fb24c134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:background .15s,color .15s;display:flex}.row-menu-btn[data-v-fb24c134]:hover{color:#374151;background:#f3f4f6}.row-menu-btn--active[data-v-fb24c134]{color:#111827;background:#e5e7eb}.row-menu-dropdown[data-v-fb24c134]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:160px;margin-top:.25rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.row-menu-item[data-v-fb24c134]{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s}.row-menu-item[data-v-fb24c134]:hover{background:#f3f4f6}.ot-name-cell[data-v-fb24c134]{align-items:center;gap:.75rem;display:flex}.ot-avatar[data-v-fb24c134]{background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.ot-avatar-photo[data-v-fb24c134]{object-fit:cover;width:100%;height:100%}.ot-avatar-initials[data-v-fb24c134]{color:#fff;font-size:.75rem;font-weight:700}.ot-name[data-v-fb24c134]{color:#111827;white-space:nowrap;font-weight:600}.ot-cell-muted[data-v-fb24c134]{color:#6b7280}.official-tag[data-v-fb24c134]{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.official-tag--level[data-v-fb24c134]{color:#1d4ed8;background:#eff6ff}.official-tag--years[data-v-fb24c134]{color:#15803d;background:#f0fdf4}.official-tag--location[data-v-fb24c134]{color:#6b7280;background:#f9fafb}.official-detail-modal[data-v-fb24c134]{max-width:480px}.od-hero[data-v-fb24c134]{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.od-avatar[data-v-fb24c134]{background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.od-avatar-photo[data-v-fb24c134]{object-fit:cover;width:100%;height:100%}.od-avatar-initials[data-v-fb24c134]{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.od-hero-info[data-v-fb24c134]{flex:1;min-width:0}.od-name[data-v-fb24c134]{color:#111827;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.2}.od-conf[data-v-fb24c134]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.od-location[data-v-fb24c134]{color:#9ca3af;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.8125rem;display:flex}.od-stats[data-v-fb24c134]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:grid}.od-stat[data-v-fb24c134]{text-align:center;flex-direction:column;gap:.2rem;display:flex}.od-stat-label[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.6875rem;font-weight:700}.od-stat-value[data-v-fb24c134]{color:#111827;font-size:.9375rem;font-weight:700}.od-bio-section[data-v-fb24c134]{flex-direction:column;gap:.375rem;display:flex}.od-bio-label[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.6875rem;font-weight:700}.od-bio[data-v-fb24c134]{color:#374151;margin:0;font-size:.9rem;line-height:1.6}.tab-panel--wide[data-v-fb24c134]{max-width:none;padding:1.5rem}.gs-ev-page-header[data-v-fb24c134]{align-items:flex-start;margin-bottom:1rem;display:flex}.gs-ev-day-filter[data-v-fb24c134]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.gs-ev-day-tab[data-v-fb24c134]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;padding:.35rem .875rem;font-family:inherit;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.gs-ev-day-tab[data-v-fb24c134]:hover{background:#f8faff;border-color:#1d4ed8}.gs-ev-day-tab.active[data-v-fb24c134]{background:#1d4ed8;border-color:#1d4ed8}.gs-ev-day-tab.active .gs-ev-day-tab-num[data-v-fb24c134],.gs-ev-day-tab.active .gs-ev-day-tab-date[data-v-fb24c134]{color:#fff}.gs-ev-day-tab-num[data-v-fb24c134]{color:#111827;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.gs-ev-day-tab-date[data-v-fb24c134]{color:#6b7280;font-size:.65rem}.gs-ev-legend[data-v-fb24c134]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.4rem 0;font-size:.75rem;display:flex}.gs-ev-dot[data-v-fb24c134]{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:.25rem;display:inline-block}.gs-ev-day[data-v-fb24c134]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.gs-ev-day-header[data-v-fb24c134]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.gs-ev-day-num[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.gs-ev-day-date[data-v-fb24c134]{color:#111827;font-size:.9rem;font-weight:600}.gs-ev-day-courts[data-v-fb24c134]{color:#6b7280;margin-left:auto;font-size:.78rem}.gs-ev-scroll[data-v-fb24c134]{-webkit-overflow-scrolling:touch;overflow-x:auto}.gs-ev-table[data-v-fb24c134]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.gs-ev-th[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.05em;color:#fff;text-align:center;white-space:nowrap;background:#1f2937;border-right:1px solid #374151;min-width:130px;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.gs-ev-th[data-v-fb24c134]:last-child{border-right:none}.gs-ev-th--time[data-v-fb24c134]{text-align:left;z-index:2;background:#111827;width:90px;min-width:90px;position:sticky;left:0}.gs-ev-td[data-v-fb24c134]{vertical-align:top;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:0;position:relative}.gs-ev-td[data-v-fb24c134]:last-child{border-right:none}.gs-ev-td--time[data-v-fb24c134]{color:#374151;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f9fafb;border-right:2px solid #d1d5db;padding:.5rem .75rem;font-size:.75rem;font-weight:800;position:sticky;left:0}.gs-ev-cell--full[data-v-fb24c134]{background:#f0fdf4}.gs-ev-cell--partial[data-v-fb24c134]{background:#fffbeb}.gs-ev-cell--empty[data-v-fb24c134]{background:#f0fdf4}.gs-ev-cell--none[data-v-fb24c134]{background:#fff}.gs-ev-cell--cancelled[data-v-fb24c134]{background:#fee2e2}.gs-ev-cell--no_game[data-v-fb24c134]{background:#f3f4f6}.gs-ev-cell-inner[data-v-fb24c134]{flex-direction:column;gap:.1rem;min-height:60px;padding:.45rem .6rem;display:flex}.gs-ev-cell-empty[data-v-fb24c134]{color:#d1d5db;justify-content:center;align-items:center;min-height:60px;padding:.5rem;font-size:.8rem;display:flex}.gs-ev-officials[data-v-fb24c134]{flex-direction:column;gap:.1rem;display:flex}.gs-ev-official[data-v-fb24c134]{color:#4b5563;font-size:.72rem;line-height:1.3}.gs-ev-no-officials[data-v-fb24c134]{color:#9ca3af;font-size:.72rem;font-style:italic}.gs-ev-cell-inner--mine[data-v-fb24c134]{cursor:pointer}.gs-ev-cell-inner--mine[data-v-fb24c134]:hover{background:#1d4ed80a;border-radius:4px}.gs-ev-official--btn[data-v-fb24c134]{cursor:pointer;text-align:left;color:#1d4ed8;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.72rem;line-height:1.3;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .12s;display:block}.gs-ev-official--btn[data-v-fb24c134]:hover{color:#1e40af;text-decoration-style:solid}.gs-ev-no-officials--clickable[data-v-fb24c134]{color:#1d4ed8;cursor:pointer;font-size:.72rem;font-style:normal;font-weight:600}.gs-ev-status-badge[data-v-fb24c134]{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.gs-ev-status-badge--cancelled[data-v-fb24c134]{color:#991b1b;background:#fecaca}.gs-ev-status-badge--no_game[data-v-fb24c134]{color:#4b5563;background:#e5e7eb}.gs-ev-status-note[data-v-fb24c134]{color:#6b7280;margin-top:.15rem;font-size:.72rem;font-style:italic;line-height:1.3}@media (width<=768px){.sidebar[data-v-fb24c134]{z-index:100;width:240px;height:100%;transition:left .25s;position:fixed;top:0;left:-260px}.sidebar.open[data-v-fb24c134]{left:0}.sidebar-close[data-v-fb24c134]{display:flex}.overlay[data-v-fb24c134]{display:block}.menu-btn[data-v-fb24c134]{display:flex}.tab-panel[data-v-fb24c134]{padding:1rem}.reg-table th[data-v-fb24c134]:nth-child(3),.reg-table td[data-v-fb24c134]:nth-child(3),.reg-table th[data-v-fb24c134]:nth-child(4),.reg-table td[data-v-fb24c134]:nth-child(4),.reg-table th[data-v-fb24c134]:nth-child(5),.reg-table td[data-v-fb24c134]:nth-child(5){display:none}.od-stats[data-v-fb24c134]{grid-template-columns:1fr 1fr}}.page[data-v-6c5605ac]{background:#f4f5f7;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.card[data-v-6c5605ac]{background:#fff;border:1px solid #e2e5e9;border-radius:12px;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:0 1px 4px #0000000f}.card-logo[data-v-6c5605ac]{justify-content:center;margin-bottom:1.5rem;display:flex}.logo-img[data-v-6c5605ac]{object-fit:contain;width:auto;height:60px}.eyebrow[data-v-6c5605ac]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.card-title[data-v-6c5605ac]{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.card-sub[data-v-6c5605ac]{color:#374151;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.meta-row[data-v-6c5605ac]{background:#f9fafb;border-radius:6px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.625rem .875rem;display:flex}.meta-label[data-v-6c5605ac]{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;flex-shrink:0;font-size:.75rem;font-weight:600}.meta-value[data-v-6c5605ac]{color:#111827;word-break:break-all;font-size:.875rem;font-weight:500}.form[data-v-6c5605ac]{flex-direction:column;gap:1rem;display:flex}.field[data-v-6c5605ac]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-6c5605ac]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.field-input[data-v-6c5605ac]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-6c5605ac]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.field-input[data-v-6c5605ac]::placeholder{color:#9ca3af}.error-msg[data-v-6c5605ac]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.btn[data-v-6c5605ac]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.btn--primary[data-v-6c5605ac]{color:#fff;background:#1a3a5c}.btn--primary[data-v-6c5605ac]:hover:not(:disabled){background:#15304e}.btn--primary[data-v-6c5605ac]:disabled{opacity:.6;cursor:not-allowed}.btn--full[data-v-6c5605ac]{box-sizing:border-box;width:100%}.state-block[data-v-6c5605ac]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.status-icon[data-v-6c5605ac]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.375rem;font-weight:700;display:flex}.status-icon--success[data-v-6c5605ac]{color:#065f46;background:#d1fae5}.status-icon--error[data-v-6c5605ac]{color:#b91c1c;background:#fee2e2}.status-icon--warn[data-v-6c5605ac]{color:#92400e;background:#fef3c7}.state-text[data-v-6c5605ac]{color:#374151;margin:0;font-size:.9375rem;line-height:1.6}.hint[data-v-6c5605ac]{color:#9ca3af;margin:0;font-size:.8125rem}.spinner[data-v-6c5605ac]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-6c5605ac;display:inline-block}.spinner--dark[data-v-6c5605ac]{border-color:#1a3a5c #11182726 #11182726;width:28px;height:28px;margin-bottom:.5rem}@keyframes spin-6c5605ac{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#111827;--navy-mid:#1e3a5f;--accent:#c8973a;--accent-light:#f5e8ce;--white:#fff;--bg:#fafafa;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--error:#b91c1c;--success:#15803d;--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif}html{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}
