.Layout-module__jbLzUW__container{flex-direction:column;min-height:100vh;display:flex}.Layout-module__jbLzUW__header{padding:var(--spacing-4)var(--spacing-8);background-color:var(--color-white);box-shadow:var(--shadow-md);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.Layout-module__jbLzUW__logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.Layout-module__jbLzUW__nav{align-items:center;gap:var(--spacing-6);display:flex}.Layout-module__jbLzUW__navLink{color:var(--color-gray-700);padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none}.Layout-module__jbLzUW__navLink:hover{color:var(--color-primary);background-color:#0070f30d;text-decoration:none}.Layout-module__jbLzUW__activeLink{color:var(--color-primary);font-weight:var(--font-weight-bold);padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;background-color:#0070f30d}.Layout-module__jbLzUW__main{padding:var(--spacing-8);flex:1;width:100%;max-width:1200px;margin:0 auto}.Layout-module__jbLzUW__pageHeader{margin-bottom:var(--spacing-8)}.Layout-module__jbLzUW__title{font-size:var(--font-size-3xl);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.Layout-module__jbLzUW__description{color:var(--color-gray-600);font-size:var(--font-size-lg)}.Layout-module__jbLzUW__footer{padding:var(--spacing-6)0;color:var(--color-gray-600);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);background-color:var(--color-gray-50)}.Layout-module__jbLzUW__footerContent{max-width:1200px;padding:0 var(--spacing-6);align-items:center;gap:var(--spacing-3);flex-direction:column;margin:0 auto;display:flex}.Layout-module__jbLzUW__footerLinks{gap:var(--spacing-6);display:flex}.Layout-module__jbLzUW__footerLink{color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast);text-decoration:none}.Layout-module__jbLzUW__footerLink:hover{color:var(--color-primary-dark);text-decoration:underline}.Layout-module__jbLzUW__menuButton{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none}.Layout-module__jbLzUW__menuBar{background-color:var(--color-gray-900);border-radius:var(--radius-full);width:100%;height:3px;transition:all var(--transition-normal);display:block}.Layout-module__jbLzUW__closeMenuButton{color:var(--color-gray-900);cursor:pointer;top:var(--spacing-4);right:var(--spacing-4);background:0 0;border:none;font-size:1.8rem;display:none;position:absolute}.Layout-module__jbLzUW__backdrop{z-index:90;background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Layout-module__jbLzUW__profileMenuContainer{position:relative}.Layout-module__jbLzUW__profileButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Layout-module__jbLzUW__profileLogo{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-border);width:32px;height:32px}.Layout-module__jbLzUW__profileInitials{border-radius:var(--radius-full);background-color:var(--color-primary);width:32px;height:32px;color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border:2px solid var(--color-border);justify-content:center;align-items:center;display:flex}.Layout-module__jbLzUW__profileDropdown{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:220px;z-index:var(--z-dropdown);animation:Layout-module__jbLzUW__fadeIn var(--transition-fast)ease-out;position:absolute;top:45px;right:0;overflow:hidden}.Layout-module__jbLzUW__profileInfo{padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.Layout-module__jbLzUW__profileEmail{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-800);margin:0 0 var(--spacing-1);text-overflow:ellipsis;overflow:hidden}.Layout-module__jbLzUW__profileCompany{font-size:var(--font-size-xs);color:var(--color-gray-600);text-overflow:ellipsis;margin:0;overflow:hidden}.Layout-module__jbLzUW__profileMenuItem{padding:var(--spacing-4);color:var(--color-gray-700);transition:background-color var(--transition-fast);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;display:block}.Layout-module__jbLzUW__profileMenuItem:hover{background-color:var(--color-gray-100);color:var(--color-primary)}.Layout-module__jbLzUW__mobileProfileSection{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border);gap:var(--spacing-4);flex-direction:column;width:100%;display:none}.Layout-module__jbLzUW__logoutLink{color:var(--color-error);padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);text-align:left;background:0 0;border:none}.Layout-module__jbLzUW__logoutLink:hover{background-color:var(--color-error-light)}@keyframes Layout-module__jbLzUW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Layout-module__jbLzUW__menuButton{display:flex}.Layout-module__jbLzUW__navOpen~.Layout-module__jbLzUW__menuButton,.Layout-module__jbLzUW__backdrop~.Layout-module__jbLzUW__menuButton{display:none}.Layout-module__jbLzUW__nav{background-color:var(--color-white);align-items:flex-start;gap:var(--spacing-8);width:280px;height:100vh;padding:5rem var(--spacing-8)var(--spacing-8);z-index:var(--z-dropdown);flex-direction:column;transition:right .3s ease-in-out;position:fixed;top:0;right:-280px;box-shadow:-5px 0 15px #0000001a}.Layout-module__jbLzUW__navOpen{right:0}.Layout-module__jbLzUW__closeMenuButton,.Layout-module__jbLzUW__backdrop{display:block}.Layout-module__jbLzUW__main{padding:var(--spacing-6)}.Layout-module__jbLzUW__header{padding:var(--spacing-4)}.Layout-module__jbLzUW__profileMenuContainer{display:none}.Layout-module__jbLzUW__mobileProfileSection{display:flex}}@media (max-width:480px){.Layout-module__jbLzUW__title{font-size:var(--font-size-2xl)}.Layout-module__jbLzUW__description{font-size:var(--font-size-md)}.Layout-module__jbLzUW__main{padding:var(--spacing-4)}}
.LeagueSelector-module__6Cv2bq__container{margin-bottom:16px}.LeagueSelector-module__6Cv2bq__header{margin-bottom:8px}.LeagueSelector-module__6Cv2bq__label{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.LeagueSelector-module__6Cv2bq__description{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.3}.LeagueSelector-module__6Cv2bq__controls{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 0;display:flex}.LeagueSelector-module__6Cv2bq__selectAllButton,.LeagueSelector-module__6Cv2bq__clearButton{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.LeagueSelector-module__6Cv2bq__selectAllButton:hover:not(:disabled),.LeagueSelector-module__6Cv2bq__clearButton:hover:not(:disabled){background:var(--primary-color);color:#fff}.LeagueSelector-module__6Cv2bq__selectAllButton:disabled,.LeagueSelector-module__6Cv2bq__clearButton:disabled{opacity:.5;cursor:not-allowed}.LeagueSelector-module__6Cv2bq__selectionCount{color:var(--text-secondary);background:var(--background-secondary);border-radius:12px;padding:4px 8px;font-size:.8rem;font-weight:500}.LeagueSelector-module__6Cv2bq__leaguesList{border:1px solid var(--border-color);background:var(--background-primary);border-radius:6px;flex-direction:column;gap:0;max-height:300px;padding:8px;display:flex;overflow-y:auto}@media (min-width:480px){.LeagueSelector-module__6Cv2bq__leaguesList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.LeagueSelector-module__6Cv2bq__leagueItem{margin-bottom:0}}.LeagueSelector-module__6Cv2bq__leagueItem{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;margin-bottom:4px;transition:all .15s;position:relative}.LeagueSelector-module__6Cv2bq__leagueItem:last-child{margin-bottom:0}.LeagueSelector-module__6Cv2bq__leagueItem:hover:not(.LeagueSelector-module__6Cv2bq__disabled){background:var(--hover-color,#00000005);border-color:var(--primary-light,#0070f34d);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.LeagueSelector-module__6Cv2bq__leagueItem.LeagueSelector-module__6Cv2bq__selected{background:var(--primary-light,#0070f314);border-color:var(--primary-color);box-shadow:0 0 0 2px #0070f333}.LeagueSelector-module__6Cv2bq__leagueItem.LeagueSelector-module__6Cv2bq__disabled{opacity:.6;cursor:not-allowed}.LeagueSelector-module__6Cv2bq__leagueLabel{cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.LeagueSelector-module__6Cv2bq__leagueItem.LeagueSelector-module__6Cv2bq__disabled .LeagueSelector-module__6Cv2bq__leagueLabel{cursor:not-allowed}.LeagueSelector-module__6Cv2bq__sportIcon{background:var(--background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:2px;font-size:1.2rem;display:flex}.LeagueSelector-module__6Cv2bq__radioCheckbox{display:none}.LeagueSelector-module__6Cv2bq__leagueItem.LeagueSelector-module__6Cv2bq__disabled .LeagueSelector-module__6Cv2bq__radioCheckbox{cursor:not-allowed}.LeagueSelector-module__6Cv2bq__checkbox{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.LeagueSelector-module__6Cv2bq__leagueItem.LeagueSelector-module__6Cv2bq__disabled .LeagueSelector-module__6Cv2bq__checkbox{cursor:not-allowed}.LeagueSelector-module__6Cv2bq__leagueInfo{flex:1;min-width:0}.LeagueSelector-module__6Cv2bq__leagueName{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.9rem;font-weight:600;display:flex}.LeagueSelector-module__6Cv2bq__inactiveTag{background:var(--warning-light,#fff3cd);color:var(--warning-dark,#856404);border-radius:10px;align-items:center;gap:2px;padding:2px 6px;font-size:.7rem;font-weight:500;display:flex}.LeagueSelector-module__6Cv2bq__leagueDetails{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;line-height:1.3;display:flex}.LeagueSelector-module__6Cv2bq__sport{color:var(--primary-color);background:var(--primary-light,#0070f31a);border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:500}.LeagueSelector-module__6Cv2bq__season,.LeagueSelector-module__6Cv2bq__dateRange{color:var(--text-secondary);font-size:.75rem}.LeagueSelector-module__6Cv2bq__loading,.LeagueSelector-module__6Cv2bq__error{text-align:center;border:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px;padding:16px}.LeagueSelector-module__6Cv2bq__loading{color:var(--text-secondary);font-size:.9rem;font-style:italic}.LeagueSelector-module__6Cv2bq__error{color:var(--error-color,#dc3545);flex-direction:column;align-items:center;gap:10px;font-size:.9rem;display:flex}.LeagueSelector-module__6Cv2bq__retryButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;transition:background-color .2s}.LeagueSelector-module__6Cv2bq__retryButton:hover{background:var(--primary-dark,#0056b3)}.LeagueSelector-module__6Cv2bq__emptyState{text-align:center;color:var(--text-secondary);padding:32px 20px;font-size:.9rem;font-style:italic}.LeagueSelector-module__6Cv2bq__noSelectionNotice{background:var(--info-light,#d1ecf1);border:1px solid var(--info-border,#bee5eb);color:var(--info-dark,#0c5460);border-radius:6px;margin-top:10px;padding:10px 12px}.LeagueSelector-module__6Cv2bq__noSelectionNotice p{align-items:center;gap:6px;margin:0;font-size:.85rem;line-height:1.3;display:flex}@media (max-width:768px){.LeagueSelector-module__6Cv2bq__container{margin-bottom:12px}.LeagueSelector-module__6Cv2bq__controls{text-align:center;flex-direction:column;align-items:stretch;gap:6px}.LeagueSelector-module__6Cv2bq__selectAllButton,.LeagueSelector-module__6Cv2bq__clearButton{justify-content:center;width:100%}.LeagueSelector-module__6Cv2bq__leagueDetails{flex-direction:column;align-items:flex-start;gap:4px}.LeagueSelector-module__6Cv2bq__leaguesList{flex-direction:column;grid-template-columns:none;gap:0;max-height:200px;display:flex}.LeagueSelector-module__6Cv2bq__leagueLabel{gap:8px;padding:8px 10px}.LeagueSelector-module__6Cv2bq__sportIcon{width:20px;height:20px;font-size:1rem}.LeagueSelector-module__6Cv2bq__leagueName{font-size:.85rem}.LeagueSelector-module__6Cv2bq__leagueDetails{font-size:.7rem}.LeagueSelector-module__6Cv2bq__leagueItem{margin-bottom:4px}}@media (max-width:479px){.LeagueSelector-module__6Cv2bq__leaguesList{flex-direction:column;gap:0;display:flex}}
.PendingInvites-module__T6AHua__pendingInvitesContainer{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin:1.5rem 0;overflow:hidden}.PendingInvites-module__T6AHua__header{padding:1.5rem 1.5rem 0}.PendingInvites-module__T6AHua__title{color:#333;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:700;display:flex}.PendingInvites-module__T6AHua__title svg{color:#667eea}.PendingInvites-module__T6AHua__tabNav{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:.25rem;display:flex}.PendingInvites-module__T6AHua__tabButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex:1;padding:.75rem 1rem;font-weight:600;transition:all .2s;position:relative}.PendingInvites-module__T6AHua__tabButton.PendingInvites-module__T6AHua__active{color:#333;background:#fff;box-shadow:0 2px 4px #0000001a}.PendingInvites-module__T6AHua__tabButton:hover:not(.PendingInvites-module__T6AHua__active){color:#333;background:#ffffff80}.PendingInvites-module__T6AHua__tabBadge{color:#fff;text-align:center;background:#dc3545;border-radius:10px;min-width:20px;margin-left:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.PendingInvites-module__T6AHua__tabBadge.PendingInvites-module__T6AHua__email{background:#28a745}.PendingInvites-module__T6AHua__content{padding:0 1.5rem 1.5rem}.PendingInvites-module__T6AHua__emptyState{text-align:center;color:#666;padding:3rem 2rem}.PendingInvites-module__T6AHua__emptyIcon{color:#dee2e6;margin-bottom:1rem;font-size:3rem}.PendingInvites-module__T6AHua__emptyTitle{color:#495057;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.PendingInvites-module__T6AHua__emptyDescription{color:#6c757d;margin:0;font-size:1rem}.PendingInvites-module__T6AHua__loadingContainer{justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.PendingInvites-module__T6AHua__loadingSpinner{border:3px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:24px;height:24px;animation:1s linear infinite PendingInvites-module__T6AHua__spin}@keyframes PendingInvites-module__T6AHua__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PendingInvites-module__T6AHua__loadingText{color:#666;font-size:1rem}.PendingInvites-module__T6AHua__errorContainer{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 1.5rem;padding:1rem 1.5rem;display:flex}.PendingInvites-module__T6AHua__errorIcon{color:#dc3545;font-size:1.2rem}.PendingInvites-module__T6AHua__userInvitationCard{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s;display:flex}.PendingInvites-module__T6AHua__userInvitationCard:hover{background:#e9ecef;border-color:#dee2e6}.PendingInvites-module__T6AHua__userInvitationCard.PendingInvites-module__T6AHua__selected{background:#e6f3ff;border-color:#667eea}.PendingInvites-module__T6AHua__userInvitationHeader{flex:1;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.PendingInvites-module__T6AHua__userInfo{flex:1}.PendingInvites-module__T6AHua__userName{color:#333;margin-bottom:.25rem;font-weight:600}.PendingInvites-module__T6AHua__userEmail{color:#666;margin-bottom:.25rem;font-size:.9rem}.PendingInvites-module__T6AHua__invitationStatus{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.PendingInvites-module__T6AHua__statusBadge{text-transform:uppercase;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.PendingInvites-module__T6AHua__statusBadge.PendingInvites-module__T6AHua__pending{color:#856404;background:#fff3cd}.PendingInvites-module__T6AHua__statusBadge.PendingInvites-module__T6AHua__approved{color:#155724;background:#d4edda}.PendingInvites-module__T6AHua__statusBadge.PendingInvites-module__T6AHua__declined{color:#721c24;background:#f8d7da}.PendingInvites-module__T6AHua__invitationDate{color:#666;font-size:.8rem}.PendingInvites-module__T6AHua__userActions{gap:.5rem;margin-top:.5rem;display:flex}.PendingInvites-module__T6AHua__actionButton{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.PendingInvites-module__T6AHua__approveButton{color:#fff;background:#28a745}.PendingInvites-module__T6AHua__approveButton:hover{background:#218838}.PendingInvites-module__T6AHua__declineButton{color:#fff;background:#dc3545}.PendingInvites-module__T6AHua__declineButton:hover{background:#c82333}.PendingInvites-module__T6AHua__removeButton{color:#fff;background:#6c757d}.PendingInvites-module__T6AHua__removeButton:hover{background:#5a6268}.PendingInvites-module__T6AHua__rejectForm{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;width:100%;margin-top:.5rem;padding:1rem}.PendingInvites-module__T6AHua__rejectNotes{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;min-height:60px;margin-bottom:.75rem;padding:.5rem;font-family:inherit;font-size:.875rem}.PendingInvites-module__T6AHua__rejectNotes:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea33}.PendingInvites-module__T6AHua__rejectActions{justify-content:flex-end;gap:.5rem;display:flex}.PendingInvites-module__T6AHua__emailInvitationCard{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;margin-bottom:1rem;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.PendingInvites-module__T6AHua__emailInvitationCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.PendingInvites-module__T6AHua__emailInvitationCard:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:4px;position:absolute;top:0;left:0;right:0}.PendingInvites-module__T6AHua__emailHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.PendingInvites-module__T6AHua__emailInfo{flex:1}.PendingInvites-module__T6AHua__emailAddress{color:#333;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.PendingInvites-module__T6AHua__emailDisplayName{color:#666;margin-bottom:.5rem;font-size:.95rem}.PendingInvites-module__T6AHua__emailInvitationStatus{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.PendingInvites-module__T6AHua__emailStatusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:25px;padding:.4rem 1rem;font-size:.8rem;font-weight:700}.PendingInvites-module__T6AHua__emailStatusBadge.PendingInvites-module__T6AHua__sent{color:#06c;background:#cce5ff}.PendingInvites-module__T6AHua__emailStatusBadge.PendingInvites-module__T6AHua__opened{color:#0080ff;background:#e6f3ff}.PendingInvites-module__T6AHua__emailStatusBadge.PendingInvites-module__T6AHua__clicked{color:#0c0;background:#e6ffe6}.PendingInvites-module__T6AHua__emailStatusBadge.PendingInvites-module__T6AHua__expired{color:#c00;background:#ffe6e6}.PendingInvites-module__T6AHua__emailStatusBadge.PendingInvites-module__T6AHua__accepted{color:#155724;background:#d4edda}.PendingInvites-module__T6AHua__emailTracking{background:#ffffffb3;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.PendingInvites-module__T6AHua__trackingItem{text-align:center}.PendingInvites-module__T6AHua__trackingLabel{color:#666;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.PendingInvites-module__T6AHua__trackingValue{color:#333;font-weight:700}.PendingInvites-module__T6AHua__trackingDate{color:#888;margin-top:.25rem;font-size:.7rem}.PendingInvites-module__T6AHua__emailExpiry{background:#ffc1071a;border-left:4px solid #ffc107;border-radius:6px;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem .75rem;display:flex}.PendingInvites-module__T6AHua__emailExpiry.PendingInvites-module__T6AHua__expired{background:#dc35451a;border-left-color:#dc3545}.PendingInvites-module__T6AHua__expiryIcon{color:#ffc107;font-size:1rem}.PendingInvites-module__T6AHua__expiryIcon.PendingInvites-module__T6AHua__expired{color:#dc3545}.PendingInvites-module__T6AHua__expiryText{color:#856404;font-size:.875rem}.PendingInvites-module__T6AHua__expiryText.PendingInvites-module__T6AHua__expired{color:#721c24}.PendingInvites-module__T6AHua__emailActions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.PendingInvites-module__T6AHua__emailActionButton{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PendingInvites-module__T6AHua__resendButton{color:#fff;background:#17a2b8}.PendingInvites-module__T6AHua__resendButton:hover{background:#138496}.PendingInvites-module__T6AHua__resendButton:disabled{cursor:not-allowed;background:#6c757d}.PendingInvites-module__T6AHua__cancelButton{color:#fff;background:#dc3545}.PendingInvites-module__T6AHua__cancelButton:hover{background:#c82333}.PendingInvites-module__T6AHua__viewButton{color:#fff;background:#28a745}.PendingInvites-module__T6AHua__viewButton:hover{background:#218838}.PendingInvites-module__T6AHua__emailMessage{color:#555;background:#fffc;border-left:4px solid #667eea;border-radius:0 6px 6px 0;margin:.75rem 0;padding:.75rem 1rem;font-style:italic}.PendingInvites-module__T6AHua__messageLabel{color:#666;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.PendingInvites-module__T6AHua__bulkActions{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1rem}.PendingInvites-module__T6AHua__bulkToggle{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.PendingInvites-module__T6AHua__bulkToggle:hover{background:#5a6268}.PendingInvites-module__T6AHua__bulkControls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.PendingInvites-module__T6AHua__selectAllButton{color:#667eea;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem;text-decoration:underline}.PendingInvites-module__T6AHua__selectAllButton:hover{color:#5a67d8}.PendingInvites-module__T6AHua__bulkActionButton{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PendingInvites-module__T6AHua__bulkApprove{color:#fff;background:#28a745}.PendingInvites-module__T6AHua__bulkApprove:hover{background:#218838}.PendingInvites-module__T6AHua__bulkReject{color:#fff;background:#dc3545}.PendingInvites-module__T6AHua__bulkReject:hover{background:#c82333}.PendingInvites-module__T6AHua__inviteCheckbox{accent-color:#667eea;margin-right:1rem;transform:scale(1.2)}@media (max-width:768px){.PendingInvites-module__T6AHua__pendingInvitesContainer{margin:1rem 0}.PendingInvites-module__T6AHua__header,.PendingInvites-module__T6AHua__content{padding-left:1rem;padding-right:1rem}.PendingInvites-module__T6AHua__tabNav{flex-direction:column;gap:.25rem}.PendingInvites-module__T6AHua__tabButton{text-align:center}.PendingInvites-module__T6AHua__userInvitationHeader,.PendingInvites-module__T6AHua__emailHeader{flex-direction:column;align-items:stretch;gap:.75rem}.PendingInvites-module__T6AHua__invitationStatus,.PendingInvites-module__T6AHua__emailInvitationStatus{align-items:flex-start}.PendingInvites-module__T6AHua__userActions,.PendingInvites-module__T6AHua__emailActions{justify-content:flex-start}.PendingInvites-module__T6AHua__emailTracking{grid-template-columns:repeat(2,1fr)}.PendingInvites-module__T6AHua__emailInvitationCard{padding:1rem}}@media (max-width:480px){.PendingInvites-module__T6AHua__emailTracking{grid-template-columns:1fr}.PendingInvites-module__T6AHua__emailActions{flex-direction:column}.PendingInvites-module__T6AHua__emailActionButton{justify-content:center}}
.AddGameForm-module___TDGNW__container{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;max-width:800px;margin:0 auto;padding:24px}.AddGameForm-module___TDGNW__header{text-align:center;margin-bottom:24px}.AddGameForm-module___TDGNW__header h2{color:var(--text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:600}.AddGameForm-module___TDGNW__subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.AddGameForm-module___TDGNW__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.AddGameForm-module___TDGNW__spinner{border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;margin-bottom:12px;animation:1s linear infinite AddGameForm-module___TDGNW__spin}@keyframes AddGameForm-module___TDGNW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AddGameForm-module___TDGNW__successMessage{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.AddGameForm-module___TDGNW__errorMessage{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.AddGameForm-module___TDGNW__validationSummary{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:20px;padding:16px}.AddGameForm-module___TDGNW__validationSummary h4{margin:0 0 8px;font-size:1rem;font-weight:600}.AddGameForm-module___TDGNW__validationSummary ul{margin:0;padding-left:20px}.AddGameForm-module___TDGNW__validationSummary li{margin-bottom:4px}.AddGameForm-module___TDGNW__validatingIndicator{border-top:1px solid #ffeaa7;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.AddGameForm-module___TDGNW__validatingSpinner{border:1.5px solid #0000;border-top-color:#856404;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite AddGameForm-module___TDGNW__spin}.AddGameForm-module___TDGNW__validatingIndicator small{color:#856404;opacity:.8;font-size:.8rem}.AddGameForm-module___TDGNW__successMessage button,.AddGameForm-module___TDGNW__errorMessage button{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.2rem;display:flex}.AddGameForm-module___TDGNW__form{flex-direction:column;gap:20px;display:flex}.AddGameForm-module___TDGNW__formGroup{flex-direction:column;gap:6px;display:flex}.AddGameForm-module___TDGNW__formRow{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.AddGameForm-module___TDGNW__formRow.AddGameForm-module___TDGNW__threeColumns{grid-template-columns:1fr 1fr 1fr}.AddGameForm-module___TDGNW__label{color:var(--text-primary);font-size:.9rem;font-weight:600}.AddGameForm-module___TDGNW__autoPopulatedLabel{color:var(--primary-color);font-size:.8rem;font-style:italic;font-weight:400}.AddGameForm-module___TDGNW__venueSection{margin:24px 0}.AddGameForm-module___TDGNW__venueSectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AddGameForm-module___TDGNW__venueSectionHeader h4{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.AddGameForm-module___TDGNW__clearVenueButton{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:all .2s}.AddGameForm-module___TDGNW__clearVenueButton:hover{background:var(--primary-color);color:#fff}.AddGameForm-module___TDGNW__autoPopulationNotice{color:var(--primary-color);background:#3498db1a;border:1px solid #3498db4d;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:.9rem}.AddGameForm-module___TDGNW__autoPopulationNotice span,.AddGameForm-module___TDGNW__seasonSelectContainer{align-items:center;gap:8px;display:flex}.AddGameForm-module___TDGNW__seasonSelectContainer .AddGameForm-module___TDGNW__select{flex:1}.AddGameForm-module___TDGNW__addSeasonButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.AddGameForm-module___TDGNW__addSeasonButton:hover{background:var(--primary-color-dark);transform:scale(1.05)}.AddGameForm-module___TDGNW__noSeasonsContainer{text-align:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;padding:16px}.AddGameForm-module___TDGNW__noSeasonsMessage{margin-bottom:12px}.AddGameForm-module___TDGNW__noSeasonsMessage span{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:600;display:block}.AddGameForm-module___TDGNW__noSeasonsMessage p{color:var(--text-secondary);margin:0;font-size:.9rem}.AddGameForm-module___TDGNW__createSeasonButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .2s}.AddGameForm-module___TDGNW__createSeasonButton:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.AddGameForm-module___TDGNW__createSeasonModal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddGameForm-module___TDGNW__createSeasonForm{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.AddGameForm-module___TDGNW__createSeasonHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.AddGameForm-module___TDGNW__createSeasonHeader h3{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.AddGameForm-module___TDGNW__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1}.AddGameForm-module___TDGNW__closeButton:hover{color:var(--text-primary)}.AddGameForm-module___TDGNW__createSeasonContent{padding:24px}.AddGameForm-module___TDGNW__createSeasonActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.AddGameForm-module___TDGNW__createButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:flex}.AddGameForm-module___TDGNW__createButton:hover:not(:disabled){background:var(--primary-color-dark)}.AddGameForm-module___TDGNW__createButton:disabled{opacity:.6;cursor:not-allowed}.AddGameForm-module___TDGNW__dateValidationError{text-align:center;margin-top:8px}.AddGameForm-module___TDGNW__input,.AddGameForm-module___TDGNW__select{border:2px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);border-radius:8px;padding:12px 14px;font-size:1rem;transition:border-color .2s}.AddGameForm-module___TDGNW__input:focus,.AddGameForm-module___TDGNW__select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.AddGameForm-module___TDGNW__input:disabled,.AddGameForm-module___TDGNW__select:disabled{background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed}.AddGameForm-module___TDGNW__readOnlyInput{background:var(--background-secondary);color:var(--text-primary);border:2px solid var(--border-color);cursor:default;align-items:center;font-weight:500;display:flex}.AddGameForm-module___TDGNW__autoPopulatedBadge{color:var(--success-color,#28a745);font-size:.8rem;font-weight:500}.AddGameForm-module___TDGNW__venueDisplay{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AddGameForm-module___TDGNW__venueItem{flex-direction:column;gap:4px;display:flex}.AddGameForm-module___TDGNW__noVenueMessage{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);text-align:center;border-radius:8px;padding:12px;font-style:italic}.AddGameForm-module___TDGNW__advancedOptionsToggle{text-align:center;margin:20px 0}.AddGameForm-module___TDGNW__toggleButton{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.AddGameForm-module___TDGNW__toggleButton:hover{background:var(--primary-color-light,#007bff1a);transform:translateY(-1px)}.AddGameForm-module___TDGNW__toggleHint{color:var(--text-secondary);margin-top:2px;font-size:.8rem;font-weight:400}.AddGameForm-module___TDGNW__advancedOptionsSection{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin:16px 0;padding:20px;animation:.3s AddGameForm-module___TDGNW__slideDown}.AddGameForm-module___TDGNW__advancedOptionsHeader{margin-bottom:16px}.AddGameForm-module___TDGNW__advancedOptionsHeader h4{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}@keyframes AddGameForm-module___TDGNW__slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.AddGameForm-module___TDGNW__input.AddGameForm-module___TDGNW__error,.AddGameForm-module___TDGNW__select.AddGameForm-module___TDGNW__error{background-color:#fff5f5;border-color:#dc3545}.AddGameForm-module___TDGNW__input.AddGameForm-module___TDGNW__error:focus,.AddGameForm-module___TDGNW__select.AddGameForm-module___TDGNW__error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354540}.AddGameForm-module___TDGNW__errorText{color:#dc3545;margin-top:4px;font-size:.8rem;display:block}.AddGameForm-module___TDGNW__helpText{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.AddGameForm-module___TDGNW__autoSelectedField{position:relative}.AddGameForm-module___TDGNW__autoSelectedField .AddGameForm-module___TDGNW__helpText{color:var(--success-color,#28a745);font-weight:500}.AddGameForm-module___TDGNW__leagueDisplay{flex-direction:column;gap:4px;display:flex}.AddGameForm-module___TDGNW__leagueDisplay .AddGameForm-module___TDGNW__helpText{color:var(--success-color,#28a745);font-size:.85rem;font-weight:500}.AddGameForm-module___TDGNW__select.AddGameForm-module___TDGNW__disabled{background-color:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.AddGameForm-module___TDGNW__formRow .AddGameForm-module___TDGNW__vsLabel{color:var(--text-secondary);grid-column:span 1;justify-content:center;align-items:center;margin-bottom:8px;font-size:1.2rem;font-weight:700;display:flex}.AddGameForm-module___TDGNW__gamePreview{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin:20px 0;padding:20px}.AddGameForm-module___TDGNW__gamePreview h3{color:var(--text-primary);margin:0 0 16px;font-size:1.1rem}.AddGameForm-module___TDGNW__previewCard{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.AddGameForm-module___TDGNW__matchup{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:1.1rem;font-weight:600;display:flex}.AddGameForm-module___TDGNW__awayTeam{color:var(--text-primary)}.AddGameForm-module___TDGNW__at{color:var(--text-secondary);font-weight:400}.AddGameForm-module___TDGNW__homeTeam{color:var(--primary-color)}.AddGameForm-module___TDGNW__gameDetails{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;font-size:.9rem;display:flex}.AddGameForm-module___TDGNW__gameDetails span{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px}.AddGameForm-module___TDGNW__bettingLines{color:var(--text-secondary);justify-content:center;gap:12px;font-size:.85rem;display:flex}.AddGameForm-module___TDGNW__bettingLines span{background:var(--warning-color-light);color:var(--warning-color-dark);border:1px solid var(--warning-color);border-radius:4px;padding:4px 8px}.AddGameForm-module___TDGNW__formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.AddGameForm-module___TDGNW__cancelButton{background:var(--background-secondary);color:var(--text-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:500;transition:all .2s}.AddGameForm-module___TDGNW__cancelButton:hover:not(:disabled){background:var(--background-primary);border-color:var(--text-secondary);color:var(--text-primary)}.AddGameForm-module___TDGNW__submitButton{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AddGameForm-module___TDGNW__submitButton:hover:not(:disabled){background:var(--primary-color-dark);border-color:var(--primary-color-dark);transform:translateY(-1px)}.AddGameForm-module___TDGNW__submitButton:disabled{background:var(--background-secondary);color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed;transform:none}.AddGameForm-module___TDGNW__submitButton .AddGameForm-module___TDGNW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;width:16px;height:16px;margin:0}@media (max-width:768px){.AddGameForm-module___TDGNW__container{border-left:none;border-right:none;border-radius:0;margin:0;padding:16px}.AddGameForm-module___TDGNW__formRow{grid-template-columns:1fr;gap:12px}.AddGameForm-module___TDGNW__formRow .AddGameForm-module___TDGNW__vsLabel{display:none}.AddGameForm-module___TDGNW__formActions{flex-direction:column-reverse}.AddGameForm-module___TDGNW__cancelButton,.AddGameForm-module___TDGNW__submitButton{justify-content:center;width:100%}.AddGameForm-module___TDGNW__gameDetails{flex-direction:column;align-items:center}}@media (max-width:480px){.AddGameForm-module___TDGNW__header h2{font-size:1.3rem}.AddGameForm-module___TDGNW__matchup{flex-direction:column;gap:8px;font-size:1rem}.AddGameForm-module___TDGNW__venueDisplay{grid-template-columns:1fr;gap:12px}.AddGameForm-module___TDGNW__toggleButton{padding:6px 10px;font-size:.9rem}.AddGameForm-module___TDGNW__advancedOptionsSection{margin:12px 0;padding:16px}.AddGameForm-module___TDGNW__at{order:-1;font-size:.8rem}}@media (max-width:768px){.AddGameForm-module___TDGNW__createSeasonForm{width:95%;margin:0 auto}.AddGameForm-module___TDGNW__createSeasonModal{padding:20px}.AddGameForm-module___TDGNW__createSeasonContent,.AddGameForm-module___TDGNW__createSeasonHeader{padding:16px}.AddGameForm-module___TDGNW__createSeasonActions{flex-direction:column}.AddGameForm-module___TDGNW__createButton,.AddGameForm-module___TDGNW__cancelButton{width:100%}.AddGameForm-module___TDGNW__seasonSelectContainer{flex-direction:column;align-items:stretch}.AddGameForm-module___TDGNW__addSeasonButton{width:100%;height:40px;margin-top:8px}}@media (prefers-color-scheme:dark){.AddGameForm-module___TDGNW__container{background:var(--background-primary);border-color:var(--border-color)}.AddGameForm-module___TDGNW__input,.AddGameForm-module___TDGNW__select{background:var(--background-primary);color:var(--text-primary);border-color:var(--border-color)}.AddGameForm-module___TDGNW__input::placeholder,.AddGameForm-module___TDGNW__select option{color:var(--text-secondary)}.AddGameForm-module___TDGNW__validationSummary{color:#ffc107;background:#ffc1071a;border-color:#ffc1074d}.AddGameForm-module___TDGNW__input.AddGameForm-module___TDGNW__error,.AddGameForm-module___TDGNW__select.AddGameForm-module___TDGNW__error{background-color:#dc35451a;border-color:#dc3545}.AddGameForm-module___TDGNW__errorText{color:#ff6b6b}.AddGameForm-module___TDGNW__autoPopulationNotice{background:#3498db26;border-color:#3498db66}.AddGameForm-module___TDGNW__clearVenueButton{border-color:var(--primary-color);color:var(--primary-color)}.AddGameForm-module___TDGNW__clearVenueButton:hover{background:var(--primary-color);color:var(--background-primary)}.AddGameForm-module___TDGNW__noSeasonsContainer{background:#ffc10726;border-color:#ffc10766}.AddGameForm-module___TDGNW__createSeasonForm{background:var(--background-primary);border-color:var(--border-color)}.AddGameForm-module___TDGNW__createSeasonModal{background:#000000b3}}
.GamePickCard-module__b7cDXa__gameCard{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.GamePickCard-module__b7cDXa__gameCard:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.GamePickCard-module__b7cDXa__gameCard.GamePickCard-module__b7cDXa__locked{background:var(--background-secondary);border-color:var(--border-color-light);opacity:.8}.GamePickCard-module__b7cDXa__gameCard.GamePickCard-module__b7cDXa__disabled{pointer-events:none;opacity:.6}.GamePickCard-module__b7cDXa__gameHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.GamePickCard-module__b7cDXa__gameInfo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.GamePickCard-module__b7cDXa__week{background:var(--primary-color);color:#fff;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}.GamePickCard-module__b7cDXa__gameTime{color:var(--text-secondary);font-size:.9rem;font-weight:500}.GamePickCard-module__b7cDXa__league{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;padding:2px 8px;font-size:.8rem}.GamePickCard-module__b7cDXa__deadline{align-items:center;display:flex}.GamePickCard-module__b7cDXa__deadlineText{color:var(--text-secondary);font-size:.85rem;font-weight:500}.GamePickCard-module__b7cDXa__deadlineText.GamePickCard-module__b7cDXa__deadlineCritical{color:var(--error-color);font-weight:700;animation:1s infinite GamePickCard-module__b7cDXa__pulse}.GamePickCard-module__b7cDXa__deadlineText.GamePickCard-module__b7cDXa__deadlineWarning{color:var(--warning-color);font-weight:600}.GamePickCard-module__b7cDXa__deadlineText.GamePickCard-module__b7cDXa__deadlineCaution{color:var(--secondary-color);font-weight:600}@keyframes GamePickCard-module__b7cDXa__pulse{0%,to{opacity:1}50%{opacity:.7}}.GamePickCard-module__b7cDXa__teamSelection{align-items:center;gap:12px;margin-bottom:16px;display:flex}.GamePickCard-module__b7cDXa__teamButton{background:var(--background-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:80px;padding:16px 12px;transition:all .2s;display:flex;position:relative}.GamePickCard-module__b7cDXa__teamButton:hover:not(.GamePickCard-module__b7cDXa__locked){border-color:var(--primary-color);background:var(--primary-color-light);transform:translateY(-2px)}.GamePickCard-module__b7cDXa__teamButton.GamePickCard-module__b7cDXa__selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.GamePickCard-module__b7cDXa__teamButton.GamePickCard-module__b7cDXa__locked{cursor:not-allowed;opacity:.7}.GamePickCard-module__b7cDXa__teamInfo{flex-direction:column;align-items:center;gap:2px;display:flex}.GamePickCard-module__b7cDXa__teamCity{opacity:.8;font-size:.8rem;font-weight:500}.GamePickCard-module__b7cDXa__teamName{text-align:center;font-size:1rem;font-weight:700}.GamePickCard-module__b7cDXa__teamLabel{opacity:.7;font-size:.7rem;font-weight:600;position:absolute;top:6px;right:8px}.GamePickCard-module__b7cDXa__vs{color:var(--text-secondary);text-align:center;min-width:40px;padding:0 8px;font-size:1.1rem;font-weight:700}.GamePickCard-module__b7cDXa__confidenceSection{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;padding:12px}.GamePickCard-module__b7cDXa__confidenceHeader{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.GamePickCard-module__b7cDXa__confidenceToggle{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-weight:600;transition:background-color .2s}.GamePickCard-module__b7cDXa__confidenceToggle:hover{background:var(--primary-color-light)}.GamePickCard-module__b7cDXa__confidencePicker{margin-top:12px}.GamePickCard-module__b7cDXa__confidenceSlider{background:var(--border-color);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:8px}.GamePickCard-module__b7cDXa__confidenceSlider::-webkit-slider-thumb{appearance:none;background:var(--primary-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0003}.GamePickCard-module__b7cDXa__confidenceSlider::-moz-range-thumb{background:var(--primary-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0003}.GamePickCard-module__b7cDXa__confidenceLabels{color:var(--text-secondary);justify-content:space-between;font-size:.8rem;display:flex}.GamePickCard-module__b7cDXa__notesSection{margin-bottom:12px}.GamePickCard-module__b7cDXa__notesInput{border:1px solid var(--border-color);background:var(--background-secondary);width:100%;min-height:60px;color:var(--text-primary);resize:vertical;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.GamePickCard-module__b7cDXa__notesInput:focus{border-color:var(--primary-color);outline:none}.GamePickCard-module__b7cDXa__notesInput::placeholder{color:var(--text-secondary)}.GamePickCard-module__b7cDXa__validation{border-radius:8px;margin-bottom:12px;overflow:hidden}.GamePickCard-module__b7cDXa__validatingIndicator{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__validationSuccess{background:var(--success-background);color:var(--success-color);border:1px solid var(--success-color);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__validationErrors{margin-bottom:8px}.GamePickCard-module__b7cDXa__validationError{background:var(--error-background);color:var(--error-color);border:1px solid var(--error-color);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__errorIcon{flex-shrink:0;margin-top:1px}.GamePickCard-module__b7cDXa__validationWarnings{margin-bottom:8px}.GamePickCard-module__b7cDXa__validationWarning{background:var(--warning-background);color:var(--warning-color);border:1px solid var(--warning-color);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 12px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__warningIcon{flex-shrink:0;margin-top:1px}.GamePickCard-module__b7cDXa__validationRecommendations{background:var(--info-background,#e3f2fd);color:var(--info-color,#1976d2);border:1px solid var(--info-color,#1976d2);border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.85rem}.GamePickCard-module__b7cDXa__recommendationHeader{margin-bottom:4px;font-weight:600}.GamePickCard-module__b7cDXa__validationRecommendation{margin-bottom:2px;margin-left:16px}.GamePickCard-module__b7cDXa__confidenceSuggestion{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__applySuggestionBtn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;transition:background-color .2s}.GamePickCard-module__b7cDXa__applySuggestionBtn:hover{background:var(--primary-color-dark,#1976d2)}.GamePickCard-module__b7cDXa__pickActions{flex-direction:column;gap:8px;display:flex}.GamePickCard-module__b7cDXa__existingPick{background:var(--success-background);color:var(--success-color);border:1px solid var(--success-color);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9rem;display:flex}.GamePickCard-module__b7cDXa__pickStatus{font-weight:500}.GamePickCard-module__b7cDXa__lockedIndicator{opacity:.8;font-size:.8rem;font-weight:600}.GamePickCard-module__b7cDXa__submitButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.GamePickCard-module__b7cDXa__submitButton:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}.GamePickCard-module__b7cDXa__submitButton:disabled,.GamePickCard-module__b7cDXa__submitButton.GamePickCard-module__b7cDXa__submitDisabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;transform:none}.GamePickCard-module__b7cDXa__validatingIndicator{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.85rem;display:flex}.GamePickCard-module__b7cDXa__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite GamePickCard-module__b7cDXa__spin;display:inline-block}@keyframes GamePickCard-module__b7cDXa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.GamePickCard-module__b7cDXa__gameCard{margin-bottom:12px;padding:16px}.GamePickCard-module__b7cDXa__gameHeader{flex-direction:column;align-items:stretch;gap:8px}.GamePickCard-module__b7cDXa__gameInfo,.GamePickCard-module__b7cDXa__deadline{justify-content:center}.GamePickCard-module__b7cDXa__teamSelection{flex-direction:column;gap:8px}.GamePickCard-module__b7cDXa__teamButton{flex-direction:row;min-height:60px;padding:12px}.GamePickCard-module__b7cDXa__teamInfo{flex-direction:row;gap:8px}.GamePickCard-module__b7cDXa__vs{writing-mode:horizontal-tb;padding:8px 0}}@media (max-width:480px){.GamePickCard-module__b7cDXa__gameCard{padding:12px}.GamePickCard-module__b7cDXa__teamButton{min-height:50px;padding:10px}.GamePickCard-module__b7cDXa__teamName{font-size:.9rem}.GamePickCard-module__b7cDXa__teamCity{font-size:.75rem}}.GamePickCard-module__b7cDXa__gameCard.GamePickCard-module__b7cDXa__condensed{background:var(--background-secondary);border:1px solid var(--border-color-light);margin-bottom:8px;padding:12px 16px}.GamePickCard-module__b7cDXa__gameCard.GamePickCard-module__b7cDXa__condensed:hover{background:var(--background-primary);border-color:var(--border-color)}.GamePickCard-module__b7cDXa__condensedHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.GamePickCard-module__b7cDXa__condensedGameInfo{align-items:center;gap:12px;display:flex}.GamePickCard-module__b7cDXa__condensedMatchup{flex-direction:column;display:flex}.GamePickCard-module__b7cDXa__condensedTeam{color:var(--text-primary);font-size:.9rem;font-weight:600}.GamePickCard-module__b7cDXa__condensedTime{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.GamePickCard-module__b7cDXa__condensedPick{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.GamePickCard-module__b7cDXa__condensedPickInfo{align-items:center;gap:6px;display:flex}.GamePickCard-module__b7cDXa__condensedPickLabel{color:var(--text-secondary);font-size:.8rem}.GamePickCard-module__b7cDXa__condensedPickTeam{background:var(--primary-color);color:#fff;border-radius:4px;padding:2px 8px;font-size:.9rem;font-weight:700}.GamePickCard-module__b7cDXa__condensedPickTeam.GamePickCard-module__b7cDXa__homeTeam{background:var(--primary-color)}.GamePickCard-module__b7cDXa__condensedPickTeam.GamePickCard-module__b7cDXa__awayTeam{background:var(--secondary-color);color:#000;border:1px solid #000}.GamePickCard-module__b7cDXa__condensedConfidence{color:var(--primary-color);background:var(--background-primary);border:1px solid var(--primary-color);border-radius:3px;padding:1px 6px;font-size:.8rem;font-weight:600}.GamePickCard-module__b7cDXa__condensedStatus{align-items:center;display:flex}.GamePickCard-module__b7cDXa__condensedStatusText{border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:600}.GamePickCard-module__b7cDXa__condensedStatusText.GamePickCard-module__b7cDXa__submitted{color:var(--success-color);background:rgba(var(--success-color-rgb),.1)}.GamePickCard-module__b7cDXa__condensedStatusText.GamePickCard-module__b7cDXa__locked{color:var(--warning-color);background:rgba(var(--warning-color-rgb),.1)}.GamePickCard-module__b7cDXa__condensedActions{justify-content:space-between;align-items:center;display:flex}.GamePickCard-module__b7cDXa__editPickButton{background:var(--background-primary);color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.GamePickCard-module__b7cDXa__editPickButton:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.GamePickCard-module__b7cDXa__condensedDeadline{color:var(--text-secondary);font-size:.75rem;font-weight:500}.GamePickCard-module__b7cDXa__condensedDeadline.GamePickCard-module__b7cDXa__deadlineCritical{color:var(--error-color);font-weight:700}.GamePickCard-module__b7cDXa__condensedDeadline.GamePickCard-module__b7cDXa__deadlineWarning{color:var(--warning-color);font-weight:600}.GamePickCard-module__b7cDXa__condensedDeadline.GamePickCard-module__b7cDXa__deadlineCaution{color:var(--secondary-color);font-weight:600}.GamePickCard-module__b7cDXa__actionButtons{align-items:center;gap:12px;display:flex}.GamePickCard-module__b7cDXa__cancelButton{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.GamePickCard-module__b7cDXa__cancelButton:hover:not(:disabled){background:var(--background-primary);border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.GamePickCard-module__b7cDXa__cancelButton:disabled{opacity:.5;cursor:not-allowed;transform:none}
.LogoutButton-module__H9fHEa__logoutButton{color:#fff;cursor:pointer;background-color:#ff4d4d;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:background-color .3s}.LogoutButton-module__H9fHEa__logoutButton:hover{background-color:#e60000}
.PoolDetail-module__SuolQG__poolDetailContainer{max-width:1200px;margin:0 auto;padding:2rem}.PoolDetail-module__SuolQG__header{margin-bottom:2rem}.PoolDetail-module__SuolQG__breadcrumb{color:#666;margin-bottom:1rem;font-size:.9rem}.PoolDetail-module__SuolQG__breadcrumb a{color:#007bff;text-decoration:none}.PoolDetail-module__SuolQG__breadcrumb a:hover{text-decoration:underline}.PoolDetail-module__SuolQG__titleSection{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.PoolDetail-module__SuolQG__titleSection h1{color:#333;margin:0;font-size:2.5rem}.PoolDetail-module__SuolQG__status{text-transform:uppercase;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.PoolDetail-module__SuolQG__status.PoolDetail-module__SuolQG__active{color:#155724;background-color:#d4edda}.PoolDetail-module__SuolQG__status.PoolDetail-module__SuolQG__inactive{color:#721c24;background-color:#f8d7da}.PoolDetail-module__SuolQG__description{color:#666;margin:0;font-size:1.1rem}.PoolDetail-module__SuolQG__content{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.PoolDetail-module__SuolQG__mainContent{flex-direction:column;gap:2rem;display:flex}.PoolDetail-module__SuolQG__infoCard,.PoolDetail-module__SuolQG__membersCard{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.PoolDetail-module__SuolQG__infoCard h2,.PoolDetail-module__SuolQG__membersCard h2{color:#333;margin:0 0 1rem;font-size:1.5rem}.PoolDetail-module__SuolQG__infoGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.PoolDetail-module__SuolQG__infoItem{flex-direction:column;gap:.25rem;display:flex}.PoolDetail-module__SuolQG__label{color:#666;font-size:.9rem;font-weight:600}.PoolDetail-module__SuolQG__membersHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.PoolDetail-module__SuolQG__inviteButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.PoolDetail-module__SuolQG__inviteButton:hover{background-color:#0056b3}.PoolDetail-module__SuolQG__inviteForm{background-color:#f8f9fa;border-radius:4px;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.PoolDetail-module__SuolQG__inviteForm input{border:1px solid #ddd;border-radius:4px;flex:1;padding:.5rem}.PoolDetail-module__SuolQG__inviteForm button{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.PoolDetail-module__SuolQG__inviteForm button[type=submit]{color:#fff;background-color:#28a745}.PoolDetail-module__SuolQG__inviteForm button[type=button]{color:#fff;background-color:#6c757d}.PoolDetail-module__SuolQG__membersList{flex-direction:column;gap:1rem;display:flex}.PoolDetail-module__SuolQG__memberItem{background-color:#fafafa;border:1px solid #e9ecef;border-radius:4px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.PoolDetail-module__SuolQG__memberItem:hover{background:#e9ecef;border-color:#dee2e6}.PoolDetail-module__SuolQG__memberInfo{flex:1}.PoolDetail-module__SuolQG__memberName{color:#333;align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.PoolDetail-module__SuolQG__ownerBadge{color:#333;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,gold 0%,#ffb347 100%);border-radius:12px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.PoolDetail-module__SuolQG__memberEmail{color:#666;font-size:.9rem}.PoolDetail-module__SuolQG__memberStatus{text-align:right}.PoolDetail-module__SuolQG__statusBadge{text-transform:uppercase;border-radius:20px;margin-bottom:.25rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.PoolDetail-module__SuolQG__statusBadge.PoolDetail-module__SuolQG__active{color:#155724;background:#d4edda}.PoolDetail-module__SuolQG__statusBadge.PoolDetail-module__SuolQG__pending{color:#856404;background:#fff3cd}.PoolDetail-module__SuolQG__statusBadge.PoolDetail-module__SuolQG__declined{color:#721c24;background:#f8d7da}.PoolDetail-module__SuolQG__memberDate{color:#666;font-size:.8rem}.PoolDetail-module__SuolQG__paymentStatus{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.PoolDetail-module__SuolQG__paymentBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.PoolDetail-module__SuolQG__paymentBadge.PoolDetail-module__SuolQG__paid{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.PoolDetail-module__SuolQG__paymentBadge.PoolDetail-module__SuolQG__unpaid{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.PoolDetail-module__SuolQG__paymentDate{color:#666;font-size:.75rem;font-style:italic}.PoolDetail-module__SuolQG__paymentSummary{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-left:4px solid #28a745;border-radius:12px;margin:1rem 1.5rem;padding:1.5rem}.PoolDetail-module__SuolQG__paymentSummary h3{color:#333;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:600;display:flex}.PoolDetail-module__SuolQG__paymentSummary h3:before{content:"💰";font-size:1.2rem}.PoolDetail-module__SuolQG__paymentStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.PoolDetail-module__SuolQG__paymentStat{background:#fff;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.PoolDetail-module__SuolQG__statLabel{color:#666;font-size:.9rem;font-weight:500}.PoolDetail-module__SuolQG__statValue{color:#28a745;font-size:1rem;font-weight:700}.PoolDetail-module__SuolQG__statValue.PoolDetail-module__SuolQG__outstanding{color:#dc3545}.PoolDetail-module__SuolQG__paymentActions{margin-top:.5rem}.PoolDetail-module__SuolQG__paymentToggle{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.PoolDetail-module__SuolQG__paymentToggle.PoolDetail-module__SuolQG__markPaid{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e4d}.PoolDetail-module__SuolQG__paymentToggle.PoolDetail-module__SuolQG__markPaid:hover{background:#22c55e33;border-color:#22c55e80;transform:translateY(-1px)}.PoolDetail-module__SuolQG__paymentToggle.PoolDetail-module__SuolQG__markUnpaid{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}.PoolDetail-module__SuolQG__paymentToggle.PoolDetail-module__SuolQG__markUnpaid:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.PoolDetail-module__SuolQG__inviteActions{align-items:center;gap:.5rem;display:flex}.PoolDetail-module__SuolQG__inviteActions .PoolDetail-module__SuolQG__inviteButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #0000001a}.PoolDetail-module__SuolQG__inviteActions .PoolDetail-module__SuolQG__inviteButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.PoolDetail-module__SuolQG__inviteActions .PoolDetail-module__SuolQG__inviteButton:active{transform:translateY(0)}.PoolDetail-module__SuolQG__pendingInvitesContainer{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1.5rem 0;padding:1rem}.PoolDetail-module__SuolQG__pendingInvitesContainer h3{color:#495057;margin:0 0 1rem;font-size:1.1rem}.PoolDetail-module__SuolQG__membersCard{background:#fff;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.PoolDetail-module__SuolQG__membersHeader{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0;display:flex}.PoolDetail-module__SuolQG__membersHeader h2{color:#333;margin:0;font-size:1.5rem}.PoolDetail-module__SuolQG__inviteSuccess{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem;display:flex}.PoolDetail-module__SuolQG__inviteError{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem;display:flex}.PoolDetail-module__SuolQG__loading,.PoolDetail-module__SuolQG__error{text-align:center;color:#666;padding:3rem}.PoolDetail-module__SuolQG__error h1{color:#dc3545;margin-bottom:1rem}.PoolDetail-module__SuolQG__backLink{color:#007bff;font-weight:600;text-decoration:none}.PoolDetail-module__SuolQG__backLink:hover{text-decoration:underline}.PoolDetail-module__SuolQG__errorMessage{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem;padding:1rem}.PoolDetail-module__SuolQG__fieldError{color:#dc3545;margin-top:.25rem;font-size:.875rem;display:block}.PoolDetail-module__SuolQG__inviteForm input:invalid,.PoolDetail-module__SuolQG__modal input:invalid,.PoolDetail-module__SuolQG__modal textarea:invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.PoolDetail-module__SuolQG__inviteForm input:valid,.PoolDetail-module__SuolQG__modal input:valid,.PoolDetail-module__SuolQG__modal textarea:valid{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.PoolDetail-module__SuolQG__inviteForm button:disabled,.PoolDetail-module__SuolQG__submitButton:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d}.PoolDetail-module__SuolQG__inviteForm button:disabled:hover,.PoolDetail-module__SuolQG__submitButton:disabled:hover{background-color:#6c757d;transform:none}.PoolDetail-module__SuolQG__loading{color:#666;justify-content:center;align-items:center;padding:3rem;font-size:1.1rem;display:flex}.PoolDetail-module__SuolQG__screenReader{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.PoolDetail-module__SuolQG__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PoolDetail-module__SuolQG__inviteButton:focus,.PoolDetail-module__SuolQG__manageButton:focus,.PoolDetail-module__SuolQG__joinButton:focus,.PoolDetail-module__SuolQG__leaveButton:focus,.PoolDetail-module__SuolQG__modal input:focus,.PoolDetail-module__SuolQG__modal textarea:focus,.PoolDetail-module__SuolQG__modal button:focus{outline-offset:2px;outline:2px solid #007bff}@media (max-width:768px){.PoolDetail-module__SuolQG__poolDetailContainer{padding:1rem}.PoolDetail-module__SuolQG__content{grid-template-columns:1fr}.PoolDetail-module__SuolQG__titleSection{flex-direction:column;align-items:flex-start;gap:.5rem}.PoolDetail-module__SuolQG__titleSection h1{font-size:2rem}.PoolDetail-module__SuolQG__infoGrid{grid-template-columns:1fr}.PoolDetail-module__SuolQG__memberStatus{text-align:left}.PoolDetail-module__SuolQG__inviteForm{flex-direction:column}.PoolDetail-module__SuolQG__leaguesGrid{grid-template-columns:1fr}.PoolDetail-module__SuolQG__membersHeader{flex-direction:column;align-items:stretch;gap:1rem}.PoolDetail-module__SuolQG__inviteActions{justify-content:center}.PoolDetail-module__SuolQG__memberItem{flex-direction:column;align-items:flex-start;gap:.75rem}.PoolDetail-module__SuolQG__memberStatus{text-align:left;width:100%}.PoolDetail-module__SuolQG__pendingInvitesContainer{padding:.75rem}}.PoolDetail-module__SuolQG__leaguesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.PoolDetail-module__SuolQG__leagueCard{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;transition:all .2s}.PoolDetail-module__SuolQG__leagueCard:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.PoolDetail-module__SuolQG__leagueName{color:#333;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.PoolDetail-module__SuolQG__leagueInfo{color:#666;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.PoolDetail-module__SuolQG__sport{color:#fff;background:#007bff;border-radius:12px;padding:.2rem .5rem;font-size:.8rem;font-weight:500}.PoolDetail-module__SuolQG__seasonType{color:#666}.PoolDetail-module__SuolQG__leagueDates{color:#666;margin-bottom:.5rem;font-size:.85rem}.PoolDetail-module__SuolQG__leagueDates span{display:block}.PoolDetail-module__SuolQG__leagueStatus{text-transform:uppercase;border-radius:12px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.PoolDetail-module__SuolQG__leagueStatus.PoolDetail-module__SuolQG__active{color:#155724;background-color:#d4edda}.PoolDetail-module__SuolQG__leagueStatus.PoolDetail-module__SuolQG__inactive{color:#721c24;background-color:#f8d7da}[data-theme=dark] .PoolDetail-module__SuolQG__leagueCard{color:#e2e8f0;background:#2d3748;border-color:#4a5568}[data-theme=dark] .PoolDetail-module__SuolQG__leagueCard:hover{background:#4a5568}[data-theme=dark] .PoolDetail-module__SuolQG__leagueName{color:#e2e8f0}[data-theme=dark] .PoolDetail-module__SuolQG__leagueInfo,[data-theme=dark] .PoolDetail-module__SuolQG__leagueDates,[data-theme=dark] .PoolDetail-module__SuolQG__seasonType{color:#a0aec0}.PoolDetail-module__SuolQG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out forwards PoolDetail-module__SuolQG__fadeIn;display:flex;position:fixed;inset:0}@keyframes PoolDetail-module__SuolQG__fadeIn{to{opacity:1}}.PoolDetail-module__SuolQG__modal{background:var(--background-primary,#fff);border-radius:16px;width:calc(100vw - 2rem);max-width:600px;max-height:calc(100vh - 2rem);padding:0;animation:.2s ease-out forwards PoolDetail-module__SuolQG__modalSlideIn;position:relative;overflow:hidden;transform:scale(.95)translateY(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes PoolDetail-module__SuolQG__modalSlideIn{to{transform:scale(1)translateY(0)}}.PoolDetail-module__SuolQG__modalHeader{border-bottom:1px solid var(--border-color,#e5e7eb);padding:2rem 2rem 1rem;position:relative}.PoolDetail-module__SuolQG__modalHeader h2{color:var(--text-primary,#1f2937);margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.PoolDetail-module__SuolQG__modalCloseButton{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.PoolDetail-module__SuolQG__modalCloseButton:hover{background:var(--background-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.PoolDetail-module__SuolQG__modalBody{max-height:calc(100vh - 200px);padding:1.5rem 2rem;overflow-y:auto}.PoolDetail-module__SuolQG__formSection{margin-bottom:2rem}.PoolDetail-module__SuolQG__formSection:last-child{margin-bottom:0}.PoolDetail-module__SuolQG__sectionTitle{color:var(--text-primary,#1f2937);border-bottom:1px solid var(--border-color,#e5e7eb);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.PoolDetail-module__SuolQG__formGroup{margin-bottom:1.5rem}.PoolDetail-module__SuolQG__formGroup:last-child{margin-bottom:0}.PoolDetail-module__SuolQG__formGroup label{color:var(--text-primary,#374151);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.PoolDetail-module__SuolQG__formGroup input,.PoolDetail-module__SuolQG__formGroup textarea,.PoolDetail-module__SuolQG__formGroup select{border:1px solid var(--border-color,#d1d5db);background:var(--background-secondary,#fff);width:100%;color:var(--text-primary,#1f2937);box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.PoolDetail-module__SuolQG__formGroup input:focus,.PoolDetail-module__SuolQG__formGroup textarea:focus,.PoolDetail-module__SuolQG__formGroup select:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.PoolDetail-module__SuolQG__formGroup textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.PoolDetail-module__SuolQG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.PoolDetail-module__SuolQG__checkboxGroup{flex-direction:column;gap:.75rem;display:flex}.PoolDetail-module__SuolQG__checkboxItem{align-items:flex-start;gap:.75rem;display:flex}.PoolDetail-module__SuolQG__checkboxItem input[type=checkbox]{width:auto;margin:.125rem 0 0}.PoolDetail-module__SuolQG__checkboxItem label{cursor:pointer;margin:0;line-height:1.4}.PoolDetail-module__SuolQG__checkboxDescription{color:var(--text-secondary,#6b7280);margin-top:.25rem;margin-left:1.5rem;font-size:.875rem}.PoolDetail-module__SuolQG__paymentMethods{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.PoolDetail-module__SuolQG__paymentMethod{border:1px solid var(--border-color,#e5e7eb);background:var(--background-secondary,#f9fafb);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.PoolDetail-module__SuolQG__paymentMethod:hover{border-color:var(--primary-color,#3b82f6);background:var(--primary-light,#3b82f60d)}.PoolDetail-module__SuolQG__paymentMethod input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0}.PoolDetail-module__SuolQG__paymentMethod input[type=checkbox]:checked+span{color:var(--primary-color,#3b82f6);font-weight:600}.PoolDetail-module__SuolQG__paymentMethodsNote{color:var(--text-secondary,#6b7280);margin-bottom:.5rem;font-size:.875rem;font-style:italic}.PoolDetail-module__SuolQG__modalFooter{border-top:1px solid var(--border-color,#e5e7eb);background:var(--background-secondary,#f9fafb);justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;display:flex}.PoolDetail-module__SuolQG__modalActions{gap:.75rem;display:flex}.PoolDetail-module__SuolQG__cancelButton{background:var(--background-primary,#fff);color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:8px;min-width:100px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.PoolDetail-module__SuolQG__cancelButton:hover{background:var(--background-secondary,#f3f4f6);border-color:var(--text-secondary,#9ca3af)}.PoolDetail-module__SuolQG__submitButton{background:var(--primary-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.PoolDetail-module__SuolQG__submitButton:hover{background:var(--primary-dark,#2563eb)}.PoolDetail-module__SuolQG__submitButton:disabled{background:var(--text-secondary,#9ca3af);cursor:not-allowed}[data-theme=dark] .PoolDetail-module__SuolQG__modal{background:var(--background-primary,#1f2937);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}[data-theme=dark] .PoolDetail-module__SuolQG__modalHeader{border-bottom-color:var(--border-color,#374151)}[data-theme=dark] .PoolDetail-module__SuolQG__modalHeader h2{color:var(--text-primary,#f9fafb)}[data-theme=dark] .PoolDetail-module__SuolQG__modalCloseButton{color:var(--text-secondary,#9ca3af)}[data-theme=dark] .PoolDetail-module__SuolQG__modalCloseButton:hover{background:var(--background-secondary,#374151);color:var(--text-primary,#f9fafb)}[data-theme=dark] .PoolDetail-module__SuolQG__sectionTitle{color:var(--text-primary,#f9fafb);border-bottom-color:var(--border-color,#374151)}[data-theme=dark] .PoolDetail-module__SuolQG__formGroup label{color:var(--text-primary,#e5e7eb)}[data-theme=dark] .PoolDetail-module__SuolQG__formGroup input,[data-theme=dark] .PoolDetail-module__SuolQG__formGroup textarea,[data-theme=dark] .PoolDetail-module__SuolQG__formGroup select{background:var(--background-secondary,#374151);border-color:var(--border-color,#4b5563);color:var(--text-primary,#f9fafb)}[data-theme=dark] .PoolDetail-module__SuolQG__formGroup input:focus,[data-theme=dark] .PoolDetail-module__SuolQG__formGroup textarea:focus,[data-theme=dark] .PoolDetail-module__SuolQG__formGroup select:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .PoolDetail-module__SuolQG__checkboxDescription{color:var(--text-secondary,#9ca3af)}[data-theme=dark] .PoolDetail-module__SuolQG__modalFooter{background:var(--background-secondary,#374151);border-top-color:var(--border-color,#4b5563)}[data-theme=dark] .PoolDetail-module__SuolQG__cancelButton{background:var(--background-secondary,#374151);color:var(--text-primary,#e5e7eb);border-color:var(--border-color,#4b5563)}[data-theme=dark] .PoolDetail-module__SuolQG__cancelButton:hover{background:var(--background-tertiary,#4b5563);border-color:var(--text-secondary,#6b7280)}@media (max-width:768px){.PoolDetail-module__SuolQG__modal{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.PoolDetail-module__SuolQG__modalHeader,.PoolDetail-module__SuolQG__modalBody,.PoolDetail-module__SuolQG__modalFooter{padding-left:1rem;padding-right:1rem}.PoolDetail-module__SuolQG__modalHeader{padding-top:1.5rem;padding-bottom:.75rem}.PoolDetail-module__SuolQG__modalHeader h2{font-size:1.5rem}.PoolDetail-module__SuolQG__modalCloseButton{top:1rem;right:1rem}.PoolDetail-module__SuolQG__formRow{grid-template-columns:1fr;gap:1rem}.PoolDetail-module__SuolQG__modalActions{flex-direction:column-reverse}.PoolDetail-module__SuolQG__cancelButton,.PoolDetail-module__SuolQG__submitButton{width:100%;min-width:auto}}.PoolDetail-module__SuolQG__poolActionsCard,.PoolDetail-module__SuolQG__seasonImportCard{background:#fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.PoolDetail-module__SuolQG__poolActionsCard h3{color:#333;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.PoolDetail-module__SuolQG__poolActions{flex-direction:column;gap:.75rem;display:flex}.PoolDetail-module__SuolQG__actionButton{color:#495057;cursor:pointer;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.PoolDetail-module__SuolQG__actionButton:hover{color:#212529;background:#e9ecef;border-color:#dee2e6;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.PoolDetail-module__SuolQG__actionButton:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.PoolDetail-module__SuolQG__actionButton .PoolDetail-module__SuolQG__actionIcon{color:#6c757d;font-size:1.1rem}.PoolDetail-module__SuolQG__actionButton:hover .PoolDetail-module__SuolQG__actionIcon{color:#495057}.PoolDetail-module__SuolQG__entryFeeCard{background:#fff;border-left:4px solid #28a745;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.PoolDetail-module__SuolQG__entryFeeCard h3{color:#333;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}.PoolDetail-module__SuolQG__entryFeeAmount{color:#28a745;align-items:baseline;gap:.25rem;margin:0;font-size:2rem;font-weight:700;display:flex}.PoolDetail-module__SuolQG__entryFeeCurrency{color:#6c757d;font-size:1.25rem}.PoolDetail-module__SuolQG__entryFeeDescription{color:#6c757d;margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__primary{color:#fff;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);border-color:#007bff}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__primary:hover{color:#fff;background:linear-gradient(135deg,#0056b3 0%,#004085 100%);border-color:#0056b3}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__primary .PoolDetail-module__SuolQG__actionIcon{color:#fffc}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__primary:hover .PoolDetail-module__SuolQG__actionIcon{color:#fff}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__success{color:#fff;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);border-color:#28a745}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__success:hover{color:#fff;background:linear-gradient(135deg,#1e7e34 0%,#155724 100%);border-color:#1e7e34}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__success .PoolDetail-module__SuolQG__actionIcon{color:#fffc}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__success:hover .PoolDetail-module__SuolQG__actionIcon{color:#fff}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__danger{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border-color:#dc2626}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__danger:hover{color:#fff;background:linear-gradient(135deg,#991b1b 0%,#7f1d1d 100%);border-color:#991b1b}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__danger .PoolDetail-module__SuolQG__actionIcon{color:#fffc}.PoolDetail-module__SuolQG__actionButton.PoolDetail-module__SuolQG__danger:hover .PoolDetail-module__SuolQG__actionIcon{color:#fff}.PoolDetail-module__SuolQG__dangerZone{background-color:#fef2f2;border:2px solid #fee2e2;border-radius:8px;margin-top:1rem;padding:1.5rem}.PoolDetail-module__SuolQG__dangerContent{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PoolDetail-module__SuolQG__dangerContent h4{color:#dc2626;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.PoolDetail-module__SuolQG__dangerContent p{color:#7f1d1d;margin:0;font-size:.9rem;line-height:1.4}.PoolDetail-module__SuolQG__deleteButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#dc2626;border:none;border-radius:6px;min-width:120px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:background-color .2s}.PoolDetail-module__SuolQG__deleteButton:hover{background-color:#b91c1c}.PoolDetail-module__SuolQG__deleteButton:focus{outline-offset:2px;outline:2px solid #dc2626}@media (max-width:768px){.PoolDetail-module__SuolQG__dangerContent{flex-direction:column;gap:1rem}.PoolDetail-module__SuolQG__deleteButton{align-self:flex-start}}.PoolDetail-module__SuolQG__statusActions{display:inline-block;position:relative}.PoolDetail-module__SuolQG__statusBadgeClickable{cursor:pointer;transition:all .2s;position:relative}.PoolDetail-module__SuolQG__statusBadgeClickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.PoolDetail-module__SuolQG__statusBadgeClickable:after{content:"▼";opacity:.7;margin-left:.5rem;font-size:.6rem;transition:transform .2s}.PoolDetail-module__SuolQG__statusBadgeClickable.PoolDetail-module__SuolQG__open:after{transform:rotate(180deg)}.PoolDetail-module__SuolQG__statusDropdown{z-index:1000;background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:120px;margin-top:.25rem;padding:.5rem 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.PoolDetail-module__SuolQG__statusOption{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:block}.PoolDetail-module__SuolQG__statusOption:hover{background:#f8f9fa}.PoolDetail-module__SuolQG__statusOption:active{background:#e9ecef}.PoolDetail-module__SuolQG__statusOption[data-status=ACTIVE]{color:#155724}.PoolDetail-module__SuolQG__statusOption[data-status=INACTIVE]{color:#856404}.PoolDetail-module__SuolQG__statusOption[data-status=REMOVED]{color:#721c24}.PoolDetail-module__SuolQG__statusOption[data-status=LEFT]{color:#6c757d}.PoolDetail-module__SuolQG__dropdownDivider{background-color:#e9ecef;height:1px;margin:.5rem 0}.PoolDetail-module__SuolQG__paymentOption{font-weight:500}.PoolDetail-module__SuolQG__paymentOption.PoolDetail-module__SuolQG__markPaid{color:#155724}.PoolDetail-module__SuolQG__paymentOption.PoolDetail-module__SuolQG__markPaid:hover{background:#d4edda}.PoolDetail-module__SuolQG__paymentOption.PoolDetail-module__SuolQG__markUnpaid{color:#721c24}.PoolDetail-module__SuolQG__paymentOption.PoolDetail-module__SuolQG__markUnpaid:hover{background:#f8d7da}.PoolDetail-module__SuolQG__userOwnStatus{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-origin:border-box;background-clip:content-box,border-box;border:2px solid #0000}.PoolDetail-module__SuolQG__importResults{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:1rem 0;padding:1rem}.PoolDetail-module__SuolQG__resultsSummary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.PoolDetail-module__SuolQG__resultItem{background:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.PoolDetail-module__SuolQG__resultLabel{color:#333;font-weight:500}.PoolDetail-module__SuolQG__resultValue{font-size:1.1em;font-weight:700}.PoolDetail-module__SuolQG__errorDetails{background:#fff5f5;border:1px solid #fed7d7;border-radius:4px;margin-top:1rem;padding:1rem}.PoolDetail-module__SuolQG__errorDetails h4{color:#c53030;margin:0 0 .5rem}.PoolDetail-module__SuolQG__errorDetails ul{margin:0;padding-left:1.5rem}.PoolDetail-module__SuolQG__errorItem{color:#c53030;margin-bottom:.25rem}.PoolDetail-module__SuolQG__resultMessage{border-radius:4px;margin-top:1rem;padding:.75rem;font-weight:500}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importResults{background:#2a2a2a;border-color:#444}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__resultItem{background:#333;border-color:#555}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__resultLabel{color:#e0e0e0}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__errorDetails{background:#3a2a2a;border-color:#8b4d4d}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__errorDetails h4,.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__errorItem{color:#ff7373}.PoolDetail-module__SuolQG__importInstructions{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.PoolDetail-module__SuolQG__importInstructions h4{color:#495057;margin:0 0 .75rem;font-size:1rem}.PoolDetail-module__SuolQG__importInstructions ul{margin:0 0 1rem;padding-left:1.5rem}.PoolDetail-module__SuolQG__importInstructions li{color:#495057;margin-bottom:.5rem}.PoolDetail-module__SuolQG__importInstructions code{background:#e9ecef;border-radius:3px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.PoolDetail-module__SuolQG__importInstructions p{color:#6c757d;margin:0;font-size:.9rem}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importInstructions{background:#2a2a2a;border-color:#444}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importInstructions h4,.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importInstructions li{color:#e0e0e0}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importInstructions code{color:#e0e0e0;background:#404040}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__importInstructions p{color:#b0b0b0}.PoolDetail-module__SuolQG__enabledPaymentMethods{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.PoolDetail-module__SuolQG__enabledPaymentMethods h3{color:#495057;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.PoolDetail-module__SuolQG__paymentMethodsDisplay{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.PoolDetail-module__SuolQG__paymentMethodTag{background-color:#fff;border:1px solid #dee2e6;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.PoolDetail-module__SuolQG__paymentMethodTag:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.PoolDetail-module__SuolQG__paymentMethodTag .PoolDetail-module__SuolQG__methodIcon{opacity:.8;font-size:1.1rem}.PoolDetail-module__SuolQG__paymentMethodTag .PoolDetail-module__SuolQG__methodLabel{color:#495057;font-weight:500}.PoolDetail-module__SuolQG__paymentMethodNote{color:#6c757d;margin:0;font-size:.85rem;font-style:italic}.PoolDetail-module__SuolQG__paymentHistory{width:100%}.PoolDetail-module__SuolQG__paymentHistoryHeader{color:#495057;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;border-radius:8px 8px 0 0;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.75rem;font-size:.9rem;font-weight:600;display:grid}.PoolDetail-module__SuolQG__paymentHistoryList{background-color:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px}.PoolDetail-module__SuolQG__paymentHistoryItem{border-bottom:1px solid #f1f3f4;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.PoolDetail-module__SuolQG__paymentHistoryItem:last-child{border-bottom:none}.PoolDetail-module__SuolQG__paymentHistoryItem:hover{background-color:#f8f9fa}.PoolDetail-module__SuolQG__memberName{color:#333;font-weight:500}.PoolDetail-module__SuolQG__paymentAmount{color:#28a745;font-weight:600}.PoolDetail-module__SuolQG__paymentMethod,.PoolDetail-module__SuolQG__paymentDate{color:#6c757d;font-size:.9rem}.PoolDetail-module__SuolQG__paymentStatus{border-radius:12px;align-items:center;padding:.25rem .5rem;font-size:.8rem;font-weight:500;display:inline-flex}.PoolDetail-module__SuolQG__paymentStatus.PoolDetail-module__SuolQG__completed{color:#155724;background-color:#d4edda}.PoolDetail-module__SuolQG__paymentStatus.PoolDetail-module__SuolQG__pending{color:#856404;background-color:#fff3cd}.PoolDetail-module__SuolQG__emptyPaymentHistory{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.PoolDetail-module__SuolQG__paymentOptions{padding:1rem 0}.PoolDetail-module__SuolQG__entryFeeInfo{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:2rem;padding:1rem}.PoolDetail-module__SuolQG__feeAmount{color:#333;margin:0 0 1rem;font-size:1.1rem}.PoolDetail-module__SuolQG__paymentStatusInfo{flex-direction:column;gap:.5rem;display:flex}.PoolDetail-module__SuolQG__paidStatus{color:#28a745;align-items:center;gap:.25rem;font-weight:600;display:flex}.PoolDetail-module__SuolQG__unpaidStatus{color:#dc3545;align-items:center;gap:.25rem;font-weight:600;display:flex}.PoolDetail-module__SuolQG__paidDate{color:#6c757d;font-size:.9rem}.PoolDetail-module__SuolQG__paymentNote{color:#495057;margin:.5rem 0 0;font-size:.9rem}.PoolDetail-module__SuolQG__availablePaymentMethods{margin-bottom:2rem}.PoolDetail-module__SuolQG__availablePaymentMethods h3{color:#333;margin:0 0 1rem;font-size:1.1rem}.PoolDetail-module__SuolQG__paymentMethodsList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.PoolDetail-module__SuolQG__paymentMethodCard{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.PoolDetail-module__SuolQG__paymentMethodCard:hover{border-color:#007bff;box-shadow:0 2px 4px #007bff1a}.PoolDetail-module__SuolQG__paymentMethodInfo{align-items:center;gap:.75rem;display:flex}.PoolDetail-module__SuolQG__methodIcon{font-size:1.5rem}.PoolDetail-module__SuolQG__methodName{color:#333;font-weight:500}.PoolDetail-module__SuolQG__paymentMethodButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .2s}.PoolDetail-module__SuolQG__paymentMethodButton:hover{background-color:#0056b3}.PoolDetail-module__SuolQG__paymentMethodButton:active{transform:translateY(1px)}.PoolDetail-module__SuolQG__paymentHelp{background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:8px;padding:1rem}.PoolDetail-module__SuolQG__paymentHelp h4{color:#333;margin:0 0 .5rem;font-size:1rem}.PoolDetail-module__SuolQG__paymentHelp p{color:#495057;margin:0;font-size:.9rem;line-height:1.4}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__enabledPaymentMethods{background-color:#495057;border-color:#6c757d}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__enabledPaymentMethods h3{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentMethodTag{color:#e9ecef;background-color:#6c757d;border-color:#495057}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentMethodTag .PoolDetail-module__SuolQG__methodLabel{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentMethodNote{color:#adb5bd}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHistoryHeader{color:#e9ecef;background-color:#495057}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHistoryList,.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHistoryItem{background-color:#343a40;border-color:#495057}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHistoryItem:hover{background-color:#495057}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__memberName{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__entryFeeInfo{background-color:#495057;border-left-color:#17a2b8}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__feeAmount{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentMethodCard{background-color:#495057;border-color:#6c757d}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentMethodCard:hover{border-color:#17a2b8}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__methodName{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHelp{background-color:#495057;border-left-color:#17a2b8}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHelp h4{color:#e9ecef}.PoolDetail-module__SuolQG__poolDetailContainer[data-theme=dark] .PoolDetail-module__SuolQG__paymentHelp p{color:#ced4da}@media (max-width:768px){.PoolDetail-module__SuolQG__paymentHistoryHeader,.PoolDetail-module__SuolQG__paymentHistoryItem{text-align:left;grid-template-columns:1fr;gap:.5rem}.PoolDetail-module__SuolQG__paymentHistoryHeader{display:none}.PoolDetail-module__SuolQG__paymentHistoryItem{border-bottom:1px solid #dee2e6;padding:1rem;display:block}.PoolDetail-module__SuolQG__paymentHistoryItem>span{margin-bottom:.25rem;display:block}.PoolDetail-module__SuolQG__paymentHistoryItem>span:before{content:attr(data-label)": ";color:#6c757d;font-weight:600}.PoolDetail-module__SuolQG__paymentMethodsList{grid-template-columns:1fr}.PoolDetail-module__SuolQG__paymentMethodCard{text-align:center;flex-direction:column;gap:1rem}.PoolDetail-module__SuolQG__paymentMethodInfo{justify-content:center}}.PoolDetail-module__SuolQG__errorBoundary{text-align:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:1rem 0;padding:2rem}.PoolDetail-module__SuolQG__sectionError{text-align:center;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:1rem 0;padding:1.5rem}.PoolDetail-module__SuolQG__errorContent h2,.PoolDetail-module__SuolQG__errorContent h3{color:#721c24;margin-bottom:1rem}.PoolDetail-module__SuolQG__errorContent p{color:#856404;margin-bottom:1.5rem;line-height:1.5}.PoolDetail-module__SuolQG__errorDetails{text-align:left;margin:1rem 0}.PoolDetail-module__SuolQG__errorDetails summary{cursor:pointer;color:#6c757d;font-weight:500}.PoolDetail-module__SuolQG__errorDetails pre{background-color:#f8f9fa;border-radius:4px;margin-top:.5rem;padding:1rem;font-size:.875rem;overflow-x:auto}.PoolDetail-module__SuolQG__errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.PoolDetail-module__SuolQG__retryButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.PoolDetail-module__SuolQG__retryButton:hover{background-color:#0056b3}.PoolDetail-module__SuolQG__backButton{color:#fff;background-color:#6c757d;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.PoolDetail-module__SuolQG__backButton:hover{background-color:#545b62}.PoolDetail-module__SuolQG__skeletonTitle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:2rem;margin-bottom:1.5rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading}.PoolDetail-module__SuolQG__skeletonLabel{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:1rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading;display:inline-block}.PoolDetail-module__SuolQG__skeletonValue{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:120px;height:1rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading;display:inline-block}.PoolDetail-module__SuolQG__skeletonAvatar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading}.PoolDetail-module__SuolQG__skeletonName{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:150px;height:1.2rem;margin-bottom:.5rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading}.PoolDetail-module__SuolQG__skeletonEmail{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:200px;height:1rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading}.PoolDetail-module__SuolQG__skeletonButton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:2rem;animation:1.5s infinite PoolDetail-module__SuolQG__skeleton-loading}@keyframes PoolDetail-module__SuolQG__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.PoolDetail-module__SuolQG__actionLoading{background-color:#fffffff2;border:1px solid #dee2e6;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.PoolDetail-module__SuolQG__spinner{border:2px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite PoolDetail-module__SuolQG__spin}@keyframes PoolDetail-module__SuolQG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PoolDetail-module__SuolQG__loadingMessage{color:#6c757d;font-size:.9rem;font-weight:500}@media (max-width:768px){.PoolDetail-module__SuolQG__errorActions{flex-direction:column;align-items:center}.PoolDetail-module__SuolQG__retryButton,.PoolDetail-module__SuolQG__backButton{width:100%;max-width:200px}}
.Profile-module__oBzwYG__profileContainer{max-width:800px;margin:0 auto;padding:20px}.Profile-module__oBzwYG__profileDetails{flex-direction:column;gap:1rem;display:flex}.Profile-module__oBzwYG__detailRow{border-bottom:1px solid #edf2f7;flex-wrap:wrap;padding:.75rem 0;display:flex}.Profile-module__oBzwYG__detailLabel{color:#4a5568;flex-shrink:0;width:200px;font-weight:600}.Profile-module__oBzwYG__detailValue{color:#2d3748;flex-grow:1}.Profile-module__oBzwYG__profileForm{flex-direction:column;gap:1.25rem;display:flex}.Profile-module__oBzwYG__formGroup{flex-direction:column;gap:.5rem;display:flex}.Profile-module__oBzwYG__formGroup label{color:#4a5568;font-weight:600}.Profile-module__oBzwYG__formGroup small{color:#718096;font-size:.8rem}.Profile-module__oBzwYG__formControl{border:1px solid #e2e8f0;border-radius:5px;padding:.75rem;font-size:1rem;transition:border-color .3s}.Profile-module__oBzwYG__formControl:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}.Profile-module__oBzwYG__formControl:disabled{cursor:not-allowed;background-color:#f7fafc}.Profile-module__oBzwYG__buttonGroup{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.Profile-module__oBzwYG__editButton{align-self:flex-end;margin-top:1.5rem}.Profile-module__oBzwYG__loading{color:#4a5568;justify-content:center;align-items:center;min-height:200px;font-size:1.1rem;display:flex}.Profile-module__oBzwYG__message{text-align:center;border-radius:5px;margin-bottom:1.5rem;padding:1rem}.Profile-module__oBzwYG__success{color:#22543d;background-color:#c6f6d5;border:1px solid #9ae6b4}.Profile-module__oBzwYG__error{color:#822727;background-color:#fed7d7;border:1px solid #feb2b2}.Profile-module__oBzwYG__securitySection h2{color:#2d3748;margin-bottom:1.5rem;font-size:1.5rem}.Profile-module__oBzwYG__securityButtons{flex-wrap:wrap;gap:1rem;display:flex}.Profile-module__oBzwYG__securityButton{color:#2b6cb0;cursor:pointer;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:5px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.Profile-module__oBzwYG__securityButton:hover{background-color:#bee3f8;border-color:#90cdf4}.Profile-module__oBzwYG__logoutButton:hover{background-color:#bee3f8;border-color:#90cdf4}.Profile-module__oBzwYG__logoSection{background-color:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:1rem;display:flex}.Profile-module__oBzwYG__logoPreviewContainer{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Profile-module__oBzwYG__logoPreview{object-fit:contain;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px}.Profile-module__oBzwYG__logoPlaceholder{color:#a0aec0;background-color:#fff;border:2px dashed #cbd5e0;border-radius:8px;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:1rem;font-size:1rem;display:flex}.Profile-module__oBzwYG__logoUpload{flex-direction:column;align-items:center;gap:.5rem;display:flex}.Profile-module__oBzwYG__fileInput{display:none}.Profile-module__oBzwYG__uploadButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:5px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .3s}.Profile-module__oBzwYG__uploadButton:hover{background-color:#3182ce}.Profile-module__oBzwYG__removeLogoButton{color:#fff;cursor:pointer;background-color:#f56565;border:none;border-radius:5px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .3s}.Profile-module__oBzwYG__removeLogoButton:hover{background-color:#e53e3e}.Profile-module__oBzwYG__logoHint{color:#718096;text-align:center;font-size:.8rem}.Profile-module__oBzwYG__logoDisplay{background-color:#f8fafc;border-radius:8px;justify-content:center;margin-bottom:1.5rem;padding:1rem;display:flex}.Profile-module__oBzwYG__companyLogo{object-fit:contain;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px}.Profile-module__oBzwYG__logoutButtonContainer{position:absolute;top:20px;right:20px}.Profile-module__oBzwYG__logoutButton{color:#fff;cursor:pointer;background-color:#e53e3e;border:none;border-radius:5px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:background-color .3s}.Profile-module__oBzwYG__logoutButton:hover{background-color:#c53030}@media (max-width:640px){.Profile-module__oBzwYG__detailRow{flex-direction:column;gap:.25rem}.Profile-module__oBzwYG__detailLabel{width:100%}.Profile-module__oBzwYG__buttonGroup{flex-direction:column-reverse}.Profile-module__oBzwYG__buttonGroup button{width:100%}.Profile-module__oBzwYG__securityButtons{flex-direction:column}.Profile-module__oBzwYG__securityButton{width:100%}.Profile-module__oBzwYG__logoSection{padding:.5rem}.Profile-module__oBzwYG__logoPreview,.Profile-module__oBzwYG__logoPlaceholder{width:120px;height:120px}}@media (max-width:768px){.Profile-module__oBzwYG__profileContainer{padding:15px}.Profile-module__oBzwYG__profileCard,.Profile-module__oBzwYG__securitySection,.Profile-module__oBzwYG__passkeyCard,.Profile-module__oBzwYG__dataSection{padding:1.5rem}.Profile-module__oBzwYG__logoPreview,.Profile-module__oBzwYG__logoPlaceholder,.Profile-module__oBzwYG__companyLogo{width:100px;height:100px}.Profile-module__oBzwYG__profileTitle{font-size:1.5rem}.Profile-module__oBzwYG__dataButtons{flex-direction:column}.Profile-module__oBzwYG__dataButton{justify-content:center;width:100%}.Profile-module__oBzwYG__checkboxGroup{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.Profile-module__oBzwYG__profileContainer{padding:10px}.Profile-module__oBzwYG__profileCard,.Profile-module__oBzwYG__securitySection,.Profile-module__oBzwYG__passkeyCard,.Profile-module__oBzwYG__dataSection{border-radius:8px;padding:1rem}.Profile-module__oBzwYG__logoPreview,.Profile-module__oBzwYG__logoPlaceholder,.Profile-module__oBzwYG__companyLogo{width:80px;height:80px}.Profile-module__oBzwYG__formGroup label{font-size:.9rem}.Profile-module__oBzwYG__formControl{padding:.6rem;font-size:.9rem}.Profile-module__oBzwYG__buttonGroup{gap:.5rem}.Profile-module__oBzwYG__buttonGroup button,.Profile-module__oBzwYG__editButton,.Profile-module__oBzwYG__saveButton,.Profile-module__oBzwYG__cancelButton,.Profile-module__oBzwYG__securityButton,.Profile-module__oBzwYG__dataButton{padding:.6rem 1rem;font-size:.9rem}.Profile-module__oBzwYG__detailLabel,.Profile-module__oBzwYG__detailValue{font-size:.9rem}.Profile-module__oBzwYG__passkeyHeader{flex-direction:column;align-items:flex-start;gap:10px}.Profile-module__oBzwYG__passkeyHeader h2{font-size:1.2rem}.Profile-module__oBzwYG__passkeyItem{flex-direction:column;align-items:flex-start;gap:10px}.Profile-module__oBzwYG__removeButton{width:100%}}.Profile-module__oBzwYG__passkeyCard{background-color:#fff;border-radius:10px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.Profile-module__oBzwYG__passkeyHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Profile-module__oBzwYG__passkeyHeader h2{color:#2d3748;margin:0;font-size:1.5rem}.Profile-module__oBzwYG__addPasskeyButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:5px;padding:8px 16px;font-size:.9rem;transition:all .3s}.Profile-module__oBzwYG__addPasskeyButton:hover{background-color:#3182ce}.Profile-module__oBzwYG__noPasskeys{text-align:center;background-color:#f7fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:1.5rem}.Profile-module__oBzwYG__noPasskeys p{color:#4a5568;margin:.5rem 0}.Profile-module__oBzwYG__passkeyInfo{flex-direction:column;display:flex}.Profile-module__oBzwYG__passkeyName{color:#2d3748;font-weight:500}.Profile-module__oBzwYG__passkeyDate{color:#718096;margin-top:4px;font-size:.8rem}.Profile-module__oBzwYG__removeButton{color:#fff;cursor:pointer;background-color:#f56565;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;transition:all .2s}.Profile-module__oBzwYG__removeButton:hover{background-color:#e53e3e}.Profile-module__oBzwYG__passkeyInfo{background-color:#ebf8ff;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.Profile-module__oBzwYG__passkeyInfo h3{color:#2b6cb0;margin-top:0;margin-bottom:1rem}.Profile-module__oBzwYG__passkeyInfo p{color:#4a5568;margin:.5rem 0}.Profile-module__oBzwYG__backButton{color:#4299e1;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1rem;padding:0;font-size:1rem;display:inline-flex}.Profile-module__oBzwYG__backButton:hover{text-decoration:underline}.Profile-module__oBzwYG__addonBadge{color:#fff;text-transform:capitalize;background-color:#4299e1;border-radius:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.85rem;display:inline-block}.Profile-module__oBzwYG__dataSection{background-color:var(--color-content-background);border-radius:10px;margin-top:2rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.Profile-module__oBzwYG__dataSection h2{color:#2d3748;margin-bottom:1rem;font-size:1.5rem}.Profile-module__oBzwYG__dataSectionDescription{color:#4a5568;margin-bottom:1.5rem}.Profile-module__oBzwYG__dataButtons{flex-wrap:wrap;gap:1rem;display:flex}.Profile-module__oBzwYG__dataButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.Profile-module__oBzwYG__dataButton:hover{background-color:#3182ce}.Profile-module__oBzwYG__dataButton:disabled{cursor:not-allowed;background-color:#a0aec0}.Profile-module__oBzwYG__themeSection{margin-top:var(--spacing-6);background-color:var(--color-content-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.Profile-module__oBzwYG__themeSection h2{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);margin:0}.Profile-module__oBzwYG__themeSelector{padding:var(--spacing-2)0}.Profile-module__oBzwYG__helpSection{background-color:var(--color-content-background);border-radius:10px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.Profile-module__oBzwYG__helpButtons{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.Profile-module__oBzwYG__helpButton{color:#fff;cursor:pointer;background-color:#4db6ac;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .3s;display:flex}.Profile-module__oBzwYG__helpButton:hover{background-color:#3a9188}
.SkeletonLoader-module__oj1Ryq__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite SkeletonLoader-module__oj1Ryq__loading;display:block}.SkeletonLoader-module__oj1Ryq__skeleton.SkeletonLoader-module__oj1Ryq__text{height:1.2em;margin-bottom:.5em}.SkeletonLoader-module__oj1Ryq__skeleton.SkeletonLoader-module__oj1Ryq__rectangular{border-radius:8px}.SkeletonLoader-module__oj1Ryq__skeleton.SkeletonLoader-module__oj1Ryq__circular{border-radius:50%}.SkeletonLoader-module__oj1Ryq__skeleton.SkeletonLoader-module__oj1Ryq__button{border-radius:6px;height:36px}@keyframes SkeletonLoader-module__oj1Ryq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonLoader-module__oj1Ryq__poolDetailSkeleton{max-width:1200px;margin:0 auto;padding:20px}.SkeletonLoader-module__oj1Ryq__headerSkeleton{margin-bottom:24px}.SkeletonLoader-module__oj1Ryq__contentSkeleton{flex-direction:column;gap:16px;display:flex}.SkeletonLoader-module__oj1Ryq__membersSkeleton{flex-direction:column;gap:12px;margin-top:20px;display:flex}.SkeletonLoader-module__oj1Ryq__memberSkeleton{border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.SkeletonLoader-module__oj1Ryq__memberListSkeleton{flex-direction:column;gap:16px;display:flex}.SkeletonLoader-module__oj1Ryq__memberItemSkeleton{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.SkeletonLoader-module__oj1Ryq__memberInfoSkeleton{flex-direction:column;flex:1;gap:8px;display:flex}@media (prefers-color-scheme:dark){.SkeletonLoader-module__oj1Ryq__skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%) 0 0/200% 100%}.SkeletonLoader-module__oj1Ryq__memberSkeleton,.SkeletonLoader-module__oj1Ryq__memberItemSkeleton{background:#1a1a1a;border-color:#444}.SkeletonLoader-module__oj1Ryq__memberItemSkeleton{background:#252525}}@media (max-width:768px){.SkeletonLoader-module__oj1Ryq__poolDetailSkeleton{padding:16px}.SkeletonLoader-module__oj1Ryq__memberItemSkeleton{gap:12px;padding:12px}.SkeletonLoader-module__oj1Ryq__memberInfoSkeleton{gap:6px}}
.AdminPage-module__YI1F_a__container{max-width:1200px;margin:0 auto;padding:24px}.AdminPage-module__YI1F_a__header{text-align:center;margin-bottom:32px}.AdminPage-module__YI1F_a__header h1{color:var(--text-primary);margin:0 0 8px;font-size:2rem;font-weight:700}.AdminPage-module__YI1F_a__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.5}.AdminPage-module__YI1F_a__successBanner{background:linear-gradient(135deg,var(--success-color-light),var(--success-color));color:var(--success-color-dark);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 12px #0000001a}.AdminPage-module__YI1F_a__successBanner span{font-size:1.1rem;font-weight:600}.AdminPage-module__YI1F_a__successActions{gap:12px;display:flex}.AdminPage-module__YI1F_a__addAnotherBtn,.AdminPage-module__YI1F_a__viewPicksBtn{border:2px solid var(--success-color-dark);color:var(--success-color-dark);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.AdminPage-module__YI1F_a__addAnotherBtn:hover,.AdminPage-module__YI1F_a__viewPicksBtn:hover{background:var(--success-color-dark);color:#fff}.AdminPage-module__YI1F_a__emptyState{text-align:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:60px 20px}.AdminPage-module__YI1F_a__emptyState h2{color:var(--text-primary);margin:0 0 8px;font-size:1.5rem}.AdminPage-module__YI1F_a__emptyState p{color:var(--text-secondary);margin:0 0 24px;font-size:1rem}.AdminPage-module__YI1F_a__startBtn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.AdminPage-module__YI1F_a__startBtn:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.AdminPage-module__YI1F_a__helpSection{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:24px}.AdminPage-module__YI1F_a__helpSection h3{color:var(--text-primary);margin:0 0 20px;font-size:1.3rem;font-weight:600}.AdminPage-module__YI1F_a__helpSteps{gap:20px;display:grid}.AdminPage-module__YI1F_a__helpStep{align-items:flex-start;gap:16px;display:flex}.AdminPage-module__YI1F_a__stepNumber{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.AdminPage-module__YI1F_a__helpStep h4{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:600}.AdminPage-module__YI1F_a__helpStep p{color:var(--text-secondary);margin:0;line-height:1.5}.AdminPage-module__YI1F_a__quickActions{background:var(--background-secondary);border-radius:12px;margin-bottom:32px;padding:24px}.AdminPage-module__YI1F_a__quickActions h3{color:var(--text-primary);margin:0 0 20px;font-size:1.3rem;font-weight:600}.AdminPage-module__YI1F_a__actionButtons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.AdminPage-module__YI1F_a__actionBtn{background:var(--background-primary);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.AdminPage-module__YI1F_a__actionBtn:hover{border-color:var(--primary-color);background:var(--primary-color-light);transform:translateY(-2px)}.AdminPage-module__YI1F_a__actionIcon{flex-shrink:0;font-size:1.5rem}.AdminPage-module__YI1F_a__actionBtn strong{color:var(--text-primary);margin-bottom:2px;font-size:1rem;display:block}.AdminPage-module__YI1F_a__actionBtn small{color:var(--text-secondary);font-size:.85rem}.AdminPage-module__YI1F_a__masterUserSection{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color));border:1px solid var(--warning-color);color:var(--warning-color-dark);border-radius:12px;padding:24px}.AdminPage-module__YI1F_a__masterUserSection h3{margin:0 0 8px;font-size:1.3rem;font-weight:600}.AdminPage-module__YI1F_a__masterUserSection p{margin:0 0 20px;line-height:1.5}.AdminPage-module__YI1F_a__masterActions{flex-wrap:wrap;gap:12px;display:flex}.AdminPage-module__YI1F_a__masterBtn{background:var(--warning-color-dark);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:all .2s}.AdminPage-module__YI1F_a__masterBtn:hover{background:var(--text-primary);transform:translateY(-1px)}@media (max-width:768px){.AdminPage-module__YI1F_a__container{padding:16px}.AdminPage-module__YI1F_a__header h1{font-size:1.5rem}.AdminPage-module__YI1F_a__successActions{flex-direction:column}.AdminPage-module__YI1F_a__addAnotherBtn,.AdminPage-module__YI1F_a__viewPicksBtn{text-align:center}.AdminPage-module__YI1F_a__actionButtons{grid-template-columns:1fr}.AdminPage-module__YI1F_a__helpStep{gap:12px}.AdminPage-module__YI1F_a__masterActions{flex-direction:column}.AdminPage-module__YI1F_a__masterBtn{text-align:center}}@media (max-width:480px){.AdminPage-module__YI1F_a__header{margin-bottom:24px}.AdminPage-module__YI1F_a__emptyState{padding:40px 16px}.AdminPage-module__YI1F_a__helpSection,.AdminPage-module__YI1F_a__quickActions,.AdminPage-module__YI1F_a__masterUserSection{padding:16px}.AdminPage-module__YI1F_a__helpStep{text-align:center;flex-direction:column;align-items:center;gap:8px}.AdminPage-module__YI1F_a__actionBtn{text-align:center;flex-direction:column;gap:8px}}@media (prefers-color-scheme:dark){.AdminPage-module__YI1F_a__helpSection,.AdminPage-module__YI1F_a__quickActions{background:var(--background-primary);border-color:var(--border-color)}.AdminPage-module__YI1F_a__actionBtn{background:var(--background-secondary);border-color:var(--border-color)}.AdminPage-module__YI1F_a__actionBtn:hover{background:var(--background-primary);border-color:var(--primary-color)}}
.Landing-module__lTnIja__main{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem 0;display:flex}.Landing-module__lTnIja__hero{text-align:center;width:100%;max-width:1200px;padding:0 2rem}.Landing-module__lTnIja__welcomeSection{color:#fff;margin-bottom:4rem}.Landing-module__lTnIja__title{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.Landing-module__lTnIja__subtitle{opacity:.9;margin-bottom:0;font-size:1.5rem;font-weight:300}.Landing-module__lTnIja__navigationGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.Landing-module__lTnIja__navCard{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:center;background:#fff;border:1px solid #fff3;border-radius:16px;flex-direction:column;align-items:center;min-height:240px;padding:2.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.Landing-module__lTnIja__navCard:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Landing-module__lTnIja__navCard:hover:before{transform:scaleX(1)}.Landing-module__lTnIja__navCard:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.Landing-module__lTnIja__cardIcon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:all .3s;display:flex}.Landing-module__lTnIja__navCard:hover .Landing-module__lTnIja__cardIcon{transform:scale(1.1);box-shadow:0 8px 24px #667eea4d}.Landing-module__lTnIja__cardTitle{color:#1f2937;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.Landing-module__lTnIja__cardDescription{color:#6b7280;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.Landing-module__lTnIja__cardArrow{color:#667eea;font-size:1.5rem;font-weight:700;transition:all .3s}.Landing-module__lTnIja__navCard:hover .Landing-module__lTnIja__cardArrow{color:#764ba2;transform:translate(4px)}.Landing-module__lTnIja__quickStats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:2rem}.Landing-module__lTnIja__statsText{color:#fff;opacity:.9;margin:0;font-size:1.1rem;line-height:1.6}.Landing-module__lTnIja__loading{color:#6b7280;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;display:flex}@media (max-width:768px){.Landing-module__lTnIja__main{min-height:calc(100vh - 80px);padding:1rem 0}.Landing-module__lTnIja__hero{padding:0 1rem}.Landing-module__lTnIja__title{font-size:2.5rem}.Landing-module__lTnIja__subtitle{font-size:1.2rem}.Landing-module__lTnIja__navigationGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.Landing-module__lTnIja__navCard{min-height:200px;padding:2rem}.Landing-module__lTnIja__cardIcon{width:60px;height:60px}.Landing-module__lTnIja__cardTitle{font-size:1.5rem}.Landing-module__lTnIja__quickStats{padding:1.5rem}.Landing-module__lTnIja__statsText{font-size:1rem}}@media (max-width:480px){.Landing-module__lTnIja__title{font-size:2rem}.Landing-module__lTnIja__subtitle{font-size:1.1rem}.Landing-module__lTnIja__navCard{padding:1.5rem}.Landing-module__lTnIja__cardIcon{width:50px;height:50px}.Landing-module__lTnIja__cardTitle{font-size:1.3rem}}@media (prefers-color-scheme:dark){.Landing-module__lTnIja__main{background:linear-gradient(135deg,#1e293b 0%,#334155 100%)}.Landing-module__lTnIja__navCard{color:#e2e8f0;background:#1e293bcc;border:1px solid #94a3b833}.Landing-module__lTnIja__cardTitle{color:#f1f5f9}.Landing-module__lTnIja__cardDescription{color:#94a3b8}}
