.axe-sc-backdrop[data-v-da61a514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1050}.axe-sc-modal[data-v-da61a514]{position:fixed;z-index:1051;top:4vh;left:50%;transform:translate(-50%);width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#f8fafc;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0f172a59;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.axe-sc-head[data-v-da61a514]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5)}.axe-sc-title[data-v-da61a514]{font-size:18px;font-weight:800;display:flex;align-items:center;gap:9px}.axe-sc-sub[data-v-da61a514]{font-size:13px;font-weight:600;color:#ffffffd1}.axe-sc-close[data-v-da61a514]{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer}.axe-sc-close[data-v-da61a514]:hover{background:#ffffff47}.axe-sc-body[data-v-da61a514]{padding:16px 18px;overflow:auto}.axe-sc-loading[data-v-da61a514]{padding:40px;text-align:center;color:#475569}.axe-sc-help[data-v-da61a514]{font-size:12.5px;color:#64748b;margin-bottom:14px}.axe-sc-team[data-v-da61a514]{margin-bottom:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.axe-sc-team-head[data-v-da61a514]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#eef2ff;border-bottom:1px solid #e2e8f0}.axe-sc-team-name[data-v-da61a514]{font-weight:800;color:#1e1b4b}.axe-sc-team-total[data-v-da61a514]{font-weight:700;color:#4f46e5}.axe-sc-scroll[data-v-da61a514]{overflow-x:auto}.axe-sc-table[data-v-da61a514]{width:100%;border-collapse:collapse;font-size:12.5px}.axe-sc-table th[data-v-da61a514],.axe-sc-table td[data-v-da61a514]{border:1px solid #eef1f5;padding:4px 6px;text-align:center;white-space:nowrap}.axe-sc-table thead th[data-v-da61a514]{background:#f8fafc;color:#475569;font-weight:700}.axe-sc-player[data-v-da61a514]{text-align:left!important;min-width:150px;position:-webkit-sticky;position:sticky;left:0;background:#fff}.axe-sc-pos[data-v-da61a514]{display:inline-block;font-size:10px;font-weight:800;color:#94a3b8;margin-right:4px}.axe-sc-total-h[data-v-da61a514],.axe-sc-total[data-v-da61a514]{background:#f8fafc;font-weight:700}.axe-sc-grand-h[data-v-da61a514],.axe-sc-grand[data-v-da61a514]{background:#eef2ff;font-weight:800;color:#4f46e5}.axe-sc-select[data-v-da61a514]{width:52px;padding:3px 4px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.axe-sc-sudden[data-v-da61a514]{margin-top:6px;padding:12px 14px;border:1px dashed #cbd5e1;border-radius:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.axe-sc-sudden--tied[data-v-da61a514]{border-color:#f59e0b;background:#fffbeb}.axe-sc-sudden-label[data-v-da61a514]{margin:0;font-weight:700;color:#334155;display:flex;align-items:center;gap:8px}.axe-sc-sudden-hint[data-v-da61a514]{font-weight:500;font-size:12px;color:#b45309}.axe-sc-sudden-hint--muted[data-v-da61a514]{color:#94a3b8}.axe-sc-sudden-select[data-v-da61a514]{width:auto;min-width:160px}.axe-sc-foot[data-v-da61a514]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fff}.court-order-container[data-v-779030e1]{max-width:800px;margin:0 auto}.court-list[data-v-779030e1]{background:#f5f5f5;border-radius:4px;padding:10px;min-height:200px}.court-item[data-v-779030e1]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:10px;display:flex;align-items:center;cursor:move;transition:all .2s ease}.court-item[data-v-779030e1]:hover{box-shadow:0 2px 4px #0000001a}.court-item.dragging[data-v-779030e1]{opacity:.5;transform:scale(.95)}.court-drag-handle[data-v-779030e1]{color:#999;margin-right:15px;font-size:20px}.court-info[data-v-779030e1]{flex:1}.court-name[data-v-779030e1]{margin:0;font-size:18px;font-weight:500}.court-order-number[data-v-779030e1]{background:#3c8dbc;color:#fff;padding:5px 15px;border-radius:20px;font-weight:700}.save-indicator[data-v-779030e1]{position:fixed;bottom:20px;right:20px;background:#00a65a;color:#fff;padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px #0003}.alert[data-v-779030e1]{margin-bottom:20px}.post-copy-modal-wrapper[data-v-8db73729]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050}.modal-backdrop[data-v-8db73729]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080}.modal[data-v-8db73729]{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.modal-dialog[data-v-8db73729]{margin:30px auto}.tournament-item[data-v-8db73729]:last-child{border-bottom:none}.tournament-item[data-v-8db73729]:hover{background-color:#f0f0f0}.club-group[data-v-8db73729]:last-child{margin-bottom:0}.el-date-editor.el-input[data-v-284a9873]{width:100%}.league-upload[data-v-284a9873]{position:relative;top:-12px}.schedule-winner-name[data-v-c304f036],.schedule-winner-text[data-v-c304f036]{font-weight:900!important}.drag-and-drop-checkbox[data-v-c304f036]{text-align:center}@media(min-width:768px){.drag-and-drop-checkbox[data-v-c304f036]{text-align:left}}.loading[data-v-c304f036]{width:100%;height:50px;position:fixed;text-align:center;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999999}.loading-wheel[data-v-c304f036]{font-size:20px;color:#fff;padding:10px;text-align:center}.time-conflict[data-v-c304f036]{background:#ece4a4}.table-striped tbody tr:nth-of-type(odd).time-conflict[data-v-c304f036]{background-color:#ece4a4}.schedule-header .el-button[data-v-c304f036]{padding:10px}.sortable-ghost[data-v-c304f036]{background:#ffefef;border:dashed 1px solid;height:46px}.team-name[data-v-c304f036]{display:block;position:relative;width:100%;padding:4px 6px}.table-striped>tbody>tr.schedule-header[data-v-c304f036]:nth-of-type(odd){background:#3c8dbc;color:#fff}.schedule-header.week-hidden-admin[data-v-c304f036]{opacity:.6}.tabs-component[data-v-c304f036]{margin:0}.conflict-message[data-v-c304f036]{font-size:12px}.drag[data-v-c304f036]{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.drag.drag-disabled[data-v-c304f036]{cursor:default}.league-upload[data-v-c304f036]{display:inline-block}.drag div[data-v-c304f036]{min-height:28px}.el-button.el-button--warning:hover a[data-v-c304f036]{color:#fff}.el-button.el-button--warning a[data-v-c304f036]{color:#f9ab64}.custom-radio{float:left;margin-left:1rem}.pickleball-activity-log[data-v-4edc759b]{padding:20px}.filters-section[data-v-4edc759b]{background:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:4px}.table[data-v-4edc759b]{background:#fff}.pagination[data-v-4edc759b]{margin:20px 0}.well[data-v-4edc759b]{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:10px;margin:0;max-height:300px;overflow-y:auto}.table tbody tr.success[data-v-4edc759b]{background-color:#d4edda!important}.table tbody tr.danger[data-v-4edc759b]{background-color:#f8d7da!important}.results-info[data-v-4edc759b]{margin-bottom:15px;padding:10px;background-color:#f5f5f5;border-radius:4px}.results-info p[data-v-4edc759b]{margin:0;font-size:14px}.results-info strong[data-v-4edc759b]{color:#333}.list-group-item[data-v-f06735f5]{padding:15px}.d-flex[data-v-f06735f5]{display:flex}.justify-content-between[data-v-f06735f5]{justify-content:space-between}.align-items-center[data-v-f06735f5]{align-items:center}.badge-success[data-v-619bf8c5]{background-color:#5cb85c;color:#fff}.badge-warning[data-v-619bf8c5]{background-color:#f0ad4e;color:#fff}.badge-secondary[data-v-619bf8c5]{background-color:#999;color:#fff}.badge-success[data-v-55c6f571]{background-color:#5cb85c;color:#fff}.badge-warning[data-v-55c6f571]{background-color:#f0ad4e;color:#fff}.badge-secondary[data-v-55c6f571]{background-color:#999;color:#fff}.flex-schedule-confirmation-card[data-v-c5224baf]{border:2px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:16px;background:#f8f9fa;display:flex;gap:20px;transition:all .3s ease}.flex-schedule-confirmation-card.status-pending[data-v-c5224baf]{border-left:5px solid #ffc107;background:#fff8e1}.flex-schedule-confirmation-card.status-confirmed[data-v-c5224baf]{border-left:5px solid #28a745;background:#d4edda}.flex-schedule-confirmation-card.status-rejected[data-v-c5224baf]{border-left:5px solid #dc3545;background:#f8d7da}.flex-schedule-confirmation-card.status-expired[data-v-c5224baf]{border-left:5px solid #6c757d;background:#e2e3e5;opacity:.7}.confirmation-icon[data-v-c5224baf]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:5px}.confirmation-content[data-v-c5224baf]{flex:1}.confirmation-title[data-v-c5224baf]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center}.proposed-time[data-v-c5224baf]{font-size:18px;padding:12px;background:#fff;border-radius:8px;border:1px solid #dee2e6;display:flex;align-items:center;flex-wrap:wrap}.time-separator[data-v-c5224baf]{margin:0 8px;color:#6c757d}.duration-badge[data-v-c5224baf]{font-size:14px;color:#6c757d;font-weight:400}.teams-status[data-v-c5224baf]{display:flex;flex-direction:column;gap:12px}.team-status-item[data-v-c5224baf]{padding:14px 16px;background:#fff;border-radius:8px;border:1px solid #dee2e6}.team-name[data-v-c5224baf]{font-weight:600;color:#495057;font-size:15px}.status-badge[data-v-c5224baf]{font-size:12px;padding:5px 12px;border-radius:14px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.status-badge.confirmed[data-v-c5224baf]{background:#d4edda;color:#155724}.status-badge.pending[data-v-c5224baf]{background:#fff3cd;color:#856404}.status-badge i[data-v-c5224baf]{font-size:11px}.confirmed-by-text[data-v-c5224baf]{font-size:11px;font-weight:400;margin-left:4px}.rejection-info[data-v-c5224baf]{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}.rejection-header[data-v-c5224baf]{font-weight:600;color:#721c24;margin-bottom:6px}.rejection-reason[data-v-c5224baf]{font-style:italic;color:#721c24;margin-top:6px}.confirmation-actions[data-v-c5224baf]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.confirmation-timestamp[data-v-c5224baf]{margin-top:12px;text-align:right}.badge-sm[data-v-c5224baf]{font-size:.7rem;padding:.2rem .5rem}.modal-backdrop.in[data-v-c5224baf]{opacity:.5}.modal.in[data-v-c5224baf]{display:flex!important;align-items:center;justify-content:center}.modal-dialog[data-v-c5224baf]{margin:30px auto}@media(max-width:768px){.flex-schedule-confirmation-card[data-v-c5224baf]{flex-direction:column;gap:12px}.proposed-time[data-v-c5224baf]{font-size:16px}.team-status-item[data-v-c5224baf]{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes popIn-c5224baf{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.team-header[data-v-c5224baf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.team-header .team-name[data-v-c5224baf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.team-header .status-badge[data-v-c5224baf]{flex-shrink:0;white-space:nowrap}.player-list[data-v-c5224baf]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.player-item[data-v-c5224baf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:4px;font-size:14px;min-height:38px}.player-item.confirmed[data-v-c5224baf]{background:#d4edda;border-left:3px solid #28a745}.player-item.pending[data-v-c5224baf]{background:#fff3cd;border-left:3px solid #ffc107}.player-item i[data-v-c5224baf]{flex-shrink:0;font-size:14px}.player-name[data-v-c5224baf]{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.player-item small[data-v-c5224baf]{flex-shrink:0;white-space:nowrap;font-size:12px}.progress-section[data-v-c5224baf]{margin-top:16px;padding:14px 16px;background:#fff;border-radius:8px;border:1px solid #dee2e6}.progress-label[data-v-c5224baf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600}.progress-count[data-v-c5224baf]{color:#6c757d;white-space:nowrap}.progress[data-v-c5224baf]{height:32px;margin-bottom:0;background-color:#e9ecef;border-radius:6px;overflow:hidden;position:relative;display:flex;align-items:stretch}.progress-bar[data-v-c5224baf]{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;transition:width .6s ease;background-color:#28a745!important;height:100%}.flex-score-proposal-form[data-v-04e24da3]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #dee2e6}.form-header h5[data-v-04e24da3]{margin:0 0 5px;color:#333}.game-score-row[data-v-04e24da3]{background:#fff;padding:15px;border-radius:6px;border:1px solid #dee2e6}.game-label[data-v-04e24da3]{margin-bottom:10px;color:#495057}.score-inputs[data-v-04e24da3]{display:flex;align-items:center;gap:15px}.team-score[data-v-04e24da3]{flex:1}.team-score label[data-v-04e24da3]{display:block;font-weight:600;margin-bottom:5px;color:#495057;font-size:13px}.team-score input[data-v-04e24da3]{width:100%;text-align:center;font-size:18px;font-weight:600}.score-separator[data-v-04e24da3]{font-size:24px;font-weight:700;color:#6c757d;margin-top:25px;flex:0 0 auto}.match-winner-display .alert[data-v-04e24da3]{margin-bottom:0}.form-actions[data-v-04e24da3]{display:flex;align-items:center;gap:10px}@media(max-width:768px){.score-inputs[data-v-04e24da3]{flex-direction:column;gap:10px}.score-separator[data-v-04e24da3]{margin-top:0;transform:rotate(90deg)}.winner-indicator[data-v-04e24da3]{margin-top:0;min-width:auto}}.flex-score-confirmation-card[data-v-81bb2694]{border:2px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:16px;background:#f8f9fa;display:flex;gap:20px;transition:all .3s ease}.flex-score-confirmation-card.status-pending[data-v-81bb2694]{border-left:5px solid #ffc107;background:#fff8e1}.flex-score-confirmation-card.status-confirmed[data-v-81bb2694]{border-left:5px solid #28a745;background:#d4edda}.flex-score-confirmation-card.status-rejected[data-v-81bb2694]{border-left:5px solid #dc3545;background:#f8d7da}.flex-score-confirmation-card.status-expired[data-v-81bb2694]{border-left:5px solid #6c757d;background:#e2e3e5;opacity:.7}.confirmation-icon[data-v-81bb2694]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:5px}.confirmation-content[data-v-81bb2694]{flex:1}.confirmation-title[data-v-81bb2694]{margin:0 0 5px;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center}.scores-display[data-v-81bb2694]{padding:12px;background:#fff;border-radius:8px;border:1px solid #dee2e6}.game-score-display[data-v-81bb2694]{padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0}.game-score-display[data-v-81bb2694]:last-child{border-bottom:none}.game-number[data-v-81bb2694]{font-weight:600;color:#495057;min-width:70px}.score[data-v-81bb2694]{font-size:16px}.winner-badge[data-v-81bb2694]{font-size:13px;color:#856404}.match-winner[data-v-81bb2694]{padding-top:12px;margin-top:12px;border-top:2px solid #dee2e6}.teams-status[data-v-81bb2694]{display:flex;flex-direction:column;gap:10px}.team-status-item[data-v-81bb2694]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.team-name[data-v-81bb2694]{font-weight:600;color:#495057}.status-badge[data-v-81bb2694]{font-size:13px;padding:4px 10px;border-radius:12px;font-weight:600}.status-badge.confirmed[data-v-81bb2694]{background:#d4edda;color:#155724}.status-badge.pending[data-v-81bb2694]{background:#fff3cd;color:#856404}.confirmed-by-text[data-v-81bb2694]{font-size:11px;font-weight:400;margin-left:4px}.rejection-info[data-v-81bb2694]{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}.rejection-header[data-v-81bb2694]{font-weight:600;color:#721c24;margin-bottom:6px}.rejection-reason[data-v-81bb2694]{font-style:italic;color:#721c24;margin-top:6px}.confirmation-actions[data-v-81bb2694]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.confirmation-timestamp[data-v-81bb2694]{margin-top:12px;text-align:right}.badge-sm[data-v-81bb2694]{font-size:.7rem;padding:.2rem .5rem}.edit-form[data-v-81bb2694]{margin-top:15px}@media(max-width:768px){.flex-score-confirmation-card[data-v-81bb2694]{flex-direction:column;gap:12px}.team-status-item[data-v-81bb2694]{flex-direction:column;align-items:flex-start;gap:8px}}.rejected-scores-display[data-v-81bb2694]{background:#fff3cd;border:1px solid #ffc107;padding:10px;border-radius:4px;font-size:13px}.rejected-scores-header[data-v-81bb2694]{color:#856404;margin-bottom:8px}.rejected-games[data-v-81bb2694]{display:flex;flex-direction:column;gap:6px}.rejected-game-row[data-v-81bb2694]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rejected-game-row .game-label[data-v-81bb2694]{font-weight:600;min-width:70px;color:#495057}.rejected-game-row .score-display[data-v-81bb2694]{color:#721c24;font-weight:500}.rejected-game-row .winner-indicator[data-v-81bb2694]{font-size:11px;color:#856404;font-style:italic}.flex-round-comments[data-v-e8358a5d]{font-size:14px}.timeline-list[data-v-e8358a5d]{max-height:none;overflow-y:visible}.comment-item[data-v-e8358a5d]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;transition:box-shadow .2s}.comment-item[data-v-e8358a5d]:hover{box-shadow:0 2px 4px #0000001a}.own-comment[data-v-e8358a5d]{border-left:3px solid #007bff}.opponent-comment[data-v-e8358a5d]{border-left:3px solid #6c757d}.comment-header[data-v-e8358a5d]{line-height:1.4}.comment-actions .btn[data-v-e8358a5d]{font-size:12px}.comment-content p[data-v-e8358a5d]{white-space:pre-wrap;word-break:break-word}.new-comment-form[data-v-e8358a5d]{border:1px solid #dee2e6}.badge-sm[data-v-e8358a5d]{font-size:.75rem;padding:.25rem .5rem}textarea.form-control[data-v-e8358a5d]{resize:vertical}.btn-xs[data-v-e8358a5d]{padding:.125rem .25rem;font-size:.75rem}.tutorial-modal .modal-content[data-v-5fa600d5]{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.tutorial-header[data-v-5fa600d5]{background:#ff006e;color:#fff;padding:25px 30px;border-bottom:none}.tutorial-header .modal-title[data-v-5fa600d5]{font-size:24px;font-weight:700;margin:0;color:#fff}.tutorial-header .modal-title i[data-v-5fa600d5]{margin-right:10px}.tutorial-body[data-v-5fa600d5]{padding:30px;max-height:70vh;overflow-y:auto}.tutorial-intro[data-v-5fa600d5]{font-size:16px;color:#495057;margin-bottom:25px;text-align:center;line-height:1.6}.tutorial-step[data-v-5fa600d5]{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid #FF006E;transition:all .3s ease}.tutorial-step[data-v-5fa600d5]:hover{background:#e9ecef;transform:translate(5px)}.step-icon[data-v-5fa600d5]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff006e,#000);border-radius:50%;color:#fff;font-size:28px}.step-content[data-v-5fa600d5]{flex:1}.step-title[data-v-5fa600d5]{font-size:18px;font-weight:600;color:#333;margin:0 0 10px;display:flex;align-items:center;gap:10px}.step-number[data-v-5fa600d5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ff006e;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.step-content p[data-v-5fa600d5]{margin:0;color:#6c757d;line-height:1.6;font-size:14px}.tutorial-footer-note[data-v-5fa600d5]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);padding:15px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;color:#2d3436}.tutorial-footer-note i[data-v-5fa600d5]{font-size:20px;color:#f39c12}.tutorial-modal .modal-footer[data-v-5fa600d5]{padding:20px 30px;border-top:1px solid #e9ecef;background:#f8f9fa}.tutorial-modal .modal-footer .btn[data-v-5fa600d5]{font-size:16px;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease}.tutorial-modal .modal-footer .btn[data-v-5fa600d5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.tutorial-modal .modal-footer .btn i[data-v-5fa600d5]{margin-right:8px}@media(max-width:768px){.tutorial-body[data-v-5fa600d5]{padding:20px}.tutorial-step[data-v-5fa600d5]{flex-direction:column;align-items:center;text-align:center}.step-icon[data-v-5fa600d5]{width:50px;height:50px;font-size:24px}.tutorial-header .modal-title[data-v-5fa600d5]{font-size:20px}}.toast-notification[data-v-ba776fd2]{position:fixed;top:80px;right:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 24px #00000026,0 0 0 1px #0000000d;z-index:9000;display:flex;align-items:flex-start;gap:16px;min-width:320px;max-width:450px}.toast-icon-wrapper[data-v-ba776fd2]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon-wrapper[data-v-ba776fd2]{background:linear-gradient(135deg,#28a745,#20c997)}.toast-error .toast-icon-wrapper[data-v-ba776fd2]{background:linear-gradient(135deg,#dc3545,#c82333)}.toast-info .toast-icon-wrapper[data-v-ba776fd2]{background:linear-gradient(135deg,#007bff,#0056b3)}.toast-warning .toast-icon-wrapper[data-v-ba776fd2]{background:linear-gradient(135deg,#ffc107,#e0a800)}.toast-notification i[data-v-ba776fd2]{font-size:22px;color:#fff}.toast-content[data-v-ba776fd2]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-ba776fd2]{font-weight:700;font-size:16px;line-height:1.3;margin-bottom:2px}.toast-success .toast-title[data-v-ba776fd2]{color:#28a745}.toast-error .toast-title[data-v-ba776fd2]{color:#dc3545}.toast-info .toast-title[data-v-ba776fd2]{color:#007bff}.toast-warning .toast-title[data-v-ba776fd2]{color:#856404}.toast-message[data-v-ba776fd2]{font-size:14px;line-height:1.5;color:#495057;font-weight:500}.toast-fade-enter-active[data-v-ba776fd2],.toast-fade-leave-active[data-v-ba776fd2]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-fade-enter[data-v-ba776fd2],.toast-fade-leave-to[data-v-ba776fd2]{opacity:0;transform:translate(120px) scale(.8)}@media(max-width:768px){.toast-notification[data-v-ba776fd2]{top:60px;right:10px;left:10px;min-width:auto;max-width:none}}.proposal-notification-modal[data-v-3aa92114]{animation:slideUpFade-3aa92114 .4s ease}@keyframes slideUpFade-3aa92114{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.proposal-notification-header[data-v-3aa92114]{animation:headerGlow-3aa92114 2s ease infinite}@keyframes headerGlow-3aa92114{0%,to{box-shadow:0 4px 12px #28a7454d}50%{box-shadow:0 6px 20px #28a74580}}.pending-alert-standalone[data-v-8eb49db0]{background:#fff3cd;border:2px solid #ffc107;border-radius:6px;padding:12px 16px;margin:16px 0;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.pending-alert-standalone[data-v-8eb49db0]:hover{background:#ffe8a1;border-color:#ff9800;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.pending-alert-standalone i[data-v-8eb49db0]{color:#ff9800;font-size:16px}.pending-alert-standalone span[data-v-8eb49db0]{flex:1;color:#856404;font-size:14px}.pending-alert-standalone strong[data-v-8eb49db0]{text-decoration:underline}.fade-enter-active[data-v-8eb49db0],.fade-leave-active[data-v-8eb49db0]{transition:all .3s ease}.fade-enter[data-v-8eb49db0],.fade-leave-to[data-v-8eb49db0]{opacity:0;transform:translateY(-10px)}.opponent-selector-standalone[data-v-210ee7c5]{margin:16px 0;padding:12px;background:#fff;border-radius:6px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000001a}.opponent-selector-standalone .opponent-label[data-v-210ee7c5]{margin:0;font-weight:600;color:#333;display:flex;align-items:center;gap:6px}.opponent-selector-standalone .opponent-select[data-v-210ee7c5]{flex:1;max-width:400px}.section-header[data-v-6836d2f7]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.section-title-main[data-v-6836d2f7]{margin:0;color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.section-title-main i[data-v-6836d2f7]{font-size:24px}.section-title-main .vs-text-title[data-v-6836d2f7]{margin:0 8px;color:#fff9;font-weight:400}.section-title-main .bye-indicator-title[data-v-6836d2f7]{color:#ffc107;display:flex;align-items:center;gap:6px}.section-title-main .bye-indicator-title i[data-v-6836d2f7]{font-size:20px}.section-toggle-btn[data-v-6836d2f7]{display:flex;align-items:center;gap:8px;background:#e91e63;border:none;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.section-toggle-btn[data-v-6836d2f7]:hover{background:#c2185b;transform:translateY(-1px)}.section-toggle-btn i[data-v-6836d2f7]{font-size:12px}.section-content[data-v-6836d2f7]{padding:20px;transition:opacity .3s ease}.section-content.is-loading[data-v-6836d2f7]{opacity:.5;pointer-events:none}.teams-row[data-v-6836d2f7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.team-column[data-v-6836d2f7]{min-width:0}.team-label[data-v-6836d2f7]{margin:0 0 12px;font-size:14px;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.5px}.players-list[data-v-6836d2f7]{display:flex;flex-direction:column;gap:8px}.player-item[data-v-6836d2f7]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .2s}.player-item[data-v-6836d2f7]:hover{background:#e9ecef}.player-item.current-user-item[data-v-6836d2f7]{background:#e7f3ff;border-color:#667eea;font-weight:600}.player-badge[data-v-6836d2f7]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.player-info[data-v-6836d2f7]{flex:1;display:flex;flex-direction:column;gap:4px}.player-name[data-v-6836d2f7]{font-size:14px;color:#333}.player-contact[data-v-6836d2f7]{display:flex;flex-direction:column;gap:2px}.contact-item[data-v-6836d2f7]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:6px}.contact-item i[data-v-6836d2f7]{font-size:11px;width:14px;color:#999}.you-label[data-v-6836d2f7]{font-size:12px;color:#667eea;font-weight:600;margin-left:4px}.player-item>i[data-v-6836d2f7]{font-size:14px;flex-shrink:0}.slide-fade-enter-active[data-v-6836d2f7],.slide-fade-leave-active[data-v-6836d2f7]{transition:all .3s ease}.slide-fade-enter[data-v-6836d2f7],.slide-fade-leave-to[data-v-6836d2f7]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.teams-row[data-v-6836d2f7]{grid-template-columns:1fr}.section-header[data-v-6836d2f7]{padding:12px 15px;gap:10px}.section-title-main[data-v-6836d2f7]{font-size:16px;flex:1;min-width:0;gap:6px}.section-title-main i[data-v-6836d2f7]{font-size:18px;flex-shrink:0}.section-title-main>span[data-v-6836d2f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title-main .vs-text-title[data-v-6836d2f7]{margin:0 4px;flex-shrink:0}.section-toggle-btn[data-v-6836d2f7]{padding:8px 12px;font-size:12px;gap:6px;flex-shrink:0}.section-toggle-btn span[data-v-6836d2f7]{display:inline}.section-content[data-v-6836d2f7]{padding:15px}.team-label[data-v-6836d2f7]{font-size:12px;margin-bottom:8px}.player-item[data-v-6836d2f7]{padding:6px 8px}.player-badge[data-v-6836d2f7]{width:26px;height:26px;font-size:12px}.player-name[data-v-6836d2f7]{font-size:13px}}@media(max-width:420px){.section-title-main[data-v-6836d2f7]{font-size:14px}.section-toggle-btn[data-v-6836d2f7]{min-width:40px;padding:8px}.section-toggle-btn span[data-v-6836d2f7]{display:none}.section-toggle-btn i[data-v-6836d2f7]{font-size:14px;margin:0}}.bye-week-notice[data-v-64d620f6]{background:#ecf0f1;border-left:4px solid #95a5a6;padding:12px 16px;margin:16px 0;border-radius:4px;color:#2c3e50}.bye-week-notice i[data-v-64d620f6]{color:#95a5a6;margin-right:8px}.bye-week-notice strong[data-v-64d620f6]{color:#34495e}.fade-enter-active[data-v-64d620f6],.fade-leave-active[data-v-64d620f6]{transition:all .3s ease}.fade-enter[data-v-64d620f6],.fade-leave-to[data-v-64d620f6]{opacity:0;transform:translateY(-10px)}.availability-header[data-v-133a3589]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.availability-title[data-v-133a3589]{margin:0;color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.availability-title i[data-v-133a3589]{font-size:24px}.availability-controls[data-v-133a3589]{display:flex;align-items:center;gap:12px}.view-mode-toggle[data-v-133a3589]{display:flex;gap:0;background:#fff3;padding:4px;border-radius:8px}.view-toggle-btn[data-v-133a3589]{padding:8px 20px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.view-toggle-btn[data-v-133a3589]:hover{color:#fff;background:#ffffff26}.view-toggle-btn.active[data-v-133a3589]{background:#ff006e;color:#fff;box-shadow:0 2px 8px #ff006e66}.visibility-btn[data-v-133a3589]{font-size:13px;padding:6px 12px;transition:all .2s}.visibility-btn i[data-v-133a3589]{margin-right:4px}.visibility-btn.btn-outline-secondary[data-v-133a3589]{border-color:#fff6;color:#ffffffb3;background:transparent}.visibility-btn.btn-outline-secondary[data-v-133a3589]:hover{border-color:#fff9;color:#fff;background:#ffffff1a}.section-toggle-btn[data-v-133a3589]{display:flex;align-items:center;gap:8px;background:#e91e63;border:none;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.section-toggle-btn[data-v-133a3589]:hover{background:#c2185b;transform:translateY(-1px)}.section-toggle-btn i[data-v-133a3589]{font-size:12px}@media(max-width:768px){.availability-header[data-v-133a3589]{flex-direction:column;gap:12px;align-items:stretch}.availability-title[data-v-133a3589]{font-size:18px;justify-content:center}.availability-controls[data-v-133a3589]{flex-wrap:wrap;justify-content:center}.view-mode-toggle[data-v-133a3589]{order:-1;width:100%}}.week-navigation[data-v-f232e275]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.week-nav-btn[data-v-f232e275]{background:#e91e63!important;border:none!important;color:#fff!important;font-weight:600;padding:10px 20px;border-radius:25px;transition:all .2s}.week-nav-btn[data-v-f232e275]:hover:not(:disabled){background:#c2185b!important;transform:translateY(-1px);box-shadow:0 4px 8px #e91e634d}.week-nav-btn[data-v-f232e275]:disabled{background:#666!important;opacity:.5;cursor:not-allowed}.week-info[data-v-f232e275]{text-align:center;flex:1}.week-info strong[data-v-f232e275]{display:block;font-size:18px;margin-bottom:4px}.week-dates[data-v-f232e275]{font-size:14px;opacity:.9}.day-navigation[data-v-f232e275]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.day-nav-btn[data-v-f232e275]{background:#e91e63!important;border:none!important;color:#fff!important;font-weight:600;padding:10px 20px;border-radius:25px;transition:all .2s}.day-nav-btn[data-v-f232e275]:hover:not(:disabled){background:#c2185b!important;transform:translateY(-1px);box-shadow:0 4px 8px #e91e634d}.day-nav-btn[data-v-f232e275]:disabled{background:#666!important;opacity:.5;cursor:not-allowed}.day-info[data-v-f232e275]{text-align:center;flex:1}.day-info strong[data-v-f232e275]{display:block;font-size:18px;margin-bottom:4px}.day-date-large[data-v-f232e275]{font-size:14px;opacity:.9}@media(max-width:768px){.day-info strong[data-v-f232e275]{font-size:16px}}@media(max-width:576px){.day-nav-btn[data-v-f232e275]{padding:8px 16px;font-size:13px}.day-info strong[data-v-f232e275]{font-size:16px}.day-date-large[data-v-f232e275]{font-size:13px}}.round-bars-section[data-v-f63c2366]{background:linear-gradient(180deg,#2d2d2d,#1a1a1a);padding:12px 20px;border-top:1px solid rgba(233,30,99,.3);min-height:90px}.round-bars-grid[data-v-f63c2366]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;position:relative;margin-left:80px}.round-bar-day-column[data-v-f63c2366]{background:transparent;position:relative;min-height:80px}.round-bar[data-v-f63c2366]{position:absolute;left:0;right:0;height:26px;display:flex;align-items:center;padding:0 8px;font-size:.7rem;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:all .2s;border-radius:3px;border:1px solid rgba(255,255,255,.1)}.round-bar[data-v-f63c2366]:hover{opacity:1!important;transform:translateY(-1px);box-shadow:0 4px 12px #0006;z-index:10!important;border-color:#e91e6380}.round-bar.selected[data-v-f63c2366]{border:2px solid #e91e63;font-weight:700;box-shadow:0 4px 12px #e91e6399}.round-bar-label[data-v-f63c2366]{text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.3px}.bye-indicator[data-v-f63c2366]{color:#95a5a6;font-style:italic}.bye-indicator i[data-v-f63c2366]{margin-right:4px}.round-bars-grid.day-view-grid[data-v-f63c2366]{grid-template-columns:1fr;margin-left:80px;margin-right:0}.round-bars-grid.day-view-grid .round-bar-day-column[data-v-f63c2366]{width:100%}@media(max-width:768px){.round-bars-grid[data-v-f63c2366],.round-bars-grid.day-view-grid[data-v-f63c2366]{margin-left:60px}}@media(max-width:576px){.round-bars-grid.day-view-grid[data-v-f63c2366]{margin-left:50px}}.round-date-display[data-v-fc07449c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;text-align:center;font-size:14px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.date-range[data-v-fc07449c]{display:flex;align-items:center;gap:8px}.date-range i[data-v-fc07449c]{font-size:16px}.week-count[data-v-fc07449c]{margin-left:6px;opacity:.9;font-weight:400}.drop-dead-display[data-v-fc07449c]{font-size:13px;opacity:.95;display:flex;align-items:center;gap:6px}.drop-dead-display i[data-v-fc07449c]{font-size:14px}.drop-dead-display strong[data-v-fc07449c]{font-weight:700}.slide-down-enter-active[data-v-fc07449c],.slide-down-leave-active[data-v-fc07449c]{transition:all .3s ease}.slide-down-enter[data-v-fc07449c],.slide-down-leave-to[data-v-fc07449c]{opacity:0;transform:translateY(-10px)}.calendar-footer-wrapper[data-v-f0ef59f4]{position:relative}.calendar-footer[data-v-f0ef59f4]{margin-top:0;padding:15px 20px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.helper-text[data-v-f0ef59f4]{flex:1;text-align:center;color:#fffc;font-size:14px}.helper-text i[data-v-f0ef59f4]{color:#fff9;margin-right:8px}.add-time-button[data-v-f0ef59f4],.help-button[data-v-f0ef59f4]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#ffffff1a;border-color:#fff3;color:#fff;transition:all .2s ease}.add-time-button[data-v-f0ef59f4]:hover,.help-button[data-v-f0ef59f4]:hover{background-color:#e91e63;color:#fff;border-color:#e91e63;transform:translateY(-1px);box-shadow:0 2px 8px #e91e6366}.add-time-button i[data-v-f0ef59f4],.help-button i[data-v-f0ef59f4]{font-size:14px}.fab-button[data-v-f0ef59f4],.mobile-text[data-v-f0ef59f4]{display:none}.desktop-text[data-v-f0ef59f4]{display:inline}@media(max-width:768px){.calendar-footer[data-v-f0ef59f4]{flex-direction:column;gap:10px}.add-time-button[data-v-f0ef59f4],.help-button[data-v-f0ef59f4]{width:100%;justify-content:center}.helper-text[data-v-f0ef59f4]{order:-1}.mobile-text[data-v-f0ef59f4]{display:inline}.desktop-text[data-v-f0ef59f4]{display:none}.fab-button[data-v-f0ef59f4]{display:flex;align-items:center;justify-content:center;position:fixed;bottom:30px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff006e,#e91e63);border:none;color:#fff;font-size:24px;box-shadow:0 4px 20px #ff006e66;cursor:pointer;z-index:1000;transition:all .3s ease}.fab-button[data-v-f0ef59f4]:hover,.fab-button[data-v-f0ef59f4]:active{transform:scale(1.1);box-shadow:0 6px 25px #ff006e80}.fab-button[data-v-f0ef59f4]:active{transform:scale(.95)}.fab-button i[data-v-f0ef59f4]{font-size:24px}}.block-tooltip[data-v-7f397f68]{position:fixed;background:#000000e6;color:#fff;padding:10px 12px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;pointer-events:none;font-size:13px;min-width:180px}.tooltip-header[data-v-7f397f68]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2)}.tooltip-player-badge[data-v-7f397f68]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex-shrink:0}.tooltip-time[data-v-7f397f68]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.tooltip-time i[data-v-7f397f68]{font-size:12px;opacity:.8}.block-editor-overlay[data-v-1528858c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.block-editor-modal[data-v-1528858c]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.block-editor-header[data-v-1528858c]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#ff006e,#e91e63);color:#fff}.block-editor-title[data-v-1528858c]{margin:0;font-size:20px;font-weight:600;color:#fff}.block-editor-title i[data-v-1528858c]{color:#fff;margin-right:8px}.close-btn[data-v-1528858c]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;opacity:.8;transition:opacity .2s;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1528858c]:hover{opacity:1}.block-editor-body[data-v-1528858c]{padding:30px;flex:1;overflow-y:auto}.time-inputs-row[data-v-1528858c]{display:flex;align-items:center;gap:20px;margin-bottom:25px}.time-input-group[data-v-1528858c]{flex:1}.time-input-group label[data-v-1528858c]{display:block;margin-bottom:8px;font-weight:600;color:#495057}.time-input-group label i[data-v-1528858c]{margin-right:5px;color:#ff006e}.time-separator[data-v-1528858c]{display:flex;align-items:center;padding-top:25px;color:#ff006e;font-size:20px}.duration-display[data-v-1528858c]{background:#f8f9fa;padding:15px;border-radius:8px;text-align:center;margin-bottom:15px;font-size:16px;font-weight:500;color:#495057}.duration-display i[data-v-1528858c]{margin-right:8px;color:#ff006e}.date-display[data-v-1528858c]{background:#e7f3ff;padding:15px;border-radius:8px;text-align:center;margin-bottom:25px;font-size:16px;font-weight:600;color:#495057}.date-display i[data-v-1528858c]{margin-right:8px;color:#ff006e}.day-selector[data-v-1528858c]{margin-bottom:20px}.day-selector-label[data-v-1528858c]{display:block;margin-bottom:10px;font-weight:600;color:#495057;font-size:14px}.day-selector-label i[data-v-1528858c]{margin-right:6px;color:#ff006e}.day-buttons[data-v-1528858c]{display:flex;gap:8px;flex-wrap:wrap}.day-button[data-v-1528858c]{flex:1;min-width:60px;padding:10px 8px;border:2px solid #dee2e6;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.day-button[data-v-1528858c]:hover:not(:disabled){border-color:#ff006e;transform:translateY(-2px);box-shadow:0 4px 8px #ff006e33}.day-button.active[data-v-1528858c]{background:linear-gradient(135deg,#ff006e,#e91e63);border-color:#ff006e;color:#fff}.day-button.outside-round[data-v-1528858c]{opacity:.4;cursor:not-allowed}.day-button[data-v-1528858c]:disabled{cursor:not-allowed}.day-name[data-v-1528858c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.day-number[data-v-1528858c]{font-size:16px;font-weight:700}.day-button.active .day-name[data-v-1528858c],.day-button.active .day-number[data-v-1528858c]{color:#fff}.editor-hint[data-v-1528858c]{background:linear-gradient(135deg,#ff006e,#e91e63);padding:12px 15px;border-radius:6px;border-left:3px solid rgba(255,255,255,.5);font-size:13px;color:#fff;display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin-top:10px}.editor-hint i[data-v-1528858c]{color:#fff;margin-top:2px;flex-shrink:0;font-size:14px}.editor-hint span[data-v-1528858c]{flex:1;color:#fff}.block-editor-footer[data-v-1528858c]{padding:20px;background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-1528858c]{display:flex;gap:10px}@media(max-width:768px){.time-inputs-row[data-v-1528858c]{flex-direction:column;gap:10px}.time-separator[data-v-1528858c]{transform:rotate(90deg);padding:10px 0}.time-input-group input[data-v-1528858c]{font-size:18px;padding:12px;text-align:center}.day-buttons[data-v-1528858c]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.day-button[data-v-1528858c]{min-width:unset;width:100%;padding:10px 4px}.day-name[data-v-1528858c]{font-size:9px}.day-number[data-v-1528858c]{font-size:16px}.block-editor-footer[data-v-1528858c]{flex-direction:column;gap:10px;padding:15px}.action-buttons[data-v-1528858c]{flex-direction:column;width:100%;gap:10px}.action-buttons .btn[data-v-1528858c]{width:100%;margin:0}.btn-danger[data-v-1528858c]{width:100%;order:3}}.time-presets[data-v-1528858c]{margin-bottom:25px}.presets-label[data-v-1528858c]{display:block;margin-bottom:10px;font-weight:600;color:#495057}.presets-label i[data-v-1528858c]{margin-right:5px;color:#ff006e}.preset-buttons[data-v-1528858c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preset-btn[data-v-1528858c]{padding:12px 10px;border:2px solid #dee2e6;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:600;color:#495057;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:70px}.preset-btn i[data-v-1528858c]{font-size:20px;margin-bottom:4px;color:#ff006e}.preset-btn small[data-v-1528858c]{font-size:11px;font-weight:400;color:#6c757d;line-height:1.2}.preset-btn[data-v-1528858c]:hover{border-color:#ff006e;transform:translateY(-2px);box-shadow:0 4px 12px #ff006e33}.preset-btn[data-v-1528858c]:active{transform:translateY(0);box-shadow:0 2px 6px #ff006e33}@media(max-width:576px){.preset-buttons[data-v-1528858c]{grid-template-columns:1fr}.preset-btn[data-v-1528858c]{flex-direction:row;justify-content:flex-start;text-align:left;min-height:auto;padding:15px}.preset-btn i[data-v-1528858c]{font-size:24px;margin-bottom:0;margin-right:12px}.preset-btn small[data-v-1528858c]{font-size:12px}}.drag-save-loading-overlay[data-v-25100e08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-25100e08]{background:#fff;padding:40px 60px;border-radius:12px;box-shadow:0 8px 24px #0000004d;text-align:center}.loading-spinner i[data-v-25100e08]{color:#667eea;margin-bottom:16px}.loading-spinner p[data-v-25100e08]{margin:0;font-size:16px;font-weight:600;color:#333}.match-communications-section .section-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.match-communications-section .section-title-main{margin:0;color:#fff!important;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.match-communications-section .section-title-main i{font-size:24px;color:#fff!important}.match-communications-section .section-toggle-btn{display:flex;align-items:center;gap:8px;background:#e91e63;border:none;color:#fff!important;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.match-communications-section .section-toggle-btn:hover{background:#c2185b;transform:translateY(-1px)}.match-communications-section .section-toggle-btn i{font-size:12px;color:#fff!important}.match-communications-section .section-toggle-btn .pending-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#ff9800;color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:4px}.match-communications-section .section-content{padding:20px;transition:opacity .3s ease}.match-communications-section .section-content.is-loading{opacity:.5;pointer-events:none}.section-subtitle{margin:0 0 15px;font-size:14px;color:#6c757d;text-align:center}.match-card-skeleton{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;animation:pulse 1.5s ease-in-out infinite}.skeleton-match-header{margin-bottom:12px}.skeleton-match-body{display:flex;flex-direction:column;gap:8px}.skeleton-bar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.match-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;transition:all .3s ease}.match-card:hover{box-shadow:0 2px 8px #0000001a;border-color:#667eea}.match-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.match-title{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.match-title i{color:#667eea}.match-card-body{margin-top:10px}.match-fade-enter-active,.match-fade-leave-active{transition:all .3s ease}.match-fade-enter,.match-fade-leave-to{opacity:0;transform:translateY(-10px)}.match-fade-move{transition:transform .3s ease}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .2s ease}.slide-fade-enter,.slide-fade-leave-to{max-height:0;opacity:0;overflow:hidden}@media(max-width:768px){.match-communications-section .section-header{flex-direction:column;gap:12px;padding:16px}.match-communications-section .section-title-main{font-size:20px}.match-communications-section .section-toggle-btn{width:100%;justify-content:center}}.toast-notification[data-v-d80edbf2]{position:fixed;top:20px;right:20px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:9000;display:flex;align-items:center;gap:12px;font-weight:500;min-width:250px}.toast-success[data-v-d80edbf2]{border-left:4px solid #28a745}.toast-error[data-v-d80edbf2]{border-left:4px solid #dc3545}.toast-info[data-v-d80edbf2]{border-left:4px solid #007bff}.toast-warning[data-v-d80edbf2]{border-left:4px solid #ffc107}.toast-notification i[data-v-d80edbf2]{font-size:20px}.toast-success i[data-v-d80edbf2]{color:#28a745}.toast-error i[data-v-d80edbf2]{color:#dc3545}.toast-info i[data-v-d80edbf2]{color:#007bff}.toast-warning i[data-v-d80edbf2]{color:#ffc107}.toast-fade-enter-active[data-v-d80edbf2],.toast-fade-leave-active[data-v-d80edbf2]{transition:all .3s ease}.toast-fade-enter[data-v-d80edbf2],.toast-fade-leave-to[data-v-d80edbf2]{opacity:0;transform:translate(100px)}.proposal-notification-modal[data-v-d80edbf2]{animation:slideUpFade-d80edbf2 .4s ease}@keyframes slideUpFade-d80edbf2{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.proposal-notification-header[data-v-d80edbf2]{animation:headerGlow-d80edbf2 2s ease infinite}@keyframes headerGlow-d80edbf2{0%,to{box-shadow:0 4px 12px #28a7454d}50%{box-shadow:0 6px 20px #28a74580}}.tutorial-modal .modal-content[data-v-d80edbf2]{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.tutorial-header[data-v-d80edbf2]{background:#ff006e;color:#fff;padding:25px 30px;border-bottom:none}.tutorial-header .modal-title[data-v-d80edbf2]{font-size:24px;font-weight:700;margin:0;color:#fff}.tutorial-header .modal-title i[data-v-d80edbf2]{margin-right:10px}.tutorial-body[data-v-d80edbf2]{padding:30px;max-height:70vh;overflow-y:auto}.tutorial-intro[data-v-d80edbf2]{font-size:16px;color:#495057;margin-bottom:25px;text-align:center;line-height:1.6}.tutorial-step[data-v-d80edbf2]{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid #FF006E;transition:all .3s ease}.tutorial-step[data-v-d80edbf2]:hover{background:#e9ecef;transform:translate(5px)}.step-icon[data-v-d80edbf2]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff006e,#000);border-radius:50%;color:#fff;font-size:28px}.step-content[data-v-d80edbf2]{flex:1}.step-title[data-v-d80edbf2]{font-size:18px;font-weight:600;color:#333;margin:0 0 10px;display:flex;align-items:center;gap:10px}.step-number[data-v-d80edbf2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ff006e;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.step-content p[data-v-d80edbf2]{margin:0;color:#6c757d;line-height:1.6;font-size:14px}.tutorial-footer-note[data-v-d80edbf2]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);padding:15px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;color:#2d3436}.tutorial-footer-note i[data-v-d80edbf2]{font-size:20px;color:#f39c12}.tutorial-modal .modal-footer[data-v-d80edbf2]{padding:20px 30px;border-top:1px solid #e9ecef;background:#f8f9fa}.tutorial-modal .modal-footer .btn[data-v-d80edbf2]{font-size:16px;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease}.tutorial-modal .modal-footer .btn[data-v-d80edbf2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.tutorial-modal .modal-footer .btn i[data-v-d80edbf2]{margin-right:8px}@media(max-width:768px){.tutorial-body[data-v-d80edbf2]{padding:20px}.tutorial-step[data-v-d80edbf2]{flex-direction:column;align-items:center;text-align:center}.step-icon[data-v-d80edbf2]{width:50px;height:50px;font-size:24px}.tutorial-header .modal-title[data-v-d80edbf2]{font-size:20px}}.flex-availability-calendar-v2[data-v-d80edbf2]{padding:20px;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.unified-header[data-v-d80edbf2]{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 2px 4px #00000014;border:1px solid #e0e0e0}.header-top-row[data-v-d80edbf2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.matchup-title-section[data-v-d80edbf2]{flex:1}.matchup-title[data-v-d80edbf2]{margin:0 0 8px;font-size:22px;font-weight:700;color:#333;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vs-text[data-v-d80edbf2]{display:inline;margin:0 8px;color:#6c757d;font-size:16px;font-weight:400;text-transform:lowercase}.bye-indicator[data-v-d80edbf2]{color:#95a5a6;font-style:italic}.bye-indicator i[data-v-d80edbf2]{margin-right:4px}.bye-week-header[data-v-d80edbf2]{color:#7f8c8d;font-style:italic;font-size:.9em}.bye-week-header i[data-v-d80edbf2]{margin-right:8px}.bye-week-notice[data-v-d80edbf2]{background:#ecf0f1;border-left:4px solid #95a5a6;padding:12px 16px;margin:16px 0;border-radius:4px;color:#2c3e50}.bye-week-notice i[data-v-d80edbf2]{color:#95a5a6;margin-right:8px}.bye-week-notice strong[data-v-d80edbf2]{color:#34495e}.bye-week-calendar[data-v-d80edbf2]{opacity:.6;pointer-events:none;position:relative}.bye-week-calendar[data-v-d80edbf2]:after{content:"BYE WEEK - NO AVAILABILITY REQUIRED";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#95a5a6e6;color:#fff;padding:16px 32px;border-radius:8px;font-weight:700;font-size:18px;pointer-events:none;z-index:10}.matchup-meta[data-v-d80edbf2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#6c757d}.date-range[data-v-d80edbf2]{display:flex;align-items:center;gap:6px}.date-range i[data-v-d80edbf2]{color:#667eea}.week-count[data-v-d80edbf2]{margin-left:4px;color:#999}.header-actions[data-v-d80edbf2]{display:flex;gap:8px}.pending-alert[data-v-d80edbf2]{background:#fff3cd;border:2px solid #ffc107;border-radius:6px;padding:12px 16px;margin-bottom:12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.pending-alert[data-v-d80edbf2]:hover{background:#ffe8a1;border-color:#ff9800}.pending-alert i[data-v-d80edbf2]{color:#ff9800;font-size:16px}.pending-alert span[data-v-d80edbf2]{flex:1;color:#856404;font-size:14px}.pending-alert strong[data-v-d80edbf2]{text-decoration:underline}.pending-alert-standalone[data-v-d80edbf2]{background:#fff3cd;border:2px solid #ffc107;border-radius:6px;padding:12px 16px;margin:16px 0;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.pending-alert-standalone[data-v-d80edbf2]:hover{background:#ffe8a1;border-color:#ff9800;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.pending-alert-standalone i[data-v-d80edbf2]{color:#ff9800;font-size:16px}.pending-alert-standalone span[data-v-d80edbf2]{flex:1;color:#856404;font-size:14px}.pending-alert-standalone strong[data-v-d80edbf2]{text-decoration:underline}.opponent-selector-standalone[data-v-d80edbf2]{margin:16px 0;padding:12px;background:#fff;border-radius:6px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000001a}.opponent-selector-standalone .opponent-label[data-v-d80edbf2]{margin:0;font-weight:600;color:#333;display:flex;align-items:center;gap:6px}.opponent-selector-standalone .opponent-select[data-v-d80edbf2]{flex:1;max-width:400px}.round-date-display[data-v-d80edbf2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;text-align:center;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.round-date-display i[data-v-d80edbf2]{font-size:16px}.round-date-display .week-count[data-v-d80edbf2]{margin-left:6px;opacity:.9;font-weight:400}.section-title-main .vs-text-title[data-v-d80edbf2]{margin:0 8px;color:#fff9;font-weight:400}.section-title-main .bye-indicator-title[data-v-d80edbf2]{color:#ffc107;display:flex;align-items:center;gap:6px}.section-title-main .bye-indicator-title i[data-v-d80edbf2]{font-size:20px}.opponent-selector-row[data-v-d80edbf2]{margin-bottom:12px;padding:12px;background:#f8f9fa;border-radius:6px;display:flex;align-items:center;gap:12px}.opponent-label[data-v-d80edbf2]{margin:0;font-weight:600;font-size:13px;color:#333;white-space:nowrap}.opponent-select[data-v-d80edbf2]{flex:1;max-width:400px}.team-details-section[data-v-d80edbf2]{border-top:1px solid #e9ecef;padding-top:12px}.team-details-toggle[data-v-d80edbf2]{width:100%;padding:10px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#495057;cursor:pointer;transition:all .2s ease}.team-details-toggle[data-v-d80edbf2]:hover{background:#e9ecef;border-color:#cbd5e0}.team-details-toggle i[data-v-d80edbf2]{font-size:12px}.team-details-content[data-v-d80edbf2]{margin-top:16px}.teams-row[data-v-d80edbf2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.team-column[data-v-d80edbf2]{min-width:0}.team-label[data-v-d80edbf2]{margin:0 0 12px;font-size:14px;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.5px}.team-name[data-v-d80edbf2]{margin:0;font-size:16px;font-weight:600;color:#333}.format-badge[data-v-d80edbf2]{font-size:11px;background:#667eea;color:#fff;padding:3px 10px;border-radius:12px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.slide-fade-enter-active[data-v-d80edbf2],.slide-fade-leave-active[data-v-d80edbf2]{transition:all .3s ease}.slide-fade-enter[data-v-d80edbf2],.slide-fade-leave-to[data-v-d80edbf2]{opacity:0;transform:translateY(-10px)}.slide-down-enter-active[data-v-d80edbf2]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-down-leave-active[data-v-d80edbf2]{transition:all .3s cubic-bezier(.4,0,.6,1)}.slide-down-enter[data-v-d80edbf2]{opacity:0;transform:translateY(-20px) scale(.95)}.slide-down-leave-to[data-v-d80edbf2]{opacity:0;transform:translateY(-10px)}.helper-text[data-v-d80edbf2]{margin:0;padding:0;background:transparent;border:none;font-size:14px;color:#6c757d;display:flex;align-items:center;gap:8px;justify-content:center}.helper-text i[data-v-d80edbf2]{color:#667eea;font-size:16px}.players-list[data-v-d80edbf2]{display:flex;flex-direction:column;gap:8px}.player-item[data-v-d80edbf2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .2s}.player-item[data-v-d80edbf2]:hover{background:#e9ecef}.player-item.current-user-item[data-v-d80edbf2]{background:#e7f3ff;border-color:#667eea;font-weight:600}.player-badge[data-v-d80edbf2]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.player-info[data-v-d80edbf2]{flex:1;display:flex;flex-direction:column;gap:4px}.player-name[data-v-d80edbf2]{font-size:14px;color:#333}.player-contact[data-v-d80edbf2]{display:flex;flex-direction:column;gap:2px}.contact-item[data-v-d80edbf2]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:6px}.contact-item i[data-v-d80edbf2]{font-size:11px;width:14px;color:#999}.you-label[data-v-d80edbf2]{font-size:12px;color:#667eea;font-weight:600;margin-left:4px}.player-item>i[data-v-d80edbf2]{font-size:14px;flex-shrink:0}.visibility-controls[data-v-d80edbf2]{display:flex;align-items:center;gap:8px;padding:12px 0 0;border-top:1px solid #e9ecef}.visibility-btn[data-v-d80edbf2]{font-size:13px;padding:6px 12px;transition:all .2s}.visibility-btn i[data-v-d80edbf2]{margin-right:4px}.week-navigation-container[data-v-d80edbf2]{margin-bottom:0;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 2px 4px #0000001a}.week-navigation[data-v-d80edbf2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.week-nav-btn[data-v-d80edbf2]{background:#e91e63!important;border:none!important;color:#fff!important;font-weight:600;padding:10px 20px;border-radius:25px;transition:all .2s}.week-nav-btn[data-v-d80edbf2]:hover:not(:disabled){background:#c2185b!important;transform:translateY(-1px);box-shadow:0 4px 8px #e91e634d}.week-nav-btn[data-v-d80edbf2]:disabled{background:#666!important;opacity:.5;cursor:not-allowed}.week-info[data-v-d80edbf2]{text-align:center;flex:1}.week-info strong[data-v-d80edbf2]{display:block;font-size:18px;margin-bottom:4px}.week-dates[data-v-d80edbf2]{font-size:14px;opacity:.9}.calendar-toggle-container[data-v-d80edbf2]{padding:10px 20px;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-top:1px solid rgba(255,255,255,.1)}.calendar-toggle-btn[data-v-d80edbf2]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.calendar-toggle-btn[data-v-d80edbf2]:hover{background:#e91e6333;border-color:#e91e63;transform:translateY(-1px)}.calendar-toggle-btn i[data-v-d80edbf2]{font-size:12px;transition:transform .2s ease}.calendar-toggle-btn:hover i[data-v-d80edbf2]{transform:scale(1.1)}.calendar-toggle-btn .pending-badge[data-v-d80edbf2]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#ff9800;color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:6px}.calendar-wrapper[data-v-d80edbf2]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:2px;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.calendar-container[data-v-d80edbf2]{display:flex;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0003;flex:0 0 auto;overflow:visible;min-height:600px;margin-bottom:20px}.time-column[data-v-d80edbf2]{width:80px;flex-shrink:0;border-right:1px solid #dee2e6}.day-header-placeholder[data-v-d80edbf2]{height:60px;border-bottom:2px solid #dee2e6}.time-label[data-v-d80edbf2]{height:60px;padding:5px 10px;text-align:right;font-size:12px;color:#6c757d;border-bottom:1px solid #f0f0f0}.day-column[data-v-d80edbf2]{flex:1;min-width:150px;border-right:2px solid #cbd5e0;display:flex;flex-direction:column}.day-column[data-v-d80edbf2]:last-child{border-right:none}.day-header[data-v-d80edbf2]{height:60px;padding:8px;text-align:center;background:linear-gradient(to bottom,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.day-header.today[data-v-d80edbf2]{background:linear-gradient(to bottom,#fff3cd,#ffeaa7);border-bottom:3px solid #ffc107}.day-header.past-date[data-v-d80edbf2]{background:linear-gradient(to bottom,#f1f3f5,#e9ecef);opacity:.6}.day-header.outside-round[data-v-d80edbf2]{background:linear-gradient(to bottom,#ffe5e5,#fcc);border-bottom:3px solid #dc3545;opacity:.7}.day-header h5[data-v-d80edbf2]{margin:0;font-size:14px;font-weight:700}.day-date[data-v-d80edbf2]{font-size:12px;color:#6c757d;margin-top:2px}.time-grid[data-v-d80edbf2]{position:relative;min-height:1020px;cursor:crosshair;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;background:#fff;flex:1}.time-grid.past-date-grid[data-v-d80edbf2]{cursor:not-allowed;opacity:.5;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px)}.time-grid.outside-round-grid[data-v-d80edbf2]{cursor:not-allowed;opacity:.4;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(220,53,69,.05) 10px,rgba(220,53,69,.05) 20px);pointer-events:none}.hour-slot[data-v-d80edbf2]{height:60px;border-bottom:1px solid #f0f0f0;position:relative;z-index:1}.hour-slot[data-v-d80edbf2]:nth-child(2n){background:#00000003}.hour-slot[data-v-d80edbf2]:hover{background:#007bff0d}.hour-slot.blocked-hour[data-v-d80edbf2]{background:repeating-linear-gradient(135deg,#dc354508,#dc354508 10px,#dc354514 10px,#dc354514 20px);cursor:not-allowed}.hour-slot.blocked-hour[data-v-d80edbf2]:hover{background:repeating-linear-gradient(135deg,#dc354508,#dc354508 10px,#dc354514 10px,#dc354514 20px)}.quarter-line[data-v-d80edbf2]{position:absolute;left:0;right:0;border-bottom:1px dashed #e9ecef;opacity:.3}.quarter-line.quarter-15[data-v-d80edbf2]{top:25%}.quarter-line.quarter-30[data-v-d80edbf2]{top:50%;opacity:.5}.quarter-line.quarter-45[data-v-d80edbf2]{top:75%}.empty-row-hint[data-v-d80edbf2]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;color:#adb5bd;font-size:16px;pointer-events:none;opacity:.3}.empty-row-hint i[data-v-d80edbf2]{font-size:20px}.availability-block[data-v-d80edbf2]{position:absolute;border-radius:6px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;overflow:hidden;z-index:10;pointer-events:auto}.availability-block.editable[data-v-d80edbf2]{cursor:move}.availability-block[data-v-d80edbf2]:not(.editable){cursor:default}.availability-block.being-dragged[data-v-d80edbf2]{opacity:.3;cursor:grabbing!important}.availability-block[data-v-d80edbf2]:hover{box-shadow:0 4px 8px #0003;z-index:100!important;transform:scale(1.02)}.availability-block.current-user-block[data-v-d80edbf2]{opacity:1;font-weight:600}.availability-block.teammate-block[data-v-d80edbf2],.availability-block.opponent-block[data-v-d80edbf2]{opacity:.85}.block-time[data-v-d80edbf2]{font-size:11px;font-weight:600;text-align:center;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2;padding:0 4px}.block-edit-icon[data-v-d80edbf2]{position:absolute;top:3px;right:3px;background:#fffffff2;border:1px solid rgba(102,126,234,.3);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000026;padding:0;flex-shrink:0;z-index:12}.block-edit-icon[data-v-d80edbf2]:hover{background:#fff;transform:scale(1.15);box-shadow:0 3px 8px #667eea59;border-color:#667eea80}.block-edit-icon[data-v-d80edbf2]:active{transform:scale(1.05)}.block-edit-icon i[data-v-d80edbf2]{font-size:9px;color:#667eea}@media(max-width:768px){.block-edit-icon[data-v-d80edbf2]{width:28px;height:28px;top:4px;right:4px}.block-edit-icon i[data-v-d80edbf2]{font-size:11px}}.block-player-badge[data-v-d80edbf2]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:#fff;font-weight:700;font-size:12px;margin-top:2px;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.resize-handle[data-v-d80edbf2]{position:absolute;left:0;right:0;height:10px;cursor:ns-resize;z-index:11;pointer-events:auto}.resize-handle.resize-top[data-v-d80edbf2]{top:0}.resize-handle.resize-bottom[data-v-d80edbf2]{bottom:0}.resize-handle[data-v-d80edbf2]:hover{background:#0000001a}.drag-preview[data-v-d80edbf2]{position:absolute;left:5px;right:5px;border:2px dashed;border-radius:6px;z-index:5;pointer-events:none}.block-drag-preview[data-v-d80edbf2]{position:absolute;border-radius:6px;z-index:15;pointer-events:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;transition:width .15s ease,left .15s ease}.preview-time[data-v-d80edbf2]{padding:8px;text-align:center;font-size:12px;font-weight:700;color:#333}.drag-save-loading-overlay[data-v-d80edbf2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-d80edbf2]{background:#fff;padding:40px 60px;border-radius:12px;box-shadow:0 8px 24px #0000004d;text-align:center}.loading-spinner i[data-v-d80edbf2]{color:#667eea;margin-bottom:16px}.loading-spinner p[data-v-d80edbf2]{margin:0;font-size:16px;font-weight:600;color:#333}.block-tooltip[data-v-d80edbf2]{position:fixed;background:#000000e6;color:#fff;padding:10px 12px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;pointer-events:none;font-size:13px;min-width:180px}.tooltip-header[data-v-d80edbf2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2)}.tooltip-player-badge[data-v-d80edbf2]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex-shrink:0}.tooltip-time[data-v-d80edbf2]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.tooltip-time i[data-v-d80edbf2]{font-size:12px;opacity:.8}.calendar-footer[data-v-d80edbf2]{margin-top:0;padding:15px 20px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.calendar-footer .helper-text[data-v-d80edbf2]{flex:1;text-align:center;color:#fffc;font-size:14px}.calendar-footer .helper-text i[data-v-d80edbf2]{color:#fff9;margin-right:8px}.calendar-footer .help-button[data-v-d80edbf2]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#ffffff1a;border-color:#fff3;color:#fff;transition:all .2s ease}.calendar-footer .help-button[data-v-d80edbf2]:hover{background-color:#e91e63;color:#fff;border-color:#e91e63;transform:translateY(-1px);box-shadow:0 2px 8px #e91e6366}.calendar-footer .help-button i[data-v-d80edbf2]{font-size:14px}.block-editor-overlay[data-v-d80edbf2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.block-editor-modal[data-v-d80edbf2]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.block-editor-header[data-v-d80edbf2]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.block-editor-title[data-v-d80edbf2]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-d80edbf2]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;opacity:.8;transition:opacity .2s;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d80edbf2]:hover{opacity:1}.block-editor-body[data-v-d80edbf2]{padding:30px;flex:1;overflow-y:auto}.time-inputs-row[data-v-d80edbf2]{display:flex;align-items:center;gap:20px;margin-bottom:25px}.time-input-group[data-v-d80edbf2]{flex:1}.time-input-group label[data-v-d80edbf2]{display:block;margin-bottom:8px;font-weight:600;color:#495057}.time-input-group label i[data-v-d80edbf2]{margin-right:5px;color:#667eea}.time-separator[data-v-d80edbf2]{display:flex;align-items:center;padding-top:25px;color:#667eea;font-size:20px}.duration-display[data-v-d80edbf2]{background:#f8f9fa;padding:15px;border-radius:8px;text-align:center;margin-bottom:15px;font-size:16px;font-weight:500;color:#495057}.duration-display i[data-v-d80edbf2]{margin-right:8px;color:#667eea}.date-display[data-v-d80edbf2]{background:#e7f3ff;padding:15px;border-radius:8px;text-align:center;margin-bottom:25px;font-size:16px;font-weight:600;color:#495057}.date-display i[data-v-d80edbf2]{margin-right:8px;color:#667eea}.days-selection[data-v-d80edbf2]{margin-bottom:20px}.days-label[data-v-d80edbf2]{display:block;margin-bottom:15px;font-weight:600;color:#495057;font-size:16px}.days-grid[data-v-d80edbf2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.day-checkbox[data-v-d80edbf2]{position:relative}.day-checkbox-input[data-v-d80edbf2]{position:absolute;opacity:0;cursor:pointer}.day-checkbox-label[data-v-d80edbf2]{display:block;padding:12px;text-align:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.day-checkbox-label[data-v-d80edbf2]:hover{background:#e9ecef;border-color:#667eea}.day-checkbox-label.selected[data-v-d80edbf2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.block-editor-footer[data-v-d80edbf2]{padding:20px;background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-d80edbf2]{display:flex;gap:10px}@media(max-width:768px){.pending-confirmation-banner[data-v-d80edbf2]{flex-direction:column;text-align:center;padding:15px;gap:12px}.banner-title[data-v-d80edbf2]{font-size:16px}.banner-message[data-v-d80edbf2]{font-size:14px}.days-grid[data-v-d80edbf2]{grid-template-columns:repeat(2,1fr)}.time-inputs-row[data-v-d80edbf2]{flex-direction:column}.time-separator[data-v-d80edbf2]{transform:rotate(90deg);padding:10px 0}.player-column[data-v-d80edbf2]{min-width:60px}.player-label[data-v-d80edbf2]{font-size:14px;padding:6px 2px;min-height:35px}.player-initial[data-v-d80edbf2]{font-size:16px}.block-time[data-v-d80edbf2],.empty-column-hint[data-v-d80edbf2]{font-size:9px}.empty-column-hint i[data-v-d80edbf2]{font-size:18px}.player-legend[data-v-d80edbf2]{font-size:9px;padding:4px 2px}.legend-item[data-v-d80edbf2]{padding:2px 4px}}@media(max-width:992px){.day-column[data-v-d80edbf2]{min-width:120px}.time-column[data-v-d80edbf2]{width:60px}.player-column[data-v-d80edbf2]{min-width:70px}}@media(max-width:576px){.time-column[data-v-d80edbf2]{width:50px}.time-label[data-v-d80edbf2]{font-size:10px;padding:5px}}.section-subtitle[data-v-d80edbf2]{margin:0 0 15px;font-size:14px;color:#6c757d}.match-card[data-v-d80edbf2]{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.match-card-header[data-v-d80edbf2]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.match-title[data-v-d80edbf2]{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.match-title i[data-v-d80edbf2]{color:#667eea}.match-card-body[data-v-d80edbf2]{padding:20px 20px 40px}.round-bars-section[data-v-d80edbf2]{background:linear-gradient(180deg,#2d2d2d,#1a1a1a);padding:12px 20px;border-top:1px solid rgba(233,30,99,.3);min-height:90px}.round-bars-grid[data-v-d80edbf2]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;position:relative;margin-left:80px}.round-bar-day-column[data-v-d80edbf2]{background:transparent;position:relative;min-height:80px}.round-bar[data-v-d80edbf2]{position:absolute;left:0;right:0;height:26px;display:flex;align-items:center;padding:0 8px;font-size:.7rem;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:all .2s;border-radius:3px;border:1px solid rgba(255,255,255,.1)}.round-bar[data-v-d80edbf2]:hover{opacity:1!important;transform:translateY(-1px);box-shadow:0 4px 12px #0006;z-index:10!important;border-color:#e91e6380}.round-bar.selected[data-v-d80edbf2]{border:2px solid #e91e63;font-weight:700;box-shadow:0 4px 12px #e91e6399}.round-bar-label[data-v-d80edbf2]{text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.3px}@media(max-width:768px){.round-bars-grid[data-v-d80edbf2]{margin-left:60px}}@media(max-width:576px){.round-bars-grid[data-v-d80edbf2]{margin-left:50px}.round-bar[data-v-d80edbf2]{font-size:.6rem;padding:0 4px;height:20px}}.section-skeleton[data-v-d80edbf2]{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.section-skeleton-header[data-v-d80edbf2]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.skeleton-bar[data-v-d80edbf2]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer-d80edbf2 2s ease-in-out infinite}.skeleton-bar.skeleton-light[data-v-d80edbf2]{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%}.match-card-skeleton[data-v-d80edbf2]{background:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.skeleton-match-header[data-v-d80edbf2]{padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.skeleton-match-body[data-v-d80edbf2]{padding:20px}.round-switching-overlay[data-v-d80edbf2]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:8px}.switching-indicator[data-v-d80edbf2]{text-align:center;color:#667eea}.switching-indicator i[data-v-d80edbf2]{color:#667eea;margin-bottom:10px}.switching-indicator p[data-v-d80edbf2]{margin:0;font-size:14px;font-weight:600;color:#4b5563}.calendar-container.calendar-loading[data-v-d80edbf2]{opacity:.6;pointer-events:none}.calendar-container[data-v-d80edbf2]{position:relative}@keyframes skeleton-shimmer-d80edbf2{0%{background-position:200% 0}to{background-position:-200% 0}}.header-fade-enter-active[data-v-d80edbf2],.header-fade-leave-active[data-v-d80edbf2]{transition:opacity .3s ease,transform .3s ease}.header-fade-enter[data-v-d80edbf2],.header-fade-leave-to[data-v-d80edbf2]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-d80edbf2],.fade-leave-active[data-v-d80edbf2]{transition:opacity .3s ease}.fade-enter[data-v-d80edbf2],.fade-leave-to[data-v-d80edbf2]{opacity:0}.match-fade-enter-active[data-v-d80edbf2]{animation:match-fade-in-d80edbf2 .4s ease-out forwards}@keyframes match-fade-in-d80edbf2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.newly-scheduled[data-v-d80edbf2]{animation:pulse-glow-d80edbf2 2s ease-in-out infinite;box-shadow:0 0 10px #17a2b880}@keyframes pulse-glow-d80edbf2{0%,to{box-shadow:0 0 10px #17a2b880;transform:scale(1)}50%{box-shadow:0 0 20px #17a2b8cc;transform:scale(1.05)}}.newly-scheduled .fa-star[data-v-d80edbf2]{animation:star-twinkle-d80edbf2 1.5s ease-in-out infinite;color:gold}@keyframes star-twinkle-d80edbf2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.confirmation-overlay[data-v-d80edbf2]{position:absolute;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin:2px;background:#000000d9;color:#fff}.overlay-confirmed[data-v-d80edbf2]{border-left:8px solid #28a745;border-top:3px solid #28a745;border-right:3px solid #28a745;border-bottom:3px solid #28a745}.overlay-confirmed .overlay-icon[data-v-d80edbf2]{color:#28a745}.overlay-rejected[data-v-d80edbf2]{border-left:8px solid #dc3545;border-top:3px solid #dc3545;border-right:3px solid #dc3545;border-bottom:3px solid #dc3545}.overlay-rejected .overlay-icon[data-v-d80edbf2]{color:#dc3545}.overlay-pending[data-v-d80edbf2]{border-left:8px solid #ffc107;border-top:3px dashed #ffc107;border-right:3px dashed #ffc107;border-bottom:3px dashed #ffc107;animation:pulse-border-d80edbf2 2s infinite}.overlay-pending .overlay-icon[data-v-d80edbf2]{color:#ffc107}@keyframes pulse-border-d80edbf2{0%,to{border-color:#ffc107;opacity:1;transform:scale(1)}50%{border-color:#ff9800;opacity:.8;transform:scale(1.02)}}.overlay-icon[data-v-d80edbf2]{font-size:18px;margin-bottom:4px}.overlay-icon i[data-v-d80edbf2]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.overlay-label[data-v-d80edbf2]{font-size:9px;text-shadow:0 1px 2px rgba(255,255,255,.8)}.confirmation-overlay[data-v-d80edbf2]:hover{transform:scale(1.05);z-index:1000!important}.match-section[data-v-d80edbf2],.match-availability-section[data-v-d80edbf2],.match-communications-section[data-v-d80edbf2]{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:20px;width:100%;box-sizing:border-box;box-shadow:0 2px 4px #0000001a}.section-header[data-v-d80edbf2]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.section-title-main[data-v-d80edbf2]{margin:0;color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.section-title-main i[data-v-d80edbf2]{font-size:24px}.section-toggle-btn[data-v-d80edbf2]{display:flex;align-items:center;gap:8px;background:#e91e63;border:none;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.section-toggle-btn[data-v-d80edbf2]:hover{background:#c2185b;transform:translateY(-1px)}.section-toggle-btn i[data-v-d80edbf2]{font-size:12px}.section-toggle-btn .pending-badge[data-v-d80edbf2]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#ff9800;color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:4px}.section-content[data-v-d80edbf2]{padding:20px;transition:opacity .3s ease}.section-content.is-loading[data-v-d80edbf2]{opacity:.5;pointer-events:none}.availability-content[data-v-d80edbf2]{transition:opacity .3s ease}.availability-content.is-loading[data-v-d80edbf2]{opacity:.5;pointer-events:none}.availability-header[data-v-d80edbf2]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid rgba(233,30,99,.3)}.availability-title[data-v-d80edbf2]{margin:0;color:#fff;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.availability-title i[data-v-d80edbf2]{font-size:24px}.availability-controls[data-v-d80edbf2]{display:flex;align-items:center;gap:12px}.view-mode-toggle[data-v-d80edbf2]{display:flex;gap:0;background:#fff3;padding:4px;border-radius:8px}.view-toggle-btn[data-v-d80edbf2]{padding:8px 20px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.view-toggle-btn[data-v-d80edbf2]:hover{color:#fff;background:#ffffff26}.view-toggle-btn.active[data-v-d80edbf2]{background:#ff006e;color:#fff;box-shadow:0 2px 8px #ff006e66}.calendar-toggle-btn-compact[data-v-d80edbf2]{padding:8px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.calendar-toggle-btn-compact[data-v-d80edbf2]:hover{background:#ffffff4d;border-color:#ffffff80}.calendar-toggle-btn-compact .pending-badge[data-v-d80edbf2]{background:#ff9800;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;margin-left:4px}.availability-content[data-v-d80edbf2]{background:#2c3e50;width:100%;box-sizing:border-box}.day-navigation[data-v-d80edbf2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.day-nav-btn[data-v-d80edbf2]{background:#e91e63!important;border:none!important;color:#fff!important;font-weight:600;padding:10px 20px;border-radius:25px;transition:all .2s}.day-nav-btn[data-v-d80edbf2]:hover:not(:disabled){background:#c2185b!important;transform:translateY(-1px);box-shadow:0 4px 8px #e91e634d}.day-nav-btn[data-v-d80edbf2]:disabled{background:#666!important;opacity:.5;cursor:not-allowed}.day-info[data-v-d80edbf2]{text-align:center;flex:1}.day-info strong[data-v-d80edbf2]{display:block;font-size:18px;margin-bottom:4px}.day-date-large[data-v-d80edbf2]{font-size:14px;opacity:.9}.flex-availability-calendar-v2.day-view-active[data-v-d80edbf2],.flex-availability-calendar-v2.week-view-active[data-v-d80edbf2]{padding:20px 0!important}.tab-content[data-v-d80edbf2]:has(.day-view-active),.tab-content[data-v-d80edbf2]:has(.week-view-active){width:100%!important;max-width:100%!important}div.calendar-container.day-view[data-v-d80edbf2]{width:100%!important;max-width:100%!important;flex:1 1 100%!important;justify-content:stretch!important;padding-right:0!important;box-sizing:border-box!important}.calendar-container.day-view .day-column[data-v-d80edbf2]{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;margin-right:75px;border-right:none!important}.round-bars-grid.day-view-grid[data-v-d80edbf2]{grid-template-columns:1fr;margin-left:80px;margin-right:0}.round-bars-grid.day-view-grid .round-bar-day-column[data-v-d80edbf2]{width:100%}@media(max-width:768px){.section-header[data-v-d80edbf2]{flex-direction:column;gap:12px;padding:16px}.section-title-main[data-v-d80edbf2]{font-size:20px}.section-toggle-btn[data-v-d80edbf2]{width:100%;justify-content:center}.availability-header[data-v-d80edbf2]{flex-direction:column;gap:12px;padding:16px}.availability-title[data-v-d80edbf2]{font-size:20px}.availability-controls[data-v-d80edbf2]{width:100%;justify-content:flex-end}.view-mode-toggle[data-v-d80edbf2]{display:none}.day-info strong[data-v-d80edbf2]{font-size:16px}.round-bars-grid.day-view-grid[data-v-d80edbf2]{margin-left:60px}}@media(max-width:576px){.day-nav-btn[data-v-d80edbf2]{padding:8px 16px;font-size:13px}.day-info strong[data-v-d80edbf2]{font-size:16px}.day-date-large[data-v-d80edbf2]{font-size:13px}.round-bars-grid.day-view-grid[data-v-d80edbf2]{margin-left:50px}}.flex-availability-calendar-main[data-v-835f3259]{background:#fff;border-radius:4px;padding:20px;position:relative}.dupr-gate-overlay[data-v-835f3259]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:flex-start;justify-content:center;z-index:100;border-radius:4px;padding-top:40px}.dupr-gate-content[data-v-835f3259]{text-align:center;padding:40px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a}.dupr-gate-icon[data-v-835f3259]{font-size:64px;color:#e91e63;margin-bottom:20px}.dupr-gate-content h3[data-v-835f3259]{font-size:24px;font-weight:600;color:#333;margin-bottom:15px}.dupr-gate-message[data-v-835f3259]{font-size:16px;color:#666;margin-bottom:10px}.dupr-gate-upgrade-message[data-v-835f3259]{font-size:14px;color:#ff9800;background:#fff3e0;padding:12px;border-radius:6px;margin-bottom:20px}.dupr-gate-content .btn-lg[data-v-835f3259]{padding:12px 30px;font-size:16px}.flex-availability-calendar-main[data-v-835f3259]:has(.day-view-active),.flex-availability-calendar-main[data-v-835f3259]:has(.week-view-active){padding-left:0!important;padding-right:0!important}.round-pills-container[data-v-835f3259]{margin-bottom:20px;background:transparent;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.flex-availability-calendar-main[data-v-835f3259] .round-header,.flex-availability-calendar-main .round-header[data-v-835f3259]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)!important;border-bottom:2px solid rgba(233,30,99,.3)!important}.flex-availability-calendar-main[data-v-835f3259] .round-title,.flex-availability-calendar-main .round-title[data-v-835f3259]{margin:0!important;color:#fff!important;font-size:22px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:10px!important;background:none!important;border-radius:0!important;padding:0!important}.flex-availability-calendar-main[data-v-835f3259] .round-title i,.flex-availability-calendar-main .round-title i[data-v-835f3259]{font-size:24px!important;color:#fff!important}.flex-availability-calendar-main[data-v-835f3259] .round-title span,.flex-availability-calendar-main .round-title span[data-v-835f3259]{color:#fff!important}.round-pills-scroll[data-v-835f3259]{display:flex;gap:10px;overflow-x:auto;padding:16px;background:#f8f9fa;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f8f9fa}.round-pills-scroll[data-v-835f3259]::-webkit-scrollbar{height:8px}.round-pills-scroll[data-v-835f3259]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.round-pills-scroll[data-v-835f3259]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.round-pills-scroll[data-v-835f3259]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.round-pill[data-v-835f3259]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:2px solid #d1d5db;border-radius:20px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.round-pill[data-v-835f3259]:hover{border-color:#e91e63;background:#fff0f7;color:#e91e63;transform:translateY(-1px);box-shadow:0 2px 4px #e91e6333}.round-pill.active[data-v-835f3259]{background:#e91e63;border-color:#e91e63;color:#fff;box-shadow:0 4px 12px #e91e6366}.round-pill.active[data-v-835f3259]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e91e6380}.round-pill.bye-round-pill[data-v-835f3259]{background:repeating-linear-gradient(45deg,#f8f9fa,#f8f9fa 10px,#e9ecef 10px,#e9ecef 20px);border-color:#95a5a6;color:#6c757d}.round-pill.bye-round-pill[data-v-835f3259]:hover{border-color:#7f8c8d;background:repeating-linear-gradient(45deg,#ecf0f1,#ecf0f1 10px,#dee2e6 10px,#dee2e6 20px);color:#495057;box-shadow:0 2px 4px #95a5a64d}.round-pill.bye-round-pill.active[data-v-835f3259]{background:#95a5a6;border-color:#95a5a6;color:#fff;box-shadow:0 4px 12px #95a5a666}.round-pill.bye-round-pill.active[data-v-835f3259]:hover{box-shadow:0 6px 16px #95a5a680}.round-pill.bye-round-pill .round-pill-text i[data-v-835f3259]{margin:0 2px}.round-pill-text[data-v-835f3259]{line-height:1}.round-pill-pending-indicator[data-v-835f3259]{display:inline-flex;align-items:center;justify-content:center;color:#ff9800;font-size:14px;margin-left:4px;animation:pulse-warning-835f3259 2s ease-in-out infinite}.round-pill.active .round-pill-pending-indicator[data-v-835f3259]{color:#ffc107}@keyframes pulse-warning-835f3259{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.round-pill-badge[data-v-835f3259]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ff9800;color:#fff;border-radius:10px;font-size:11px;font-weight:700;line-height:1}.round-pill.active .round-pill-badge[data-v-835f3259]{background:#ffc107;color:#333;box-shadow:0 0 0 2px #ffffff4d}.round-pill-skeleton[data-v-835f3259]{display:inline-flex;align-items:center;padding:12px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:20px;white-space:nowrap;flex-shrink:0;animation:skeleton-pulse-835f3259 1.5s ease-in-out infinite}.skeleton-text[data-v-835f3259]{width:120px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer-835f3259 2s ease-in-out infinite}@keyframes skeleton-pulse-835f3259{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-shimmer-835f3259{0%{background-position:200% 0}to{background-position:-200% 0}}.pills-wrapper[data-v-835f3259]{display:flex;gap:10px}.pill-fade-enter-active[data-v-835f3259]{animation:pill-fade-in-835f3259 .4s ease-out forwards}@keyframes pill-fade-in-835f3259{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.round-header[data-v-835f3259]{padding:16px;text-align:center}.round-title[data-v-835f3259]{font-size:20px;gap:8px;justify-content:center}.round-title i[data-v-835f3259]{font-size:18px}.round-pills-scroll[data-v-835f3259]{padding:12px}.round-pill[data-v-835f3259]{padding:10px 16px;font-size:13px}.round-pill-skeleton[data-v-835f3259]{padding:10px 16px}.skeleton-text[data-v-835f3259]{width:100px;height:14px}}.subtle-toast[data-v-835f3259]{position:fixed;top:80px;right:20px;padding:12px 20px;background:#fff;border-left:4px solid #17a2b8;box-shadow:0 2px 8px #00000026;z-index:9999;border-radius:4px;display:flex;align-items:center;gap:10px}.subtle-toast.toast-success[data-v-835f3259]{border-left-color:#28a745}.subtle-toast.toast-info[data-v-835f3259]{border-left-color:#17a2b8}.subtle-toast.toast-warning[data-v-835f3259]{border-left-color:#ffc107}.slide-down-enter-active[data-v-835f3259],.slide-down-leave-active[data-v-835f3259]{transition:all .3s ease}.slide-down-enter[data-v-835f3259],.slide-down-leave-to[data-v-835f3259]{transform:translateY(-20px);opacity:0}.flex-confirmation-modal .modal-content[data-v-59449227]{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.flex-modal-header[data-v-59449227]{background:#ff006e;color:#fff;padding:25px 30px;border-bottom:none}.flex-modal-header .modal-title[data-v-59449227]{font-size:22px;font-weight:700;margin:0;color:#fff}.flex-modal-header .modal-title i[data-v-59449227]{margin-right:10px}.flex-modal-body[data-v-59449227]{padding:30px;background:#fff}.confirmation-message[data-v-59449227]{font-size:16px;color:#495057;margin:0;line-height:1.6;text-align:center}.flex-modal-footer[data-v-59449227]{padding:20px 30px;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;gap:15px;justify-content:flex-end}.flex-btn-cancel[data-v-59449227],.flex-btn-confirm[data-v-59449227]{font-size:16px;font-weight:600;padding:12px 30px;border-radius:8px;transition:all .3s ease;min-width:120px;min-height:44px}.flex-btn-confirm[data-v-59449227]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.flex-btn-cancel[data-v-59449227]:hover{background:#e9ecef}@media(max-width:768px){.flex-modal-body[data-v-59449227]{padding:24px 20px}.flex-modal-footer[data-v-59449227]{padding:20px;flex-direction:column-reverse;gap:10px}.flex-btn-cancel[data-v-59449227],.flex-btn-confirm[data-v-59449227]{width:100%;font-size:18px;padding:14px 20px;min-height:48px}.flex-modal-header .modal-title[data-v-59449227]{font-size:20px;padding-right:40px}.confirmation-message[data-v-59449227]{font-size:16px}}@supports (-webkit-touch-callout: none){.flex-btn-cancel[data-v-59449227],.flex-btn-confirm[data-v-59449227]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}.flex-alert-modal .modal-content[data-v-8f59f5c9]{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.flex-modal-header[data-v-8f59f5c9]{color:#fff;padding:25px 30px;border-bottom:none}.header-info[data-v-8f59f5c9]{background:#ff006e}.header-success[data-v-8f59f5c9]{background:linear-gradient(135deg,#00b894,#00cec9)}.header-error[data-v-8f59f5c9]{background:linear-gradient(135deg,#d63031,#ff7675)}.header-warning[data-v-8f59f5c9]{background:linear-gradient(135deg,#fdcb6e,#f39c12)}.flex-modal-header .modal-title[data-v-8f59f5c9]{font-size:22px;font-weight:700;margin:0;color:#fff}.flex-modal-header .modal-title i[data-v-8f59f5c9]{margin-right:10px}.flex-modal-body[data-v-8f59f5c9]{padding:30px;background:#fff}.alert-message[data-v-8f59f5c9]{font-size:16px;color:#495057;margin:0;line-height:1.6;text-align:center}.alert-details[data-v-8f59f5c9]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:14px;color:#6c757d;font-family:Courier New,monospace;word-break:break-word}.flex-modal-footer[data-v-8f59f5c9]{padding:20px 30px;border-top:1px solid #e9ecef;background:#f8f9fa}.flex-btn-ok[data-v-8f59f5c9]{font-size:16px;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease;min-height:44px}.flex-btn-ok[data-v-8f59f5c9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.flex-btn-ok i[data-v-8f59f5c9]{margin-right:8px}@media(max-width:768px){.flex-modal-body[data-v-8f59f5c9]{padding:24px 20px}.flex-modal-footer[data-v-8f59f5c9]{padding:20px}.flex-btn-ok[data-v-8f59f5c9]{font-size:18px;padding:14px 20px;min-height:48px}.flex-modal-header .modal-title[data-v-8f59f5c9]{font-size:20px;padding-right:40px}.alert-message[data-v-8f59f5c9]{font-size:16px}.alert-details[data-v-8f59f5c9]{font-size:13px;padding:12px}}@supports (-webkit-touch-callout: none){.flex-btn-ok[data-v-8f59f5c9]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}
