.app-header[data-v-7afb1e10]{border-bottom:1px solid var(--gray-200);z-index:1030;background:#fff;position:sticky;top:0}.header-container[data-v-7afb1e10]{max-width:1400px;margin:0 auto;padding:0 1.25rem}.header-inner[data-v-7afb1e10]{align-items:center;gap:.5rem;height:64px;display:flex}.header-brand[data-v-7afb1e10]{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.header-logo[data-v-7afb1e10]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:40px;height:40px}.header-title[data-v-7afb1e10]{color:var(--gray-900);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:800}.desktop-nav[data-v-7afb1e10]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav-item[data-v-7afb1e10]{color:var(--gray-600);white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.nav-item[data-v-7afb1e10]:hover{color:var(--gray-900);background:var(--gray-100)}.nav-item--active[data-v-7afb1e10]{font-weight:700;color:var(--gray-900)!important;background:var(--brand-yellow)!important}.nav-item--active[data-v-7afb1e10]:hover{background:#e8b800!important}.nav-item--admin[data-v-7afb1e10]{color:#b45309!important}.nav-item--admin[data-v-7afb1e10]:hover{color:#92400e!important;background:#fef3c7!important}.nav-item--admin.nav-item--active[data-v-7afb1e10]{background:var(--brand-yellow)!important;color:var(--gray-900)!important}.header-divider[data-v-7afb1e10]{background:var(--gray-200);width:1px;height:24px;margin:0 .25rem}.user-chip[data-v-7afb1e10]{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;width:fit-content;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .25s;display:inline-flex}.user-chip i[data-v-7afb1e10]{flex-shrink:0;font-size:.9375rem}.btn-logout[data-v-7afb1e10]{color:var(--clr-danger);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #dc262640;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-logout[data-v-7afb1e10]:hover{border-color:var(--clr-danger);color:#b91c1c;background:#fee2e2}.btn-login[data-v-7afb1e10]{color:var(--gray-900);background:var(--brand-yellow);white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-login[data-v-7afb1e10]:hover{color:var(--gray-900);background:#e8b800}.btn-login--sm[data-v-7afb1e10]{padding:.4375rem .875rem;font-size:.8125rem}.mobile-right[data-v-7afb1e10]{align-items:center;margin-left:auto;display:none}.mobile-toggle[data-v-7afb1e10]{background:var(--gray-100);border:1.5px solid var(--gray-200);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem;transition:all .15s;display:flex}.mobile-toggle[data-v-7afb1e10]:hover{background:var(--gray-200)}.toggle-bar[data-v-7afb1e10]{background:var(--gray-700);border-radius:2px;width:100%;height:2px;transition:all .2s;display:block}.mobile-toggle--open .toggle-bar[data-v-7afb1e10]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle--open .toggle-bar[data-v-7afb1e10]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle--open .toggle-bar[data-v-7afb1e10]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-7afb1e10]{border-top:1px solid var(--gray-200);flex-direction:column;gap:.375rem;padding:.875rem 0 1rem;display:flex}.mobile-item[data-v-7afb1e10]{color:var(--gray-600);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-item[data-v-7afb1e10]:hover{color:var(--gray-900);background:var(--gray-100)}.mobile-item--active[data-v-7afb1e10]{color:var(--gray-900)!important;background:var(--brand-yellow)!important}.mobile-item--admin[data-v-7afb1e10]{color:#b45309!important}.mobile-item--logout[data-v-7afb1e10]{color:var(--clr-danger)!important;border:1.5px solid #dc262633!important}.mobile-item--logout[data-v-7afb1e10]:hover{color:#b91c1c!important;background:#fee2e2!important}.mobile-sep[data-v-7afb1e10]{background:var(--gray-200);height:1px;margin:.25rem 0}.mobile-user[data-v-7afb1e10]{color:var(--gray-400);align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:flex}.menu-slide-enter-active[data-v-7afb1e10],.menu-slide-leave-active[data-v-7afb1e10]{transition:all .25s;overflow:hidden}.menu-slide-enter-from[data-v-7afb1e10],.menu-slide-leave-to[data-v-7afb1e10]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.menu-slide-enter-to[data-v-7afb1e10],.menu-slide-leave-from[data-v-7afb1e10]{opacity:1;max-height:500px}@media (width<=991px){.desktop-nav[data-v-7afb1e10]{display:none}.mobile-right[data-v-7afb1e10]{display:flex}}@media (width<=576px){.header-container[data-v-7afb1e10]{padding:0 .875rem}.header-title[data-v-7afb1e10]{font-size:.9375rem}.header-logo[data-v-7afb1e10]{width:34px;height:34px}}.event-modal__backdrop[data-v-45dec62a]{-webkit-backdrop-filter:blur(10px);background-color:#0000008c}.modal[data-v-45dec62a]{display:block}@media (width<=992px){.modal-dialog.modal-lg[data-v-45dec62a]{max-width:calc(100% - 1rem);margin:.5rem}}@media (width<=768px){.modal-dialog[data-v-45dec62a]{max-width:calc(100% - 1rem);margin:.5rem}.modal-body[data-v-45dec62a]{max-height:70vh;padding:.75rem;overflow-y:auto}.modal-title[data-v-45dec62a]{font-size:1rem;line-height:1.3}.modal-footer[data-v-45dec62a]{flex-direction:column;gap:.5rem;padding:.75rem}.modal-footer .btn[data-v-45dec62a]{width:100%}}@media (width<=576px){.modal-dialog[data-v-45dec62a]{max-width:calc(100% - .5rem);margin:.25rem}.modal-header[data-v-45dec62a]{padding:.75rem}.modal-body[data-v-45dec62a]{font-size:.9rem}.form-label[data-v-45dec62a]{font-size:.85rem}.form-control[data-v-45dec62a],.form-select[data-v-45dec62a]{font-size:.9rem}}.notification-modal-overlay[data-v-99596b2a]{z-index:1080!important}.nm-theme-root[data-v-99596b2a]{--text:#1e293b;--text-2:#475569;--muted:#94a3b8;--g:#16a34a;--gs:#f0fdf4;--r:#dc2626;--rs:#fef2f2;--y:#d97706;--ys:#fffbeb;--b:#2563eb;--bs:#eff6ff;--p:#7c3aed;--ps:#f5f3ff;--shadow:0 20px 60px #0000001f, 0 0 0 1px #0000000a;--glass-bg:#fff;--glass-border:#e2e8f0}.nm-overlay[data-v-99596b2a]{z-index:1080;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nm-modal[data-v-99596b2a]{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);opacity:1;border-radius:20px;width:100%;max-width:420px;transition:transform .26s cubic-bezier(.34,1.4,.64,1),opacity .2s;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.nm-modal.nm-size-sm[data-v-99596b2a]{max-width:360px}.nm-modal.nm-size-md[data-v-99596b2a]{max-width:420px}.nm-modal.nm-size-lg[data-v-99596b2a]{max-width:540px}.nm-wrap[data-v-99596b2a]{position:relative}.nm-glow[data-v-99596b2a]{filter:blur(50px);opacity:.35;pointer-events:none;border-radius:50%;width:200px;height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.nm-inner[data-v-99596b2a]{z-index:1;position:relative}.nm-head[data-v-99596b2a]{text-align:center;padding:24px 26px 12px}.nm-icon-big[data-v-99596b2a]{border:1px solid var(--glass-border);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:28px;display:flex}.nm-icon-big i[data-v-99596b2a]{line-height:1}.nm-title[data-v-99596b2a]{color:var(--text);font-size:17px;font-weight:700;line-height:1.3}.nm-body[data-v-99596b2a]{text-align:center;padding:4px 26px 22px}.nm-msg[data-v-99596b2a]{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.nm-foot[data-v-99596b2a]{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 26px;display:flex}.nm-close-corner[data-v-99596b2a]{cursor:pointer;width:28px;height:28px;color:var(--muted);z-index:2;background:#0000000f;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:14px;right:14px}.nm-close-corner[data-v-99596b2a]:hover{color:var(--text);background:#0000001f}.tb-success .nm-glow[data-v-99596b2a]{background:var(--g)}.tb-success .nm-icon-big[data-v-99596b2a]{background:var(--gs);color:var(--g)}.tb-error .nm-glow[data-v-99596b2a]{background:var(--r)}.tb-error .nm-icon-big[data-v-99596b2a]{background:var(--rs);color:var(--r)}.tb-warning .nm-glow[data-v-99596b2a]{background:var(--y)}.tb-warning .nm-icon-big[data-v-99596b2a]{background:var(--ys);color:var(--y)}.tb-info .nm-glow[data-v-99596b2a]{background:var(--b)}.tb-info .nm-icon-big[data-v-99596b2a]{background:var(--bs);color:var(--b)}.tb-confirm .nm-glow[data-v-99596b2a]{background:var(--p)}.tb-confirm .nm-icon-big[data-v-99596b2a]{background:var(--ps);color:var(--p)}.nm-gtoast-stack[data-v-99596b2a]{z-index:1090;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.nm-gltoast[data-v-99596b2a]{pointer-events:auto;min-width:320px;max-width:420px;color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:14px 18px 14px 16px;animation:.34s cubic-bezier(.34,1.5,.64,1) both nmGlIn-99596b2a;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.gl-dot[data-v-99596b2a]{width:10px;height:10px;box-shadow:0 0 10px var(--gl-color,transparent);border-radius:50%;flex-shrink:0}.gl-ico[data-v-99596b2a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.gl-ico i[data-v-99596b2a]{line-height:1}.gl-body[data-v-99596b2a]{flex:1;min-width:0}.gl-title[data-v-99596b2a]{color:var(--text);font-size:13px;font-weight:700;line-height:1.25}.gl-msg[data-v-99596b2a]{color:var(--text-2);white-space:pre-wrap;margin-top:3px;font-size:12px;line-height:1.4}.gl-close[data-v-99596b2a]{cursor:pointer;width:24px;height:24px;color:var(--muted);background:#0000000f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:background .12s,color .12s;display:flex}.gl-close[data-v-99596b2a]:hover{color:var(--text);background:#0000001f}.gl-prog[data-v-99596b2a]{border-radius:0 2px 2px 0;width:100%;height:2.5px;animation:linear forwards nmGlProg-99596b2a;position:absolute;bottom:0;left:0}@keyframes nmGlIn-99596b2a{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.88)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes nmGlProg-99596b2a{0%{width:100%}to{width:0%}}.gls[data-v-99596b2a]{--gl-glow:linear-gradient(90deg, var(--g), transparent);--gl-color:var(--g)}.gls .gl-dot[data-v-99596b2a]{background:var(--g)}.gls .gl-ico[data-v-99596b2a]{background:var(--gs);color:var(--g)}.gls .gl-prog[data-v-99596b2a]{background:var(--g);opacity:.55}.gle[data-v-99596b2a]{--gl-glow:linear-gradient(90deg, var(--r), transparent);--gl-color:var(--r)}.gle .gl-dot[data-v-99596b2a]{background:var(--r)}.gle .gl-ico[data-v-99596b2a]{background:var(--rs);color:var(--r)}.gle .gl-prog[data-v-99596b2a]{background:var(--r);opacity:.55}.glw[data-v-99596b2a]{--gl-glow:linear-gradient(90deg, var(--y), transparent);--gl-color:var(--y)}.glw .gl-dot[data-v-99596b2a]{background:var(--y)}.glw .gl-ico[data-v-99596b2a]{background:var(--ys);color:var(--y)}.glw .gl-prog[data-v-99596b2a]{background:var(--y);opacity:.55}.gli[data-v-99596b2a]{--gl-glow:linear-gradient(90deg, var(--b), transparent);--gl-color:var(--b)}.gli .gl-dot[data-v-99596b2a]{background:var(--b)}.gli .gl-ico[data-v-99596b2a]{background:var(--bs);color:var(--b)}.gli .gl-prog[data-v-99596b2a]{background:var(--b);opacity:.55}@media (width<=768px){.nm-overlay[data-v-99596b2a]{padding:12px}.nm-foot[data-v-99596b2a]{flex-direction:column}.nm-foot .btn[data-v-99596b2a]{width:100%}.nm-title[data-v-99596b2a]{font-size:1rem;line-height:1.3}.nm-msg[data-v-99596b2a]{font-size:.9rem}}@media (width<=576px){.nm-head[data-v-99596b2a],.nm-body[data-v-99596b2a],.nm-foot[data-v-99596b2a]{padding-left:16px;padding-right:16px}.nm-title[data-v-99596b2a]{font-size:.95rem}.nm-msg[data-v-99596b2a]{font-size:.85rem}}@media (width<=640px){.nm-gtoast-stack[data-v-99596b2a]{left:12px;right:12px;transform:none}.nm-gltoast[data-v-99596b2a]{min-width:0;max-width:100%}}.participants-admin__backdrop[data-v-462d8afb]{-webkit-backdrop-filter:blur(10px);background-color:#0000008c}.modal[data-v-462d8afb]{display:block}.modal-body[data-v-462d8afb]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.club-member-icon[data-v-462d8afb]{color:#16a34a;font-size:1.1rem}@media (width<=992px){.modal-dialog.modal-xl[data-v-462d8afb]{max-width:calc(100% - 1rem);margin:.5rem}}@media (width<=768px){.modal-dialog[data-v-462d8afb]{max-width:calc(100% - 1rem);margin:.5rem}.modal-body[data-v-462d8afb]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:70vh;padding:.5rem;overflow-y:auto}.modal-title[data-v-462d8afb]{font-size:1rem;line-height:1.3}.modal-footer[data-v-462d8afb]{flex-wrap:wrap;gap:.5rem;padding:.75rem}.modal-footer .btn[data-v-462d8afb]{flex:auto;min-width:calc(50% - .25rem)}.table-responsive[data-v-462d8afb]{margin:0 -.5rem}.table[data-v-462d8afb]{font-size:.75rem}.table th[data-v-462d8afb],.table td[data-v-462d8afb]{padding:.4rem .2rem}.btn-sm[data-v-462d8afb]{padding:.25rem .4rem;font-size:.7rem}}@media (width<=576px){.modal-dialog[data-v-462d8afb]{max-width:calc(100% - .5rem);margin:.25rem}.modal-header[data-v-462d8afb]{padding:.75rem}.table[data-v-462d8afb]{font-size:.7rem}.table th[data-v-462d8afb],.table td[data-v-462d8afb]{padding:.3rem .15rem}.modal-footer .btn[data-v-462d8afb]{min-width:100%}}.modal[data-v-a1ea5f7b]{display:block}.tab-content[data-v-a1ea5f7b]{min-height:300px}.registrations-table[data-v-a1ea5f7b]{border-collapse:separate;border-spacing:0;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.registrations-table thead tr th[data-v-a1ea5f7b]:first-child{border-top-left-radius:8px}.registrations-table thead tr th[data-v-a1ea5f7b]:last-child{border-top-right-radius:8px}.registrations-table tbody tr:last-child td[data-v-a1ea5f7b]:first-child{border-bottom-left-radius:8px}.registrations-table tbody tr:last-child td[data-v-a1ea5f7b]:last-child{border-bottom-right-radius:8px}.nav-tabs .nav-link[data-v-a1ea5f7b]{color:#495057;border:none;border-bottom:3px solid #0000}.nav-tabs .nav-link[data-v-a1ea5f7b]:hover{border-bottom-color:#dee2e6}.nav-tabs .nav-link.active[data-v-a1ea5f7b]{color:#0d6efd;background:0 0;border-bottom-color:#0d6efd;font-weight:600}@media (width<=992px){.modal-dialog.modal-xl[data-v-a1ea5f7b]{max-width:calc(100% - 1rem);margin:.5rem}}@media (width<=768px){.modal-dialog[data-v-a1ea5f7b]{max-width:calc(100% - 1rem);margin:.5rem}.modal-body[data-v-a1ea5f7b]{max-height:70vh;padding:.75rem;overflow-y:auto}.modal-title[data-v-a1ea5f7b]{font-size:1rem;line-height:1.3}.nav-tabs[data-v-a1ea5f7b]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.nav-tabs .nav-link[data-v-a1ea5f7b]{white-space:nowrap;padding:.5rem .75rem;font-size:.85rem}.table-responsive[data-v-a1ea5f7b]{margin:0 -.75rem}.table[data-v-a1ea5f7b]{font-size:.75rem}.table th[data-v-a1ea5f7b],.table td[data-v-a1ea5f7b]{padding:.4rem .2rem}.btn-sm[data-v-a1ea5f7b]{padding:.25rem .4rem;font-size:.7rem}.tab-content[data-v-a1ea5f7b]{min-height:200px}}@media (width<=576px){.modal-dialog[data-v-a1ea5f7b]{max-width:calc(100% - .5rem);margin:.25rem}.modal-header[data-v-a1ea5f7b],.modal-footer[data-v-a1ea5f7b]{padding:.75rem}.modal-body[data-v-a1ea5f7b]{padding:.5rem}.nav-tabs .nav-link[data-v-a1ea5f7b]{padding:.4rem .6rem;font-size:.8rem}.table[data-v-a1ea5f7b]{font-size:.7rem}.form-label[data-v-a1ea5f7b]{font-size:.85rem}.form-control[data-v-a1ea5f7b],.form-select[data-v-a1ea5f7b]{font-size:.9rem}}tr.dragging[data-v-59738ccb]{opacity:.4}tr.drag-over td[data-v-59738ccb]{border-top:2px solid #0d6efd}.drag-handle[data-v-59738ccb]{font-size:1.1rem}.drag-handle[data-v-59738ccb]:active{cursor:grabbing}.calibers-add-btn[data-v-59738ccb]{white-space:nowrap;min-width:7.5rem}.classes-admin-table[data-v-8ecc4690]{min-width:520px}.classes-admin-table .btn.btn-sm.btn-outline-secondary[data-v-8ecc4690],.classes-admin-table .btn.btn-sm.btn-outline-danger[data-v-8ecc4690]{min-width:2.25rem;padding:.3rem .5rem}.disciplines-admin-table[data-v-a6f2e16c]{min-width:520px}.disciplines-admin-table .btn.btn-sm.btn-outline-secondary[data-v-a6f2e16c]{min-width:2.25rem;padding:.3rem .5rem}.mr-overlay[data-v-178cdb8c]{z-index:1060;-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s mrFadeIn-178cdb8c;display:flex;position:fixed;inset:0}@keyframes mrFadeIn-178cdb8c{0%{opacity:0}to{opacity:1}}.mr-dialog[data-v-178cdb8c]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1100px;max-height:92vh;animation:.25s cubic-bezier(.34,1.4,.64,1) mrSlideUp-178cdb8c;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e,0 0 0 1px #0000000a}@keyframes mrSlideUp-178cdb8c{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mr-hdr[data-v-178cdb8c]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.mr-hdr__left[data-v-178cdb8c]{min-width:0}.mr-hdr__title[data-v-178cdb8c]{color:#111827;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.mr-hdr__title .bi[data-v-178cdb8c]{color:#d97706}.mr-hdr__event[data-v-178cdb8c]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:2px 0 0;font-size:.8125rem;overflow:hidden}.mr-hdr__close[data-v-178cdb8c]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.mr-hdr__close[data-v-178cdb8c]:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.mr-progress[data-v-178cdb8c]{flex-shrink:0;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.mr-progress__track[data-v-178cdb8c]{background:#f1f5f9;border-radius:99px;flex:1;height:6px;overflow:hidden}.mr-progress__fill[data-v-178cdb8c]{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:99px;min-width:0;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.mr-progress__fill--done[data-v-178cdb8c]{background:linear-gradient(90deg,#16a34a,#22c55e)}.mr-progress__label[data-v-178cdb8c]{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:600}.mr-center[data-v-178cdb8c]{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.mr-empty-msg[data-v-178cdb8c]{text-align:center;color:#6b7280;font-size:.875rem;line-height:1.6}.mr-empty-msg .bi[data-v-178cdb8c]{color:#d1d5db;margin-bottom:12px;font-size:2rem;display:block}.mr-tb[data-v-178cdb8c]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.mr-tb__chips[data-v-178cdb8c]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.mr-tb__right[data-v-178cdb8c]{flex-shrink:0}.mr-chip[data-v-178cdb8c]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.mr-chip[data-v-178cdb8c]:hover{background:#f9fafb;border-color:#d1d5db}.mr-chip.active[data-v-178cdb8c]{color:#fff;background:#2563eb;border-color:#2563eb}.mr-chip--dim[data-v-178cdb8c]{color:#9ca3af;border-style:dashed}.mr-chip--dim.active[data-v-178cdb8c]{color:#fff;background:#6b7280;border-style:solid;border-color:#6b7280}.mr-search[data-v-178cdb8c]{width:200px;position:relative}.mr-search__icon[data-v-178cdb8c]{color:#9ca3af;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mr-search__input[data-v-178cdb8c]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:6px 30px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.mr-search__input[data-v-178cdb8c]::placeholder{color:#9ca3af}.mr-search__input[data-v-178cdb8c]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.mr-search__clear[data-v-178cdb8c]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mr-search__clear[data-v-178cdb8c]:hover{color:#374151;background:#f3f4f6}.mr-banner[data-v-178cdb8c]{border-radius:10px;flex-shrink:0;margin:0 24px 12px;padding:10px 14px;font-size:.8125rem}.mr-banner--ok[data-v-178cdb8c]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.mr-banner--warn[data-v-178cdb8c]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mr-banner__title[data-v-178cdb8c]{margin-bottom:2px;font-weight:600}.mr-banner__text[data-v-178cdb8c]{line-height:1.5}.mr-banner__list[data-v-178cdb8c]{margin:6px 0 0;padding-left:1.25rem;list-style:outside}.mr-body[data-v-178cdb8c]{flex:1;min-height:0;display:flex;overflow:hidden}.mr-list[data-v-178cdb8c]{overscroll-behavior:contain;border-right:1px solid #f1f5f9;flex-shrink:0;width:340px;padding:4px 0;overflow-y:auto}.mr-group-hdr[data-v-178cdb8c]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;justify-content:space-between;align-items:center;padding:8px 20px 4px;font-size:.6875rem;font-weight:700;display:flex}.mr-group-count[data-v-178cdb8c]{color:#64748b;background:#f1f5f9;border-radius:99px;padding:1px 7px;font-size:.625rem;font-weight:700}.mr-item[data-v-178cdb8c]{cursor:pointer;text-align:left;color:#111827;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:.8125rem;transition:background .12s;display:flex}.mr-item[data-v-178cdb8c]:hover{background:#f8fafc}.mr-item--selected[data-v-178cdb8c]{background:#eff6ff;border-left:3px solid #2563eb;padding-left:17px}.mr-item--selected[data-v-178cdb8c]:hover{background:#dbeafe}.mr-item__status[data-v-178cdb8c]{flex-shrink:0;font-size:.9rem;line-height:1}.mr-icon--green[data-v-178cdb8c]{color:#16a34a}.mr-icon--amber[data-v-178cdb8c]{color:#d97706}.mr-icon--muted[data-v-178cdb8c]{color:#d1d5db}.mr-item__name[data-v-178cdb8c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.mr-item__total[data-v-178cdb8c]{color:#6b7280;text-align:right;flex-shrink:0;min-width:40px;font-family:Inter,monospace;font-size:.75rem;font-weight:600}.mr-item--filled .mr-item__total[data-v-178cdb8c]{color:#16a34a}.mr-no-results[data-v-178cdb8c]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:.8125rem}.mr-no-results .bi[data-v-178cdb8c]{color:#d1d5db;margin-bottom:8px;font-size:1.5rem;display:block}.mr-detail[data-v-178cdb8c]{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;padding:24px;display:flex;overflow-y:auto}.mr-det__card[data-v-178cdb8c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.mr-det__header[data-v-178cdb8c]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mr-det__name[data-v-178cdb8c]{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.mr-det__rid[data-v-178cdb8c]{color:#9ca3af;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:600}.mr-det__equip[data-v-178cdb8c]{flex-direction:column;gap:6px;display:flex}.mr-det__eq-row[data-v-178cdb8c]{color:#4b5563;align-items:center;gap:8px;font-size:.8125rem;display:flex}.mr-det__eq-row .bi[data-v-178cdb8c]{color:#9ca3af;text-align:center;flex-shrink:0;width:18px;font-size:.875rem}.mr-det__form[data-v-178cdb8c]{flex-direction:column;flex:1;gap:16px;display:flex}.mr-field[data-v-178cdb8c]{flex-direction:column;gap:4px;display:flex}.mr-field--row[data-v-178cdb8c]{gap:12px;display:flex}.mr-field--row .mr-field[data-v-178cdb8c]{flex:1}.mr-field--check[data-v-178cdb8c]{margin-top:2px}.mr-checkbox[data-v-178cdb8c]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.mr-checkbox input[data-v-178cdb8c]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.mr-field__label[data-v-178cdb8c]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.6875rem;font-weight:700}.mr-select[data-v-178cdb8c]{color:#111827;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.mr-select[data-v-178cdb8c]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.mr-input[data-v-178cdb8c]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.mr-input[data-v-178cdb8c]::placeholder{color:#9ca3af}.mr-input[data-v-178cdb8c]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.mr-input--lg[data-v-178cdb8c]{letter-spacing:.02em;padding:12px 14px;font-size:1.25rem;font-weight:700}.mr-det__nav[data-v-178cdb8c]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.mr-det__pos[data-v-178cdb8c]{color:#9ca3af;font-size:.75rem;font-weight:600}.mr-nav-btn[data-v-178cdb8c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.mr-nav-btn[data-v-178cdb8c]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.mr-nav-btn[data-v-178cdb8c]:disabled{opacity:.4;cursor:not-allowed}.mr-det__empty[data-v-178cdb8c]{color:#d1d5db;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.mr-det__empty .bi[data-v-178cdb8c]{font-size:2.5rem}.mr-det__empty p[data-v-178cdb8c]{color:#9ca3af;text-align:center;margin:0;font-size:.875rem;line-height:1.5}.mr-inline[data-v-178cdb8c]{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:12px 20px 16px 48px}.mr-inline__equip[data-v-178cdb8c]{color:#6b7280;margin-bottom:10px;font-size:.75rem}.mr-inline__fields[data-v-178cdb8c]{flex-direction:column;gap:10px;display:flex}.mr-slide-enter-active[data-v-178cdb8c],.mr-slide-leave-active[data-v-178cdb8c]{transition:all .2s;overflow:hidden}.mr-slide-enter-from[data-v-178cdb8c],.mr-slide-leave-to[data-v-178cdb8c]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.mr-slide-enter-to[data-v-178cdb8c],.mr-slide-leave-from[data-v-178cdb8c]{opacity:1;max-height:300px}.mr-footer[data-v-178cdb8c]{background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.mr-footer__left[data-v-178cdb8c],.mr-footer__right[data-v-178cdb8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mr-excel-spin[data-v-178cdb8c]{color:#6b7280}.mr-btn[data-v-178cdb8c]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.mr-btn[data-v-178cdb8c]:disabled{opacity:.45;cursor:not-allowed}.mr-btn--ghost[data-v-178cdb8c]{color:#4b5563;background:0 0;border:1px solid #e5e7eb}.mr-btn--ghost[data-v-178cdb8c]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.mr-btn--outline[data-v-178cdb8c]{color:#2563eb;background:#fff;border:1px solid #2563eb}.mr-btn--outline[data-v-178cdb8c]:hover:not(:disabled){background:#eff6ff}.mr-btn--primary[data-v-178cdb8c]{color:#fff;background:#2563eb}.mr-btn--primary[data-v-178cdb8c]:hover:not(:disabled){background:#1d4ed8}@media (width<=768px){.mr-overlay[data-v-178cdb8c]{align-items:flex-end;padding:0}.mr-dialog[data-v-178cdb8c]{border-radius:16px 16px 0 0;max-width:100%;max-height:100dvh;animation:.3s cubic-bezier(.34,1.2,.64,1) mrSlideUpMobile-178cdb8c}@keyframes mrSlideUpMobile-178cdb8c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mr-hdr[data-v-178cdb8c]{padding:16px 16px 10px}.mr-hdr__event[data-v-178cdb8c]{max-width:240px}.mr-progress[data-v-178cdb8c]{padding:0 16px 10px}.mr-tb[data-v-178cdb8c]{flex-direction:column;align-items:stretch;padding:0 16px 10px}.mr-tb__chips[data-v-178cdb8c]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mr-tb__right[data-v-178cdb8c],.mr-search[data-v-178cdb8c]{width:100%}.mr-banner[data-v-178cdb8c]{margin:0 16px 10px}.mr-list[data-v-178cdb8c]{border-right:none;width:100%}.mr-item[data-v-178cdb8c]{padding:12px 16px}.mr-item--selected[data-v-178cdb8c]{padding-left:13px}.mr-group-hdr[data-v-178cdb8c]{padding:8px 16px 4px}.mr-inline[data-v-178cdb8c]{padding:12px 16px 16px 44px}.mr-footer[data-v-178cdb8c]{flex-direction:column;align-items:stretch;padding:12px 16px}.mr-footer__left[data-v-178cdb8c],.mr-footer__right[data-v-178cdb8c]{justify-content:center}.mr-footer__right[data-v-178cdb8c]{gap:6px}.mr-btn[data-v-178cdb8c]{flex:1;justify-content:center;padding:10px 12px}.mr-btn__text[data-v-178cdb8c]{display:none}}@media (width>=769px) and (width<=900px){.mr-list[data-v-178cdb8c]{width:260px}}.fp-overlay[data-v-4899a761]{z-index:1060;-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s fpFadeIn-4899a761;display:flex;position:fixed;inset:0}@keyframes fpFadeIn-4899a761{0%{opacity:0}to{opacity:1}}.fp-dialog[data-v-4899a761]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.25s cubic-bezier(.34,1.4,.64,1) fpSlideUp-4899a761;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e,0 0 0 1px #0000000a}@keyframes fpSlideUp-4899a761{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-hdr[data-v-4899a761]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.fp-hdr__left[data-v-4899a761]{min-width:0}.fp-hdr__title[data-v-4899a761]{color:#111827;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.fp-hdr__title .bi[data-v-4899a761]{color:#2563eb}.fp-hdr__event[data-v-4899a761]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:2px 0 0;font-size:.8125rem;overflow:hidden}.fp-hdr__hint[data-v-4899a761]{color:#64748b;white-space:normal;max-width:560px;margin:8px 0 0;font-size:.75rem;line-height:1.4}.fp-hdr__close[data-v-4899a761]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.fp-hdr__close[data-v-4899a761]:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.fp-progress[data-v-4899a761]{flex-shrink:0;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.fp-progress__track[data-v-4899a761]{background:#f1f5f9;border-radius:99px;flex:1;height:6px;overflow:hidden}.fp-progress__fill[data-v-4899a761]{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:99px;min-width:0;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.fp-progress__fill--done[data-v-4899a761]{background:linear-gradient(90deg,#16a34a,#22c55e)}.fp-progress__label[data-v-4899a761]{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:600}.fp-center[data-v-4899a761]{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.fp-body[data-v-4899a761]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.fp-table-wrap[data-v-4899a761]{min-width:700px}.fp-table[data-v-4899a761]{border-collapse:separate;border-spacing:0;width:100%}.fp-th[data-v-4899a761]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;text-align:left;white-space:nowrap;z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:.6875rem;font-weight:700;position:sticky;top:0}.fp-th--num[data-v-4899a761]{text-align:center;width:36px;padding-left:16px}.fp-th--name[data-v-4899a761]{min-width:220px}.fp-th--bind[data-v-4899a761]{text-align:center;width:72px}.fp-td--bind[data-v-4899a761]{text-align:center}.fp-th--class[data-v-4899a761]{width:140px}.fp-th--total[data-v-4899a761]{width:100px}.fp-th--place[data-v-4899a761]{width:72px}.fp-th--vk[data-v-4899a761]{text-align:center;width:44px}.fp-td--vk[data-v-4899a761]{text-align:center;vertical-align:middle}.fp-vk-check[data-v-4899a761]{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.fp-vk-check input[data-v-4899a761]{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.fp-th--action[data-v-4899a761]{width:36px}.fp-td[data-v-4899a761]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 10px;font-size:.8125rem}.fp-td--num[data-v-4899a761]{text-align:center;color:#9ca3af;padding-left:16px;font-size:.75rem;font-weight:600}.fp-row[data-v-4899a761]{transition:background .1s}.fp-row[data-v-4899a761]:hover{background:#fafbfc}.fp-row--bound[data-v-4899a761]{background:#f0fdf4}.fp-row--bound[data-v-4899a761]:hover{background:#ecfdf5}.fp-row--duplicate-class[data-v-4899a761]{background:#fff7ed!important}.fp-row--duplicate-class[data-v-4899a761]:hover{background:#ffedd5!important}.fp-name-cell[data-v-4899a761]{position:relative}.fp-input[data-v-4899a761]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 10px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.fp-input[data-v-4899a761]::placeholder{color:#9ca3af}.fp-input[data-v-4899a761]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.fp-input--name[data-v-4899a761]{font-weight:500}.fp-input--total[data-v-4899a761]{text-align:right;font-family:Inter,monospace;font-weight:600}.fp-input--place[data-v-4899a761]{text-align:center;font-weight:600}.fp-row--bound .fp-input--name[data-v-4899a761]{background:#f0fdf4;border-color:#bbf7d0}.fp-dropdown[data-v-4899a761]{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.fp-dropdown--above[data-v-4899a761]{margin-top:0;margin-bottom:4px;top:auto;bottom:100%;box-shadow:0 -8px 24px #0000001f}.fp-dropdown__item[data-v-4899a761]{cursor:pointer;text-align:left;color:#111827;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.8125rem;transition:background .1s;display:flex}.fp-dropdown__item[data-v-4899a761]:hover,.fp-dropdown__item--highlighted[data-v-4899a761]{background:#eff6ff}.fp-dropdown__item+.fp-dropdown__item[data-v-4899a761]{border-top:1px solid #f3f4f6}.fp-dropdown__name[data-v-4899a761]{font-weight:500}.fp-dropdown__badge[data-v-4899a761]{color:#16a34a;background:#dcfce7;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.6875rem;font-weight:600}.fp-select[data-v-4899a761]{color:#111827;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 8px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.fp-select[data-v-4899a761]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.fp-select--invalid[data-v-4899a761]{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.fp-bind[data-v-4899a761]{justify-content:center;align-items:center;font-size:1rem;display:flex}.fp-bind-wrap[data-v-4899a761]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fp-slot-badge[data-v-4899a761]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.fp-bind--ok[data-v-4899a761]{color:#16a34a}.fp-bind--empty[data-v-4899a761]{color:#d1d5db}.fp-remove-btn[data-v-4899a761]{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .15s;display:flex}.fp-remove-btn[data-v-4899a761]:hover{color:#dc2626;background:#fef2f2}.fp-empty[data-v-4899a761]{text-align:center;color:#9ca3af;padding:48px 24px}.fp-empty .bi[data-v-4899a761]{color:#d1d5db;margin-bottom:8px;font-size:2rem;display:block}.fp-empty p[data-v-4899a761]{margin:0;font-size:.875rem}.fp-validation-hint[data-v-4899a761]{color:#c2410c;margin:0;padding:8px 24px 0;font-size:.8125rem;font-weight:600}.fp-add-bar[data-v-4899a761]{border-top:1px solid #f1f5f9;flex-shrink:0;gap:8px;padding:10px 24px;display:flex}.fp-add-btn[data-v-4899a761]{color:#4b5563;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.fp-add-btn[data-v-4899a761]:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.fp-add-btn--dim[data-v-4899a761]{color:#9ca3af;font-weight:500}.fp-footer[data-v-4899a761]{background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.fp-footer__left[data-v-4899a761],.fp-footer__right[data-v-4899a761]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-btn[data-v-4899a761]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.fp-btn[data-v-4899a761]:disabled{opacity:.45;cursor:not-allowed}.fp-btn--ghost[data-v-4899a761]{color:#4b5563;background:0 0;border:1px solid #e5e7eb}.fp-btn--ghost[data-v-4899a761]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.fp-btn--outline[data-v-4899a761]{color:#2563eb;background:#fff;border:1px solid #2563eb}.fp-btn--outline[data-v-4899a761]:hover:not(:disabled){background:#eff6ff}.fp-btn--primary[data-v-4899a761]{color:#fff;background:#2563eb}.fp-btn--primary[data-v-4899a761]:hover:not(:disabled){background:#1d4ed8}@media (width<=768px){.fp-overlay[data-v-4899a761]{align-items:flex-end;padding:0}.fp-dialog[data-v-4899a761]{border-radius:16px 16px 0 0;max-width:100%;max-height:100dvh}.fp-hdr[data-v-4899a761]{padding:16px 16px 10px}.fp-hdr__event[data-v-4899a761]{max-width:240px}.fp-progress[data-v-4899a761]{padding:0 16px 10px}.fp-add-bar[data-v-4899a761]{padding:10px 16px}.fp-footer[data-v-4899a761]{flex-direction:column;align-items:stretch;padding:12px 16px}.fp-footer__left[data-v-4899a761],.fp-footer__right[data-v-4899a761]{justify-content:center}.fp-btn[data-v-4899a761]{flex:1;justify-content:center;padding:10px 12px}.fp-btn__text[data-v-4899a761]{display:none}}.admin-btn-import[data-v-ce4e85c1]{color:#fff;background:#059669;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.admin-btn-import[data-v-ce4e85c1]:hover{color:#fff;background:#047857}.admin-btn-import[data-v-ce4e85c1]:focus-visible{outline-offset:2px;outline:2px solid #10b981}.admin-btn-create[data-v-ce4e85c1]{color:#fff;background:var(--clr-primary);border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.admin-btn-create[data-v-ce4e85c1]:hover{color:#fff;background:#1d4ed8}.admin-btn-create[data-v-ce4e85c1]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.admin-events-toolbar__title[data-v-ce4e85c1]{color:var(--gray-900);font-size:1.5rem;font-weight:600}.admin-btn-actions[data-v-ce4e85c1]{color:#fff;white-space:nowrap;background:#64748b;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-weight:500;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.admin-btn-actions[data-v-ce4e85c1]:hover{color:#fff;background:#475569}.admin-btn-actions__caret[data-v-ce4e85c1]{opacity:.95;margin-left:.125rem;font-size:.625rem}.admin-table thead th[data-v-ce4e85c1]{color:var(--gray-700)!important;border-bottom:2px solid var(--gray-200)!important;background:#fff!important}.admin-events-table-wrap[data-v-ce4e85c1]{-webkit-overflow-scrolling:touch;overflow-x:auto;box-shadow:inset -12px 0 8px -8px #00000014}.admin-events-table-wrap .admin-table[data-v-ce4e85c1]{min-width:760px}.admin-events-table-wrap .admin-table th[data-v-ce4e85c1]:nth-last-child(-n+3),.admin-events-table-wrap .admin-table td[data-v-ce4e85c1]:nth-last-child(-n+3){white-space:nowrap}.admin-past-events-details>summary[data-v-ce4e85c1]{list-style:none}.admin-past-events-details>summary[data-v-ce4e85c1]::-webkit-details-marker{display:none}.admin-past-events-summary[data-v-ce4e85c1]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--gray-800);border-top:1px solid var(--gray-200);align-items:center;gap:.5rem;padding:.5rem 0;font-weight:700;display:flex}.admin-past-events-summary__icon[data-v-ce4e85c1]{font-size:.9rem;transition:transform .2s}.admin-past-events-details[open] .admin-past-events-summary__icon[data-v-ce4e85c1]{transform:rotate(180deg)}@media (width<=768px){.admin-events-toolbar__actions[data-v-ce4e85c1]{flex-direction:column;gap:.5rem;width:100%;display:flex}.admin-events-toolbar__actions .btn[data-v-ce4e85c1]{width:100%}.admin-events-table-wrap[data-v-ce4e85c1]{margin-left:0;margin-right:0}}.admin-table thead th[data-v-87911c40]{color:var(--gray-700)!important;border-bottom:2px solid var(--gray-200)!important;background:#fff!important}.admin-actions-modal[data-v-10f89d19]{z-index:1055;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.admin-actions-modal__backdrop[data-v-10f89d19]{z-index:0;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000008c;position:fixed;inset:0}.admin-actions-modal__dialog[data-v-10f89d19]{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;min-height:100vh;max-height:100vh;padding:1rem 1rem 5rem;display:flex;position:relative}@media (width>=576px){.admin-actions-modal__dialog[data-v-10f89d19]{justify-content:center;align-items:center;min-height:0;max-height:100dvh;padding:2rem 1rem}.admin-actions-modal__panel[data-v-10f89d19]{min-height:0;max-height:min(90dvh,100dvh - 4rem)}}@media (width<=575.98px){.admin-actions-modal__dialog[data-v-10f89d19]{align-items:stretch;min-height:100dvh;max-height:100dvh;padding:0}}.admin-actions-modal__panel[data-v-10f89d19]{pointer-events:auto;background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;flex-direction:column;width:100%;max-width:28rem;min-height:0;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000d}@media (width<=575.98px){.admin-actions-modal__panel[data-v-10f89d19]{border-radius:0;max-height:100dvh}}.admin-actions-modal__header[data-v-10f89d19]{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-actions-modal__kicker[data-v-10f89d19]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.admin-actions-modal__event-name[data-v-10f89d19]{color:#111827;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.admin-actions-modal__close[data-v-10f89d19]{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.admin-actions-modal__close[data-v-10f89d19]:hover{color:#374151;background:#f3f4f6}.admin-actions-modal__body[data-v-10f89d19]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:1rem;display:flex;overflow:hidden auto}.admin-actions-modal__body>.admin-action-row[data-v-10f89d19]{flex:none}.admin-actions-modal__accordion-region[data-v-10f89d19]{flex-direction:column;flex:none;gap:.5rem;display:flex}.admin-action-row[data-v-10f89d19]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:100%;padding:.75rem;transition:background-color .15s;display:block}.admin-action-row--hover-blue[data-v-10f89d19]:hover{background:#eff6ff}.admin-action-row--hover-indigo[data-v-10f89d19]:hover{background:#eef2ff}.admin-action-row--hover-green[data-v-10f89d19]:hover{background:#f0fdf4}.admin-action-row--nested[data-v-10f89d19]{padding:.75rem}.admin-action-row--hover-emerald[data-v-10f89d19]:hover{background:#ecfdf5}.admin-action-row--hover-amber[data-v-10f89d19]:hover{background:#fffbeb}.admin-action-row--hover-fuchsia[data-v-10f89d19]:hover{background:#fdf4ff}.admin-action-row--hover-purple[data-v-10f89d19]:hover{background:#faf5ff}.admin-action-row--delete[data-v-10f89d19]{border:1px solid #0000;margin-top:.25rem}.admin-action-row--delete[data-v-10f89d19]:hover{background:#fef2f2;border-color:#fecaca}.admin-action-row__inner[data-v-10f89d19]{align-items:center;gap:.75rem;display:flex}.admin-action-row__title[data-v-10f89d19]{color:#111827;margin:0;font-size:.875rem;font-weight:600}.admin-action-row__hint[data-v-10f89d19]{color:#6b7280;margin:.125rem 0 0;font-size:.75rem}.admin-action-row__title--red[data-v-10f89d19]{color:#dc2626}.admin-action-row__hint--red-muted[data-v-10f89d19]{color:#f87171}.admin-action-icon[data-v-10f89d19]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:transform .15s;display:flex}.admin-action-row:hover .admin-action-icon[data-v-10f89d19]{transform:scale(1.08)}.admin-action-icon--blue[data-v-10f89d19]{color:#2563eb;background:#dbeafe}.admin-action-icon--indigo[data-v-10f89d19]{color:#4f46e5;background:#e0e7ff}.admin-action-icon--green[data-v-10f89d19]{color:#16a34a;background:#dcfce7}.admin-action-icon--neutral[data-v-10f89d19]{color:#374151;background:#fff;border:1px solid #e5e7eb}.admin-action-icon--emerald[data-v-10f89d19]{color:#059669;background:#d1fae5}.admin-action-icon--amber[data-v-10f89d19]{color:#d97706;background:#fef3c7}.admin-action-icon--red[data-v-10f89d19]{color:#dc2626;background:#fee2e2}.admin-action-icon--fuchsia[data-v-10f89d19]{color:#c026d3;background:#fae8ff}.admin-action-icon--purple[data-v-10f89d19]{color:#9333ea;background:#f3e8ff}.admin-results-accordion[data-v-10f89d19]{border:1px solid #f3f4f6;border-radius:.5rem;flex-direction:column;flex:none;min-height:0;margin-top:.25rem;display:flex;overflow:hidden}.admin-results-accordion__toggle[data-v-10f89d19]{text-align:left;cursor:pointer;background:#f9fafb;border:none;flex:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.admin-results-accordion__toggle[data-v-10f89d19]:hover{background:#f3f4f6}.admin-results-accordion__chevron[data-v-10f89d19]{color:#9ca3af;flex-shrink:0;font-size:1rem}.admin-results-accordion__panel[data-v-10f89d19]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #f3f4f6;flex-direction:column;gap:.25rem;min-height:0;max-height:min(42dvh,320px);padding:.5rem;display:flex;overflow-y:auto}.admin-media-links-modal[data-v-27b0e0b1]{z-index:1060}.admin-media-links-modal__body[data-v-27b0e0b1]{padding-top:.5rem}.admin-media-links-modal__label[data-v-27b0e0b1]{color:var(--gray-700);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.admin-media-links-modal__textarea[data-v-27b0e0b1]{border:1px solid var(--gray-300);resize:vertical;border-radius:.5rem;width:100%;min-height:7rem;padding:.75rem;font-size:.875rem}.admin-media-links-modal__textarea[data-v-27b0e0b1]:focus{border-color:#c026d3;outline:none;box-shadow:0 0 0 2px #c026d340}.admin-media-links-modal__textarea--video[data-v-27b0e0b1]:focus{border-color:#9333ea;box-shadow:0 0 0 2px #9333ea40}.admin-media-links-modal__hint[data-v-27b0e0b1]{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem}.admin-media-links-modal__actions[data-v-27b0e0b1]{justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:flex}.admin-media-links-modal__btn[data-v-27b0e0b1]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.admin-media-links-modal__btn--cancel[data-v-27b0e0b1]{background:var(--card-bg);border:1px solid var(--gray-300);color:var(--gray-700)}.admin-media-links-modal__btn--cancel[data-v-27b0e0b1]:hover{background:var(--gray-50)}.admin-media-links-modal__btn--photo[data-v-27b0e0b1]{color:var(--card-bg);background:#c026d3}.admin-media-links-modal__btn--photo[data-v-27b0e0b1]:hover{color:var(--card-bg);background:#a21caf}.admin-media-links-modal__btn--video[data-v-27b0e0b1]{color:var(--card-bg);background:#9333ea}.admin-media-links-modal__btn--video[data-v-27b0e0b1]:hover{color:var(--card-bg);background:#7e22ce}.admin-actions-modal[data-v-27b0e0b1]{z-index:1055;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.admin-actions-modal__backdrop[data-v-27b0e0b1]{z-index:0;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000008c;position:fixed;inset:0}.admin-actions-modal__dialog[data-v-27b0e0b1]{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;min-height:100vh;max-height:100vh;padding:1rem 1rem 5rem;display:flex;position:relative}@media (width>=576px){.admin-actions-modal__dialog[data-v-27b0e0b1]{justify-content:center;align-items:center;min-height:0;max-height:100dvh;padding:2rem 1rem}.admin-actions-modal__panel[data-v-27b0e0b1]{min-height:0;max-height:min(90dvh,100dvh - 4rem)}}@media (width<=575.98px){.admin-actions-modal__dialog[data-v-27b0e0b1]{align-items:stretch;min-height:100dvh;max-height:100dvh;padding:0}}.admin-actions-modal__panel[data-v-27b0e0b1]{background:var(--card-bg);border:1px solid var(--gray-100);pointer-events:auto;border-radius:.75rem;flex-direction:column;width:100%;max-width:28rem;min-height:0;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000d}@media (width<=575.98px){.admin-actions-modal__panel[data-v-27b0e0b1]{border-radius:0;max-height:100dvh}}.admin-actions-modal__header[data-v-27b0e0b1]{background:var(--gray-50);border-bottom:1px solid var(--gray-100);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-actions-modal__kicker[data-v-27b0e0b1]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.admin-actions-modal__event-name[data-v-27b0e0b1]{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.admin-actions-modal__close[data-v-27b0e0b1]{border:1px solid var(--gray-200);background:var(--card-bg);width:2rem;height:2rem;color:var(--gray-400);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.admin-actions-modal__close[data-v-27b0e0b1]:hover{color:var(--gray-700);background:var(--gray-100)}.admin-actions-modal__body[data-v-27b0e0b1]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:1rem;display:flex;overflow:hidden auto}.admin-media-links-modal[data-v-795fa9eb]{z-index:1060}.admin-media-links-modal__body[data-v-795fa9eb]{padding-top:.5rem}.admin-media-links-modal__hint[data-v-795fa9eb]{color:#6b7280;margin:.5rem 0 0;font-size:.75rem}.admin-photo-protocol-choice__actions[data-v-795fa9eb]{flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:flex}.admin-photo-protocol-choice__actions .admin-media-links-modal__btn[data-v-795fa9eb]{text-align:center;width:100%}.admin-media-links-modal__btn[data-v-795fa9eb]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.admin-media-links-modal__btn--cancel[data-v-795fa9eb]{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-media-links-modal__btn--cancel[data-v-795fa9eb]:hover{background:#f9fafb}.admin-media-links-modal__btn--photo[data-v-795fa9eb]{color:#fff;background:#c026d3}.admin-media-links-modal__btn--photo[data-v-795fa9eb]:hover{color:#fff;background:#a21caf}.admin-actions-modal[data-v-795fa9eb]{z-index:1055;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.admin-actions-modal__backdrop[data-v-795fa9eb]{z-index:0;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000008c;position:fixed;inset:0}.admin-actions-modal__dialog[data-v-795fa9eb]{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;min-height:100vh;max-height:100vh;padding:1rem 1rem 5rem;display:flex;position:relative}@media (width>=576px){.admin-actions-modal__dialog[data-v-795fa9eb]{justify-content:center;align-items:center;min-height:0;max-height:100dvh;padding:2rem 1rem}.admin-actions-modal__panel[data-v-795fa9eb]{min-height:0;max-height:min(90dvh,100dvh - 4rem)}}@media (width<=575.98px){.admin-actions-modal__dialog[data-v-795fa9eb]{align-items:stretch;min-height:100dvh;max-height:100dvh;padding:0}}.admin-actions-modal__panel[data-v-795fa9eb]{pointer-events:auto;background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;flex-direction:column;width:100%;max-width:28rem;min-height:0;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000d}@media (width<=575.98px){.admin-actions-modal__panel[data-v-795fa9eb]{border-radius:0;max-height:100dvh}}.admin-actions-modal__header[data-v-795fa9eb]{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-actions-modal__kicker[data-v-795fa9eb]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.admin-actions-modal__event-name[data-v-795fa9eb]{color:#111827;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.admin-actions-modal__close[data-v-795fa9eb]{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.admin-actions-modal__close[data-v-795fa9eb]:hover{color:#374151;background:#f3f4f6}.admin-actions-modal__body[data-v-795fa9eb]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:1rem;display:flex;overflow:hidden auto}.admin-page[data-v-8fa02198]{min-height:100vh;padding-bottom:2rem}
