/* Compact administration and mobile navigation; no business rules or role changes. */
.admin-header119{margin-bottom:22px}.admin-header119 p{margin:4px 0;color:#b8c9dc}.admin-header119 h1{margin:5px 0}.admin-block119{margin:24px 0}.admin-hub-grid119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-tile119{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:94px;width:100%;padding:18px;text-align:left;color:#edf4ff;background:linear-gradient(135deg,#243b4de6,#122231ed);border:1px solid #bfdfff30;border-radius:13px;cursor:pointer;font:inherit}.admin-tile119>span{min-width:0}.admin-tile119 strong{display:block;font-size:21px}.admin-tile119 small{display:block;margin-top:5px;color:#b8c9dc;font-size:15px}.admin-tile-count119{color:#e5c489;font-size:26px}.admin-tile119:focus-visible,.admin-section-nav119 button:focus-visible{outline:2px solid #e5c489;outline-offset:3px}.admin-section-nav119{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding:4px 0 12px;margin-bottom:16px;scrollbar-width:thin}.admin-section-nav119 button{flex:0 0 auto;white-space:nowrap;background:#ffffff08;color:#cfdeeb;border:1px solid #ffffff20;border-radius:8px;padding:9px 12px;min-height:40px;cursor:pointer;font:inherit;font-size:16px}.admin-section-nav119 [aria-current=page]{color:#e5c489;border-color:#e5c48966;background:#e5c48912}.admin-table-wrap119{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin119-app #content :is(.users99,.tester91-card,.reg90-review,.create-profile,.coach97,.settings,.task94-list,.roster){padding:16px;border-radius:12px}.admin119-app #content .roster-row{gap:12px;padding:12px;align-items:center}.admin119-app #content .pagehead{margin-bottom:16px!important}.admin119-app #content form{gap:12px;min-width:0}.admin119-app #content .field{min-width:0}.admin119-app #content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.admin119-app #content textarea{min-height:78px}.admin119-app #content :is(.users99-tabs,.tester91-tabs){margin:12px 0;gap:6px}.admin119-app #content .btn{min-height:40px;padding:9px 13px}.admin119-app #content p{overflow-wrap:anywhere}.admin119-app #content .reg90-review{margin:10px 0}.admin119-app #content .users99-filters{grid-template-columns:minmax(0,2fr) minmax(120px,1fr)}.family-filters119{display:flex;gap:8px;margin-bottom:14px}.rarity-guide119{border-top:1px solid #ffffff20;padding:18px 0;margin-top:24px}.rarity-guide119 summary{cursor:pointer;color:#e5c489}.rarity-guide119 p{margin:12px 0 0}
.menu-backdrop119,.menu-sheet119{display:none}.menu-sheet119 header{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-sheet119 h2{margin:0;color:#edf4ff}.menu-search119{display:grid;gap:6px;color:#b8c9dc;font-size:14px;margin:14px 0}.menu-search119 input{width:100%;box-sizing:border-box;background:#101e2d;color:#edf4ff;border:1px solid #ffffff30;border-radius:8px;min-height:44px;padding:10px;font:inherit;font-size:16px}.menu-close119{width:44px;height:44px;color:#edf4ff;background:#ffffff10;border:1px solid #ffffff30;border-radius:9px;font-size:28px;cursor:pointer}.menu-no-results119{color:#b8c9dc}.menu-sheet119 [hidden]{display:none!important}
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:clip}.app>.main{min-width:0}.app .wrap{max-width:100%;min-width:0;padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app .topbar{padding:12px;min-width:0}.app .crumb{min-width:0;overflow:hidden}.app .crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .top-actions{flex-shrink:0}.app .top-actions .tag{font-size:12px;white-space:nowrap}.app .mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px;padding:6px 4px max(6px,env(safe-area-inset-bottom));min-height:66px;z-index:80}.app .mobile-nav .navlink{min-width:0;min-height:48px;padding:5px 2px;font-size:12px!important;line-height:1.15;gap:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app .mobile-nav .navlink svg{width:20px;height:20px;flex-shrink:0}.app .mobile-nav .navlink span{max-width:100%;overflow-wrap:anywhere}.app .mobile-nav .mobile-more-mark{font-size:23px;line-height:20px}.menu-backdrop119{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:90}.app .menu-sheet119{display:block;position:fixed;inset:auto 8px calc(76px + env(safe-area-inset-bottom)) 8px;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#101e2dfc;border:1px solid #71879b80;border-radius:16px;z-index:100;box-shadow:0 12px 40px #0008}.menu-sheet119>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menu-sheet119 .admin-menu98{grid-column:1/-1;margin:6px 0;padding:8px}.menu-sheet119 .admin-menu98-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.menu-sheet119 .navlink{display:flex;align-items:center;gap:8px;min-height:48px;width:100%;padding:9px 10px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff08;color:#edf4ff;font-size:16px;line-height:1.2;min-width:0}.menu-sheet119 .navlink svg{width:20px;height:20px;flex-shrink:0}.menu-sheet119 .navlink>span{min-width:0;overflow-wrap:anywhere;text-align:left}.menu-sheet119 .nav-count99{font-size:12px;margin-left:auto}.admin-hub-grid119{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-tile119{padding:13px;min-height:104px;align-items:flex-start}.admin-tile119 strong{font-size:19px}.admin-tile119 small{font-size:14px;line-height:1.35}.admin-tile-count119{font-size:23px}.admin119-app #content :is(.users99,.tester91-card,.reg90-review,.create-profile,.settings,.task94-list,.roster){padding:13px}.admin119-app #content :is(.roster-row,.pagehead,.review-summary){flex-wrap:wrap;gap:10px}.admin119-app #content .roster-row>.space{flex-basis:100%}.admin119-app #content .users99-filters{grid-template-columns:minmax(0,1fr)}.admin119-app #content :is(.users99-tabs,.tester91-tabs){flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px}.admin119-app #content :is(.users99-tabs,.tester91-tabs) button{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:15px}.admin119-app #content .btn{min-height:44px;font-size:16px}.admin119-app #content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;min-height:44px}.admin119-app #content textarea{min-height:88px}.admin119-app #content :is(.review-actions,.form-actions){display:flex;flex-wrap:wrap;gap:8px}.admin-section-nav119{margin-bottom:12px;gap:6px}.admin-section-nav119 button{min-height:44px;font-size:15px;padding:8px 10px}#modal :is(.modal,.dialog,.modal-panel){max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px);overflow-y:auto;box-sizing:border-box}.admin119-app .pagefoot{flex-wrap:wrap;font-size:12px;gap:8px}}
@media(max-width:360px){.admin-tile119{padding:11px;gap:6px}.admin-tile119 strong{font-size:18px}.admin-tile119 small{font-size:13px}.menu-sheet119>nav,.menu-sheet119 .admin-menu98-items{grid-template-columns:minmax(0,1fr)}}


@media(max-width:760px){.admin-block119:first-of-type .admin-hub-grid119{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-block119:first-of-type .admin-tile119{flex-direction:column;min-height:86px;gap:6px;padding:12px}.admin-block119:first-of-type .admin-tile119 strong{font-size:16px}.admin-block119:first-of-type .admin-tile119 small{display:none}.admin-block119:first-of-type .admin-tile-count119{font-size:24px}.admin119-app .admin-header119 p{font-size:16px}.admin119-app .admin-block119{margin:18px 0}}

.app.admin119-app .topbar{background:#142638;color:#edf4ff;border-bottom:1px solid #bfdfff26}.app.admin119-app .topbar :is(.crumb,.crumb strong,.tf-crumb-name){color:#dce9f4}.app.admin119-app .topbar .tag{background:#e5c48912;border-color:#e5c48944;color:#e5c489}.admin119-app{color-scheme:dark}.admin-section-nav119,.admin119-app .users99-tabs{scrollbar-width:thin;scrollbar-color:#536c80 transparent}.admin-section-nav119::-webkit-scrollbar,.admin119-app .users99-tabs::-webkit-scrollbar{height:4px}.admin-section-nav119::-webkit-scrollbar-thumb,.admin119-app .users99-tabs::-webkit-scrollbar-thumb{background:#536c80;border-radius:6px}.admin-review119{border:1px solid #ffffff26;border-radius:10px;margin:10px 0;overflow:hidden}.admin-review119 summary{padding:13px;cursor:pointer;min-height:44px}.admin-review119 summary strong{display:inline;font-size:19px}.admin-review119 summary small{display:block;color:#b8c9dc;margin:5px 0 0 16px}.admin-review119 .tester91-review{padding:13px!important;margin:0!important;border:0!important}.admin119-app .create-profile summary{cursor:pointer;min-height:40px;font-weight:700}.roster-head119{margin:24px 0 12px}.admin119-app .video-consent{display:flex;align-items:flex-start;gap:10px}.admin119-app input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px;margin:3px 0 0}.admin119-app input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important}.admin119-app .video-consent span{min-width:0;flex:1}.admin119-app .btnrow{display:flex;flex-wrap:wrap;gap:8px}#modal .confirm-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}@media(max-width:760px){#modal .task94-dialog{padding:16px}#modal .task94-dialog :is(input,select,textarea){max-width:100%;font-size:16px}#modal .task94-dialog .btnrow{position:sticky;bottom:0;background:#102132;padding-top:10px}.admin-review119 summary strong{font-size:18px}.admin119-app .tester91-heading{margin-bottom:12px}}

#modal .confirm-dialog .field>span,#modal .confirm-dialog label>span{color:#d8e7f4!important;font-size:16px!important;line-height:1.4}#modal .confirm-dialog{color:#edf4ff;color-scheme:dark}#modal .confirm-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px;color:#142437;background:#fff}#modal .confirm-dialog input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.admin119-app .xp-stage{padding:14px!important;margin-bottom:12px!important}.admin119-app .xp-stage-badge{display:none}.admin119-app .xp-stage-values{margin:10px 0!important}.admin119-app .xp-stage-total strong{font-size:32px!important}.admin119-app .xp-stage-remaining strong{font-size:18px!important}.admin119-app .xp-stage-caption{display:none}.admin119-app .rank-strip{padding:12px!important;gap:12px!important}.admin119-app #rank-choice-preview img{max-width:180px;max-height:65px;object-fit:contain}.admin119-app .award-forms{gap:14px}.admin119-app .award-section{padding:16px!important}.admin119-app .quick-xp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin119-app .quick-xp .btn{padding:7px 2px;font-size:15px}

@media(max-width:760px){:root body .app.online47 .mobile-nav .navlink>span:not(.mobile-more-mark){font-size:12px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.app .dashboard-v2 .dash-profile:has(.dash-card-empty){gap:12px!important;min-height:0!important}.app .dashboard-v2 .dash-card-empty{min-height:44px!important;height:auto!important;aspect-ratio:auto!important;padding:10px!important}}

@media(max-width:760px){:root body .app.online47 .mobile-nav .navlink{padding-inline:2px!important}}
