.sidebar-logo{display:flex;align-items:center;gap:10px;padding:10px 16px}.logo-img{border-radius:34px;height:55px;width:auto;object-fit:contain}.logo-text{display:flex;align-items:center;gap:8px}.sidebar-nav-list{padding-left:8px;padding-right:8px;margin-top:8px}.sidebar-nav-icon{min-width:40px}.topbar{background-color:#20425e!important;color:#fff!important;border-bottom:1px solid #19232D}.topbar-toolbar{min-height:59px!important;padding:0 16px!important}.topbar-menu-btn{color:#fff!important;margin-right:12px!important}.topbar-brand{display:flex;align-items:center;gap:10px}.topbar-brand-icon{color:#20425e;font-size:28px!important}.topbar-brand-name{font-weight:700!important;color:#fff!important;font-size:.9rem!important;line-height:1.2!important}.topbar-brand-label{color:#c7d5e3!important;font-weight:600!important;font-size:.6rem!important;letter-spacing:1.5px!important;line-height:1!important}.topbar-spacer{flex-grow:1}.topbar-actions{display:flex;align-items:center;gap:4px}.topbar-icon-btn{color:#dbe4ed!important}.topbar-icon-btn:hover{color:#fff!important;background-color:#ffffff26!important}.topbar-user-info{display:flex;align-items:center;gap:10px;margin-left:8px;margin-right:4px;padding-left:12px;border-left:1px solid rgba(255,255,255,.3)}.topbar-user-text{text-align:right}.topbar-user-name{font-weight:600!important;color:#fff!important;font-size:.8rem!important;line-height:1.3!important}.topbar-user-role{color:#c7d5e3!important;font-size:.68rem!important;line-height:1!important}.topbar-avatar{width:34px!important;height:34px!important;font-size:13px!important;font-weight:700!important;background-color:#19232d!important}.topbar-logout-btn{margin-left:4px!important}.dashboard-layout{display:flex;min-height:100vh;overflow-x:hidden}.dashboard-layout-main{flex-grow:1;min-width:0;transition:margin-left 3ms;display:flex;flex-direction:column;max-width:100%}.dashboard-layout-content{padding:24px;flex-grow:1;box-sizing:border-box;min-width:0;overflow-x:hidden}.app-router-loading{display:flex;justify-content:center;align-items:center;min-height:100vh}@font-face{font-family:Good Times;src:url(/fonts/GoodTimesRg-Regular.woff2) format("woff2"),url(/fonts/GoodTimesRg-Regular.woff) format("woff"),url(/fonts/GoodTimesRg-Regular.otf) format("opentype"),url(/fonts/GoodTimesRg-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{font-family:Good Times,sans-serif!important}input[type=email],input[type=password],input[autocomplete=email],input[autocomplete=username],input[autocomplete=current-password],input[autocomplete=new-password],.sc-readable-input,input.sc-readable-input{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100vw;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}table{max-width:100%}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background-color:#0f172a;color:#f1f5f9}html[data-theme=dark] .MuiPaper-root{background-color:#1e293b;color:#f1f5f9;background-image:none}html[data-theme=dark] .MuiCard-root,html[data-theme=dark] .MuiDialog-paper,html[data-theme=dark] .MuiDialogTitle-root,html[data-theme=dark] .MuiDialogContent-root,html[data-theme=dark] .MuiDialogActions-root,html[data-theme=dark] [class*=-table-card],html[data-theme=dark] [class*=-form-card],html[data-theme=dark] [class*=-content-card],html[data-theme=dark] [class*=-section-card],html[data-theme=dark] [class*=-stat-card],html[data-theme=dark] [class*=-detail-card],html[data-theme=dark] [class*=-modal-content],html[data-theme=dark] [class*=-dialog-content],html[data-theme=dark] [class*=-description-box],html[data-theme=dark] [class*=-info-box],html[data-theme=dark] [class*=-summary-box]{background-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#f1f5f9}html[data-theme=dark] .MuiTypography-root{color:inherit}html[data-theme=dark] .MuiTypography-colorTextSecondary,html[data-theme=dark] .MuiTypography-body2.MuiTypography-colorTextSecondary{color:#94a3b8!important}html[data-theme=dark] [class*=-name],html[data-theme=dark] [class*=-value],html[data-theme=dark] [class*=-title]:not([class*=-status]):not([class*=-pill]),html[data-theme=dark] [class*=-text]:not([class*=-status]),html[data-theme=dark] [class*=-heading],html[data-theme=dark] [class*=-subtitle],html[data-theme=dark] [class*=-detail-value],html[data-theme=dark] [class*=-field-value],html[data-theme=dark] [class*=-section-title],html[data-theme=dark] [class*=-modal-name],html[data-theme=dark] [class*=-card-name],html[data-theme=dark] [class*=-row-text],html[data-theme=dark] [class*=-empty],html[data-theme=dark] [class*=-stat-value]:not([class*=--error]):not([class*=--success]):not([class*=--warning]){color:#f1f5f9!important}html[data-theme=dark] [class*=-label]:not([class*=-pill]):not(.MuiInputLabel-root),html[data-theme=dark] [class*=-meta],html[data-theme=dark] [class*=-time]:not([class*=-status]),html[data-theme=dark] [class*=-caption],html[data-theme=dark] [class*=-helper],html[data-theme=dark] [class*=-hint],html[data-theme=dark] [class*=-secondary]{color:#94a3b8!important}html[data-theme=dark] .MuiOutlinedInput-root{background-color:#0f172a;color:#f1f5f9}html[data-theme=dark] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#475569}html[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}html[data-theme=dark] .MuiInputLabel-root{color:#94a3b8}html[data-theme=dark] .MuiInputBase-input,html[data-theme=dark] .MuiSelect-select{color:#f1f5f9!important}html[data-theme=dark] .MuiMenu-paper,html[data-theme=dark] .MuiPopover-paper{background-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .MuiMenuItem-root{color:#f1f5f9}html[data-theme=dark] .MuiMenuItem-root:hover{background-color:#334155}html[data-theme=dark] .MuiTableCell-root{color:#f1f5f9;border-bottom-color:#334155}html[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:#19232d;color:#94a3b8}html[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background-color:#0f172a}html[data-theme=dark] .MuiTablePagination-root,html[data-theme=dark] .MuiTablePagination-toolbar,html[data-theme=dark] .MuiTablePagination-selectLabel,html[data-theme=dark] .MuiTablePagination-displayedRows{color:#f1f5f9}html[data-theme=dark] .MuiDivider-root{border-color:#334155}html[data-theme=dark] [class*=-filter-bar]:not([class*=-header]),html[data-theme=dark] [class*=-search-bar]{background-color:#1e293b!important}html[data-theme=dark] [class*=-view-left],html[data-theme=dark] [class*=-view-right],html[data-theme=dark] [class*=-view-layout],html[data-theme=dark] [class*=-modal-section],html[data-theme=dark] [class*=-modal-grid],html[data-theme=dark] [class*=-modal-images]{background-color:transparent!important;color:#f1f5f9}html[data-theme=dark] [class*=sidebar] [class*=-item],html[data-theme=dark] [class*=sidebar] a{color:#f1f5f9}html[data-theme=dark] .sidebar-nav-item.Mui-selected,html[data-theme=dark] .sidebar-nav-item.Mui-selected:hover,html[data-theme=dark] .sidebar-nav-item.Mui-selected:focus{background-color:#3c6b93!important;color:#fff!important;position:relative;box-shadow:inset 4px 0 #93c5fd,0 0 0 1px #93c5fd59!important;font-weight:600!important}html[data-theme=dark] .sidebar-nav-item.Mui-selected *,html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiListItemText-primary,html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiListItemText-root,html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiTypography-root,html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiListItemIcon-root,html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiListItemIcon-root svg{color:#fff!important;fill:currentColor}html[data-theme=dark] .sidebar-nav-item.Mui-selected .MuiListItemText-primary{font-weight:700!important}html[data-theme=dark] .sidebar-nav-item:not(.Mui-selected),html[data-theme=dark] .sidebar-nav-item:not(.Mui-selected) .MuiListItemText-primary,html[data-theme=dark] .sidebar-nav-item:not(.Mui-selected) .MuiListItemIcon-root{color:#e2e8f0!important}html[data-theme=dark] .sidebar-nav-item:hover:not(.Mui-selected){background-color:#94a3b824!important;color:#fff!important}html[data-theme=dark] .sidebar-nav-item:hover:not(.Mui-selected) .MuiListItemText-primary,html[data-theme=dark] .sidebar-nav-item:hover:not(.Mui-selected) .MuiListItemIcon-root{color:#fff!important}html[data-theme=dark] .MuiButton-text,html[data-theme=dark] .MuiButton-outlined{color:#f1f5f9}html[data-theme=dark] .MuiButton-outlined{border-color:#475569}html[data-theme=dark] .MuiAlert-standardSuccess{background-color:#14532d;color:#f1f5f9}html[data-theme=dark] .MuiAlert-standardError{background-color:#7f1d1d;color:#f1f5f9}html[data-theme=dark] .MuiAlert-standardWarning{background-color:#78350f;color:#f1f5f9}html[data-theme=dark] .MuiAlert-standardInfo{background-color:#1e3a8a;color:#f1f5f9}html[data-theme=dark] .MuiChip-filledSuccess,html[data-theme=dark] .MuiChip-colorSuccess.MuiChip-filled{background-color:#166534!important;color:#fff!important}html[data-theme=dark] .MuiChip-filledWarning,html[data-theme=dark] .MuiChip-colorWarning.MuiChip-filled{background-color:#92400e!important;color:#fff!important}html[data-theme=dark] .MuiChip-filledError,html[data-theme=dark] .MuiChip-colorError.MuiChip-filled{background-color:#991b1b!important;color:#fff!important}html[data-theme=dark] .MuiChip-filledInfo,html[data-theme=dark] .MuiChip-colorInfo.MuiChip-filled{background-color:#1e40af!important;color:#fff!important}html[data-theme=dark] .MuiChip-filledDefault,html[data-theme=dark] .MuiChip-colorDefault.MuiChip-filled{background-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .MuiChip-root .MuiChip-label{color:inherit!important}html[data-theme=dark] [class*=-description],html[data-theme=dark] [class*=-person-id],html[data-theme=dark] [class*=-person-club],html[data-theme=dark] [class*=-person-name],html[data-theme=dark] [class*=-id-number],html[data-theme=dark] [class*=-info-value],html[data-theme=dark] [class*=-info-text],html[data-theme=dark] [class*=-club-name],html[data-theme=dark] [class*=-club-id]:not([class*=-badge]),html[data-theme=dark] [class*=-detail-text],html[data-theme=dark] [class*=-summary-text],html[data-theme=dark] [class*=-content-text],html[data-theme=dark] [class*=-row-name],html[data-theme=dark] [class*=-row-value],html[data-theme=dark] [class*=-list-name],html[data-theme=dark] [class*=-list-value],html[data-theme=dark] [class*=-list-text],html[data-theme=dark] [class*=-modal-text],html[data-theme=dark] [class*=-modal-body],html[data-theme=dark] [class*=-card-text],html[data-theme=dark] [class*=-card-body],html[data-theme=dark] [class*=-card-value],html[data-theme=dark] [class*=-cell-text],html[data-theme=dark] [class*=-cell-value]{color:#f1f5f9!important}html[data-theme=dark] [class*=-id-label],html[data-theme=dark] [class*=-row-label],html[data-theme=dark] [class*=-list-label],html[data-theme=dark] [class*=-card-label],html[data-theme=dark] [class*=-cell-label],html[data-theme=dark] [class*=-modal-label],html[data-theme=dark] [class*=-detail-label],html[data-theme=dark] [class*=-field-name],html[data-theme=dark] [class*=-stat-label],html[data-theme=dark] [class*=-section-label],html[data-theme=dark] [class*=-edit-label],html[data-theme=dark] [class*=-help-text],html[data-theme=dark] [class*=-hint-text]{color:#94a3b8!important}html[data-theme=dark] .MuiPaper-root :is(p,span,div,label,td,th,dd,dt,li),html[data-theme=dark] .MuiDialog-paper :is(p,span,div,label,td,th,dd,dt,li),html[data-theme=dark] [class*=-table-card] :is(p,span,div,label,td,th,dd,dt,li),html[data-theme=dark] [class*=-content-card] :is(p,span,div,label,td,th,dd,dt,li),html[data-theme=dark] [class*=-modal-content] :is(p,span,div,label,td,th,dd,dt,li),html[data-theme=dark] [class*=-dialog-content] :is(p,span,div,label,td,th,dd,dt,li){color:inherit}html[data-theme=dark] .MuiInputLabel-root.Mui-error,html[data-theme=dark] .MuiFormLabel-root.Mui-error{color:#f87171!important}html[data-theme=dark] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,html[data-theme=dark] .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f87171!important}html[data-theme=dark] .MuiFilledInput-root.Mui-error:after,html[data-theme=dark] .MuiInput-root.Mui-error:after{border-bottom-color:#f87171!important}html[data-theme=dark] .MuiFormHelperText-root.Mui-error,html[data-theme=dark] [class*=-helper].Mui-error,html[data-theme=dark] .Mui-error [class*=-helper]{color:#f87171!important}html[data-theme=dark] [class*=-content]:not([class*=-content-card]):not([class*=-modal-content]):not([class*=-dialog-content]):not([class*=-content-text]),html[data-theme=dark] [class*=-info-text],html[data-theme=dark] [class*=-info-row],html[data-theme=dark] [class*=-info-line],html[data-theme=dark] [class*=-info-detail],html[data-theme=dark] [class*=-row-data],html[data-theme=dark] [class*=-cell-content],html[data-theme=dark] [class*=-cell-data],html[data-theme=dark] [class*=-data-value],html[data-theme=dark] [class*=-data-text],html[data-theme=dark] [class*=-col-content],html[data-theme=dark] [class*=-col-text],html[data-theme=dark] [class*=-col-value],html[data-theme=dark] [class*=-list-item-text],html[data-theme=dark] [class*=-modal-field-value],html[data-theme=dark] [class*=-modal-section-title],html[data-theme=dark] [class*=-modal-section-value],html[data-theme=dark] [class*=-detail-row]:not([class*=-detail-row-label]){color:#f1f5f9!important}html[data-theme=dark] .MuiCard-root .MuiTypography-root,html[data-theme=dark] .MuiPaper-root .MuiTypography-root,html[data-theme=dark] .MuiDialog-paper .MuiTypography-root,html[data-theme=dark] [class*=-table-card] .MuiTypography-root,html[data-theme=dark] [class*=-content-card] .MuiTypography-root{color:inherit}html[data-theme=dark] body [class*=-card-title],html[data-theme=dark] body [class*=-card-subtitle],html[data-theme=dark] body [class*=-tile-value],html[data-theme=dark] body [class*=-tile-text],html[data-theme=dark] body [class*=-banner-text]:not([class*=-status]),html[data-theme=dark] body [class*=-banner-title],html[data-theme=dark] body [class*=-page-title],html[data-theme=dark] body [class*=-page-subtitle],html[data-theme=dark] body [class*=-page-text]{color:#f1f5f9!important}html[data-theme=dark] body [class*=-page-label],html[data-theme=dark] body [class*=-banner-label],html[data-theme=dark] body [class*=-card-label],html[data-theme=dark] body [class*=-tile-label]{color:#94a3b8!important}html[data-theme=dark] body :is(p,span,div,h1,h2,h3,h4,h5,h6,label,td,th,tr,dd,dt,li,a,strong,em,small,b,i,u):not([class*=-badge]):not([class*=-badge] *):not([class*=-pill]):not([class*=-pill] *):not([class*=-status]):not([class*=-status] *):not([class*=-dot]):not([class*=-chip]):not([class*=-chip] *):not(.MuiButton-root):not(.MuiButton-root *):not(.MuiChip-root):not(.MuiChip-root *):not(.MuiAlert-root):not(.MuiAlert-root *):not(.MuiSvgIcon-root):not(.Mui-error):not(.Mui-error *):not([class*=sidebar-nav]):not([class*=sidebar-nav] *){color:#f1f5f9!important}html[data-theme=dark] body :is(p,span,div,label,small):is([class*=-caption],[class*=-meta],[class*=-hint],[class*=-help],[class*=-helper],[class*=-secondary],[class*=-subtitle],[class*=-label]):not([class*=-page-title]):not([class*=-card-title]):not([class*=-section-title]):not(.Mui-error):not([class*=-badge]):not([class*=-pill]):not([class*=-status]){color:#94a3b8!important}html[data-theme=dark] .MuiTypography-caption,html[data-theme=dark] .MuiTypography-colorTextSecondary{color:#94a3b8!important}html[data-theme=dark] .MuiCard-root strong,html[data-theme=dark] .MuiPaper-root strong,html[data-theme=dark] .MuiDialog-paper strong,html[data-theme=dark] .MuiCard-root b,html[data-theme=dark] .MuiPaper-root b,html[data-theme=dark] .MuiDialog-paper b{color:inherit!important}html[data-theme=dark] .MuiMenuItem-root,html[data-theme=dark] .MuiMenu-list .MuiTypography-root,html[data-theme=dark] .MuiAutocomplete-option,html[data-theme=dark] .MuiPopover-root .MuiTypography-root{color:#f1f5f9!important}html[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{color:#cbd5e1!important}html[data-theme=dark] .MuiTablePagination-root,html[data-theme=dark] .MuiTablePagination-toolbar,html[data-theme=dark] .MuiTablePagination-selectLabel,html[data-theme=dark] .MuiTablePagination-displayedRows,html[data-theme=dark] .MuiTablePagination-actions{color:#f1f5f9!important}
