:root{--bg:#080b12;--bg2:#0d1220;--panel:#121826;--panel2:#182033;--panel3:#0f172a;--input:#0b1220;--text:#f8fafc;--soft:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--blue:#2563eb;--blue2:#1d4ed8;--green:#22c55e;--red:#ef4444;--yellow:#f59e0b;--orange:#f97316;--border:#263044;--border2:#334155;--shadow:0 4px 14px #00000029;--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--content:1180px}*{box-sizing:border-box}html{background:var(--bg);min-width:0}body{background:radial-gradient(circle at top left, #2563eb21, transparent 34rem), radial-gradient(circle at top right, #22c55e14, transparent 30rem), var(--bg);min-width:0;color:var(--text);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.container,.appMain{width:100%;max-width:var(--content);margin:0 auto;padding:32px 24px 86px}.appShell{flex-direction:column;min-height:100vh;display:flex}.topNav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#070a12db;position:sticky;top:0}.topNavInner{width:100%;max-width:var(--content);align-items:center;gap:18px;margin:0 auto;padding:10px 24px;display:flex}.topLogo{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:10px;font-size:16px;font-weight:950;display:flex}.topLogoMark{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,#3b82f6f2,#22c55ebf);place-items:center;width:32px;height:32px;font-size:12px;display:grid}.topLinks{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.topLinks a{padding:8px 11px;font-size:14px}.topLinks a:hover,.topLinks a.activeNavLink{color:var(--text);background:#94a3b81a;border-color:#94a3b824}.topNavRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.sideNav{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12db;flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.sideLogo{letter-spacing:-.03em;align-items:center;gap:10px;padding:8px;font-size:17px;font-weight:950;display:flex}.sideLogoMark{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,#3b82f6f2,#22c55ebf);place-items:center;width:34px;height:34px;font-size:13px;display:grid}.sideLinks{gap:4px;display:grid}.sideLinks a,.sideSignout button,.nav a,.nav button,.topLinks a,.mobileNav a{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;font-weight:850;transition:background .15s,border-color .15s,color .15s}.sideLinks a{min-width:0;padding:10px 11px;font-size:14px}.sideLinks a:hover,.sideLinks a.activeNavLink{color:var(--text);background:#94a3b81a;border-color:#94a3b824}.sideSignout{margin-top:auto}.sideSignout button{width:100%}.mobileNav,.nav{display:none}.navLabelWrap{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.navBadge,.notificationBubble{color:#fff;background:#ef4444f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;line-height:18px;display:inline-flex;box-shadow:0 0 0 2px #0f172ae6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(28px,4vw,34px);line-height:1.05}h2{letter-spacing:-.02em;margin:0;font-size:20px}h3{margin:0 0 8px;font-size:16px}p{line-height:1.5}.muted{color:var(--muted)}.small{font-size:13px}.hint{color:var(--muted);font-size:12px;line-height:1.45}.pageHead,.pageTop{width:100%;margin:0 0 22px}.pageHead p,.pageTop p{color:var(--muted);margin:0}.pageTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compactTop{margin-bottom:14px}.topActions,.actions,.pageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pageActions{justify-content:space-between;margin-bottom:18px}.stack,.stackLarge,.adminShell,.cleanPage{flex-direction:column;gap:12px;display:flex}.stackLarge,.adminShell,.cleanPage{gap:18px}.grid,.grid.two,.dashboardCards,.cleanDashboard,.teamLayout,.profileGrid,.adminControls,.adminLists,.adminHero,.eliteGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid.tight{gap:12px}.fullWidth,.teamFull{grid-column:1/-1}.section{margin-top:20px}.sectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sectionHead h3{margin:0}.card,.panel,.box,.authCard,.requestGroupCard,.slot,.kpi,.row,.miniItem,.accessRow,.requestItem,.requestSlot,.calendarDay,.calendarEvent,.dateRequestGroup,.dateSlotRow,.dashDayBlock,.dashTeamBlock,.dashSlot,.eliteTeamLink,.eliteMatchRow,.eliteMapStatRow,.eliteResultRow,.eliteEditorMatch,.teamConflictRow,.notificationRow{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.card,.authCard,.requestGroupCard,.dateRequestGroup,.dashDayBlock,.eliteEditorMatch{padding:16px}.cardHeader,.requestGroupHead,.dashDayHead,.dashTeamHead,.dateRequestHead,.calendarDayHead,.modalHead,.eliteEditorHead,.notificationsTop,.notificationTitleLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardHeader{margin-bottom:14px}.cardHeader p,.requestGroupHead p,.miniItem p,.row p,.accessRow p,.requestItem p,.requestSlot p,.calendarEvent p,.notificationRow p{margin:4px 0 0}.row,.miniItem,.accessRow,.requestItem,.requestSlot,.dateSlotRow,.eliteMatchRow,.eliteMapStatRow,.eliteResultRow,.notificationRow{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.rowLeft{gap:3px;min-width:0;display:grid}.emptyState{border:1px dashed var(--border2);border-radius:var(--radius-lg);text-align:center;background:#101522d1;padding:26px}.emptyState.compact{padding:18px}.emptyState h2{margin:0 0 8px}.emptyState p{color:var(--muted);margin:0}.badge,.boardStatusBadge,.boardCleanConflict,.chipMuted,.teamRequestChip,.schedulePostedStatus,.scheduleBookedType,.scheduleViewTeam,.eliteMapStatRow span,.eliteMapStatRow em,.eliteResultRow span,.eliteStatsGrid em,.eliteTeamLink em{border-radius:var(--radius-xs);color:#bfdbfe;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa38;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.badge{color:#dbeafe;background:var(--panel2);border-color:var(--border);border-radius:var(--radius-xs);font-size:12px}.badge.green,.good,.accept,.hasEnoughRoster{color:#bbf7d0!important;background:#22c55e24!important;border-color:#22c55e57!important}.badge.red,.bad,.conflict,.hasConflict{color:#fecaca!important;background:#ef444424!important;border-color:#ef444457!important}.badge.yellow,.offered,.status{color:#fde68a!important;background:#f59e0b24!important;border-color:#f59e0b57!important}.boardStatusBadge.desperate,.isDesperate{color:#fed7aa!important;background:#f9731629!important;border-color:#f973166b!important}.mine,.own,.isMine{background:#22c55e14!important;border-color:#22c55e5c!important}.isOther{opacity:.78}.form{gap:14px;display:grid}.formGrid,.timeTypeGrid,.slotGrid,.kpiGrid,.detailGrid,.profileStatGrid,.dashDaysGrid,.dashSlotGrid,.requestSlotGrid,.dateSlotRows,.cleanOffersGrid,.eliteStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kpiGrid,.profileStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--soft);gap:7px;font-size:14px;font-weight:750;display:grid}.labelText{justify-content:space-between;align-items:center;gap:10px;display:flex}input,select,textarea{border:1px solid var(--border2);background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:13px;outline:none;padding:11px 12px;font-size:15px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:#2563ebe6;box-shadow:0 0 0 3px #2563eb2e}button,.button{cursor:pointer;background:var(--blue);color:#fff;text-align:center;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-weight:900;display:inline-flex}button:hover,.button:hover{background:var(--blue2)}button.secondary,.button.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--border2)}button.secondary:hover,.button.secondary:hover{background:#202a40}button.danger,.dangerButton{color:#fecaca!important;background:#dc26262e!important;border:1px solid #ef444473!important}button.good{background:#16a34a}button:disabled,.button:disabled{opacity:.62;cursor:not-allowed}.showPasswordToggle{width:max-content}.notice,.error,.errorInline,.conflictText{border-radius:var(--radius-md);margin-bottom:14px;padding:12px 14px}.notice{color:#dbeafe;background:#172554;border:1px solid #1d4ed8}.error,.errorInline,.conflictText{color:#fecaca;background:#450a0a;border:1px solid #991b1b}.errorInline,.conflictText{margin:8px 0 0;font-size:12px}.tableWrap,.boardWrap,.requestSheetWrap,.requestGridWrap{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;background:#0b1220d1;width:100%;overflow:auto}table,.requestSheetTable,.requestGrid,.boardTable{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}th,td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px}th:last-child,td:last-child{border-right:0}tr:last-child td{border-bottom:0}th{color:var(--soft);white-space:nowrap;font-size:12px;background:#080d19f2!important}.stickyCol,.requestTimeHead,.requestTimeCell{z-index:2;min-width:135px;position:sticky;left:0;background:#0b1020fa!important}.authShell{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{width:min(520px,100%)}.authSwitch,.signupTeamBox{margin-top:12px}.checkGrid{flex-wrap:wrap;gap:8px;display:flex}.checkPill{border:1px solid var(--border2);border-radius:var(--radius-xs);background:var(--input);color:var(--soft);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.checkPill input{width:auto}.kpi,.profileStat,.requirementItem{border-radius:var(--radius-md);border:1px solid var(--border);background:#0b1220db;padding:14px}.kpi strong,.profileStat strong,.eliteStatsGrid strong{font-size:24px;line-height:1;display:block}.kpi span,.profileStat span,.eliteStatsGrid span{color:var(--muted);font-size:12px;font-weight:800}.dashTeamList,.calendarEvents,.requestGroupBody,.offerDetailsList,.eliteMapBreakdown,.eliteEditor,.teamConflictPanel,.teamExternalSchedule,.notificationsPanel{gap:10px;display:grid}.dashTeamHead,.dashSlot,.cleanOfferSlotHead,.dateSlotTeams{justify-content:space-between;align-items:center;gap:10px;display:flex}.teamFilterSelect{max-width:280px}.accessActions,.offerBox,.notificationActions,.eliteEditorActions{align-items:center;gap:8px;display:flex}.accessActions{min-width:240px}.requirementsPanel,.teamConflictSummary{gap:10px;display:grid}.requestSheet,.requestTemplateBar,.requestSubmitBar,.requestSheetTop,.stickyOfferBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requestTemplateBar,.requestSubmitBar,.stickyOfferBar{justify-content:space-between;margin:12px 0}.requestSheetTop{margin-bottom:12px}.requestPresets{flex-wrap:wrap;gap:6px;display:inline-flex}.requestPresets button{border-radius:var(--radius-xs)!important;border:1px solid var(--border)!important;min-height:32px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.requestPresets button:hover{background:#60a5fa0f!important;border-color:#60a5fa73!important}.requestTemplateMeta{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.offerSelectedCount,.requestSelectedCount{color:var(--muted);align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.offerSelectedCount strong,.requestSelectedCount strong{color:var(--text);font-size:13px;font-weight:800}.desperateToggle{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.desperateToggle input{accent-color:#f97316;cursor:pointer;width:15px;height:15px}.desperateToggle.isOn{color:#fdba74}.requestSheetTable,.requestSheetTableTransposed{min-width:920px}.requestSheetTable th,.requestSheetTable td{text-align:center;vertical-align:top}.requestTimeCell,.requestTimeHead{text-align:left!important}.requestCellSelect{min-width:0;padding:8px 9px;font-size:13px}.schedulePostedBox,.scheduleBookedBox,.schedBooked,.schedBookedItem{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:left;background:#0f172ac7;gap:8px;padding:9px;display:grid}.schedulePostedBox{background:#60a5fa14;border-color:#60a5fa47}.scheduleBookedBox,.schedBooked{background:#22c55e14;border-color:#22c55e47}.schedulePostedTop,.scheduleBookedRow,.schedBookedBottom,.schedBookedControls,.scheduleOfferActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.scheduleOffer{gap:6px;min-width:0;display:grid}.scheduleOfferMeta{align-items:center;min-width:0;display:flex}.scheduleOfferTeam{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:600;text-decoration:none;overflow:hidden}a.scheduleOfferTeam:hover{text-decoration:underline}.scheduleOfferCount{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.scheduleOfferActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scheduleOfferActions button{min-height:28px;padding:0;font-size:11px;font-weight:700}.scheduleOfferAccept.good{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.scheduleOfferReject.dangerButton{color:#fecaca!important;background:#dc26262e!important;border:1px solid #ef444473!important}.joinCodeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.joinCodeValue{letter-spacing:.12em;border-radius:var(--radius-xs);border:1px solid var(--border);background:#0f172a8c;padding:8px 12px;font-size:18px;font-weight:800}.scheduleOfferSelect{min-height:32px;padding:6px 8px;font-size:12px}.schedulePostedCancel,.cancelBookingButton,.requestCellCancel{min-height:30px;padding:0 9px;font-size:11px}.scheduleNoOffers,.scheduleOfferError{color:var(--muted);font-size:12px}.scheduleOfferError{color:#fecaca}.scheduleWeekStack{gap:18px;display:grid}.scheduleWeekBlock h3{margin-bottom:10px}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendarDay{min-height:160px;box-shadow:none;flex-direction:column;gap:10px;padding:12px;display:flex}.calendarEmptyAdd{margin-top:auto}.boardTopFilter{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.boardTable{min-width:1080px}.boardTable th,.boardTable td{text-align:center;vertical-align:top}.boardCleanGroups,.boardCleanList{gap:8px;display:grid}.boardCleanDropdown{border:1px solid var(--border);border-radius:var(--radius-md);background:#0f172abd;overflow:hidden}.boardCleanDropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.boardCleanDropdown summary::-webkit-details-marker{display:none}.boardCleanDropdown summary em{font-style:normal}.boardCleanList{border-top:1px solid var(--border);padding:8px}.boardCleanRow{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:left;background:#0b1220bd;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.boardCleanRow.isAvailable{border-color:var(--border);background:#0f172a80}.boardCleanRow.isConflict,.boardConflictDropdown{background:#ef444414;border-color:#ef444461}.boardCleanMain{gap:3px;min-width:0;display:grid}.boardCleanMain span,.boardActionMuted{color:var(--muted);font-size:11px}.boardMiniActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.boardMiniActions select{min-width:120px;min-height:32px;padding:7px 8px;font-size:12px}.boardMiniActions button{min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.boardActionError{color:#fecaca;grid-column:1/-1;font-size:11px}.boardStatusBadge,.boardCleanConflict{width:auto!important;min-height:0!important;color:var(--muted)!important;background:0 0!important;border:none!important;border-radius:0!important;gap:6px!important;padding:0!important;font-size:11px!important;font-weight:600!important}.boardStatusBadge:before,.boardCleanConflict:before{content:"";background:#64748b;border-radius:50%;flex:none;width:7px;height:7px}.boardStatusBadge.open{color:#93b4e8!important}.boardStatusBadge.open:before{background:#60a5fa}.boardStatusBadge.offered{color:#d8b975!important}.boardStatusBadge.offered:before{background:#f59e0b}.boardStatusBadge.desperate{color:#fdba74!important}.boardStatusBadge.desperate:before{background:#f97316}.boardStatusBadge.accept{color:#8fcaa1!important}.boardStatusBadge.accept:before,.boardStatusBadge.own:before{background:#22c55e}.boardStatusBadge.muted:before{background:#64748b}.boardStatusBadge.conflict,.boardCleanConflict{color:#e6a4a4!important}.boardStatusBadge.conflict:before,.boardCleanConflict:before{background:#ef4444}.boardConflictHint{border-radius:var(--radius-sm);color:#fecaca;background:#ef444414;border:1px solid #ef444442;margin:0 8px 8px;padding:8px 10px;font-size:11px}.boardConflictCancelList{grid-column:1/-1;gap:6px;display:grid}.boardConflictCancelBox{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444457;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.boardConflictCancelBox span{color:#fecaca;font-size:11px;font-weight:800}.boardConflictCancelBox button{min-height:30px;padding:0 10px;font-size:11px}.eliteSelectedScrim{border-radius:var(--radius-sm);background:#60a5fa14;border:1px solid #60a5fa47;gap:4px;padding:12px;display:grid}.eliteSelectedScrim span{color:var(--muted);font-size:12px}.eliteMapRows{gap:8px;display:grid}.eliteMapRow{grid-template-columns:130px minmax(0,1fr) 70px 70px auto;align-items:center;gap:8px;display:grid}.eliteStatsGrid>div{border-radius:var(--radius-md);border:1px solid var(--border);background:#0b1220b8;gap:6px;padding:14px;display:grid}.eliteMapStatRow,.eliteResultRow,.eliteTeamLink{box-shadow:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.eliteTeamList{gap:10px;display:grid}.eliteTeamLink{color:inherit;grid-template-columns:minmax(0,1fr) auto}.eliteTeamLink span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.eliteResultRow.won{background:#22c55e14;border-color:#22c55e59}.eliteResultRow.won span{color:#bbf7d0;background:#22c55e24;border-color:#22c55e59}.eliteResultRow.lost{background:#ef44440f;border-color:#ef444447}.eliteResultRow.lost span{color:#fecaca;background:#ef444424;border-color:#ef444459}.eliteEditor{gap:10px;display:grid}.eliteEditorMatch{padding:0;overflow:hidden}.eliteEditorHead{padding:12px}.eliteEditorBody{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.notificationRow{align-items:flex-start}.notificationRow.isUnread{background:#60a5fa14;border-color:#60a5fa57}.notificationRow.isRead{opacity:.72}.notificationActions{flex-shrink:0}.modalBackdrop{z-index:80;background:#020617b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modalCard,dialog,.modal,.dialogCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);box-shadow:var(--shadow);padding:16px;overflow:auto}.skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skeletonCard,.skeletonText,.skeletonTitle{border-radius:var(--radius-md);background:#94a3b824}.skeletonCard{min-height:140px}.skeletonTitle{width:220px;height:28px}.skeletonText{width:100%;height:14px}@media (max-width:1100px){.calendarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:860px){body{font-size:14px}.appShell{display:block}.sideNav,.topLinks{display:none}.topNavInner{padding:10px 12px}.appMain,.container{max-width:100%;padding:18px 12px calc(92px + env(safe-area-inset-bottom))}.mobileNav{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12f0;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a{text-align:center;background:#94a3b80f;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 4px;font-size:11px;display:flex;position:relative}.mobileNav a:hover,.mobileNav a.activeNavLink{color:#fff;background:#2563eb38;border-color:#60a5fa3d}.mobileNav .notificationBubble{margin:0;position:absolute;top:-6px;right:8px}.pageTop,.pageActions,.cardHeader,.requestGroupHead,.notificationsTop{gap:12px;display:grid}.topActions,.actions,.accessActions,.offerBox,.notificationActions,.eliteEditorActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.topActions .button,.topActions button,.actions .button,.actions button,.accessActions button,.accessActions select,.offerBox button,.offerBox select,.notificationActions button,.eliteEditorActions button{width:100%}.grid,.grid.two,.dashboardCards,.cleanDashboard,.teamLayout,.profileGrid,.adminControls,.adminLists,.adminHero,.eliteGrid,.formGrid,.kpiGrid,.detailGrid,.profileStatGrid,.dashDaysGrid,.dashSlotGrid,.requestSlotGrid,.dateSlotRows,.cleanOffersGrid,.eliteStatsGrid,.skeletonGrid{grid-template-columns:1fr!important}.fullWidth,.teamFull{grid-column:auto}.card,.authCard,.requestGroupCard,.dateRequestGroup,.dashDayBlock{border-radius:var(--radius-md);padding:13px}input,select,textarea{min-height:40px;font-size:16px}button,.button{width:auto;min-height:38px}.row,.miniItem,.accessRow,.requestItem,.requestSlot,.dateSlotRow,.eliteMatchRow,.eliteMapStatRow,.eliteResultRow,.eliteTeamLink,.notificationRow{align-items:stretch;display:grid;grid-template-columns:1fr!important}.boardTopFilter,.boardCleanRow,.boardConflictCancelBox,.eliteMapRow{grid-template-columns:1fr!important}.boardMiniActions{grid-template-columns:1fr;display:grid}.boardMiniActions button,.boardMiniActions select,.boardConflictCancelBox button{width:100%}.requestSheetWrap,.requestGridWrap,.boardWrap,.tableWrap{margin-left:-2px;margin-right:-2px}.requestSheetTable,.requestSheetTableTransposed,.requestGrid,.boardTable,table{min-width:720px}.calendarGrid{grid-template-columns:1fr}.calendarDay{min-height:auto}.badge,.boardStatusBadge,.boardCleanConflict{white-space:normal}.modalCard,dialog,.modal,.dialogCard{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.statGrid,.dashboardStats,.dashboardStatGrid,.summaryGrid{align-items:stretch!important}.statCard,.dashboardStat,.summaryCard,.kpiCard,.todayCard,.tomorrowCard{box-sizing:border-box!important;min-width:0!important;height:100%!important;min-height:96px!important;overflow:hidden!important}.statCard *,.dashboardStat *,.summaryCard *,.kpiCard *,.todayCard *,.tomorrowCard *{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.statCard strong,.dashboardStat strong,.summaryCard strong,.kpiCard strong,.todayCard strong,.tomorrowCard strong{white-space:normal!important;line-height:1.05!important;display:block!important}.statCard span,.dashboardStat span,.summaryCard span,.kpiCard span,.todayCard span,.tomorrowCard span,.statCard p,.dashboardStat p,.summaryCard p,.kpiCard p,.todayCard p,.tomorrowCard p{white-space:normal!important;line-height:1.25!important}.requestCell,.scheduleCell,.boardCell,.boardDayCell,.calendarCell{box-sizing:border-box!important;vertical-align:top!important;width:132px!important;min-width:132px!important;height:118px!important;min-height:118px!important;max-height:118px!important;overflow:hidden!important}.requestCell:empty,.scheduleCell:empty,.boardCell:empty,.boardDayCell:empty,.calendarCell:empty{display:block!important}.requestCell>*,.scheduleCell>*,.boardCell>*,.boardDayCell>*,.calendarCell>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.boardCleanGroups,.boardCleanList,.requestCellContent,.scheduleCellContent,.cellContent{scrollbar-width:thin!important;max-height:100%!important;overflow:hidden auto!important}.boardCleanDropdown,.boardConflictDropdown{max-width:100%!important;overflow:hidden!important}.boardCleanDropdown summary,.boardConflictDropdown summary{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding:5px 8px!important}.boardCleanDropdown summary span,.boardConflictDropdown summary span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.boardCleanRow,.boardConflictCancelBox,.schedBooked,.schedBookedBox,.schedBookedCard,.requestPostedSlot,.requestOfferBox{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.boardCleanRow strong,.boardCleanRow span,.boardConflictCancelBox span,.schedBooked strong,.schedBooked span,.schedBookedBox strong,.schedBookedBox span,.schedBookedCard strong,.schedBookedCard span,.requestPostedSlot strong,.requestPostedSlot span,.requestOfferBox strong,.requestOfferBox span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.requestCellSelect,.requestCell select,.scheduleCell select,.scheduleCell input,.requestCell input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:12px!important}.requestCell button,.scheduleCell button,.boardCell button,.boardDayCell button,.calendarCell button{white-space:nowrap!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important}.scheduleGrid,.requestGrid,.boardGrid,.calendarGrid{table-layout:fixed!important}.scheduleGrid,.requestGrid,.boardGrid{align-items:stretch!important}.scheduleGrid>*,.requestGrid>*,.boardGrid>*{min-width:132px!important;min-height:118px!important}@media (max-width:820px){.requestCell,.scheduleCell,.boardCell,.boardDayCell,.calendarCell{width:118px!important;min-width:118px!important;height:112px!important;min-height:112px!important;max-height:112px!important}.scheduleGrid>*,.requestGrid>*,.boardGrid>*{min-width:118px!important;min-height:112px!important}.statCard,.dashboardStat,.summaryCard,.kpiCard,.todayCard,.tomorrowCard{min-height:84px!important}}.schedBooked{flex-direction:column!important;gap:6px!important;width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;overflow-y:auto!important}.schedBookedItem{background:#22c55e1a!important;border:1px solid #22c55e42!important;border-radius:10px!important;flex-direction:column!important;gap:7px!important;min-width:0!important;padding:8px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}.schedBookedName{min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.schedBookedName a,.schedBookedName strong{color:#dcfce7!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-decoration:none!important;display:block!important;overflow:hidden!important}.schedBookedName a:hover{color:#86efac!important;text-decoration:underline!important}.schedBookedBottom{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.schedBookedBottom>span{border-radius:var(--radius-xs)!important;color:#bbf7d0!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#22c55e1f!important;border:1px solid #22c55e52!important;align-items:center!important;width:max-content!important;max-width:100%!important;height:22px!important;padding:0 7px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.schedBookedBottom .cancelBookingButton,.schedBookedBottom button{border-radius:var(--radius-xs)!important;color:#fecaca!important;background:#ef444414!important;border-color:#ef44445c!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important}.schedulePostedBox{background:#60a5fa0f!important;border:none!important;border-left:2px solid #60a5fa73!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;height:100%!important;padding:8px 10px!important;display:flex!important;overflow:visible!important}.requestCellCancel{color:#fecaca!important;border-radius:var(--radius-xs)!important;background:#ef44441a!important;border:1px solid #ef44444d!important}.requestCellCancel:hover{background:#ef444429!important}.schedulePostedBox{position:relative!important}.schedulePostedCancel{letter-spacing:.05em!important;text-transform:uppercase!important;height:auto!important;min-height:0!important;color:var(--muted)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:700!important}.schedulePostedCancel:hover{color:#f87171!important;text-decoration:underline!important}.schedulePostedStatus{letter-spacing:.08em!important;text-transform:uppercase!important;color:#8fb2e6!important;font-size:10px!important;font-weight:800!important}.schedulePostedTop{min-width:0!important}.schedulePostedTop strong,.schedulePostedTop span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:820px){.schedBookedItem{border-radius:10px!important;padding:7px!important}.schedulePostedBox{border-radius:0!important;padding:7px 9px!important}.schedBookedBottom{grid-template-columns:1fr!important}.schedBookedBottom .cancelBookingButton,.schedBookedBottom button{width:100%!important}}.todayTomorrowGrid,.dashboardTodayGrid,.todayCards,.homeTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.todayTomorrowCard,.dashboardTodayCard,.todayCard,.tomorrowCard{border-radius:18px!important;min-width:0!important;height:auto!important;min-height:150px!important;padding:16px!important;overflow:hidden!important}.todayTomorrowCard *,.dashboardTodayCard *,.todayCard *,.tomorrowCard *{box-sizing:border-box!important;min-width:0!important}.todayTomorrowCard>div:not(:first-child),.dashboardTodayCard>div:not(:first-child),.todayCard>div:not(:first-child),.tomorrowCard>div:not(:first-child){max-width:100%!important}.todayTomorrowCard .miniItem,.dashboardTodayCard .miniItem,.todayCard .miniItem,.tomorrowCard .miniItem,.todayTomorrowCard .dashboardMatch,.dashboardTodayCard .dashboardMatch,.todayCard .dashboardMatch,.tomorrowCard .dashboardMatch,.todayTomorrowCard .matchItem,.dashboardTodayCard .matchItem,.todayCard .matchItem,.tomorrowCard .matchItem{background:#60a5fa14!important;border:1px solid #60a5fa3d!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:42px!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.todayTomorrowCard p,.dashboardTodayCard p,.todayCard p,.tomorrowCard p,.todayTomorrowCard span,.dashboardTodayCard span,.todayCard span,.tomorrowCard span,.todayTomorrowCard strong,.dashboardTodayCard strong,.todayCard strong,.tomorrowCard strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1.25!important;overflow:hidden!important}.todayTomorrowCard .time,.dashboardTodayCard .time,.todayCard .time,.tomorrowCard .time{border-radius:var(--radius-xs)!important;background:#0f172aa6!important;border:1px solid #94a3b840!important;justify-content:center!important;align-items:center!important;width:42px!important;height:28px!important;font-weight:900!important;display:inline-flex!important}.todayTomorrowCard .stack,.dashboardTodayCard .stack,.todayCard .stack,.tomorrowCard .stack{flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}@media (max-width:820px){.todayTomorrowGrid,.dashboardTodayGrid,.todayCards,.homeTodayGrid{grid-template-columns:1fr!important}.todayTomorrowCard,.dashboardTodayCard,.todayCard,.tomorrowCard{min-height:auto!important}}.boardTable td,.boardTable th,.boardGridCell,.boardCell,.boardDayCell{box-sizing:border-box!important;vertical-align:middle!important;height:58px!important;min-height:58px!important;max-height:58px!important}.boardTable td:empty,.boardGridCell:empty,.boardCell:empty,.boardDayCell:empty{height:58px!important;min-height:58px!important}.boardCleanGroups{flex-direction:column!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.boardCleanDropdown,.boardConflictDropdown{border-radius:14px!important;width:100%!important;max-width:100%!important;min-height:34px!important;overflow:hidden!important}.boardCleanDropdown>summary,.boardConflictDropdown>summary{cursor:pointer!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;display:grid!important}.boardCleanDropdown>summary span,.boardConflictDropdown>summary span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-weight:900!important;display:block!important;overflow:hidden!important}.boardCleanDropdown>summary em,.boardConflictDropdown>summary em{border-radius:var(--radius-xs)!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.boardCleanDropdown[open],.boardConflictDropdown[open]{z-index:3!important;position:relative!important;overflow:visible!important}.boardCleanDropdown[open] .boardCleanList,.boardConflictDropdown[open] .boardCleanList{background:#020617eb!important;border:1px solid #94a3b829!important;border-radius:12px!important;max-height:180px!important;margin-top:6px!important;padding:6px!important;overflow-y:auto!important;box-shadow:0 14px 32px #00000047!important}.boardCleanRow{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:38px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.boardCleanMain{min-width:0!important;overflow:hidden!important}.boardCleanMain strong,.boardCleanMain span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.boardMiniActions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.boardMiniActions button,.boardMiniActions select{border-radius:var(--radius-xs)!important;white-space:nowrap!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;font-size:11px!important}.boardTable{table-layout:fixed!important;width:100%!important}.boardTable th,.boardTable td{overflow:visible!important}@media (max-width:820px){.boardTable,.boardGrid{min-width:720px!important}.boardTable td,.boardTable th,.boardGridCell,.boardCell,.boardDayCell{height:56px!important;min-height:56px!important;max-height:56px!important}}.dashDaysGrid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.dashDayBlock{border-radius:18px!important;width:100%!important;min-width:0!important;padding:16px!important;overflow:hidden!important}.dashDayHead{margin-bottom:10px!important}.dashDayHead strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dashTeamList{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.dashTeamBlock{border-radius:14px!important;width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.dashTeamHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.dashTeamHead strong,.dashTeamHead span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.dashTeamHead span{border-radius:var(--radius-xs)!important;color:#bfdbfe!important;background:#60a5fa1f!important;border:1px solid #60a5fa3d!important;align-items:center!important;height:24px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.dashSlotGrid{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.dashSlot{width:100%!important;min-width:0!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.dashSlotTime,.dashSlotStatus,.dashSlotType{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;line-height:1!important;overflow:hidden!important}.dashSlotTime{color:#f8fafc!important;font-size:13px!important;font-weight:950!important}.dashSlotStatus{color:#e5e7eb!important;font-size:12px!important;font-weight:850!important}.dashSlotType{border-radius:var(--radius-xs)!important;color:#cbd5e1!important;background:#0f172a94!important;border:1px solid #94a3b838!important;justify-content:center!important;align-items:center!important;height:22px!important;padding:0 7px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.dashSlot.free{background:#0f172a6b!important;border-color:#94a3b82e!important}.dashSlot.booked{background:linear-gradient(135deg,#22c55e21,#14b8a612)!important;border-color:#22c55e52!important}.dashSlot.booked .dashSlotType{color:#bbf7d0!important;background:#22c55e21!important;border-color:#22c55e47!important}.dashSlot.posted,.dashSlot.pending{background:linear-gradient(135deg,#60a5fa21,#3b82f612)!important;border-color:#60a5fa52!important}.dashSlot.pending .dashSlotType,.dashSlot.posted .dashSlotType{color:#bfdbfe!important;background:#60a5fa21!important;border-color:#60a5fa47!important}@media (max-width:900px){.dashDaysGrid{grid-template-columns:1fr!important}}.boardCleanDropdown:not(.boardConflictDropdown){background:#22c55e17!important;border-color:#22c55e47!important}.boardCleanDropdown:not(.boardConflictDropdown)>summary,.boardCleanDropdown:not(.boardConflictDropdown)>summary span{color:#dcfce7!important}.boardCleanDropdown:not(.boardConflictDropdown)>summary em{color:#bbf7d0!important;background:#22c55e29!important;border:1px solid #22c55e61!important}.boardConflictDropdown{background:#ef444417!important;border-color:#ef44444d!important}.boardConflictDropdown>summary,.boardConflictDropdown>summary span{color:#fecaca!important}.boardConflictDropdown>summary em{color:#fecaca!important;background:#ef44442e!important;border:1px solid #ef44446b!important}.boardCleanDropdown:not(.boardConflictDropdown):hover{border-color:#22c55e9e!important;box-shadow:0 0 0 1px #22c55e29!important}.boardConflictDropdown:hover{border-color:#ef4444ad!important;box-shadow:0 0 0 1px #ef44442e!important}.boardCleanDropdown[open]:not(.boardConflictDropdown)>summary{background:#22c55e1f!important}.boardConflictDropdown[open]>summary{background:#ef444421!important}.boardTable tbody tr:nth-child(2n) td{background:#94a3b80f!important}.boardTable tbody tr:hover td{background:#60a5fa1a!important}.teamPage,.teamManager,.teamShell{max-width:1180px!important;margin:0 auto!important}.teamManagerGrid,.teamGrid{align-items:start!important;gap:16px!important}.teamCheckList{border:1px solid var(--border)!important;background:#0f172a38!important;border-radius:14px!important;flex-direction:column!important;gap:0!important;display:flex!important;overflow:hidden!important}.teamCheckRow{border-bottom:1px solid #94a3b81f!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.teamCheckRow:last-child{border-bottom:0!important}.teamCheckRow strong{margin-bottom:3px!important;font-size:13px!important;display:block!important}.teamCheckRow span{white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.teamCheckNote{color:var(--muted)!important;background:#02061747!important;padding:12px 14px!important;font-size:12px!important;line-height:1.45!important}.textGood{color:#86efac!important}.textWarn{color:#fed7aa!important}.textBad{color:#fecaca!important}.textMuted{color:var(--muted)!important}.teamTable{border:1px solid var(--border)!important;background:#0f172a38!important;border-radius:14px!important;width:100%!important;overflow:hidden!important}.teamTableHead,.teamTableRow{grid-template-columns:1.1fr 1.2fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.teamTableHead.four,.teamTableRow.four{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.7fr) auto!important}.teamTableRow>div{min-width:0!important;overflow:hidden!important}.teamTableActions{flex-shrink:0!important;overflow:visible!important}.teamTableHead{background:#02061759!important;border-bottom:1px solid #94a3b824!important;padding:10px 12px!important}.teamTableHead span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:900!important}.teamTableRow{border-bottom:1px solid #94a3b81c!important;padding:12px!important}.teamTableRow:last-child{border-bottom:0!important}.teamTableRow strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;display:block!important;overflow:hidden!important}.teamTableRow span{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;display:block!important;overflow:hidden!important}.teamTableActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.teamTableActions button{border-radius:var(--radius-xs)!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.accessRow,.rosterRow,.memberRow,.teamRosterRow{box-shadow:none!important;background:#0f172a38!important;border:1px solid #94a3b824!important;border-radius:12px!important}.accessActions,.rosterActions,.memberActions{gap:8px!important}.accessActions button,.rosterActions button,.memberActions button{border-radius:var(--radius-xs)!important;height:30px!important;min-height:30px!important;font-size:12px!important}.teamPage .badge,.teamManager .badge,.teamShell .badge,.accessRow .badge,.rosterRow .badge,.memberRow .badge{color:#cbd5e1!important;background:#94a3b817!important;border:1px solid #94a3b82e!important}.conflictRow,.conflictItem,.externalScheduleItem{box-shadow:none!important;background:#0f172a33!important;border:1px solid #94a3b824!important;border-radius:12px!important}.teamPage form,.teamManager form,.teamShell form{gap:12px!important}.teamPage input,.teamPage select,.teamManager input,.teamManager select,.teamShell input,.teamShell select{min-height:38px!important}@media (max-width:820px){.teamTableHead{display:none!important}.teamTableRow{grid-template-columns:1fr!important;gap:8px!important}.teamTableActions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;display:grid!important}.teamTableActions button{width:100%!important}.teamCheckRow{grid-template-columns:1fr!important;gap:6px!important}}.globalRosterBanner{color:#fed7aa!important;background:#f9731617!important;border:1px solid #f9731652!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:11px 13px!important;display:grid!important}.globalRosterBanner strong{white-space:nowrap!important;font-size:13px!important;font-weight:950!important}.globalRosterBanner span{color:#fdba74!important;min-width:0!important;font-size:12px!important;line-height:1.35!important}.globalRosterBanner a{border-radius:var(--radius-xs)!important;color:#fed7aa!important;background:#f973161f!important;border:1px solid #f9731661!important;align-items:center!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}@media (max-width:820px){.globalRosterBanner{grid-template-columns:1fr!important;gap:6px!important}.globalRosterBanner a{justify-content:center!important;width:100%!important}}.teamAccessCard,.addAccessCard,.accessManagementCard,.teamAccessCard,.addAccessCard,.accessManagementCard,.accessCard,.teamAccessCard,.addAccessCard,.accessManagementCard,.accessCard,.currentAccessCard{display:none!important}.teamCheckToggle{min-height:38px!important;color:var(--text)!important;background:#0f172a38!important;border:1px solid #94a3b82e!important;border-radius:12px!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.teamCheckToggle input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.combo{width:100%;display:block;position:relative}.comboInput{width:100%}.comboClear{background:var(--panel2);border:1px solid var(--border2);height:28px;min-height:28px;color:var(--soft);border-radius:var(--radius-xs);padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:6px;right:6px}.comboClear:hover{background:#202a40}.comboList{z-index:40;background:var(--panel);border:1px solid var(--border2);border-radius:var(--radius-sm);max-height:240px;box-shadow:var(--shadow);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.comboItem{text-align:left;width:100%;color:var(--text);border-radius:var(--radius-xs);background:0 0;border:0;justify-content:flex-start;min-height:0;padding:9px 10px;font-size:13px;font-weight:700}.comboItem:hover,.comboItem.isActive{background:#94a3b81f}.comboEmpty{color:var(--muted);padding:10px;font-size:13px}.tabBar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.tabBtn{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:850}.tabBtn:hover{color:var(--text);background:0 0}.tabBtn.isActive{color:var(--text);border-bottom-color:var(--blue)}.consoleStack{gap:30px;display:grid}.consoleColumns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;display:grid}.console .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.console .cardHeader{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:9px}.console .cardHeader h2{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.console .stack{gap:0}.console .miniItem,.console .row,.console .accessRow{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #94a3b81f!important;border-radius:0!important;padding:12px 0!important}.console .stack .miniItem:last-child,.console .stack .row:last-child,.console .stack .accessRow:last-child{border-bottom:0!important}.console .dashDayBlock{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.console .dashDayHead{margin-bottom:8px!important}.console .dashDayHead strong{letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important}.console .dashTeamList{gap:0!important}.console .dashTeamBlock{background:0 0!important;border:0!important;border-bottom:1px solid #94a3b81f!important;border-radius:0!important;padding:14px 0!important}.console .dashTeamBlock:last-child{border-bottom:0!important}.console .dashTeamHead span{height:auto!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.console .dashSlot{background:#94a3b80d!important;border-color:#0000!important}.console .dashSlot.booked{background:#22c55e1a!important}.console .dashSlot.posted,.console .dashSlot.pending{background:#60a5fa1a!important}.console .requestItem,.console .notificationRow,.console .requestGroupCard,.console .dateRequestGroup,.console .dateSlotRow,.console .eliteTeamLink,.console .eliteMapStatRow,.console .eliteResultRow,.console .eliteMatchRow,.console .teamConflictRow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.console .requestGroupCard,.console .dateRequestGroup{padding:0!important}.console .requestGroupHead,.console .dateRequestHead,.console .notificationsTop{border-bottom:1px solid #94a3b81f!important;margin-bottom:10px!important;padding-bottom:8px!important}.console .requestGroupHead strong,.console .dateRequestHead strong{letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important}.console .requestItem,.console .notificationRow,.console .dateSlotRow,.console .eliteTeamLink,.console .eliteMapStatRow,.console .eliteResultRow,.console .eliteMatchRow{border-bottom:1px solid #94a3b81f!important;align-items:flex-start!important;margin:0!important;padding:12px 0!important}.console .stack .requestItem:last-child,.console .stack .notificationRow:last-child,.console .dateSlotRows .dateSlotRow:last-child,.console .eliteTeamList .eliteTeamLink:last-child,.console .eliteMapBreakdown .eliteMapStatRow:last-child,.console .stack .eliteResultRow:last-child,.console .stack .eliteMatchRow:last-child{border-bottom:0!important}.console .notificationRow.isUnread{background:#60a5fa0f!important;padding-left:4px!important;padding-right:4px!important}.console .requestSlotGrid .requestSlot{box-shadow:none!important;background:#94a3b80a!important;border:1px solid #94a3b824!important;border-radius:8px!important}.console .requestSlotGrid .requestSlot.booked{background:#f871710f!important;border-color:#f8717147!important}.console .profileGrid,.console .eliteGrid,.console .teamManagerGrid{gap:24px!important}.console .profileStatGrid .profileStat,.console .eliteStatsGrid>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.console .emptyState{box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;padding:20px 0!important}.console .tableWrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.console .tableWrap th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;padding:8px 10px;font-size:11px;font-weight:700}.console .tableWrap td{vertical-align:top;border-bottom:1px solid #94a3b81a;padding:10px}.console .tableWrap tbody tr:last-child td{border-bottom:0}.console .stickyOfferBar{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.console .teamProfilePage{max-width:none}.console .teamProfilePage .consoleStack{gap:28px}.console .teamProfilePage .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.console .teamProfilePage .profileStatGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px 18px;display:grid}.console .teamProfilePage .profileStat{flex-direction:column;gap:4px;min-width:0;display:flex}.console .teamProfilePage .profileStat strong{font-size:22px;line-height:1.1}.console .teamProfilePage .profileStat span{color:var(--muted);font-size:12px}.console .teamProfilePage .miniItem{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.console .teamProfilePage .miniItem>div{flex:1;min-width:0}.console .teamProfilePage .cleanTabs{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.console .teamProfilePage .profileGrid{grid-template-columns:1fr}}@media (max-width:1100px){.consoleColumns{grid-template-columns:1fr;gap:24px}}.boardTable td{vertical-align:top!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:7px!important;overflow:visible!important}.boardTable td:empty{height:58px!important;min-height:58px!important}.boardTable td.stickyCol{vertical-align:middle!important}.boardCleanGroups,.boardCleanList{gap:6px!important;max-height:none!important;overflow:visible!important}.boardCleanDropdown{border-radius:8px!important;overflow:hidden!important}.boardCleanDropdown:not(.boardConflictDropdown){border:1px solid var(--border)!important;background:#0f172a80!important}.boardConflictDropdown{background:#ef44440f!important;border:1px solid #ef444457!important}.boardCleanDropdown:not(.boardConflictDropdown):hover{box-shadow:none!important;border-color:#60a5fa66!important}.boardCleanDropdown>summary,.boardConflictDropdown>summary{color:var(--text)!important;border-radius:0!important;font-weight:600!important}.boardCleanDropdown:not(.boardConflictDropdown)>summary,.boardCleanDropdown:not(.boardConflictDropdown)>summary span{color:var(--text)!important;font-weight:600!important}.boardCleanDropdown[open]>summary,.boardCleanDropdown[open]:not(.boardConflictDropdown)>summary{border-bottom:1px solid var(--border)!important;background:#94a3b80d!important}.boardCleanDropdown>summary em,.boardConflictDropdown>summary em,.boardCleanDropdown:not(.boardConflictDropdown)>summary em{color:var(--muted)!important;background:#94a3b81f!important;border:0!important;font-weight:700!important}.boardCleanDropdown[open] .boardCleanList,.boardConflictDropdown[open] .boardCleanList{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:7px!important;position:static!important;overflow:visible!important}.boardCleanDropdown[open],.boardConflictDropdown[open]{z-index:auto!important;overflow:visible!important}.boardLegend{flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;font-size:11px;display:flex}.boardLegendItem{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.boardLegendItem:before{content:"";border-radius:2px;flex:none;width:10px;height:10px}.boardLegendItem--action:before,.boardLegendItem--accept:before,.boardLegendItem--open:before,.boardLegendItem--desperate:before{background:#22c55e8c}.boardLegendItem--offered:before{background:#f59e0b8c}.boardLegendItem--conflict:before{background:#ef44448c}.boardTopFilter{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f172a73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.boardTopFilter strong{font-size:13px;display:block}.boardTopFilter span{color:var(--muted);font-size:12px}.boardCellTint--action,.boardCellTint--accept,.boardCellTint--open,.boardCellTint--desperate{background:#22c55e24!important}.boardCellTint--offered{background:0 0!important}.boardCellTint--blocked,.boardCellTint--conflict{background:#f871712b!important}.boardSlotGroups{gap:5px;min-width:0;display:grid}.boardSlotDropdown{border:1px solid var(--border);background:#0f172a8c;border-radius:6px;overflow:hidden}.boardSlotDropdown--conflict{background:#ef44440a;border-color:#ef444438}.boardSlotDropdown>summary{cursor:pointer;min-height:30px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:600;list-style:none;display:grid}.boardSlotDropdown>summary::-webkit-details-marker{display:none}.boardSlotDropdown>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boardSlotDropdown>summary em{color:var(--muted);background:#94a3b81f;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.boardSlotList{border-top:1px solid var(--border);gap:5px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.boardSlotItem{text-align:left;background:#0b122099;border-left:3px solid #94a3b859;border-radius:4px;padding:6px 7px}.boardSlotItem--accept,.boardSlotItem--open,.boardSlotItem--desperate{border-left-color:#22c55ea6}.boardSlotItem--blocked,.boardSlotItem.isConflict{background:#ef44441f;border-color:#ef444447}.boardSlotItem--blocked .boardSlotItemTag,.boardSlotItem.isConflict .boardSlotItemTag{color:#fca5a5}.boardConflictCancelList{border-top:1px solid #ef444426;gap:5px;margin-top:5px;padding-top:5px;display:grid}.boardConflictCancelAction{gap:4px;display:grid}.boardSlotItem .boardConflictCancelHint{display:none}.boardConflictCancelBtn{width:100%;color:#fca5a5!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:#0f172a80!important;border:1px solid #ef444459!important;border-radius:4px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.boardConflictCancelBtn:hover:not(:disabled){background:#ef444424!important;border-color:#ef444473!important}.boardSlotItem--own{border-left-color:#94a3b873}.boardSlotItem--offered{border-left-color:#f59e0b61!important}.boardSlotItemTag--sent{text-transform:none;letter-spacing:0;color:#c4a574;background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.boardSlotItemMain{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.boardSlotItemMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boardSlotItemTag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9px;font-weight:700}.boardSlotItem .boardMiniActions{border-top:1px solid #94a3b81a;margin-top:5px;padding-top:5px}.boardSlotItem .boardMiniActions button{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important}.boardHiddenConflicts{text-align:center;padding:4px 2px 0}.boardTable.requestSheetTableTransposed td{min-width:120px;vertical-align:top!important}.boardTable.requestSheetTableTransposed .requestTimeCell{width:56px;min-width:56px;vertical-align:middle!important}.boardTable td.boardCellTint--action,.boardTable td.boardCellTint--accept,.boardTable td.boardCellTint--open,.boardTable td.boardCellTint--desperate,.boardTable tbody tr:nth-child(2n) td.boardCellTint--action,.boardTable tbody tr:nth-child(2n) td.boardCellTint--accept,.boardTable tbody tr:nth-child(2n) td.boardCellTint--open,.boardTable tbody tr:nth-child(2n) td.boardCellTint--desperate,.boardTable tbody tr:hover td.boardCellTint--action,.boardTable tbody tr:hover td.boardCellTint--accept,.boardTable tbody tr:hover td.boardCellTint--open,.boardTable tbody tr:hover td.boardCellTint--desperate{background:#22c55e24!important}.boardTable td.boardCellTint--conflict,.boardTable td.boardCellTint--blocked,.boardTable tbody tr:nth-child(2n) td.boardCellTint--conflict,.boardTable tbody tr:nth-child(2n) td.boardCellTint--blocked,.boardTable tbody tr:hover td.boardCellTint--conflict,.boardTable tbody tr:hover td.boardCellTint--blocked{background:#f871712b!important}.boardSlotItem,.boardSlotItem--accept,.boardSlotItem--open,.boardSlotItem--desperate,.boardSlotItem--blocked,.boardSlotItem.isConflict{border:1px solid var(--border)!important;background:#0b122099!important;border-left:3px solid #94a3b859!important}
