@import"https://fonts.googleapis.com/css?family=Lato|Roboto+Slab";.app-toast-container[data-v-ae85129c]{position:fixed;top:48px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.app-toast[data-v-ae85129c]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;min-width:240px;max-width:400px;box-shadow:0 4px 16px #0000002e;pointer-events:all;box-sizing:border-box}.app-toast.success[data-v-ae85129c]{background:#d1e7dd;border-left:4px solid #198754;color:#0f5132}.app-toast.success .toast-icon[data-v-ae85129c]{color:#198754}.app-toast.error[data-v-ae85129c]{background:#f8d7da;border-left:4px solid #dc3545;color:#842029}.app-toast.error .toast-icon[data-v-ae85129c]{color:#dc3545}.toast-icon[data-v-ae85129c]{font-size:14px;flex-shrink:0;line-height:1}.toast-msg[data-v-ae85129c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-close[data-v-ae85129c]{cursor:pointer;font-size:11px;opacity:.5;line-height:1;color:inherit;flex-shrink:0;margin-left:auto;-webkit-user-select:none;user-select:none}@media (hover: hover){.toast-close[data-v-ae85129c]:hover{opacity:1}}.toast-enter-from[data-v-ae85129c]{opacity:0;transform:translate(24px)}.toast-enter-active[data-v-ae85129c]{transition:opacity .25s ease,transform .25s ease}.toast-leave-to[data-v-ae85129c]{opacity:0;transform:translate(24px)}.toast-leave-active[data-v-ae85129c]{transition:opacity .2s ease,transform .2s ease}[data-v-2a81b262]{position:relative;margin:0;padding:0;box-sizing:border-box}.centered[data-v-2a81b262]{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}h1[data-v-2a81b262]{margin-bottom:50px;font-family:Lato,sans-serif;font-size:50px}.message[data-v-2a81b262]{display:inline-block;line-height:1.2;transition:line-height .2s,width .2s;overflow:hidden;margin:0 auto;text-align:center}.hidden[data-v-2a81b262]{color:#fff}body.modal-open{position:fixed!important;top:0;left:0;width:100%;overflow:hidden!important}.show{display:contents}.test{background:red;position:fixed}.overlay{background:#000;position:fixed;width:100%;height:100%;top:0;left:0;margin:0;opacity:.7;z-index:1040}.modal-dialog{z-index:1050;transform:translate(-50%,-50%)!important;top:20%;left:50%;margin-top:0%;margin-left:0%;position:fixed;min-width:320px;width:40%;max-width:50%;overflow:auto}.isBig{z-index:1050;transform:translate(-50%,-50%)!important;top:50%;left:50%;margin-top:0%!important;margin-left:0%!important;position:fixed!important;min-width:750px;max-width:90%!important}.isBig .modal-header{padding:5px 10px}.isBig .modal-body{max-height:700px;padding:0 10px}.isBig .modal-footer{padding:5px 10px}@media (max-width: 800px){.isBig{width:95%!important;min-width:95%!important}}.isMemberAdd{z-index:1050;transform:translate(-50%,-50%)!important;top:50%;left:50%;margin-top:0%!important;margin-left:0%!important;position:fixed!important;min-width:500px;max-width:90%!important;max-height:85%!important}.isMemberAdd .modal-body{padding:0 10px}.show[data-v-84342b14]{display:contents}.test[data-v-84342b14]{background:red;position:fixed}.overlay[data-v-84342b14]{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;opacity:.4}.show[data-v-8e4b857c]{display:contents}.test[data-v-8e4b857c]{background:red;position:fixed}.overlay[data-v-8e4b857c]{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;opacity:.4}.page-wrapper[data-v-63a86a11]{min-height:100vh;display:flex;flex-direction:column;background-color:#f0f4ff}.form-area[data-v-63a86a11]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.form-card[data-v-63a86a11]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0d6efd1a;padding:2.5rem 2rem;width:100%;max-width:480px}.form-card__header[data-v-63a86a11]{text-align:center;margin-bottom:2rem}.form-card__title[data-v-63a86a11]{font-size:1.6rem;font-weight:700;color:#0d6efd;margin-bottom:.25rem}.form-card__subtitle[data-v-63a86a11]{color:#6c757d;font-size:.9rem;margin:0}.form-label[data-v-63a86a11]{font-weight:600;color:#343a40;margin-bottom:.35rem}.form-control[data-v-63a86a11]{border-radius:8px;border-color:#ced4da;transition:border-color .2s,box-shadow .2s}.form-control[data-v-63a86a11]:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd26}.toggle-pw[data-v-63a86a11]{border-color:#ced4da;color:#6c757d;border-radius:0 8px 8px 0!important;padding:0 .75rem}.toggle-pw[data-v-63a86a11]:hover{background-color:#f8f9fa;color:#343a40}.password-strength[data-v-63a86a11]{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.password-strength__bar[data-v-63a86a11]{flex:1;height:4px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.password-strength__fill[data-v-63a86a11]{height:100%;border-radius:4px;transition:width .3s,background-color .3s}.password-strength__label[data-v-63a86a11]{font-size:.78rem;font-weight:600;min-width:3em;text-align:right}.strength-weak .password-strength__fill[data-v-63a86a11],.strength-weak[data-v-63a86a11]{background-color:#dc3545;color:#dc3545}.strength-medium .password-strength__fill[data-v-63a86a11],.strength-medium[data-v-63a86a11]{background-color:#fd7e14;color:#fd7e14}.strength-strong .password-strength__fill[data-v-63a86a11],.strength-strong[data-v-63a86a11]{background-color:#198754;color:#198754}.submit-btn[data-v-63a86a11]{height:48px;font-size:1rem;font-weight:700;border-radius:8px;background-color:#0d6efd;border-color:#0d6efd;letter-spacing:.03em;transition:background-color .2s,transform .1s;margin-top:.5rem}@media (hover: hover){.submit-btn[data-v-63a86a11]:not(:disabled):hover{background-color:#0b5ed7;border-color:#0b5ed7;transform:translateY(-1px)}}.submit-btn[data-v-63a86a11]:disabled{opacity:.7;cursor:not-allowed}.login-link[data-v-63a86a11]{text-align:center;margin-top:1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d}.login-link a[data-v-63a86a11]{color:#0d6efd;font-weight:600;text-decoration:none}@media (hover: hover){.login-link a[data-v-63a86a11]:hover{text-decoration:underline}}@media (min-width: 768px){.form-card[data-v-63a86a11]{padding:3rem}}.group-selection-description[data-v-b30820bc]{text-align:center;margin-bottom:2rem;color:#666}.group-list[data-v-b30820bc]{max-width:600px;margin:0 auto}.group-item[data-v-b30820bc]{border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.group-item[data-v-b30820bc]:hover{border-color:#007bff;background-color:#f8f9fa}.group-item.selected[data-v-b30820bc]{border-color:#007bff;background-color:#e3f2fd}.group-info h3[data-v-b30820bc]{margin:0 0 .5rem;color:#333}.group-info p[data-v-b30820bc]{margin:.25rem 0;color:#666;font-size:.9rem}.group-ownership[data-v-b30820bc]{font-weight:600}.group-ownership.owner[data-v-b30820bc]{color:#d4af37;background-color:#fff8dc;padding:.25rem .5rem;border-radius:4px;display:inline-block;font-size:.8rem}.group-ownership.manager[data-v-b30820bc]{color:#4a90e2;background-color:#edf4fd;padding:.25rem .5rem;border-radius:4px;display:inline-block;font-size:.8rem}.group-actions button[data-v-b30820bc]{min-width:150px}.no-groups[data-v-b30820bc]{text-align:center;padding:2rem;color:#666}.btn[data-v-b30820bc]:disabled{opacity:.6;cursor:not-allowed}.show[data-v-100aaf7c]{display:contents}.test[data-v-100aaf7c]{background:red;position:fixed}.overlay[data-v-100aaf7c]{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;opacity:.4}.horizontal-scroll[data-v-d2bb5bf1]{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0;margin:0 0 -8px;list-style:none;flex-wrap:nowrap}.nav-item[data-v-d2bb5bf1]{margin-right:1px}.nav-pills .nav-link[data-v-d2bb5bf1]{color:#fff;padding-left:10px}.nav-pills .nav-link.active[data-v-d2bb5bf1]{background-color:#0056b3}.nav-pills .nav-link[data-v-d2bb5bf1]:hover{background-color:#0069d9}.hamburger-menu-sub[data-v-d2bb5bf1]{display:none}.hamburger-menu[data-v-d2bb5bf1]{display:grid;justify-content:space-between;align-items:center;margin-left:auto;float:right}.drawer_hidden[data-v-d2bb5bf1]{display:none}.drawer_open[data-v-d2bb5bf1]{width:40px;height:40px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer_open span[data-v-d2bb5bf1],.drawer_open span[data-v-d2bb5bf1]:before,.drawer_open span[data-v-d2bb5bf1]:after{content:"";display:block;width:25px;height:3px;top:10px;border-radius:3px;background:#ffffff;transition:.5s;position:absolute}.drawer_open span[data-v-d2bb5bf1]:before{top:8px}.drawer_open span[data-v-d2bb5bf1]:after{top:16px}#drawer_input:checked~.drawer_open span[data-v-d2bb5bf1]{background:rgba(255,255,255,0)}#drawer_input:checked~.drawer_open span[data-v-d2bb5bf1]:before{top:10px;transform:rotate(45deg)}#drawer_input:checked~.drawer_open span[data-v-d2bb5bf1]:after{top:10px;transform:rotate(-45deg)}.nav_content[data-v-d2bb5bf1]{display:none;position:fixed;width:160px;top:40px;right:0;z-index:99;background:#007bff;transition:.5s}.nav_list[data-v-d2bb5bf1]{display:grid;padding:10px;list-style:none;margin:0}.nav_item[data-v-d2bb5bf1]{padding-bottom:10px}.nav_item a[data-v-d2bb5bf1]{color:#fff}#drawer_input:checked~.nav_content[data-v-d2bb5bf1]{display:block}.drawer_sub_open[data-v-d2bb5bf1]{width:60px;height:20px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer;color:#fff}.drawer_sub_open span[data-v-d2bb5bf1],.drawer_sub_open span[data-v-d2bb5bf1]:before,.drawer_sub_open span[data-v-d2bb5bf1]:after{content:"";display:block;width:100px;transition:.5s;position:absolute}.drawer_sub_open span[data-v-d2bb5bf1]:before{bottom:8px}.drawer_sub_open span[data-v-d2bb5bf1]:after{top:8px}#drawer_sub_input:checked~.drawer_sub_open span[data-v-d2bb5bf1]{background:rgba(255,255,255,0)}#drawer_sub_input:checked~.drawer_sub_open span[data-v-d2bb5bf1]:before{top:10px}#drawer_sub_input:checked~.drawer_sub_open span[data-v-d2bb5bf1]:after{top:10px}#drawer_sub_input:checked~.sub_menu[data-v-d2bb5bf1]{display:block}.sub_menu[data-v-d2bb5bf1]{display:none;width:160px;margin-left:20px;margin-top:5px;z-index:99;background:#007bff;transition:.5s}.sub_menu[data-v-d2bb5bf1]{color:#fff}#operation_menu_toggle:checked+label+.dropdown-menu[data-v-d2bb5bf1]{display:block;background:#007bff;box-shadow:0 4px 8px #0000001a;z-index:1000}.dropdown-menu[data-v-d2bb5bf1]{display:none;list-style:none;padding:0;margin:0;min-width:160px}.dropdown-item[data-v-d2bb5bf1]{padding:.5rem 1rem;color:#fff;text-decoration:none;display:block;font-size:.95rem;transition:background-color .2s ease}.dropdown-item[data-v-d2bb5bf1]:hover{background-color:#0056b3;color:#fff}.iws-root[data-v-0e1c46d1]{max-width:580px}.iws-strip[data-v-0e1c46d1]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 10px 0 12px;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;transition:border-radius .15s ease}.iws-strip--open[data-v-0e1c46d1]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#dbeafe}.iws-strip-left[data-v-0e1c46d1]{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.iws-icon[data-v-0e1c46d1]{font-size:.82rem;color:#2563eb;flex-shrink:0}.iws-title[data-v-0e1c46d1]{font-size:.82rem;font-weight:600;color:#1e3a8a;white-space:nowrap;flex-shrink:0}.iws-name-badge[data-v-0e1c46d1]{font-size:.72rem;font-weight:600;background:#dbeafe;color:#1d4ed8;border-radius:20px;padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.iws-expiry-warn[data-v-0e1c46d1]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;padding:1px 7px;white-space:nowrap;flex-shrink:0}.iws-strip-right[data-v-0e1c46d1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.iws-copy-btn[data-v-0e1c46d1]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:5px;border:1.5px solid #2563eb;background:#fff;color:#2563eb;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}@media (hover: hover){.iws-copy-btn[data-v-0e1c46d1]:hover{background:#dbeafe}}.iws-copy-btn--team[data-v-0e1c46d1]{border-color:#16a34a;color:#16a34a}@media (hover: hover){.iws-copy-btn--team[data-v-0e1c46d1]:hover{background:#dcfce7}}.iws-copy-btn--done[data-v-0e1c46d1]{border-color:#9ca3af!important;background:#f3f4f6!important;color:#6b7280!important;cursor:default}.iws-toggle-btn[data-v-0e1c46d1]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:5px;border:1.5px solid #93c5fd;background:transparent;color:#2563eb;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}@media (hover: hover){.iws-toggle-btn[data-v-0e1c46d1]:hover{background:#dbeafe;border-color:#2563eb}}.iws-chevron[data-v-0e1c46d1]{font-size:.65rem;transition:transform .25s ease}.iws-toggle-btn--open .iws-chevron[data-v-0e1c46d1]{transform:rotate(180deg)}.iws-panel[data-v-0e1c46d1]{background:#fff;border:1px solid #bfdbfe;border-top:none;border-left:4px solid #2563eb;border-radius:0 0 8px 8px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.iws-panel-heading[data-v-0e1c46d1]{font-size:.8rem;font-weight:600;color:#374151;margin:0}.iws-team-select[data-v-0e1c46d1]{width:100%;font-size:.82rem;padding:6px 10px;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:border-color .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.iws-team-select[data-v-0e1c46d1]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.iws-url-row[data-v-0e1c46d1]{display:flex;align-items:center;gap:8px;background:#f8faff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px}.iws-url-code[data-v-0e1c46d1]{flex:1;min-width:0;font-size:.72rem;font-family:var(--bs-font-monospace);color:#374151;word-break:break-all;background:transparent}.iws-panel-footer[data-v-0e1c46d1]{text-align:right;margin-top:-2px}.iws-panel-footer a[data-v-0e1c46d1]{font-size:.74rem;color:#6b7280;text-decoration:none;transition:color .12s}@media (hover: hover){.iws-panel-footer a[data-v-0e1c46d1]:hover{color:#2563eb;text-decoration:underline}}.iws-url-fade-enter-active[data-v-0e1c46d1],.iws-url-fade-leave-active[data-v-0e1c46d1]{transition:opacity .18s ease,transform .18s ease}.iws-url-fade-enter-from[data-v-0e1c46d1],.iws-url-fade-leave-to[data-v-0e1c46d1]{opacity:0;transform:translateY(-4px)}.setup-panel[data-v-258f6d93]{background-color:#f5f7ff;border-color:#c7d2fe!important;border-left:4px solid #4361ee!important;overflow:hidden}.setup-panel-header[data-v-258f6d93]{background:transparent;border:none;cursor:pointer;text-align:left;color:inherit}@media (hover: hover){.setup-panel-header[data-v-258f6d93]:hover{background-color:#4361ee0d}}.setup-dots[data-v-258f6d93]{display:flex;gap:5px;align-items:center}.setup-dot[data-v-258f6d93]{display:inline-block;width:10px;height:10px;border-radius:50%}.setup-dot--done[data-v-258f6d93]{background-color:#4361ee}.setup-dot--pending[data-v-258f6d93]{background-color:#d1d5db;border:1.5px solid #9ca3af}.setup-chevron[data-v-258f6d93]{font-size:.65rem;color:#6b7280;transition:transform .25s ease;display:inline-block}.setup-chevron.is-open[data-v-258f6d93]{transform:rotate(180deg)}.setup-collapse-enter-active[data-v-258f6d93],.setup-collapse-leave-active[data-v-258f6d93]{transition:opacity .25s ease,transform .25s ease}.setup-collapse-enter-from[data-v-258f6d93],.setup-collapse-leave-to[data-v-258f6d93]{opacity:0;transform:translateY(-6px)}.setup-step[data-v-258f6d93]{transition:background-color .2s}.setup-step.step-done[data-v-258f6d93]{background-color:#f0fdf4;opacity:.75}.setup-step.step-todo[data-v-258f6d93]{background-color:#eff6ff}.setup-step.step-waiting[data-v-258f6d93]{background-color:#f9fafb;opacity:.6}.setup-step-icon[data-v-258f6d93]{font-size:1.1rem;flex-shrink:0;width:1.5rem;text-align:center}.setup-step-desc[data-v-258f6d93]{font-size:.75rem;margin-top:1px}.pending-queue-banner[data-v-258f6d93]{margin-bottom:0}.pending-queue-inner[data-v-258f6d93]{display:flex;align-items:center;gap:10px;background:#fff3cd;border:1px solid #ffc107;border-left:5px solid #e65100;border-radius:8px;padding:10px 14px;flex-wrap:wrap}.pending-queue-icon[data-v-258f6d93]{font-size:18px;flex-shrink:0;color:#e65100}.pending-queue-text[data-v-258f6d93]{flex:1;font-size:13px;color:#5d4037;min-width:0}.pending-queue-btn[data-v-258f6d93]{flex-shrink:0;font-size:13px;font-weight:600}.next-game-header[data-v-258f6d93]{background-color:#f8f9fa;border-left:5px solid #007bff!important}.list-group-item[data-v-258f6d93]{padding-top:.5rem;padding-bottom:.5rem}.fixed-name-width[data-v-258f6d93]{width:100px;word-break:break-word;white-space:normal}.team-logo[data-v-258f6d93]{width:30px;height:30px;object-fit:cover}.team-name[data-v-258f6d93]{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1.2;min-height:20px;font-size:.8rem}.vs-text[data-v-258f6d93]{margin:0;padding:0;font-size:.7rem;line-height:1.2}.score-state-badge[data-v-258f6d93]{font-size:.6rem}.chart[data-v-258f6d93]{height:300px}.date-tab-btn[data-v-258f6d93]{font-size:.72rem;padding:2px 8px;min-width:fit-content}@media (hover: hover){.date-tab-btn[data-v-258f6d93]:hover{opacity:.85}}.date-count-badge[data-v-258f6d93]{font-size:.65rem}.btn-compact[data-v-258f6d93]{padding:0 .5rem;font-size:.8rem;width:4rem;height:2rem;line-height:1}.year-selector[data-v-258f6d93]{font-size:1rem;min-width:5rem;text-align:center}.card-header[data-v-d6dd3614]{font-weight:600}.profile-avatar[data-v-d6dd3614]{width:56px;height:56px;background-color:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar i[data-v-d6dd3614]{font-size:2.25rem;color:#6c757d}.change-payment-form[data-v-d6dd3614]{animation:slideDown-d6dd3614 .25s ease-out}@keyframes slideDown-d6dd3614{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stripe-element[data-v-d6dd3614]{padding:.625rem .75rem;height:auto}.card-header[data-v-53f6d73e]{font-weight:600}.group-readonly[data-v-53f6d73e]{background-color:#f8f9fa;border-radius:.375rem;padding:.625rem .875rem;border:1px solid #dee2e6}.card-header[data-v-99a0758e]{font-weight:600}.show[data-v-d7a023c2]{display:contents}.test[data-v-d7a023c2]{background:red;position:fixed}.overlay[data-v-d7a023c2]{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;opacity:.4}.user-stop[data-v-a43c0bf0]{background-color:#fff;padding:20px 40px;border-radius:8px;box-shadow:0 0 15px #0000001a;text-align:center}.title[data-v-a43c0bf0]{font-size:24px;color:#333;margin-bottom:20px}.message[data-v-a43c0bf0]{font-size:16px;color:#666;margin-bottom:30px}.button-group[data-v-a43c0bf0]{display:flex;margin-top:100px}.invite-url-text[data-v-8eb87121]{font-size:.8rem;word-break:break-all;font-family:var(--bs-font-monospace)}.qr-wrapper[data-v-8eb87121]{display:inline-flex;align-items:center;justify-content:center}.card-header[data-v-8eb87121],.card-header[data-v-9cc4874f]{font-weight:600}.league-list[data-v-23b832fa]{display:grid;gap:1rem}.league-item[data-v-23b832fa]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid #e9ecef;border-radius:.5rem;cursor:pointer;transition:all .3s ease;background:white}@media (hover: hover){.league-item[data-v-23b832fa]:hover{border-color:#0d6efd;box-shadow:0 4px 12px #0d6efd26;transform:translateY(-2px)}}.league-info[data-v-23b832fa]{display:flex;flex-direction:column;gap:.5rem}.league-name[data-v-23b832fa]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.modal-overlay[data-v-23b832fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding-top:10px;z-index:1050}.modal-content[data-v-23b832fa]{background:white;border-radius:.5rem;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-23b832fa]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-23b832fa]{margin:0;font-size:1.25rem;font-weight:600}.modal-body[data-v-23b832fa]{padding:1.5rem}.modal-footer[data-v-23b832fa]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.5rem}.history-item[data-v-23b832fa]:last-child{border-bottom:none!important}.btn[data-v-23b832fa]{border-radius:.375rem;font-weight:500;transition:all .3s ease}@media (hover: hover){.btn[data-v-23b832fa]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}}.card[data-v-23b832fa]{border:none;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}@media (hover: hover){.card[data-v-23b832fa]:hover{box-shadow:0 4px 20px #00000026}}.bi[data-v-23b832fa]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.avatar-circle[data-v-23b832fa]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.history-item[data-v-23b832fa]{transition:background-color .2s ease}@media (hover: hover){.history-item[data-v-23b832fa]:hover{background-color:#f8f9fa}}.change-details[data-v-23b832fa]{background-color:#f8f9fa;border-radius:8px;padding:12px;margin-top:8px}.user-change[data-v-23b832fa]{font-size:.9rem}.user-change .fw-bold[data-v-23b832fa]{color:#495057}.badge[data-v-23b832fa]{font-size:.75rem;padding:.5em .75em}.plan-cards[data-v-5c93f2d9]{display:flex;gap:20px;margin-bottom:20px}.plan-card[data-v-5c93f2d9]{flex:1;border:1px solid #ebeeed;border-radius:.5rem;padding:20px;cursor:pointer;transition:all .3s ease;background:#ffffff}.plan-card[data-v-5c93f2d9]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.plan-card.selected[data-v-5c93f2d9]{border-color:#0d6efd;background:linear-gradient(135deg,#f8f9fa 0%,#e3f2fd 100%);box-shadow:0 4px 12px #0d6efd33}.price[data-v-5c93f2d9]{font-size:1.5rem;font-weight:700;margin:10px 0;color:#198754}.details[data-v-5c93f2d9]{font-size:.9rem;color:#6c757d}.payment-info-section[data-v-5c93f2d9]{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px #0000000d}.security-info[data-v-5c93f2d9]{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);border:1px solid #c8e6c9;border-radius:.375rem}.payment-actions[data-v-5c93f2d9]{padding:1rem 0}.btn[data-v-5c93f2d9]{padding:.375rem 1rem;font-size:.875rem;border-radius:.375rem;font-weight:500;transition:all .3s ease}@media (hover: hover){.btn-outline-secondary[data-v-5c93f2d9]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.btn-primary[data-v-5c93f2d9]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0d6efd4d}}.payment-complete-section[data-v-5c93f2d9]{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);border:1px solid #c8e6c9;border-radius:.5rem;box-shadow:0 2px 8px #0000000d}.page-navigation[data-v-5c93f2d9]{padding:1rem 0;border-top:1px solid #e9ecef}.card-element[data-v-5c93f2d9]{padding:10px;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.card-element[data-v-5c93f2d9]:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.bi-check-circle[data-v-5c93f2d9],.bi-arrow-repeat[data-v-5c93f2d9],.bi-credit-card[data-v-5c93f2d9],.bi-shield-check[data-v-5c93f2d9],.bi-gem[data-v-5c93f2d9],.bi-house[data-v-5c93f2d9],.bi-arrow-left[data-v-5c93f2d9]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.text-primary[data-v-5c93f2d9]{color:#0d6efd!important}.text-success[data-v-5c93f2d9]{color:#198754!important}.text-secondary[data-v-5c93f2d9]{color:#6c757d!important}.text-danger[data-v-5c93f2d9]{color:#dc3545;margin-top:5px}.help-section[data-v-ea1f5421]{margin-bottom:30px;padding:20px;background-color:#fff;border-radius:20px;box-shadow:0 3px 6px #00000029}.help-title[data-v-ea1f5421]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #d3eea6}.help-content[data-v-ea1f5421]{color:#34495e;line-height:1.6}.feature-list[data-v-ea1f5421]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:15px}.feature-item[data-v-ea1f5421]{display:flex;align-items:flex-start;padding:15px;background-color:#f8f9fa;border-radius:10px;border-left:4px solid #d3eea6}.feature-item i[data-v-ea1f5421]{font-size:1.5rem;color:#1771c6;margin-right:15px;margin-top:5px;min-width:30px}.feature-item div[data-v-ea1f5421]{flex:1}.feature-item strong[data-v-ea1f5421]{color:#2c3e50;font-size:1.1rem}.faq_list[data-v-ea1f5421]{position:relative;z-index:2;width:100%;padding:4.6%;background-color:#fff;border-radius:20px;box-shadow:0 3px 6px #00000029;display:block}.faq_listItem[data-v-ea1f5421]{margin-bottom:20px}.faq_listItem[data-v-ea1f5421]:last-child{margin-bottom:0}.faq_listItem dl[data-v-ea1f5421]{border:2px solid #d3eea6;border-radius:20px;overflow:hidden}.qaContainer dt[data-v-ea1f5421]{padding:15px 20px 15px 40px;border-radius:0;background:#d3eea6;text-indent:-25px;font-weight:700;color:#2c3e50;cursor:pointer;transition:background-color .3s ease}.qaContainer dt[data-v-ea1f5421]:hover{background:#c4e0a0}.qaContainer dt[data-v-ea1f5421]:before{content:"Q.";font-weight:700;margin-right:7px;color:#1771c6}.qaContainer dd[data-v-ea1f5421]{margin:0;padding:20px 20px 20px 40px;text-indent:-25px;background-color:#fff;color:#34495e;line-height:1.6}.qaContainer dd[data-v-ea1f5421]:before{content:"A.";color:#1771c6;font-weight:700;margin-right:7px}.troubleshoot-list[data-v-ea1f5421]{margin-top:15px}.troubleshoot-item[data-v-ea1f5421]{padding:15px;margin-bottom:15px;background-color:#f8f9fa;border-radius:10px;border-left:4px solid #e74c3c}.troubleshoot-item[data-v-ea1f5421]:last-child{margin-bottom:0}.troubleshoot-item strong[data-v-ea1f5421]{color:#e74c3c;font-size:1.1rem;display:block;margin-bottom:10px}.qaContainer dd a[data-v-ea1f5421],.qaContainer dd .router-link[data-v-ea1f5421]{color:#1771c6;text-decoration:underline;word-break:break-all}.qaContainer dd a[data-v-ea1f5421]:hover,.qaContainer dd .router-link[data-v-ea1f5421]:hover{color:#0d5aa7;text-decoration:none}.permission-table[data-v-ea1f5421]{margin:15px 0;overflow-x:auto}.permission-table table[data-v-ea1f5421]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.permission-table th[data-v-ea1f5421]{background-color:#1771c6;color:#fff;padding:12px 8px;text-align:center;font-weight:700;font-size:.9rem}.permission-table td[data-v-ea1f5421]{padding:12px 8px;text-align:center;border-bottom:1px solid #e0e0e0;font-size:.9rem}.permission-table td[data-v-ea1f5421]:first-child{text-align:left;font-weight:500;background-color:#f8f9fa}.permission-table .allowed[data-v-ea1f5421]{color:#28a745;font-weight:700;font-size:1.1rem}.permission-table .none[data-v-ea1f5421]{color:#aaa;font-size:1.1rem}.permission-table .partial[data-v-ea1f5421]{color:#28a745;font-weight:700;font-size:1.1rem}.permission-table .partial small[data-v-ea1f5421]{display:block;color:#666;font-weight:400;font-size:.75rem;margin-top:2px}.permission-table tbody tr[data-v-ea1f5421]:hover{background-color:#f8f9fa}.invite-guide-block[data-v-ea1f5421]{margin-bottom:28px}.invite-guide-block[data-v-ea1f5421]:last-child{margin-bottom:0}.invite-guide-role[data-v-ea1f5421]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:12px}.role-badge[data-v-ea1f5421]{display:inline-block;font-size:.75rem;font-weight:700;border-radius:20px;padding:2px 10px;white-space:nowrap}.role-badge--group[data-v-ea1f5421]{background-color:#dbeafe;color:#1d4ed8}.role-badge--team[data-v-ea1f5421]{background-color:#dcfce7;color:#15803d}.invite-guide-note[data-v-ea1f5421]{font-size:.82rem;color:#6b7280;background:#f9fafb;border-left:3px solid #d1d5db;border-radius:4px;padding:6px 12px;margin-bottom:12px}.invite-steps[data-v-ea1f5421]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.invite-step[data-v-ea1f5421]{flex:1;min-width:140px;background:#f8faff;border:1px solid #dbeafe;border-radius:8px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.invite-step--goal[data-v-ea1f5421]{background:#f0fdf4;border-color:#bbf7d0}.step-num[data-v-ea1f5421]{width:24px;height:24px;border-radius:50%;background:#2563eb;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-step--goal .step-num[data-v-ea1f5421]{background:#16a34a}.step-icon[data-v-ea1f5421]{font-size:1.4rem;color:#2563eb}.invite-step--goal .step-icon[data-v-ea1f5421]{color:#16a34a}.step-title[data-v-ea1f5421]{font-size:.85rem;font-weight:700;color:#1e3a8a}.invite-step--goal .step-title[data-v-ea1f5421]{color:#14532d}.step-desc[data-v-ea1f5421]{font-size:.77rem;color:#4b5563;line-height:1.5;text-align:left}.step-desc a[data-v-ea1f5421]{color:#1771c6;text-decoration:underline}.step-arrow[data-v-ea1f5421]{display:flex;align-items:center;justify-content:center;padding:0 6px;color:#93c5fd;font-size:1rem;flex-shrink:0;margin-top:38px}@media (max-width: 768px){.feature-list[data-v-ea1f5421]{grid-template-columns:1fr}.feature-item[data-v-ea1f5421]{flex-direction:column;text-align:center}.feature-item i[data-v-ea1f5421]{margin-right:0;margin-bottom:10px}.help-section[data-v-ea1f5421]{padding:15px}.qaContainer dt[data-v-ea1f5421],.qaContainer dd[data-v-ea1f5421]{padding-left:20px;text-indent:-15px}.permission-table th[data-v-ea1f5421],.permission-table td[data-v-ea1f5421]{padding:8px 4px;font-size:.8rem}}.custom-checkbox[data-v-8269b3aa]{width:24px;height:24px;cursor:pointer;border:2px solid #555;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-checkbox[data-v-8269b3aa]:checked{background-color:#007bff}#member-tr.checked-background[data-v-8269b3aa],#member-tr.checked-background>td[data-v-8269b3aa],#member-tr.checked-background>th[data-v-8269b3aa]{background-color:#8eceda}table tbody[data-v-8269b3aa]{border-color:#000}table tbody tr td[data-v-8269b3aa]{font-size:18px}.disabled[data-v-8269b3aa]{opacity:.5;background-color:gray;--bs-table-bg: none;cursor:not-allowed;pointer-events:none}.foul-out[data-v-8269b3aa]{color:red;font-weight:700}.main[data-v-def26879]{display:flex;width:100%;margin:0 auto}.section[data-v-def26879]{width:50%;margin:5px auto}.team-title[data-v-def26879]{font-size:18px;margin:5px}.table[data-v-def26879]{width:100%;table-layout:fixed;border-collapse:collapse}.table button.btn-sm[data-v-def26879]{width:30px}.table .form-switch[data-v-def26879]{height:1rem;width:2rem;padding:auto}.table .form-switch .form-check-input[data-v-def26879]{width:50px;height:100%}.table-middle-align td[data-v-def26879]{vertical-align:middle}.main-bg-admin[data-v-def26879]{width:calc(100% - 40px);padding-left:5px;padding-right:5px}.side-menu-bg[data-v-def26879]{width:37px;padding:10px 10px 10px 5px}.custom-checkbox[data-v-def26879]{width:20px;height:20px;cursor:pointer;border:1px solid #555;border-radius:4px}@media (max-width: 480px){.main[data-v-def26879]{display:block}.section[data-v-def26879]{width:95%}}.main[data-v-10436f77]{display:flex;width:100%;margin:0 auto}.table-wrapper[data-v-10436f77]{max-height:680px;overflow-y:auto;overflow-x:auto;position:relative}.section[data-v-10436f77]{width:50%;margin:5px auto}.team-title[data-v-10436f77]{font-size:18px;margin:5px}.table[data-v-10436f77]{width:100%;table-layout:fixed;border-collapse:collapse}.table button.btn-sm[data-v-10436f77]{width:30px}.table .form-switch[data-v-10436f77]{height:1rem;width:2rem;padding:auto}.table .form-switch .form-check-input[data-v-10436f77]{width:50px;height:100%}.flex-col[data-v-10436f77]{flex:1}.table-middle-align td[data-v-10436f77]{vertical-align:middle}.form-switch[data-v-10436f77]{padding:auto;margin:auto}.main-bg-admin[data-v-10436f77]{width:calc(100% - 40px);padding-left:5px;padding-right:5px}.side-menu-bg[data-v-10436f77]{width:37px;padding:10px 10px 10px 5px}.custom-checkbox[data-v-10436f77]{width:20px;height:20px;cursor:pointer;border:1px solid #555;border-radius:4px}@media (max-width: 480px){.main[data-v-10436f77]{display:block}.section[data-v-10436f77]{width:95%}}button.edit[data-v-ef575edc]{background-color:#ffc107;color:#333;width:70px}button.register[data-v-ef575edc]{background-color:#218838;color:#fff;width:70px}button.score-input[data-v-ef575edc]{background-color:#ff8c00;color:#fff;width:100px}.custom-checkbox[data-v-59e8f402]{width:24px;height:24px;cursor:pointer;border:2px solid #555;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-checkbox[data-v-59e8f402]:checked{background-color:#007bff}#member-tr.checked-background[data-v-59e8f402],#member-tr.checked-background>td[data-v-59e8f402],#member-tr.checked-background>th[data-v-59e8f402]{background-color:#8eceda}table tbody[data-v-59e8f402]{border-color:#000}table tbody tr td[data-v-59e8f402]{font-size:18px}.disabled[data-v-59e8f402]{opacity:.9;background-color:#c6c4c4;--bs-table-bg: none;cursor:not-allowed;pointer-events:none}.foul-out[data-v-59e8f402]{color:red;font-weight:700;font-size:1.2em}.fixed-table[data-v-59e8f402]{table-layout:fixed;width:100%}.row-wrapper[data-v-59e8f402]{display:flex;gap:1rem}.flex-table-container[data-v-59e8f402]{display:flex;flex-direction:column}.flex-table-wrapper[data-v-59e8f402]{border:1px solid #dee2e6;font-size:14px;display:flex;flex-direction:column}.flex-table-header[data-v-59e8f402]{display:flex;background-color:#f8f9fa;font-weight:700;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:1;font-size:.9em}.flex-table-body[data-v-59e8f402]{max-height:600px;overflow-y:auto}.flex-table-row[data-v-59e8f402]{display:flex;border-bottom:1px solid #dee2e6;align-items:center;padding:4px 0}.flex-cell[data-v-59e8f402]{padding:4px 8px;border-right:1px solid #dee2e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flex-col-checkbox[data-v-59e8f402]{width:50px;flex-shrink:0;text-align:center;cursor:pointer}.flex-col-uniform[data-v-59e8f402]{width:60px;flex-shrink:0;text-align:center}.flex-col-name[data-v-59e8f402]{width:130px;font-size:.9em}.flex-col-score[data-v-59e8f402],.flex-col-foul[data-v-59e8f402]{width:45px;flex-shrink:0;text-align:center}[data-v-e7ce111d],[data-v-e7ce111d]:before,[data-v-e7ce111d]:after{box-sizing:border-box}.score-page-root[data-v-e7ce111d]{display:flex;flex-direction:column;min-height:100dvh;background:#ebebeb;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif}.score-wrapper[data-v-e7ce111d]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;max-width:1024px;width:100%;margin:0 auto;border-left:2px solid #aaa;border-right:2px solid #aaa;box-shadow:0 0 16px #00000026}.disabled-overlay[data-v-e7ce111d]{opacity:.85}.score-header[data-v-e7ce111d]{flex-shrink:0;display:flex;align-items:stretch;gap:6px;padding:6px 8px;background:#1a1a2e;color:#fff}.team-score-block[data-v-e7ce111d]{flex:1;display:flex;flex-direction:row;align-items:stretch;border-radius:8px;padding:6px 4px;min-width:0}.team-a[data-v-e7ce111d]{background:rgba(230,208,208,.25);border:2px solid #e6d0d0}.team-a .score-main[data-v-e7ce111d]{padding-left:20px}.team-b[data-v-e7ce111d]{background:rgba(209,219,238,.25);border:2px solid #d1dbee}.team-b .score-main[data-v-e7ce111d]{padding-right:20px}.score-main[data-v-e7ce111d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.team-label[data-v-e7ce111d]{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.score-num[data-v-e7ce111d]{font-size:38px;font-weight:900;line-height:1.1}.foul-indicator[data-v-e7ce111d]{width:20px;flex-shrink:0;position:relative;display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.3);border-radius:4px;overflow:hidden;margin:3px 0}.foul-fill[data-v-e7ce111d]{position:absolute;bottom:0;left:0;width:100%;transition:height .3s ease}.foul-fill-normal[data-v-e7ce111d]{background:#e57373}.foul-fill-danger[data-v-e7ce111d]{background:#b71c1c}.foul-seg[data-v-e7ce111d]{flex:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.2)}.foul-seg[data-v-e7ce111d]:last-child{border-bottom:none}.foul-cell-num[data-v-e7ce111d]{font-size:9px;font-weight:700;color:#fff;line-height:1}.center-block[data-v-e7ce111d]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;min-width:180px}.quarter-row[data-v-e7ce111d]{display:flex;align-items:center;width:100%}.quarter-left[data-v-e7ce111d]{flex:1;display:flex;justify-content:flex-start}.quarter-right[data-v-e7ce111d]{flex:1;display:flex;justify-content:flex-end}.quarter-label[data-v-e7ce111d]{font-size:13px;color:#ccc;font-weight:700;letter-spacing:1px;background:rgba(255,255,255,.1);border-radius:4px;padding:1px 8px;text-align:center}.timer-row[data-v-e7ce111d]{display:flex;align-items:center;justify-content:center;gap:6px}.timer[data-v-e7ce111d]{font-size:30px;font-weight:900;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#fff;min-width:100px;text-align:center}.timer-running[data-v-e7ce111d]{color:#4caf50}.btn-timer[data-v-e7ce111d]{width:40px;height:40px;border-radius:50%;border:none;font-size:16px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}.btn-timer-start[data-v-e7ce111d]{background:#4caf50;color:#fff;animation:pulse-timer-start-e7ce111d 1.5s ease-in-out infinite}.btn-timer-stop[data-v-e7ce111d]{background:#f44336;color:#fff}.btn-timer[data-v-e7ce111d]:disabled{animation:none;background:#9e9e9e;color:#eee;opacity:.5;cursor:not-allowed}.timer-stopped-bar[data-v-e7ce111d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;background:#fff3cd;border-top:2px solid #ffc107;border-bottom:2px solid #ffc107;color:#856404;font-size:13px;font-weight:700}.timer-stopped-bar__icon[data-v-e7ce111d]{font-size:15px}@keyframes pulse-timer-start-e7ce111d{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.btn-adj[data-v-e7ce111d]{width:28px;height:28px;border:1.5px solid #666;background:rgba(255,255,255,.08);color:#ddd;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-quarter[data-v-e7ce111d]{padding:0;width:36px;height:18px;border:1.5px solid #888;background:rgba(255,255,255,.08);color:#ddd;border-radius:5px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-quarter[data-v-e7ce111d]:disabled{opacity:.3;cursor:not-allowed}.game-start-bar[data-v-e7ce111d]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#fff3e0;border-bottom:3px solid #ff8f00}.game-start-hint[data-v-e7ce111d]{margin:0;padding:0;font-size:13px;font-weight:700;color:#b85c00;letter-spacing:.03em}.btn-game-start[data-v-e7ce111d]{width:100%;padding:16px 0;border:none;border-radius:8px;background:#ff8f00;color:#fff;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 #ff8f00b3;animation:pulse-start-e7ce111d 1.2s ease-in-out infinite}@keyframes pulse-start-e7ce111d{0%{box-shadow:0 0 #ff8f00cc;transform:scale(1)}50%{box-shadow:0 0 0 12px #ff8f0000;transform:scale(1.015)}to{box-shadow:0 0 #ff8f0000;transform:scale(1)}}.action-bar[data-v-e7ce111d]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fff;border-bottom:1px solid #ddd}.action-group[data-v-e7ce111d]{display:flex;gap:4px;flex:1;min-width:0}.action-group-score[data-v-e7ce111d]{flex:2.4}.action-group-foul[data-v-e7ce111d]{flex:1.2}.action-group-stats[data-v-e7ce111d]{flex:1.1}.action-divider[data-v-e7ce111d]{width:1px;align-self:stretch;background:#ddd;flex-shrink:0;margin:2px 0}.action-btn[data-v-e7ce111d]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:9px 2px;border:2px solid;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .12s}.action-btn[data-v-e7ce111d]:active:not(:disabled){transform:scale(.95)}.action-btn[data-v-e7ce111d]:disabled{opacity:.4;cursor:not-allowed}.score-btn[data-v-e7ce111d]{background:#f1f8e9;border-color:#aed581;color:#2e7d32}.score-btn.action-selected[data-v-e7ce111d]{background:#388e3c;border-color:#2e7d32;color:#fff;box-shadow:0 0 0 3px #388e3c40}.foul-btn[data-v-e7ce111d]{background:#ffebee;border-color:#ef9a9a;color:#c62828}.foul-btn.action-selected[data-v-e7ce111d]{background:#c62828;border-color:#b71c1c;color:#fff;box-shadow:0 0 0 3px #c6282840}.stats-btn[data-v-e7ce111d]{background:#f5f5f5;border-color:#bdbdbd;color:#546e7a}.stats-btn.action-selected[data-v-e7ce111d]{background:#546e7a;border-color:#37474f;color:#fff;box-shadow:0 0 0 3px #546e7a40}.foul-type-title[data-v-e7ce111d]{font-size:11px;color:#c62828;font-weight:600;flex-shrink:0}.foul-type-btn[data-v-e7ce111d]{padding:4px 10px;border:1.5px solid #e53935;border-radius:12px;background:#fff;color:#c62828;font-size:12px;cursor:pointer;margin:0;width:auto;height:auto}.foul-type-selected[data-v-e7ce111d]{background:#e53935;color:#fff}.p-situation-panel[data-v-e7ce111d]{position:absolute;top:calc(100% + 6px);left:0;z-index:10;background:#fff;border:2px solid #e53935;border-radius:8px;padding:5px 6px;display:flex;gap:6px;white-space:nowrap;box-shadow:0 3px 10px #e5393533}.p-situation-panel[data-v-e7ce111d]:before{content:"";position:absolute;top:-8px;left:var(--arrow-left, 10px);border-width:0 6px 8px 6px;border-style:solid;border-color:transparent transparent #e53935 transparent}.p-situation-panel[data-v-e7ce111d]:after{content:"";position:absolute;top:-5px;left:calc(var(--arrow-left, 10px) + 1px);border-width:0 5px 6px 5px;border-style:solid;border-color:transparent transparent #fff transparent}.p-sit-btn[data-v-e7ce111d]{padding:5px 10px;border:1.5px solid #e53935;border-radius:8px;background:#fff;color:#c62828;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.p-sit-selected[data-v-e7ce111d]{background:#e53935;color:#fff}.p-sit-guide[data-v-e7ce111d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#e65100;padding-left:8px;border-left:1.5px solid #ffccbc;white-space:nowrap}.action-guide[data-v-e7ce111d]{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:48px;padding:8px 10px;background:#e3f2fd;border-bottom:2px solid #1565c0;font-size:13px;color:#1565c0;font-weight:600}.action-guide-foul[data-v-e7ce111d]{background:#fff3e0;border-bottom-color:#e65100;color:#e65100}.action-guide-hint[data-v-e7ce111d]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.action-guide-icon[data-v-e7ce111d]{font-size:16px;flex-shrink:0}.action-guide-text[data-v-e7ce111d]{flex:1;min-width:0}.action-guide-badge[data-v-e7ce111d]{display:inline-block;padding:1px 8px;border-radius:10px;background:#1565c0;color:#fff;font-size:12px;margin-right:4px}.foul-guide-badge[data-v-e7ce111d]{background:#e65100}.ft-count-inline[data-v-e7ce111d]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:10px;background:#1565c0;color:#fff;font-size:11px;font-weight:700}.action-guide-cancel[data-v-e7ce111d]{font-size:12px;font-weight:700;color:#424242;background:#f5f5f5;border:1.5px solid #9e9e9e;border-radius:6px;padding:4px 12px;cursor:pointer;flex-shrink:0;white-space:nowrap;margin:0;width:auto;height:auto}.foul-sit-inline[data-v-e7ce111d]{display:flex;gap:4px;flex-shrink:0}.foul-sit-inline-btn[data-v-e7ce111d]{padding:4px 10px;border:1.5px solid #e65100;border-radius:12px;background:#fff;color:#e65100;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;margin:0;height:auto;flex:1}.foul-sit-inline-selected[data-v-e7ce111d]{background:#e65100;color:#fff}.btn-foul-type-change[data-v-e7ce111d]{border-color:#9e9e9e;background:#f5f5f5;color:#616161}.quarter-confirm-overlay[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:2000}.quarter-confirm-dialog[data-v-e7ce111d]{background:#fff;border-radius:14px;padding:28px 32px 24px;min-width:260px;box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;align-items:center;gap:20px}.quarter-confirm-title[data-v-e7ce111d]{font-size:15px;font-weight:700;color:#555;letter-spacing:.5px}.quarter-confirm-body[data-v-e7ce111d]{display:flex;align-items:center;gap:16px}.quarter-confirm-q[data-v-e7ce111d]{font-size:40px;font-weight:900;line-height:1;border-radius:8px;padding:6px 14px}.quarter-confirm-q-old[data-v-e7ce111d]{background:#f0f0f0;color:#999}.quarter-confirm-q-new[data-v-e7ce111d]{background:#1a1a2e;color:#fff}.quarter-confirm-arrow[data-v-e7ce111d]{font-size:22px;color:#aaa}.quarter-confirm-actions[data-v-e7ce111d]{display:flex;gap:12px;width:100%}.btn-q-cancel[data-v-e7ce111d]{flex:1;padding:10px 0;border:1px solid #ccc;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer}.btn-q-confirm[data-v-e7ce111d]{flex:1;padding:10px 0;border:none;border-radius:8px;background:#1a1a2e;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-q-confirm--prev[data-v-e7ce111d]{background:#8b2020}.quarter-confirm-note[data-v-e7ce111d]{font-size:12px;font-weight:600;color:#333;text-align:center}@media (hover: hover){.btn-q-confirm[data-v-e7ce111d]:hover{background:#2e2e5e}.btn-q-confirm--prev[data-v-e7ce111d]:hover{background:#a32929}.btn-q-cancel[data-v-e7ce111d]:hover{background:#f5f5f5}}.ft-panel[data-v-e7ce111d]{flex-shrink:0;background:#e3f2fd;border-bottom:2px solid #1565c0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ft-panel-header[data-v-e7ce111d]{display:flex;align-items:center;gap:8px}.ft-panel-title[data-v-e7ce111d]{font-size:14px;font-weight:700;color:#1565c0}.ft-panel-progress[data-v-e7ce111d]{font-size:13px;font-weight:700;color:#333}.ft-panel-team[data-v-e7ce111d]{margin-left:auto;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700}.ft-team-a[data-v-e7ce111d]{background:#e6d0d0;color:#6b3030}.ft-team-b[data-v-e7ce111d]{background:#d1dbee;color:#1a3560}.ft-shooter-guide[data-v-e7ce111d]{font-size:13px;color:#1565c0;font-weight:600;padding:4px 0}.ft-result-area[data-v-e7ce111d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ft-shooter-name[data-v-e7ce111d]{font-size:13px;font-weight:600;color:#333;flex:1;min-width:0}.ft-result-btns[data-v-e7ce111d]{display:flex;gap:8px;flex-shrink:0}.ft-btn[data-v-e7ce111d]{padding:8px 20px;border-radius:8px;border:none;font-size:15px;font-weight:800;cursor:pointer;transition:transform .1s}.ft-btn[data-v-e7ce111d]:active{transform:scale(.93)}.ft-btn-in[data-v-e7ce111d]{background:#2e7d32;color:#fff}.ft-btn-out[data-v-e7ce111d]{background:#9e9e9e;color:#fff}.ft-history[data-v-e7ce111d]{display:flex;gap:4px}.ft-history-dot[data-v-e7ce111d]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ft-dot-in[data-v-e7ce111d]{background:#2e7d32;color:#fff}.ft-dot-out[data-v-e7ce111d]{background:#bdbdbd;color:#fff}.players-area[data-v-e7ce111d]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px 62px;overflow-y:auto;align-content:start}.team-court-col[data-v-e7ce111d],.team-bench-col[data-v-e7ce111d],.team-section[data-v-e7ce111d]{min-width:0;border-radius:8px;transition:opacity .2s}.team-bench-col-a[data-v-e7ce111d]{grid-column:1}.team-bench-col-b[data-v-e7ce111d]{grid-column:2}.team-section-active[data-v-e7ce111d]{outline:2px solid transparent;animation:section-pulse 1.6s ease-in-out infinite}.team-section-active-a[data-v-e7ce111d]{animation-name:section-pulse-a-e7ce111d}.team-section-active-b[data-v-e7ce111d]{animation-name:section-pulse-b-e7ce111d}@keyframes section-pulse-a-e7ce111d{0%,to{outline-color:#c62828b3;box-shadow:0 0 6px #c6282840}50%{outline-color:#c6282840;box-shadow:none}}@keyframes section-pulse-b-e7ce111d{0%,to{outline-color:#1565c0b3;box-shadow:0 0 6px #1565c040}50%{outline-color:#1565c040;box-shadow:none}}.team-section-inactive[data-v-e7ce111d]{opacity:.3;pointer-events:none}.team-header[data-v-e7ce111d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;padding:4px 5px;border-radius:6px 6px 0 0;margin-bottom:4px;gap:4px}.team-a-header[data-v-e7ce111d]{background:#e6d0d0;color:#6b3030}.team-b-header[data-v-e7ce111d]{background:#d1dbee;color:#1a3560}.team-header-name[data-v-e7ce111d]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-to-header[data-v-e7ce111d]{flex-shrink:0;width:90px;padding:2px 4px;border-radius:3px;border:1.5px solid;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:filter .1s}.btn-to-header[data-v-e7ce111d]:active:not(:disabled){filter:brightness(.88)}.btn-to-header[data-v-e7ce111d]:disabled{opacity:.4;cursor:not-allowed}.btn-to-header-a[data-v-e7ce111d]{background:#6b3030;border-color:#4a2020;color:#fff}.btn-to-header-b[data-v-e7ce111d]{background:#1a3560;border-color:#0f2040;color:#fff}.to-header-label[data-v-e7ce111d]{font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;text-align:center}.to-header-remain[data-v-e7ce111d]{font-size:10px;font-weight:800;line-height:1}.player-grid[data-v-e7ce111d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:2px}.player-btn[data-v-e7ce111d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:88px;margin:0 auto;min-height:59px;padding:5px 2px 4px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .12s;overflow:hidden}.player-btn[data-v-e7ce111d]:active:not(:disabled){transform:scale(.95)}.player-btn[data-v-e7ce111d]:disabled{opacity:.5;cursor:not-allowed}.player-btn-a[data-v-e7ce111d]{background:#e6d0d0;border-color:#c9a0a0}.player-btn-b[data-v-e7ce111d]{background:#d1dbee;border-color:#a0b4d8}.player-foul-warn[data-v-e7ce111d]{border-color:#ff8f00!important;background-color:#fff8e1!important}.player-foul-out[data-v-e7ce111d]{opacity:.45;border-color:#e53935!important}.player-selected[data-v-e7ce111d]{border-color:#1565c0!important;box-shadow:0 0 0 2px #1565c04d}.player-ft-target[data-v-e7ce111d]{box-shadow:0 0 0 2px #1565c033;filter:brightness(1.05)}.score-badge[data-v-e7ce111d]{position:absolute;top:2px;right:2px;font-size:8px;font-weight:700;border-radius:3px;padding:0 2px;line-height:1.5}.score-badge-a[data-v-e7ce111d]{background:rgba(150,50,50,.85);color:#fff}.score-badge-b[data-v-e7ce111d]{background:rgba(21,101,192,.85);color:#fff}.jersey-no[data-v-e7ce111d]{font-size:22px;font-weight:900;line-height:1;color:#333}.player-name[data-v-e7ce111d]{font-size:9px;color:#555;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foul-badge[data-v-e7ce111d]{position:absolute;bottom:2px;right:2px;font-size:10px;font-weight:800;padding:0 4px;border-radius:4px;line-height:1.5}.foul-badge-normal[data-v-e7ce111d]{background:rgba(0,0,0,.12);color:#555}.foul-badge-warn[data-v-e7ce111d]{background:#ff8f00;color:#fff}.foul-badge-danger[data-v-e7ce111d]{background:#c62828;color:#fff}.bench-section-header[data-v-e7ce111d]{display:flex;align-items:center;margin-top:6px;gap:6px}.bench-section-header[data-v-e7ce111d]:before,.bench-section-header[data-v-e7ce111d]:after{content:"";flex:1;height:1px;background:rgba(0,0,0,.2)}.bench-section-label[data-v-e7ce111d]{font-size:10px;font-weight:700;color:#888;white-space:nowrap;padding:0 4px;letter-spacing:.05em}.bench-grid[data-v-e7ce111d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:4px 0 2px}.player-btn-bench[data-v-e7ce111d]{opacity:.65;min-height:65px!important;max-width:80px!important;cursor:pointer}.player-btn-bench .jersey-no[data-v-e7ce111d]{font-size:20px!important}.player-btn-bench .player-name[data-v-e7ce111d]{font-size:10px!important}.player-btn-bench[data-v-e7ce111d]:not(:disabled):hover{opacity:.85}.player-btn-bench[data-v-e7ce111d]:disabled{opacity:.4;cursor:not-allowed}.bench-pending-in[data-v-e7ce111d]{opacity:1!important;border-color:#2e7d32!important;box-shadow:0 0 0 2px #2e7d3266}.sub-out-target[data-v-e7ce111d]{opacity:.85;border:2px dashed #f57c00!important;animation:pulse-out-e7ce111d 1.2s ease-in-out infinite}@keyframes pulse-out-e7ce111d{0%,to{box-shadow:0 0 #f57c0000}50%{box-shadow:0 0 0 4px #f57c0066}}.sub-out-selected[data-v-e7ce111d]{border-color:#f57c00!important;box-shadow:0 0 0 2px #f57c0066;opacity:1}.sub-in-badge[data-v-e7ce111d]{position:absolute;bottom:2px;left:2px;font-size:7px;font-weight:700;background:#2e7d32;color:#fff;padding:0 3px;border-radius:3px;line-height:1.5}.sub-out-badge[data-v-e7ce111d]{position:absolute;bottom:2px;left:2px;font-size:7px;font-weight:700;background:#f57c00;color:#fff;padding:0 3px;border-radius:3px;line-height:1.5}.sub-confirm-bar[data-v-e7ce111d]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#e8f5e9;border:2px solid #2e7d32;border-radius:8px;box-shadow:0 2px 8px #2e7d3233}.sub-bar-cancel[data-v-e7ce111d]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:1.5px solid #9e9e9e;color:#424242;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px}.sub-bar-info[data-v-e7ce111d]{flex:1;min-width:0;font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:3px}.sub-bar-row[data-v-e7ce111d]{display:flex;align-items:center;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-bar-in[data-v-e7ce111d]{color:#1b5e20}.sub-bar-out[data-v-e7ce111d]{color:#bf360c}.sub-bar-sep[data-v-e7ce111d]{color:#555}.sub-bar-guide[data-v-e7ce111d]{color:#555;font-style:italic;font-weight:500}.sub-bar-confirm[data-v-e7ce111d]{flex-shrink:0;align-self:flex-start;padding:6px 10px;border:none;border-radius:7px;background:#2e7d32;color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.sub-bar-confirm[data-v-e7ce111d]:disabled{background:#9e9e9e;cursor:not-allowed}.sub-bar-enter-active[data-v-e7ce111d],.sub-bar-leave-active[data-v-e7ce111d]{transition:transform .2s ease,opacity .2s}.sub-bar-enter-from[data-v-e7ce111d],.sub-bar-leave-to[data-v-e7ce111d]{transform:translateY(-8px);opacity:0}.sub-modal-overlay[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.sub-modal[data-v-e7ce111d]{background:#fff;border-radius:12px;width:min(92vw,420px);max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.sub-modal-title[data-v-e7ce111d]{padding:14px 16px;font-size:15px;font-weight:700;border-bottom:1px solid #eee}.sub-modal-body[data-v-e7ce111d]{padding:10px 14px}.sub-section-label[data-v-e7ce111d]{font-size:11px;color:#888;margin:8px 0 4px}.sub-player-list[data-v-e7ce111d]{display:flex;flex-wrap:wrap;gap:5px}.sub-btn[data-v-e7ce111d]{padding:5px 9px;border-radius:6px;border:2px solid transparent;font-size:12px;cursor:pointer}.sub-btn-a[data-v-e7ce111d]{background:#e6d0d0;border-color:#c9a0a0}.sub-btn-b[data-v-e7ce111d]{background:#d1dbee;border-color:#a0b4d8}.sub-selected[data-v-e7ce111d]{border-color:#1565c0!important;box-shadow:0 0 0 2px #1565c04d}.sub-preview[data-v-e7ce111d]{margin-top:10px;padding:8px 10px;background:#e8f5e9;border-radius:6px;border:1px solid #a5d6a7;font-size:12px;font-weight:600;color:#2e7d32;text-align:center}.sub-footer[data-v-e7ce111d]{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #eee}.sub-cancel[data-v-e7ce111d]{flex:1;padding:10px;border:1px solid #ccc;background:#f5f5f5;border-radius:7px;cursor:pointer;font-size:13px}.sub-confirm[data-v-e7ce111d]{flex:1;padding:10px;border:none;background:#1565c0;color:#fff;border-radius:7px;font-weight:700;cursor:pointer;font-size:13px}.sub-confirm[data-v-e7ce111d]:disabled{opacity:.4;cursor:not-allowed}.flash-msg[data-v-e7ce111d]{position:fixed;top:72px;left:50%;transform:translate(-50%);background:#1b5e20;color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;z-index:2000;box-shadow:0 4px 14px #0000004d;white-space:nowrap;pointer-events:none}.flash-enter-active[data-v-e7ce111d],.flash-leave-active[data-v-e7ce111d]{transition:opacity .3s,transform .3s}.flash-enter-from[data-v-e7ce111d],.flash-leave-to[data-v-e7ce111d]{opacity:0;transform:translate(-50%) translateY(-8px)}.bottom-bar[data-v-e7ce111d]{position:fixed;bottom:0;left:0;right:0;padding:3px 8px;background:#fff;border-top:2px solid #e0e0e0;z-index:100;box-shadow:0 -2px 8px #0000001a}.bottom-row[data-v-e7ce111d]{display:flex;align-items:stretch;gap:5px}.btn-undo[data-v-e7ce111d]{flex:1;min-width:0;background:#f5f5f5;border:1.5px solid #bbb;border-radius:7px;box-shadow:0 3px #999;display:flex;align-items:center;gap:8px;padding:3px 10px;cursor:pointer;transition:transform .1s,box-shadow .1s,border-color .2s}.btn-undo[data-v-e7ce111d]:active{transform:translateY(2px);box-shadow:none}.btn-undo.btn-undo-active[data-v-e7ce111d]{border-color:#ff8f00;animation:undo-pulse-e7ce111d 2.5s ease-in-out infinite}@keyframes undo-pulse-e7ce111d{0%,to{box-shadow:0 3px #bf6000}50%{box-shadow:0 3px 14px #ff8f0080}}.undo-icon-wrap[data-v-e7ce111d]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:15px;color:#555}.undo-info[data-v-e7ce111d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.undo-label[data-v-e7ce111d]{font-size:10px;color:#888;font-weight:500}.undo-text[data-v-e7ce111d]{font-size:12px;color:#222;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-menu[data-v-e7ce111d]{flex-shrink:0;width:40px;border-radius:7px;border:1.5px solid #bbb;background:#f5f5f5;color:#555;font-size:20px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.btn-menu[data-v-e7ce111d]:active{background:#e0e0e0}.menu-popup[data-v-e7ce111d]{position:absolute;bottom:calc(100% + 4px);right:8px;min-width:160px;background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 -4px 20px #00000026;overflow:hidden;z-index:200}.menu-item[data-v-e7ce111d]{display:block;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:background .1s}.menu-item[data-v-e7ce111d]:hover{background:#f5f5f5}.menu-item-done[data-v-e7ce111d]{color:#1565c0}.menu-item-suspend[data-v-e7ce111d]{color:#e65100}.menu-divider[data-v-e7ce111d]{height:1px;background:#eee}.menu-backdrop[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.offline-dialog-overlay[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.offline-dialog[data-v-e7ce111d]{background:#fff;border-radius:16px;width:100%;max-width:352px;padding:28px 24px 24px;box-shadow:0 10px 36px #0000004d;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.offline-dialog--warn[data-v-e7ce111d]{border-top:4px solid #f59e0b}.offline-dialog--error[data-v-e7ce111d]{border-top:4px solid #ef4444}.offline-dialog-icon[data-v-e7ce111d]{font-size:32px;line-height:1}.offline-dialog-title[data-v-e7ce111d]{font-size:16px;font-weight:700;color:#1a1a2e}.offline-dialog-body[data-v-e7ce111d]{font-size:13px;color:#555;line-height:1.7}.offline-dialog-count[data-v-e7ce111d]{font-size:15px;font-weight:700;color:#1565c0}.offline-dialog-actions[data-v-e7ce111d]{display:flex;gap:10px;width:100%;margin-top:4px}.offline-dialog-actions--single[data-v-e7ce111d]{justify-content:center}.offline-dialog-btn[data-v-e7ce111d]{flex:1;height:44px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none}.offline-dialog-btn--cancel[data-v-e7ce111d]{background:#f0f0f0;color:#555}.offline-dialog-btn--confirm[data-v-e7ce111d]{background:#1a1a2e;color:#fff}.offline-dialog-btn--close[data-v-e7ce111d]{flex:0 0 120px;background:#f0f0f0;color:#555}@media (hover: hover){.offline-dialog-btn--cancel[data-v-e7ce111d]:hover{background:#e5e5e5}.offline-dialog-btn--confirm[data-v-e7ce111d]:hover{background:#2e2e5e}.offline-dialog-btn--close[data-v-e7ce111d]:hover{background:#e5e5e5}}.ended-modal-overlay[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:24px}.ended-modal[data-v-e7ce111d]{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:28px 24px 24px;box-shadow:0 16px 48px #00000059;display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.ended-modal-badge[data-v-e7ce111d]{align-self:center;display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#16a34a;font-size:13px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.02em}.ended-modal-badge[data-v-e7ce111d]:before{content:"✓";font-size:14px;font-weight:900}.ended-modal-score[data-v-e7ce111d]{display:flex;align-items:center;justify-content:center;gap:8px;background:#f8fafc;border-radius:14px;padding:16px 12px}.ended-modal-team[data-v-e7ce111d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ended-modal-team-name[data-v-e7ce111d]{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.ended-modal-team-score[data-v-e7ce111d]{font-size:44px;font-weight:800;color:#1a1a2e;line-height:1.1}.ended-modal-sep[data-v-e7ce111d]{font-size:20px;font-weight:600;color:#94a3b8;flex-shrink:0;align-self:flex-end;padding-bottom:10px}.ended-modal-btn-primary[data-v-e7ce111d]{width:100%;height:52px;background:#1a1a2e;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.02em}.ended-modal-row[data-v-e7ce111d]{display:flex;gap:10px}.ended-modal-btn-secondary[data-v-e7ce111d]{flex:1;height:44px;background:#f1f5f9;color:#475569;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.ended-modal-btn-close[data-v-e7ce111d]{height:44px;padding:0 20px;background:transparent;color:#94a3b8;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer}@media (hover: hover){.ended-modal-btn-primary[data-v-e7ce111d]:hover{background:#2e2e5e}.ended-modal-btn-secondary[data-v-e7ce111d]:hover{background:#e2e8f0}.ended-modal-btn-close[data-v-e7ce111d]:hover{background:#f8fafc}}.queue-panel-overlay[data-v-e7ce111d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.queue-panel[data-v-e7ce111d]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:82dvh;overflow-y:auto;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column}.queue-panel-header[data-v-e7ce111d]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:1}.queue-panel-header-left[data-v-e7ce111d]{display:flex;align-items:center;gap:8px;flex:1}.queue-panel-title[data-v-e7ce111d]{font-size:16px;font-weight:700;color:#1a1a2e}.queue-panel-count-badge[data-v-e7ce111d]{font-size:12px;font-weight:700;background:#1565c0;color:#fff;border-radius:20px;padding:2px 10px}.queue-panel-close[data-v-e7ce111d]{flex-shrink:0;background:#f0f0f0;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#555;cursor:pointer;padding:6px 12px;line-height:1}.queue-panel-status[data-v-e7ce111d]{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 4px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.queue-panel-status--offline[data-v-e7ce111d]{background:#fff3e0;color:#bf360c;border:1px solid #ffb74d}.queue-panel-status--online[data-v-e7ce111d]{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.queue-panel-status-icon[data-v-e7ce111d]{font-size:16px;flex-shrink:0;margin-top:1px}.queue-panel-status-text[data-v-e7ce111d]{flex:1}.queue-empty[data-v-e7ce111d]{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#888}.queue-empty-icon[data-v-e7ce111d]{font-size:28px}.queue-list[data-v-e7ce111d]{list-style:none;margin:0;padding:8px 12px 16px;display:flex;flex-direction:column;gap:6px}.queue-list-item[data-v-e7ce111d]{display:flex;align-items:center;gap:6px;background:#f9f9fb;border-radius:8px;padding:8px 10px;border:1px solid #eee;min-height:44px}.queue-item-quarter[data-v-e7ce111d]{flex-shrink:0;font-size:11px;font-weight:700;background:#1a1a2e;color:#fff;border-radius:4px;padding:3px 7px}.queue-item-time[data-v-e7ce111d]{flex-shrink:0;font-size:11px;font-weight:600;color:#666;font-variant-numeric:tabular-nums;min-width:36px}.queue-item-type-chip[data-v-e7ce111d]{flex-shrink:0;font-size:11px;font-weight:700;border-radius:4px;padding:2px 7px}.queue-item-type-chip--score[data-v-e7ce111d]{background:#e3f2fd;color:#1565c0}.queue-item-type-chip--foul[data-v-e7ce111d]{background:#fff3e0;color:#e65100}.queue-item-type-chip--stat[data-v-e7ce111d]{background:#f3e5f5;color:#6a1b9a}.queue-item-type-chip--miss[data-v-e7ce111d]{background:#fce4ec;color:#880e4f}.queue-item-desc[data-v-e7ce111d]{flex:1;min-width:0;font-size:12px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-player-select[data-v-e7ce111d]{flex:1;min-width:0;font-size:12px;border:1px solid #ccc;border-radius:6px;padding:5px 6px;background:#fff;height:34px}.queue-item-point-select[data-v-e7ce111d]{flex:0 0 68px;font-size:12px;border:1px solid #ccc;border-radius:6px;padding:5px 6px;background:#fff;height:34px}.btn-queue-delete[data-v-e7ce111d]{flex-shrink:0;margin-left:2px;font-size:12px;font-weight:700;background:#fbe9e7;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:4px 10px;cursor:pointer;height:34px}.queue-stuck-banner[data-v-e7ce111d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff3e0;border:1px solid #ffb74d;border-radius:8px;padding:10px 14px;margin-bottom:10px}.queue-stuck-icon[data-v-e7ce111d]{font-size:16px;flex-shrink:0}.queue-stuck-text[data-v-e7ce111d]{flex:1;font-size:13px;color:#e65100}.btn-manual-retry[data-v-e7ce111d]{flex-shrink:0;font-size:13px;font-weight:700;background:#ff6d00;color:#fff;border:none;border-radius:6px;padding:6px 14px;cursor:pointer}.btn-manual-retry[data-v-e7ce111d]:disabled{background:#bdbdbd;cursor:not-allowed}.queue-list-item--stuck[data-v-e7ce111d]{background:#fff8e1;border-left:3px solid #ffb300}.queue-item-stuck-badge[data-v-e7ce111d]{flex-shrink:0;font-size:11px;font-weight:700;background:#fff3e0;color:#e65100;border:1px solid #ffb74d;border-radius:10px;padding:2px 8px}.queue-panel-goto[data-v-e7ce111d]{padding:12px 16px 16px;border-top:1px solid #eee;text-align:center}.btn-goto-edit[data-v-e7ce111d]{font-size:14px;font-weight:600;background:#1565c0;color:#fff;border:none;border-radius:10px;padding:10px 24px;cursor:pointer;width:100%}@media (min-width: 768px){.score-num[data-v-e7ce111d]{font-size:48px}.timer[data-v-e7ce111d]{font-size:36px}.center-block[data-v-e7ce111d]{min-width:200px}.btn-adj[data-v-e7ce111d]{width:32px;height:32px;font-size:16px}.btn-timer[data-v-e7ce111d]{width:44px;height:44px;font-size:18px}.btn-quarter[data-v-e7ce111d]{width:40px;height:22px;padding:0;font-size:10px}.action-bar[data-v-e7ce111d]{padding:8px 12px;gap:8px}.action-btn[data-v-e7ce111d]{padding:10px 4px;font-size:14px}.players-area[data-v-e7ce111d]{gap:8px;padding:8px 10px 60px}.player-btn[data-v-e7ce111d]{min-height:65px;max-width:94px}.jersey-no[data-v-e7ce111d]{font-size:24px}.player-name[data-v-e7ce111d]{font-size:10px}.bottom-bar[data-v-e7ce111d]{padding:3px 14px}}@media (min-width: 1024px){.score-header[data-v-e7ce111d]{padding:8px 16px;gap:10px}.score-num[data-v-e7ce111d]{font-size:56px}.center-block[data-v-e7ce111d]{min-width:220px}.timer[data-v-e7ce111d]{font-size:40px;min-width:120px}.btn-adj[data-v-e7ce111d]{width:34px;height:34px;font-size:16px}.btn-timer[data-v-e7ce111d]{width:48px;height:48px;font-size:20px}.btn-quarter[data-v-e7ce111d]{width:44px;height:24px;padding:0;font-size:11px}.action-bar[data-v-e7ce111d]{padding:10px 16px;gap:10px}.action-btn[data-v-e7ce111d]{padding:12px 6px;font-size:15px}.players-area[data-v-e7ce111d]{gap:12px;padding:10px 16px 64px}.team-header[data-v-e7ce111d]{font-size:13px;padding:6px}.player-btn[data-v-e7ce111d]{min-height:69px;max-width:100px;border-radius:9px}.jersey-no[data-v-e7ce111d]{font-size:26px}.player-name[data-v-e7ce111d]{font-size:10px}.score-badge[data-v-e7ce111d]{font-size:9px}.foul-badge[data-v-e7ce111d]{font-size:11px}.bottom-bar[data-v-e7ce111d]{padding:4px 20px}}.net-banner[data-v-e7ce111d]{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;position:sticky;top:0;z-index:500}.net-banner--offline[data-v-e7ce111d]{background:#b71c1c;color:#fff}.net-banner--syncing[data-v-e7ce111d]{background:#1565c0;color:#fff}.net-banner--pending[data-v-e7ce111d]{background:#e65100;color:#fff}.net-banner__icon[data-v-e7ce111d]{font-size:15px;flex-shrink:0}.net-banner__icon--spin[data-v-e7ce111d]{display:inline-block;animation:spin-e7ce111d 1.2s linear infinite}@keyframes spin-e7ce111d{to{transform:rotate(360deg)}}.net-banner__text[data-v-e7ce111d]{flex:1}.net-banner__badge[data-v-e7ce111d]{background:rgba(255,255,255,.25);border-radius:10px;padding:2px 8px;font-size:11px;white-space:nowrap}.net-banner-enter-active[data-v-e7ce111d],.net-banner-leave-active[data-v-e7ce111d]{transition:max-height .25s ease,opacity .25s ease;overflow:hidden}.net-banner-enter-from[data-v-e7ce111d],.net-banner-leave-to[data-v-e7ce111d]{max-height:0;opacity:0}.net-banner-enter-to[data-v-e7ce111d],.net-banner-leave-from[data-v-e7ce111d]{max-height:48px;opacity:1}.timeline-wrapper[data-v-caef456d]{min-height:100vh;background:#f4f6f9;font-family:Helvetica Neue,Arial,sans-serif;padding-bottom:72px}.page-header[data-v-caef456d]{display:flex;align-items:center;gap:10px;background:#1a1a2e;color:#fff;padding:10px 14px;position:sticky;top:0;z-index:50}.btn-header-back[data-v-caef456d]{background:none;border:1px solid #555;color:#ccc;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap}.header-info[data-v-caef456d]{flex:1}.game-title[data-v-caef456d]{font-size:15px;font-weight:700}.game-meta[data-v-caef456d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;font-size:12px;color:#ccc}.game-teams[data-v-caef456d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-meta-sep[data-v-caef456d]{color:#555}.game-date[data-v-caef456d]{white-space:nowrap}.header-score[data-v-caef456d]{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:900}.hs-team-a[data-v-caef456d]{color:#e6d0d0}.hs-team-b[data-v-caef456d]{color:#d1dbee}.hs-sep[data-v-caef456d]{color:#666;font-size:18px}.timeline-body[data-v-caef456d]{padding:8px 8px 4px;max-width:900px;margin:0 auto}.quarter-separator[data-v-caef456d]{display:flex;align-items:center;gap:8px;margin:14px 0 6px}.q-label[data-v-caef456d]{font-size:13px;font-weight:700;color:#fff;background:#1565c0;padding:2px 10px;border-radius:12px;white-space:nowrap}.q-line[data-v-caef456d]{flex:1;height:2px;background:linear-gradient(to right,#1565c0,transparent);border-radius:1px}.timeline-row[data-v-caef456d]{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;border-radius:8px;border-left:4px solid transparent;background:#fff;box-shadow:0 1px 3px #0000000f;transition:background .15s}.row-team-a[data-v-caef456d]{border-left-color:#c9a0a0}.row-team-b[data-v-caef456d]{border-left-color:#a0b4d8}.row-editing[data-v-caef456d]{background:#e8f5e9;border-left-color:#4caf50}.entry-time[data-v-caef456d]{font-size:13px;font-variant-numeric:tabular-nums;color:#555;min-width:38px}.entry-team-badge[data-v-caef456d]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;min-width:22px;text-align:center}.badge-a[data-v-caef456d]{background:#e6d0d0;color:#6b3030}.badge-b[data-v-caef456d]{background:#d1dbee;color:#1a3560}.entry-player[data-v-caef456d]{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.player-no-sm[data-v-caef456d]{font-size:13px;font-weight:700;color:#222}.player-name-sm[data-v-caef456d]{font-size:14px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-action[data-v-caef456d]{font-size:13px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.action-score[data-v-caef456d]{background:#e3f2fd;color:#0d47a1}.action-3pt[data-v-caef456d]{background:#e8f5e9;color:#1b5e20}.action-foul[data-v-caef456d]{background:#ffebee;color:#b71c1c}.action-stat[data-v-caef456d]{background:#eeeeee;color:#333}.entry-scores[data-v-caef456d]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;min-width:58px;justify-content:center}.cum-a[data-v-caef456d]{color:#8b2222}.cum-b[data-v-caef456d]{color:#1a3d8f}.cum-sep[data-v-caef456d]{color:#777}.entry-controls[data-v-caef456d]{display:flex;gap:4px}.btn-edit-entry[data-v-caef456d],.btn-delete-entry[data-v-caef456d]{padding:4px 8px;border-radius:5px;border:none;font-size:13px;font-weight:600;cursor:pointer;min-width:44px;min-height:44px}.btn-edit-entry[data-v-caef456d]{background:#e3f2fd;color:#1565c0}.btn-delete-entry[data-v-caef456d]{background:#ffebee;color:#c62828}.edit-row[data-v-caef456d]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;width:100%;padding:4px 0}.edit-select[data-v-caef456d]{padding:4px 6px;border:1px solid #bbb;border-radius:5px;font-size:13px;color:#111;background:#fff}.edit-select-q[data-v-caef456d]{max-width:60px}.edit-select-time[data-v-caef456d]{max-width:75px}.btn-edit-save[data-v-caef456d]{padding:5px 12px;background:#1565c0;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.btn-edit-cancel[data-v-caef456d]{padding:5px 8px;background:#f5f5f5;color:#333;border:1px solid #bbb;border-radius:5px;font-size:13px;cursor:pointer;min-height:44px}.add-in-quarter[data-v-caef456d]{margin:2px 0 8px 4px;position:relative}.btn-add-inline[data-v-caef456d]{font-size:12px;font-weight:600;color:#1565c0;background:none;border:1px dashed #1565c0;border-radius:6px;padding:3px 10px;cursor:pointer;transition:background .15s}@media (hover: hover){.btn-add-inline[data-v-caef456d]:hover{background:#e3f2fd}}.add-dropdown[data-v-caef456d]{margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px;box-shadow:0 2px 8px #0000001a;display:inline-flex;flex-direction:column;gap:6px}.add-team-options[data-v-caef456d],.add-play-options[data-v-caef456d]{display:flex;gap:6px}.btn-team-select[data-v-caef456d]{padding:5px 12px;border:1px solid #bbb;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;background:#f5f5f5;color:#222;transition:background .15s}.btn-team-active-a[data-v-caef456d]{background:#e6d0d0;color:#6b3030;border-color:#c9a0a0}.btn-team-active-b[data-v-caef456d]{background:#d1dbee;color:#1a3560;border-color:#a0b4d8}.btn-play-select[data-v-caef456d]{padding:5px 14px;border:1px solid #1565c0;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;background:#e3f2fd;color:#0d47a1;transition:background .15s}@media (hover: hover){.btn-play-select[data-v-caef456d]:hover{background:#bbdefb}}.empty-state[data-v-caef456d]{text-align:center;color:#999;padding:40px 0;font-size:14px}.bottom-bar[data-v-caef456d]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:6px;padding:8px 12px;background:#fff;border-top:2px solid #e0e0e0;z-index:100;box-shadow:0 -2px 8px #0000001a}.btn-bottom[data-v-caef456d]{flex:1;padding:12px 8px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.btn-cancel[data-v-caef456d]{background:#f5f5f5;color:#333;border:1px solid #ccc}.btn-update[data-v-caef456d]{background:#1565c0;color:#fff}@media (min-width: 768px){.timeline-body[data-v-caef456d]{padding:12px 20px}.timeline-row[data-v-caef456d]{padding:8px 12px;gap:10px}.entry-time[data-v-caef456d]{font-size:14px;min-width:50px}.player-no-sm[data-v-caef456d]{font-size:14px}.player-name-sm[data-v-caef456d]{font-size:15px}.entry-action[data-v-caef456d]{font-size:14px}.entry-scores[data-v-caef456d]{font-size:15px;min-width:72px}}.search-section[data-v-cfa14a09]{margin-bottom:2rem}.search-card[data-v-cfa14a09]{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .3s ease}.search-card[data-v-cfa14a09]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.search-header[data-v-cfa14a09]{background:#f9fafb;padding:.5rem 1rem;color:#374151;border-bottom:1px solid #e5e7eb}.search-header h5[data-v-cfa14a09]{color:#111827;font-weight:600;font-size:.75rem;margin:0}.search-body[data-v-cfa14a09]{background:white;padding:1rem}.form-group[data-v-cfa14a09]{margin-bottom:0}.form-label[data-v-cfa14a09]{font-weight:500;color:#374151;margin-bottom:.375rem;display:flex;align-items:center;font-size:.75rem}.modern-select[data-v-cfa14a09]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;transition:all .2s ease;background-color:#fff;font-size:.875rem;height:auto}.modern-select[data-v-cfa14a09]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.search-btn[data-v-cfa14a09]{background:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:all .2s ease;color:#fff;font-size:.875rem;height:auto}.search-btn[data-v-cfa14a09]:hover{background:#2563eb;transform:translateY(-1px)}.stats-table-container[data-v-cfa14a09]{background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;margin-top:1rem}.table-header[data-v-cfa14a09]{background:#f9fafb;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;color:#374151;border-bottom:1px solid #e5e7eb}.table-header h4[data-v-cfa14a09]{color:#111827;font-weight:600;font-size:.875rem;margin:0}.table-info .badge[data-v-cfa14a09]{font-size:.625rem;padding:.25rem .5rem;border-radius:4px;background:#e5e7eb;color:#374151;font-weight:500}.modern-table-wrapper[data-v-cfa14a09]{overflow-x:auto;border-radius:0 0 12px 12px}.modern-table[data-v-cfa14a09]{margin-bottom:0;border-collapse:separate;border-spacing:0;width:100%}.table-header-gradient[data-v-cfa14a09]{background:#f3f4f6;color:#374151}.table-header-gradient th[data-v-cfa14a09]{border:none;padding:1rem .75rem;font-weight:600;text-align:center;position:relative;font-size:.875rem;color:#6b7280}.header-content[data-v-cfa14a09]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.sort-indicator[data-v-cfa14a09]{margin-left:.5rem}.sort-icon[data-v-cfa14a09]{font-size:.75rem;opacity:.7;color:#6b7280}.point-breakdown[data-v-cfa14a09]{display:flex;justify-content:center;gap:.25rem;margin-top:.5rem}.point-type[data-v-cfa14a09]{padding:.25rem .5rem;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:#6b7280}.point-type[data-v-cfa14a09]:hover{background:#e5e7eb;border-color:#d1d5db}.point-type.active-sort[data-v-cfa14a09]{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.separator[data-v-cfa14a09]{color:#9ca3af;font-weight:500}.sortable-header[data-v-cfa14a09]{cursor:pointer;transition:all .2s ease}.sortable-header[data-v-cfa14a09]:hover{background:#e5e7eb}.player-row[data-v-cfa14a09]{transition:all .2s ease;border-bottom:1px solid #f3f4f6}.player-row[data-v-cfa14a09]:hover{background:#f9fafb}.top-player[data-v-cfa14a09]{background:#fef3c7;border-left:3px solid #f59e0b}.player-row td[data-v-cfa14a09]{padding:1rem .75rem;vertical-align:middle;border:none;font-size:.875rem}.rank-badge[data-v-cfa14a09]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-weight:600;font-size:.875rem;color:#fff}.rank-gold[data-v-cfa14a09]{background:#f59e0b;color:#fff}.rank-silver[data-v-cfa14a09]{background:#6b7280;color:#fff}.rank-bronze[data-v-cfa14a09]{background:#d97706;color:#fff}.rank-normal[data-v-cfa14a09]{background:#9ca3af;color:#fff}.player-info[data-v-cfa14a09]{text-align:left}.player-name[data-v-cfa14a09]{font-weight:600;font-size:1rem;color:#111827;margin-bottom:.25rem}.uniform-number[data-v-cfa14a09]{background:#3b82f6;color:#fff;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-weight:500;margin-left:.5rem}.team-name[data-v-cfa14a09]{color:#6b7280;font-size:.875rem;font-weight:400}.main-stat[data-v-cfa14a09]{font-size:1.25rem;font-weight:700;color:#dc2626;text-align:center;margin-bottom:.25rem}.sub-stats[data-v-cfa14a09]{text-align:center;font-size:.75rem;color:#6b7280}.point-3[data-v-cfa14a09]{color:#dc2626;font-weight:600}.point-2[data-v-cfa14a09]{color:#ea580c;font-weight:600}.point-1[data-v-cfa14a09]{color:#059669;font-weight:600}.stat-cell[data-v-cfa14a09]{text-align:center;font-weight:600;font-size:1rem;color:#374151}.time-cell[data-v-cfa14a09]{text-align:center;font-weight:500;color:#374151;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem}.no-data-row td[data-v-cfa14a09]{padding:3rem 1rem;color:#6c757d;font-style:italic}@media (max-width: 768px){.search-section[data-v-cfa14a09]{margin-bottom:1.5rem}.search-card[data-v-cfa14a09]{margin:0 -1rem;border-radius:0;border-left:none;border-right:none}.search-header[data-v-cfa14a09]{padding:.5rem}.search-body[data-v-cfa14a09]{padding:.75rem}.table-header[data-v-cfa14a09]{flex-direction:column;gap:.5rem;text-align:center;padding:.75rem}.table-header h4[data-v-cfa14a09]{font-size:.75rem}.modern-table[data-v-cfa14a09]{font-size:.875rem}.table-header-gradient th[data-v-cfa14a09]{padding:.75rem .5rem;font-size:.75rem}.player-row td[data-v-cfa14a09]{padding:.75rem .5rem;font-size:.875rem}.rank-badge[data-v-cfa14a09]{width:28px;height:28px;font-size:.75rem}.main-stat[data-v-cfa14a09]{font-size:1.125rem}.player-name[data-v-cfa14a09]{font-size:.875rem}.uniform-number[data-v-cfa14a09]{font-size:.625rem;padding:.125rem .25rem}.team-name[data-v-cfa14a09]{font-size:.75rem}.stat-cell[data-v-cfa14a09]{font-size:.875rem}.time-cell[data-v-cfa14a09]{font-size:.75rem}}@media (max-width: 640px){.search-body[data-v-cfa14a09]{padding:.5rem}.form-label[data-v-cfa14a09]{font-size:.625rem;margin-bottom:.25rem}.modern-select[data-v-cfa14a09]{padding:.375rem .5rem;font-size:.75rem}.search-btn[data-v-cfa14a09]{padding:.375rem .75rem;font-size:.75rem}.table-header[data-v-cfa14a09]{padding:.5rem}.table-header h4[data-v-cfa14a09]{font-size:.75rem}.table-info .badge[data-v-cfa14a09]{font-size:.5rem;padding:.1875rem .375rem}.modern-table[data-v-cfa14a09]{font-size:.75rem}.table-header-gradient th[data-v-cfa14a09]{padding:.625rem .375rem;font-size:.625rem}.header-content[data-v-cfa14a09]{margin-bottom:.25rem}.point-breakdown[data-v-cfa14a09]{margin-top:.25rem;gap:.125rem}.point-type[data-v-cfa14a09]{padding:.125rem .25rem;font-size:.625rem}.player-row td[data-v-cfa14a09]{padding:.625rem .375rem;font-size:.75rem}.rank-badge[data-v-cfa14a09]{width:24px;height:24px;font-size:.625rem}.main-stat[data-v-cfa14a09]{font-size:1rem}.sub-stats[data-v-cfa14a09]{font-size:.625rem}.player-name[data-v-cfa14a09]{font-size:.75rem}.uniform-number[data-v-cfa14a09]{font-size:.5rem;padding:.0625rem .1875rem}.team-name[data-v-cfa14a09]{font-size:.625rem}.stat-cell[data-v-cfa14a09]{font-size:.75rem}.time-cell[data-v-cfa14a09]{font-size:.625rem}}@media (max-width: 480px){.search-section[data-v-cfa14a09]{margin-bottom:1rem}.search-card[data-v-cfa14a09]{margin:0 -.75rem}.search-header[data-v-cfa14a09]{padding:.375rem}.search-header h5[data-v-cfa14a09]{font-size:.625rem}.search-body[data-v-cfa14a09]{padding:.5rem}.row.g-3[data-v-cfa14a09]{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem}.table-header[data-v-cfa14a09]{padding:.5rem;gap:.375rem}.table-header h4[data-v-cfa14a09]{font-size:.625rem}.modern-table-wrapper[data-v-cfa14a09]{border-radius:0}.modern-table[data-v-cfa14a09]{font-size:.625rem}.table-header-gradient th[data-v-cfa14a09]{padding:.5rem .25rem;font-size:.5rem}.player-row td[data-v-cfa14a09]{padding:.5rem .25rem;font-size:.625rem}.rank-badge[data-v-cfa14a09]{width:20px;height:20px;font-size:.5rem}.main-stat[data-v-cfa14a09]{font-size:.875rem}.sub-stats[data-v-cfa14a09]{font-size:.5rem}.player-name[data-v-cfa14a09]{font-size:.625rem}.uniform-number[data-v-cfa14a09]{font-size:.375rem;padding:.03125rem .125rem}.team-name[data-v-cfa14a09]{font-size:.5rem}.stat-cell[data-v-cfa14a09]{font-size:.625rem}.time-cell[data-v-cfa14a09]{font-size:.5rem}}@media (max-height: 500px) and (orientation: landscape){.search-section[data-v-cfa14a09]{margin-bottom:.5rem}.search-header[data-v-cfa14a09]{padding:.375rem .75rem}.search-body[data-v-cfa14a09],.table-header[data-v-cfa14a09],.player-row td[data-v-cfa14a09]{padding:.5rem .75rem}}@keyframes fadeInUp-cfa14a09{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-card[data-v-cfa14a09],.stats-table-container[data-v-cfa14a09]{animation:fadeInUp-cfa14a09 .4s ease-out}.player-row[data-v-cfa14a09]{animation:fadeInUp-cfa14a09 .3s ease-out}.sortable-header:hover .sort-icon[data-v-cfa14a09]{opacity:1;transition:opacity .2s ease}.point-type[data-v-cfa14a09]:hover{transform:translateY(-1px);transition:transform .2s ease}.modern-table-wrapper[data-v-cfa14a09]::-webkit-scrollbar{height:6px}.modern-table-wrapper[data-v-cfa14a09]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.modern-table-wrapper[data-v-cfa14a09]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.modern-table-wrapper[data-v-cfa14a09]::-webkit-scrollbar-thumb:hover{background:#6b7280}.modern-select[data-v-cfa14a09]:focus,.search-btn[data-v-cfa14a09]:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion: reduce){.search-card[data-v-cfa14a09],.stats-table-container[data-v-cfa14a09],.player-row[data-v-cfa14a09]{animation:none}.player-row[data-v-cfa14a09],.sortable-header[data-v-cfa14a09],.point-type[data-v-cfa14a09],.search-btn[data-v-cfa14a09]{transition:none}}@media (prefers-color-scheme: dark){.search-card[data-v-cfa14a09]{background:#1f2937;border-color:#374151}.search-header[data-v-cfa14a09]{background:#111827;color:#f9fafb;border-color:#374151}.search-body[data-v-cfa14a09]{background:#1f2937}.form-label[data-v-cfa14a09]{color:#f9fafb}.modern-select[data-v-cfa14a09]{background:#374151;border-color:#4b5563;color:#f9fafb}.stats-table-container[data-v-cfa14a09]{background:#1f2937;border-color:#374151}.table-header[data-v-cfa14a09]{background:#111827;color:#f9fafb;border-color:#374151}.table-header-gradient[data-v-cfa14a09]{background:#374151;color:#f9fafb}.player-row[data-v-cfa14a09]:hover{background:#374151}.top-player[data-v-cfa14a09]{background:#451a03;border-color:#f59e0b}}button.edit[data-v-8d7166c3]{background-color:#ffc107;color:#333;width:70px}button.register[data-v-8d7166c3]{background-color:#218838;color:#fff;width:70px}button.score-input[data-v-8d7166c3]{background-color:#ff8c00;color:#fff;width:100px}.scroll-container[data-v-f1c91e1e]{width:100%;overflow-x:auto;white-space:nowrap;display:flex;padding:5px;border-radius:8px}.info-point[data-v-f1c91e1e]{display:block;font-weight:700;font-size:2em}.winning-point[data-v-f1c91e1e]{color:#198754;border-bottom:3px solid #198754;padding-bottom:2px;display:inline-block;width:fit-content}.info-m3name[data-v-f1c91e1e]{font-size:12px}.score-input[data-v-f1c91e1e]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;width:100px;height:30px;font-size:12px;border:1px solid #007bff;background-color:#fff;color:#007bff;border-radius:10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none}.score-input[data-v-f1c91e1e]:hover{background-color:#d0ebff;border-color:#0056b3;color:#0056b3}.score-input[data-v-f1c91e1e]:active{background-color:#b6dbff}.score-input[data-v-f1c91e1e]:before{content:"📄";margin-right:4px;font-size:12px}.download-btn[data-v-f1c91e1e]{background-color:#6f42c1;border-color:#6f42c1;color:#fff;width:120px;white-space:nowrap}.download-btn[data-v-f1c91e1e]:hover{background-color:#5a32a3;border-color:#5a32a3;color:#fff}.download-btn[data-v-f1c91e1e]:before{content:"⬇";margin-right:4px;font-size:12px}td.cursor-default[data-v-f1c91e1e]:hover{background-color:transparent!important}td.cursor-default[data-v-f1c91e1e]{cursor:default}.simple-result-btn[data-v-f1c91e1e]{background-color:#28a745;border-color:#28a745;color:#fff}.simple-result-btn[data-v-f1c91e1e]:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.date-selector-container[data-v-f1c91e1e]{display:flex;align-items:center;gap:5px;overflow:hidden;padding:5px;background-color:#e4e5e5;border-radius:8px;width:90%;margin:0 auto}.date-list[data-v-f1c91e1e]{display:flex;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;padding:5px}.date-list button[data-v-f1c91e1e]{flex:0 0 auto;min-width:60px;width:100px;height:50px;min-height:40px;padding:5px;margin:0 5px;white-space:normal;border:1px solid #ccc;background-color:#fff;color:#333;font-size:14px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .3s ease}.date-list button.selected[data-v-f1c91e1e]{background-color:#007bff;color:#fff;border-color:#0056b3}.date-list button[data-v-f1c91e1e]:hover{background-color:#007bff;color:#fff}.scroll-btn[data-v-f1c91e1e]{padding:5px;width:40px;height:40px;border:none;background-color:#007bff;color:#fff;cursor:pointer;font-size:16px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.scroll-btn[data-v-f1c91e1e]:hover{background-color:#0056b3}.chart[data-v-b77494b8]{border:1px solid #ccc;height:400px;width:100%}.main[data-v-b77494b8]{display:flex;width:100%;margin:0 auto}.main .table[data-v-b77494b8]>:not(caption)>*>*{padding:2px 0}.section[data-v-b77494b8]{width:45%;margin:5px auto}.team-title[data-v-b77494b8]{font-size:18px;margin:5px}.team-A[data-v-b77494b8]{color:#dc143c}.team-B[data-v-b77494b8]{color:#00f}.foul-warning[data-v-b77494b8]{color:#e0613e;border-color:initial}.table[data-v-b77494b8]{width:100%;table-layout:fixed;border-collapse:collapse}.game-table[data-v-b77494b8]{width:80%;margin:0 auto}@media (max-width: 480px){.main[data-v-b77494b8]{display:block}.section[data-v-b77494b8]{width:95%}}.card[data-v-4a891bd4]{box-shadow:0 .125rem .25rem #00000013}.form-control-lg[data-v-4a891bd4]{font-size:1.5rem;font-weight:700}.badge[data-v-4a891bd4]{font-size:.75rem}.alert-info[data-v-4a891bd4]{background-color:#f8f9fa;border-color:#dee2e6;color:#495057}.team-edit-panel[data-v-13a9aaa2]{background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-13a9aaa2]{background:linear-gradient(135deg,#1a5c3a 0%,#2e8a63 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;flex-shrink:0;gap:.5rem}.panel-title-area[data-v-13a9aaa2]{flex:1;min-width:0}.panel-team-name[data-v-13a9aaa2]{font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.panel-close-btn[data-v-13a9aaa2]{flex-shrink:0;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:4px;padding:.15rem .2rem;width:3.2rem;font-size:.75rem;line-height:1;cursor:pointer;transition:background .15s ease}@media (hover: hover){.panel-close-btn[data-v-13a9aaa2]:hover{background:rgba(255,255,255,.3)}}.panel-body[data-v-13a9aaa2]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.section-label[data-v-13a9aaa2]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a5c3a;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a5c3a}.section-divider[data-v-13a9aaa2]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.logo-area[data-v-13a9aaa2]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo-preview-wrap[data-v-13a9aaa2]{width:120px;height:120px;border:2px dashed #c8e6d4;border-radius:.5rem;background-color:#f4fbf7;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview-img[data-v-13a9aaa2]{max-width:100%;max-height:100%;object-fit:contain}.logo-hint[data-v-13a9aaa2]{font-size:.72rem;color:#adb5bd;margin:0;text-align:center}.form-check.form-switch .form-check-input[data-v-13a9aaa2]{width:2.75em;height:1.4em;cursor:pointer;margin-top:.15em}.form-check.form-switch .form-check-label[data-v-13a9aaa2]{cursor:pointer;line-height:1.75;padding-top:.1em}.panel-footer[data-v-13a9aaa2]{flex-shrink:0;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.skeleton-line[data-v-13a9aaa2]{height:38px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-13a9aaa2 1.5s infinite;border-radius:4px}@keyframes shimmer-13a9aaa2{0%{background-position:200% 0}to{background-position:-200% 0}}.row-selected[data-v-da34ae99]{background:linear-gradient(90deg,#c8d8f0 0%,#e8eef8 35%)!important;box-shadow:inset 4px 0 #1a3c6e}.team-layout[data-v-da34ae99]{position:relative}.team-list-area[data-v-da34ae99]{min-width:0}.team-layout.has-panel .team-list-area[data-v-da34ae99]{padding-right:420px}.team-panel-area[data-v-da34ae99]{position:fixed;right:8px;top:48px;bottom:8px;width:400px;z-index:100}.panel-slide-enter-from[data-v-da34ae99],.panel-slide-leave-to[data-v-da34ae99]{transform:translate(16px);opacity:0}.panel-slide-enter-active[data-v-da34ae99],.panel-slide-leave-active[data-v-da34ae99]{transition:transform .25s ease,opacity .2s ease}.table-responsive[data-v-da34ae99] .table-striped tbody tr td,.table-responsive[data-v-da34ae99] .table-striped tbody tr th{padding-top:.7rem;padding-bottom:.7rem;vertical-align:middle}.table-responsive[data-v-da34ae99] .tab-link{transition:background-color .12s ease}@media (hover: hover){.table-responsive[data-v-da34ae99] .tab-link:hover td,.table-responsive[data-v-da34ae99] .tab-link:hover th{background-color:#f0f5fb}}.row-num[data-v-da34ae99]{color:#adb5bd;font-weight:400;font-size:.8rem;width:2.5rem}.team-name[data-v-da34ae99]{color:#1a3c6e;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-color:#1a3c6e4d;text-underline-offset:3px}.team-id[data-v-da34ae99]{color:#6c757d;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.member-count-badge[data-v-da34ae99]{display:inline-block;font-size:.78rem;font-weight:700;color:#1a3c6e;background-color:#d0e4f7;border-radius:20px;padding:.1em .65em;letter-spacing:.02em;line-height:1.6;min-width:2rem;text-align:center}.status-badge[data-v-da34ae99]{display:inline-block;font-size:.72rem;font-weight:600;border-radius:20px;padding:.15em .7em;letter-spacing:.02em;line-height:1.6}.status-active[data-v-da34ae99]{color:#0a6c3a;background-color:#d1f0e0}.status-inactive[data-v-da34ae99]{color:#6c757d;background-color:#e9ecef}.main-bg[data-v-70893965]{width:auto!important;margin:0 1rem!important}@media (min-width: 1200px){.main-bg[data-v-70893965]{margin:0 40px!important}}.team-form-card[data-v-70893965]{border:1px solid #dee2e6}.team-form-card[data-v-70893965] .card-body{padding:1.25rem}@media (min-width: 1200px){.team-form-card[data-v-70893965] .card-body{padding:1.5rem}}.section-divider[data-v-70893965]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.section-label[data-v-70893965]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a3c6e;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a3c6e}.card-footer[data-v-70893965]{background-color:#f8f9fa;border-top:1px solid #dee2e6}.form-check.form-switch .form-check-input[data-v-70893965]{width:2.75em;height:1.4em;cursor:pointer;margin-top:.15em}.form-check.form-switch .form-check-label[data-v-70893965]{cursor:pointer;line-height:1.75;padding-top:.1em;min-height:44px;display:inline-flex;align-items:center}@media (hover: hover){.form-check.form-switch .form-check-label[data-v-70893965]:hover{opacity:.75}}.logo-panel[data-v-70893965]{border:1px solid #dee2e6;border-radius:.375rem;background:#fff;overflow:hidden}.logo-panel-header[data-v-70893965]{background:linear-gradient(135deg,#1a3c6e 0%,#2860b0 100%);color:#fff;padding:.65rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.03em}.logo-panel-body[data-v-70893965]{padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.logo-preview-wrap[data-v-70893965]{width:160px;height:160px;border:2px dashed #c8d8f0;border-radius:.5rem;background-color:#f4f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview-img[data-v-70893965]{max-width:100%;max-height:100%;object-fit:contain}.logo-hint[data-v-70893965]{font-size:.75rem;color:#adb5bd;margin:0;text-align:center}.member-edit-panel[data-v-d73fa5bd]{background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-d73fa5bd]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8e 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;flex-shrink:0;gap:.5rem}.panel-title-area[data-v-d73fa5bd]{flex:1;min-width:0}.panel-member-name[data-v-d73fa5bd]{font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.panel-uniform[data-v-d73fa5bd]{font-size:.8rem;font-weight:400;opacity:.75;margin-left:.25rem}.panel-close-btn[data-v-d73fa5bd]{flex-shrink:0;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:4px;padding:.15rem .2rem;width:3.2rem;font-size:.75rem;line-height:1;cursor:pointer;transition:background .15s ease}@media (hover: hover){.panel-close-btn[data-v-d73fa5bd]:hover{background:rgba(255,255,255,.3)}}.panel-body[data-v-d73fa5bd]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.section-label[data-v-d73fa5bd]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1e3a5f;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1e3a5f}.section-divider[data-v-d73fa5bd]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.form-check.form-switch .form-check-input[data-v-d73fa5bd]{width:2.75em;height:1.4em;cursor:pointer;margin-top:.15em}.form-check.form-switch .form-check-label[data-v-d73fa5bd]{cursor:pointer;line-height:1.75;padding-top:.1em}.panel-footer[data-v-d73fa5bd]{flex-shrink:0;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.skeleton-line[data-v-d73fa5bd]{height:38px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-d73fa5bd 1.5s infinite;border-radius:4px}@keyframes shimmer-d73fa5bd{0%{background-position:200% 0}to{background-position:-200% 0}}.member-team-badge[data-v-ee0e3762]{display:inline-block;font-size:.7rem;font-weight:600;color:#fff;background-color:#1a3c6e;border-radius:20px;padding:.1em .65em;letter-spacing:.03em;line-height:1.6;vertical-align:middle}.member-uniform-no[data-v-ee0e3762]{font-weight:700;color:#1a3c6e;font-size:.85rem;min-width:2.5rem}.member-name[data-v-ee0e3762]{color:#212529;font-size:.9rem}.member-sub-info[data-v-ee0e3762]{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.member-sub-text[data-v-ee0e3762]{font-size:.75rem;color:#495057}.highclass-badge[data-v-ee0e3762]{display:inline-block;font-size:.65rem;font-weight:700;color:#7a5200;background-color:#fff3cd;border:1px solid #f0c040;border-radius:20px;padding:.1em .55em;letter-spacing:.03em;line-height:1.6;vertical-align:middle}.status-badge[data-v-ee0e3762]{display:inline-block;font-size:.72rem;font-weight:600;border-radius:20px;padding:.15em .7em;letter-spacing:.02em;line-height:1.6}.status-active[data-v-ee0e3762]{color:#0a6c3a;background-color:#d1f0e0}.status-inactive[data-v-ee0e3762]{color:#6c757d;background-color:#e9ecef}.row-selected[data-v-ee0e3762]{background:linear-gradient(90deg,#c8d8f0 0%,#e8eef8 35%)!important;box-shadow:inset 4px 0 #1a3c6e}.member-layout[data-v-ee0e3762]{position:relative}.member-list-area[data-v-ee0e3762]{min-width:0}.member-layout.has-panel .member-list-area[data-v-ee0e3762]{padding-right:420px}.member-panel-area[data-v-ee0e3762]{position:fixed;right:8px;top:48px;bottom:8px;width:400px;z-index:100}.panel-slide-enter-from[data-v-ee0e3762],.panel-slide-leave-to[data-v-ee0e3762]{transform:translate(16px);opacity:0}.panel-slide-enter-active[data-v-ee0e3762],.panel-slide-leave-active[data-v-ee0e3762]{transition:transform .25s ease,opacity .2s ease}.dp-wrapper[data-v-ee0e3762] .dp__input{width:180px;padding-left:2.5em;border:1px solid #ebeeed;border-radius:5px;background-color:#f2f5f5;font-size:.8rem}@media screen and (max-width: 800px){.dp-wrapper[data-v-ee0e3762] .dp__input{width:130px}}.dp-wrapper[data-v-ee0e3762] .dp__input_icons{width:20px;height:20px;padding-left:.5em}.dp-wrapper[data-v-ee0e3762] .dp__clear_icon{display:none}.main-bg[data-v-328cea18]{width:auto!important;margin:0 1rem!important}@media (min-width: 1200px){.main-bg[data-v-328cea18]{margin:0 40px!important}}.member-form-card[data-v-328cea18]{border:1px solid #dee2e6}.member-form-card[data-v-328cea18] .card-body{padding:1.25rem}@media (min-width: 1200px){.member-form-card[data-v-328cea18] .card-body{padding:1.5rem}}.section-divider[data-v-328cea18]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.section-label[data-v-328cea18]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1e3a5f;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1e3a5f}.card-footer[data-v-328cea18]{background-color:#f8f9fa;border-top:1px solid #dee2e6}.form-check.form-switch .form-check-input[data-v-328cea18]{width:2.75em;height:1.4em;cursor:pointer;margin-top:.15em}.form-check.form-switch .form-check-label[data-v-328cea18]{cursor:pointer;line-height:1.75;padding-top:.1em;min-height:44px;display:inline-flex;align-items:center}@media (hover: hover){.form-check.form-switch .form-check-label[data-v-328cea18]:hover{opacity:.75}}.registered-panel[data-v-328cea18]{border:1px solid #dee2e6;border-radius:.375rem;background:#fff;overflow:hidden}.registered-header[data-v-328cea18]{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8e 100%);color:#fff;padding:.65rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;gap:.5rem}.registered-count[data-v-328cea18]{background:rgba(255,255,255,.25);border-radius:10px;padding:0 .5rem;font-size:.8rem;font-weight:700;min-width:1.5rem;text-align:center;line-height:1.6}.registered-body[data-v-328cea18]{padding:.5rem 0;max-height:640px;overflow-y:auto}.registered-empty[data-v-328cea18]{padding:1.25rem 1rem;font-size:.82rem;color:#adb5bd;text-align:center}.registered-item[data-v-328cea18]{display:flex;align-items:center;gap:.75rem;padding:.45rem 1rem;font-size:.88rem;border-bottom:1px solid #f1f3f5;transition:background .15s ease}.registered-item[data-v-328cea18]:last-child{border-bottom:none}.registered-item--latest[data-v-328cea18]{background:#e8f4fd}.uniform-no[data-v-328cea18]{font-weight:700;color:#1e3a5f;min-width:2.5rem;font-size:.85rem}.member-name[data-v-328cea18]{color:#212529}.tooltip{all:unset;position:absolute!important;z-index:1055!important}.table th[data-v-b7cc78f1]{font-size:.9rem;font-weight:600}.table td[data-v-b7cc78f1]{font-size:.9rem}.form-control-sm[data-v-b7cc78f1],.form-select-sm[data-v-b7cc78f1]{font-size:.875rem}.btn-sm[data-v-b7cc78f1]{font-size:.8rem}.form-check-input[data-v-b7cc78f1]:checked{background-color:#198754;border-color:#198754}.alert-info[data-v-b7cc78f1]{border-left:4px solid #0dcaf0}.hint-item[data-v-b7cc78f1]{margin-bottom:.5rem;padding-left:.5rem}.game-edit-panel[data-v-226c889b]{background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-226c889b]{background:linear-gradient(135deg,#1a3c6e 0%,#2860b0 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;flex-shrink:0;gap:.5rem}.panel-title-area[data-v-226c889b]{flex:1;min-width:0}.panel-game-label[data-v-226c889b]{font-size:.88rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.panel-close-btn[data-v-226c889b]{flex-shrink:0;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:4px;padding:.15rem .2rem;width:3.2rem;font-size:.75rem;line-height:1;cursor:pointer;transition:background .15s ease}@media (hover: hover){.panel-close-btn[data-v-226c889b]:hover{background:rgba(255,255,255,.3)}}.panel-body[data-v-226c889b]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.section-label[data-v-226c889b]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a3c6e;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a3c6e}.section-divider[data-v-226c889b]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.form-check.form-switch .form-check-input[data-v-226c889b]{width:2.75em;height:1.4em;cursor:pointer;margin-top:.15em}.form-check.form-switch .form-check-label[data-v-226c889b]{cursor:pointer;line-height:1.75;padding-top:.1em}.panel-footer[data-v-226c889b]{flex-shrink:0;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.skeleton-line[data-v-226c889b]{height:38px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-226c889b 1.5s infinite;border-radius:4px}@keyframes shimmer-226c889b{0%{background-position:200% 0}to{background-position:-200% 0}}.row-selected[data-v-79dace05]{background:linear-gradient(90deg,#c8d8f0 0%,#e8eef8 35%)!important;box-shadow:inset 4px 0 #1a3c6e}.game-layout[data-v-79dace05]{position:relative}.game-list-area[data-v-79dace05]{min-width:0}.game-layout.has-panel .game-list-area[data-v-79dace05]{padding-right:420px}.game-panel-area[data-v-79dace05]{position:fixed;right:8px;top:48px;bottom:8px;width:400px;z-index:100}.panel-slide-enter-from[data-v-79dace05],.panel-slide-leave-to[data-v-79dace05]{transform:translate(16px);opacity:0}.panel-slide-enter-active[data-v-79dace05],.panel-slide-leave-active[data-v-79dace05]{transition:transform .25s ease,opacity .2s ease}.table-responsive[data-v-79dace05] .table-striped tbody tr td,.table-responsive[data-v-79dace05] .table-striped tbody tr th{padding-top:.7rem;padding-bottom:.7rem;vertical-align:middle}.table-responsive[data-v-79dace05] .tab-link{transition:background-color .12s ease}@media (hover: hover){.table-responsive[data-v-79dace05] .tab-link:hover td,.table-responsive[data-v-79dace05] .tab-link:hover th{background-color:#f0f5fb}}.row-num[data-v-79dace05]{color:#adb5bd;font-weight:400;font-size:.8rem;width:2.5rem}.game-date[data-v-79dace05]{font-size:.9rem;font-weight:600;color:#1a3c6e;white-space:nowrap}.game-id[data-v-79dace05]{color:#6c757d;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.matchup-cell[data-v-79dace05]{white-space:nowrap}.team-label[data-v-79dace05]{display:block;font-size:.88rem;font-weight:600;color:#1a3c6e}.vs-text[data-v-79dace05]{display:block;font-size:.7rem;font-weight:700;color:#adb5bd;letter-spacing:.08em;line-height:1.2;margin:.1em 0}.venue-cell[data-v-79dace05]{font-size:.82rem;color:#6c757d}.status-badge[data-v-79dace05]{display:inline-block;font-size:.72rem;font-weight:600;border-radius:20px;padding:.15em .7em;letter-spacing:.02em;line-height:1.6;min-width:2rem;text-align:center}.status-finished[data-v-79dace05]{color:#1a3c6e;background-color:#d0e4f7}.status-unfinished[data-v-79dace05]{color:#6c757d;background-color:#e9ecef}.main-bg[data-v-9a80a5ae]{width:auto!important;margin:0 1rem!important}@media (min-width: 1200px){.main-bg[data-v-9a80a5ae]{margin:0 40px!important}}.game-form-card[data-v-9a80a5ae]{border:1px solid #dee2e6}.game-form-card[data-v-9a80a5ae] .card-body{padding:1.25rem}@media (min-width: 1200px){.game-form-card[data-v-9a80a5ae] .card-body{padding:1.5rem}}.section-divider[data-v-9a80a5ae]{border-color:#e9ecef;opacity:1;margin:1.25rem 0}.section-label[data-v-9a80a5ae]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a3c6e;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a3c6e}.card-footer[data-v-9a80a5ae]{background-color:#f8f9fa;border-top:1px solid #dee2e6}.same-day-panel[data-v-9a80a5ae]{border:1px solid #dee2e6;border-radius:.375rem;background:#fff;overflow:hidden;position:sticky;top:8px}.same-day-header[data-v-9a80a5ae]{background:linear-gradient(135deg,#1a3c6e 0%,#2860b0 100%);color:#fff;padding:.65rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.03em}.same-day-body[data-v-9a80a5ae]{padding:.75rem 1rem;max-height:60vh;overflow-y:auto}.no-data-msg[data-v-9a80a5ae]{font-size:.82rem;color:#adb5bd;margin:.5rem 0;text-align:center;padding:1rem 0}.game-row[data-v-9a80a5ae]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-bottom:1px solid #f0f0f0;font-size:.8rem;white-space:nowrap;overflow:hidden}.game-row[data-v-9a80a5ae]:last-child{border-bottom:none}@media (hover: hover){.game-row[data-v-9a80a5ae]:hover{background:#eaf1fb}}.game-row-order[data-v-9a80a5ae]{flex-shrink:0;font-weight:700;color:#1a3c6e;width:2rem}.game-row-teams[data-v-9a80a5ae]{flex:1;display:flex;align-items:center;gap:.3rem;overflow:hidden}.team-name[data-v-9a80a5ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-weight:600;color:#212529}.vs-badge[data-v-9a80a5ae]{flex-shrink:0;font-size:.6rem;font-weight:700;color:#fff;background-color:#1a3c6e;border-radius:3px;padding:.05em .35em;letter-spacing:.05em}.game-row-meta[data-v-9a80a5ae]{flex-shrink:0;color:#6c757d;font-size:.75rem;white-space:nowrap}.dp-wrapper[data-v-9a80a5ae]{max-width:220px}.dp-wrapper[data-v-9a80a5ae] .dp__input{border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff;padding-left:2.5em}.dp-wrapper[data-v-9a80a5ae] .dp__clear_icon{display:none}.gym-edit-panel[data-v-8651d146]{background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-8651d146]{background:linear-gradient(135deg,#1a5c3a 0%,#2e8a63 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;flex-shrink:0;gap:.5rem}.panel-title-area[data-v-8651d146]{flex:1;min-width:0}.panel-gym-name[data-v-8651d146]{font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.panel-close-btn[data-v-8651d146]{flex-shrink:0;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:4px;padding:.15rem .2rem;width:3.2rem;font-size:.75rem;line-height:1;cursor:pointer;transition:background .15s ease}@media (hover: hover){.panel-close-btn[data-v-8651d146]:hover{background:rgba(255,255,255,.3)}}.panel-body[data-v-8651d146]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.section-label[data-v-8651d146]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a5c3a;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a5c3a}.panel-footer[data-v-8651d146]{flex-shrink:0;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.skeleton-line[data-v-8651d146]{height:38px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-8651d146 1.5s infinite;border-radius:4px}@keyframes shimmer-8651d146{0%{background-position:200% 0}to{background-position:-200% 0}}.row-selected[data-v-e56c24c4]{background:linear-gradient(90deg,#c8d8f0 0%,#e8eef8 35%)!important;box-shadow:inset 4px 0 #1a3c6e}.gym-layout[data-v-e56c24c4]{position:relative}.gym-list-area[data-v-e56c24c4]{min-width:0}.gym-layout.has-panel .gym-list-area[data-v-e56c24c4]{padding-right:420px}.gym-panel-area[data-v-e56c24c4]{position:fixed;right:8px;top:48px;bottom:8px;width:400px;z-index:100}.panel-slide-enter-from[data-v-e56c24c4],.panel-slide-leave-to[data-v-e56c24c4]{transform:translate(16px);opacity:0}.panel-slide-enter-active[data-v-e56c24c4],.panel-slide-leave-active[data-v-e56c24c4]{transition:transform .25s ease,opacity .2s ease}.table-responsive[data-v-e56c24c4] .table-striped tbody tr td,.table-responsive[data-v-e56c24c4] .table-striped tbody tr th{padding-top:.7rem;padding-bottom:.7rem;vertical-align:middle}.table-responsive[data-v-e56c24c4] .tab-link{transition:background-color .12s ease}@media (hover: hover){.table-responsive[data-v-e56c24c4] .tab-link:hover td,.table-responsive[data-v-e56c24c4] .tab-link:hover th{background-color:#f0f5fb}}.row-num[data-v-e56c24c4]{color:#adb5bd;font-weight:400;font-size:.8rem;width:2.5rem}.gym-name[data-v-e56c24c4]{color:#1a3c6e;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-color:#1a3c6e4d;text-underline-offset:3px}.main-bg[data-v-8a8c34be]{width:auto!important;margin:0 1rem!important}@media (min-width: 1200px){.main-bg[data-v-8a8c34be]{margin:0 40px!important}}.gym-form-card[data-v-8a8c34be]{border:1px solid #dee2e6}.gym-form-card[data-v-8a8c34be] .card-body{padding:1.25rem}@media (min-width: 1200px){.gym-form-card[data-v-8a8c34be] .card-body{padding:1.5rem}}.section-label[data-v-8a8c34be]{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#1a3c6e;margin-bottom:1rem;padding-left:.6rem;border-left:3px solid #1a3c6e}.card-footer[data-v-8a8c34be]{background-color:#f8f9fa;border-top:1px solid #dee2e6}.btn-xs[data-v-7d08f20c]{padding:.125rem .25rem;font-size:.75rem;line-height:1.2;border-radius:.2rem;width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-nowrap[data-v-7d08f20c]{white-space:nowrap!important}.button-group .btn-xs[data-v-7d08f20c]{margin-right:.5rem}.button-group .btn-xs[data-v-7d08f20c]:last-child{margin-right:0}@media (max-width: 768px){.btn-xs[data-v-7d08f20c]{width:60px;font-size:.7rem;padding:.1rem .2rem}.button-group .btn-xs[data-v-7d08f20c]{margin-right:.3rem}}@media (max-width: 576px){.btn-xs[data-v-7d08f20c]{width:55px;font-size:.65rem;padding:.08rem .15rem}.button-group .btn-xs[data-v-7d08f20c]{margin-right:.2rem}.button-group[data-v-7d08f20c]{display:flex;flex-direction:column;gap:.2rem}.button-group .btn-xs[data-v-7d08f20c]{margin-right:0;width:100%;max-width:80px}}.footer-bg-admin[data-v-acdb4808]{width:100%;text-align:center;height:25px}.footer-hr[data-v-acdb4808]{margin:0;width:100%}.container[data-v-32f1c1ed]{background-color:#e8e8e8;min-height:100vh}.main-bg[data-v-32f1c1ed]{flex:1;padding:20px;max-width:600px;margin:0 auto}.two-factor-container[data-v-32f1c1ed]{background:#ffffff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin:20px 0}.two-factor-header[data-v-32f1c1ed]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:40px 30px;text-align:center}.security-icon[data-v-32f1c1ed]{font-size:48px;margin-bottom:16px}.hd-title[data-v-32f1c1ed]{font-size:28px;font-weight:700;margin:0 0 8px}.security-subtitle[data-v-32f1c1ed]{font-size:16px;opacity:.9;margin:0}.two-factor-content[data-v-32f1c1ed]{padding:40px 30px}.message-box[data-v-32f1c1ed]{background:#f8f9ff;border:1px solid #e3e8ff;border-radius:12px;padding:20px;margin-bottom:30px;display:flex;align-items:center;gap:12px}.message-icon[data-v-32f1c1ed]{font-size:24px;flex-shrink:0}.two-factor-message[data-v-32f1c1ed]{color:#4a5568;font-size:16px;line-height:1.5;margin:0}.code-input-section[data-v-32f1c1ed]{margin-bottom:30px}.code-label[data-v-32f1c1ed]{display:block;margin-bottom:12px}.label-text[data-v-32f1c1ed]{font-size:18px;font-weight:600;color:#2d3748}.label-hint[data-v-32f1c1ed]{font-size:14px;color:#718096;margin-left:8px}.code-input-wrapper[data-v-32f1c1ed]{position:relative;margin-bottom:16px}.code-input-display[data-v-32f1c1ed]{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.digit-box[data-v-32f1c1ed]{width:50px;height:50px;border:2px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#2d3748;background:#ffffff;transition:all .3s ease;-webkit-user-select:none;user-select:none}.digit-box.filled[data-v-32f1c1ed]{border-color:#667eea;background:#667eea;color:#fff;box-shadow:0 4px 12px #667eea33}.digit-box.cursor[data-v-32f1c1ed]{border-color:#667eea;background:#f8f9ff;box-shadow:0 0 0 3px #667eea1a}.cursor-blink[data-v-32f1c1ed]{animation:blink-32f1c1ed 1s infinite;color:#667eea;font-weight:700;margin-left:2px}@keyframes blink-32f1c1ed{0%,50%{opacity:1}51%,to{opacity:0}}.code-input-hidden[data-v-32f1c1ed]{position:absolute;top:0;left:0;width:100%;height:50px;opacity:0;border:none;background:transparent;font-size:24px;text-align:center;letter-spacing:50px;caret-color:transparent}.code-input-hidden[data-v-32f1c1ed]:focus{outline:none}.error-message[data-v-32f1c1ed]{color:#e53e3e;font-size:14px;margin-top:8px;padding-left:4px}.code-timer[data-v-32f1c1ed]{display:flex;align-items:center;gap:8px;color:#718096;font-size:14px;margin-top:12px}.timer-icon[data-v-32f1c1ed]{font-size:16px}.trust-device-section[data-v-32f1c1ed]{margin-bottom:30px}.trust-device-card[data-v-32f1c1ed]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.trust-device-card[data-v-32f1c1ed]:hover{border-color:#cbd5e0;background:#edf2f7}.trust-device-checkbox[data-v-32f1c1ed]{display:none}.trust-device-checkbox:checked+.trust-device-label .trust-device-card[data-v-32f1c1ed]{border-color:#48bb78;background:#f0fff4}.trust-device-label[data-v-32f1c1ed]{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}.trust-icon[data-v-32f1c1ed]{font-size:24px}.trust-text[data-v-32f1c1ed]{display:flex;flex-direction:column;gap:4px}.trust-text strong[data-v-32f1c1ed]{color:#2d3748;font-size:16px}.trust-text small[data-v-32f1c1ed]{color:#718096;font-size:14px}.button-section[data-v-32f1c1ed]{display:flex;flex-direction:row;gap:16px;margin-bottom:30px}.verify-button[data-v-32f1c1ed]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;white-space:nowrap;min-width:120px}.verify-button[data-v-32f1c1ed]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.verify-button[data-v-32f1c1ed]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.resend-button[data-v-32f1c1ed]{background:transparent;color:#667eea;border:2px solid #667eea;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;white-space:nowrap;min-width:140px}.resend-button[data-v-32f1c1ed]:hover{background:#667eea;color:#fff}.button-icon[data-v-32f1c1ed]{font-size:18px}.button-text[data-v-32f1c1ed]{font-weight:600}.help-section[data-v-32f1c1ed]{border-top:1px solid #e2e8f0;padding-top:20px}.help-details[data-v-32f1c1ed]{border:none}.help-summary[data-v-32f1c1ed]{display:flex;align-items:center;gap:8px;color:#718096;font-size:14px;cursor:pointer;list-style:none;padding:0}.help-summary[data-v-32f1c1ed]:hover{color:#4a5568}.help-icon[data-v-32f1c1ed]{font-size:16px}.help-content[data-v-32f1c1ed]{margin-top:12px;padding-left:24px}.help-content ul[data-v-32f1c1ed]{margin:0;padding:0;list-style:none}.help-content li[data-v-32f1c1ed]{color:#718096;font-size:14px;line-height:1.6;margin-bottom:8px;position:relative;padding-left:20px}.help-content li[data-v-32f1c1ed]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.main-bg[data-v-32f1c1ed]{padding:16px}.two-factor-header[data-v-32f1c1ed]{padding:30px 20px}.security-icon[data-v-32f1c1ed]{font-size:40px}.hd-title[data-v-32f1c1ed]{font-size:24px}.two-factor-content[data-v-32f1c1ed]{padding:30px 20px}.digit-box[data-v-32f1c1ed]{width:40px;height:40px;font-size:20px}.code-input-hidden[data-v-32f1c1ed]{height:40px;font-size:20px;letter-spacing:40px}.button-section[data-v-32f1c1ed]{flex-direction:column;gap:12px}.verify-button[data-v-32f1c1ed]{padding:14px 20px;font-size:16px;min-width:100px}.resend-button[data-v-32f1c1ed]{padding:12px 20px;font-size:14px;min-width:120px}}@media (max-width: 480px){.two-factor-header[data-v-32f1c1ed]{padding:24px 16px}.security-icon[data-v-32f1c1ed]{font-size:36px}.hd-title[data-v-32f1c1ed]{font-size:20px}.security-subtitle[data-v-32f1c1ed]{font-size:14px}.two-factor-content[data-v-32f1c1ed]{padding:24px 16px}.message-box[data-v-32f1c1ed]{padding:16px;flex-direction:column;text-align:center}.digit-box[data-v-32f1c1ed]{width:36px;height:36px;font-size:18px}.code-input-hidden[data-v-32f1c1ed]{height:36px;font-size:18px;letter-spacing:36px}.trust-device-card[data-v-32f1c1ed]{padding:16px}.trust-device-label[data-v-32f1c1ed]{flex-direction:column;text-align:center;gap:8px}.verify-button[data-v-32f1c1ed]{padding:12px 16px;font-size:16px;min-width:90px}.resend-button[data-v-32f1c1ed]{padding:10px 16px;font-size:14px;min-width:110px}}.container[data-v-2ef7ade7]{background-color:#e8e8e8}.main-bg[data-v-2ef7ade7]{flex:1;padding:20px}.kpi-card[data-v-7fc919ab]{border-radius:12px;transition:box-shadow .2s}@media (hover: hover){.kpi-card[data-v-7fc919ab]:hover{box-shadow:0 4px 16px #0000001f!important}}.kpi-icon[data-v-7fc919ab]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.kpi-label[data-v-7fc919ab]{font-size:.78rem;line-height:1.3}.kpi-value[data-v-7fc919ab]{font-size:1.6rem;font-weight:700;line-height:1.2}.quick-nav-card[data-v-7fc919ab]{border-radius:10px;transition:box-shadow .2s,transform .15s;cursor:pointer}@media (hover: hover){.quick-nav-card[data-v-7fc919ab]:hover{box-shadow:0 4px 16px #0000001f!important;transform:translateY(-2px)}}.quick-nav-icon[data-v-7fc919ab]{font-size:1.3rem}
