/* UMTR Central Admin v3: scoped navigation and board dashboard. Original Photo CSS remains unchanged. */
#adminView aside.central-main-sidebar{display:flex;flex-direction:column;gap:3px;align-items:stretch;padding:18px 10px 24px;overflow-y:auto;scrollbar-width:thin}
#adminView .central-sidebar-caption{padding:11px 13px 21px;color:#8ca195;font-size:10px;letter-spacing:2.1px;font-weight:900}
#adminView .central-root-nav{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:850;text-align:left;color:#e1e7e2;background:transparent;border:1px solid transparent;border-radius:11px;padding:13px 15px;margin:1px 0}
#adminView .central-root-nav:hover{background:rgba(255,255,255,.06)}
#adminView .central-root-nav.active{color:#fff2e7;border-color:rgba(255,117,34,.38);background:rgba(233,84,0,.19);box-shadow:inset 3px 0 0 #ff6b19}
#adminView .central-root-nav .central-icon{color:#ff8c4d;font-size:17px;width:20px;text-align:center;font-weight:650}
#adminView .central-root-nav .central-chevron{margin-left:auto;font-size:15px;transition:transform .17s ease;color:#c6d4cc}
#adminView .central-photo-trigger[aria-expanded="true"] .central-chevron{transform:rotate(180deg)}
#adminView .central-submenu{border-left:1px solid rgba(191,210,197,.2);margin:3px 0 10px 23px;padding:5px 0 8px 9px;display:flex;flex-direction:column;gap:3px}
#adminView .central-submenu[hidden],#adminView #centralRegSubmenu[hidden],#adminView #centralPhotoSubmenu[hidden]{display:none!important}
#adminView .central-submenu .central-subcaption{font-size:10px;color:#72877c;letter-spacing:1.5px;padding:9px 13px;font-weight:900}
#adminView .central-submenu button{margin:0;min-height:37px!important;padding:10px 10px!important;font-size:12px!important;border:1px solid transparent!important;color:#d0dcd2!important;background:transparent!important;border-radius:8px!important;text-align:left!important;font-weight:690!important;width:100%;line-height:1.2}
#adminView .central-submenu button:hover,#adminView .central-submenu button.active{background:rgba(255,116,28,.13)!important;color:#ff9b64!important}
#adminView .central-submenu button span{white-space:normal}
#adminView .central-submenu #activeOrderNavBadge{display:inline-flex!important;min-width:15px;min-height:15px;align-items:center;justify-content:center;font-size:9px;margin-left:5px}
#adminView .central-sidebar-footer{font-size:10px;color:#96ada0;padding:23px 11px 12px;margin-top:auto;line-height:1.7}
#adminView .central-sidebar-footer span{color:#ff8f4a}
#adminView .central-main-sidebar #centralRegistrationNav[hidden],#adminView #centralRegSubmenu[hidden]{display:none!important}
#centralOverview.central-command-center{padding:33px;min-height:650px;max-width:1350px;margin:auto}
#centralOverview .central-command-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 27px}
#centralOverview .central-overline{font-size:11px;letter-spacing:2.6px;color:#ff7729;font-weight:950}
#centralOverview h1{font-size:clamp(31px,3.5vw,57px);line-height:1.12;letter-spacing:-2px;margin:11px 0 12px;color:#202e28}
#centralOverview h1 em{font-style:normal;color:#e95400}
#centralOverview .central-command-heading p{max-width:580px;margin:0;line-height:1.65;color:#697a6e;font-size:14px}
#centralOverview .central-command-button{background:#e95400;border:0;padding:13px 18px;border-radius:10px;color:white;font-size:12px;font-weight:850;white-space:nowrap}
#centralOverview .central-command-status{background:#fff;border:1px solid #e5e6e0;border-radius:10px;padding:12px 15px;color:#64766a;font-size:12px;line-height:1.6;margin:0 0 19px}
#centralOverview .central-command-status.error{color:#a23e25;background:#fff1ed;border-color:#f4c2b5}
#centralOverview .central-command-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#centralOverview .central-command-kpi{background:white;border:1px solid #e5e5df;min-width:0;padding:23px 21px;border-radius:16px;box-shadow:0 10px 25px #172c1b04}
#centralOverview .central-command-kpi small{color:#748679;font-size:10px;letter-spacing:1.4px;font-weight:900}
#centralOverview .central-command-kpi strong{display:block;color:#293c31;margin:20px 0 4px;font-size:clamp(21px,2.3vw,34px);letter-spacing:-.8px;overflow-wrap:anywhere}
#centralOverview .central-command-kpi.emphasis strong{color:#e95400}
#centralOverview .central-command-kpi span{color:#798a7f;font-size:11px}
#centralOverview .central-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}
#centralOverview .central-command-jump{display:block;text-align:left;border-radius:18px;background:#fff;border:1px solid #e3e5db;padding:30px 28px;min-height:215px;color:#263b2f}
#centralOverview .central-command-jump:hover{border-color:#e95400;box-shadow:0 10px 24px #e9540010}
#centralOverview .central-card-eyebrow{font-size:11px;color:#e95400;letter-spacing:2px;font-weight:900}
#centralOverview .central-command-jump strong{display:block;font-size:30px;margin:16px 0 8px;letter-spacing:-1px}
#centralOverview .central-command-jump p{font-size:13px;color:#69796d;max-width:470px;line-height:1.6;margin:0 0 13px}
#centralOverview .central-card-arrow{font-size:12px;font-weight:880;color:#e95400}
#centralOverview .central-command-footnote{font-size:12px;color:#798a80;line-height:1.6;margin-top:25px}
#registration .central-registration-intro{border-color:#e6e8de}#registration .central-registration-intro h2{font-size:25px}
#registration #centralRegistrationFrame{min-height:900px}
@media(max-width:1100px){#centralOverview .central-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#centralOverview.central-command-center{padding:14px 12px 105px;min-height:0}#centralOverview .central-command-heading{display:block}#centralOverview .central-command-heading h1{font-size:31px;letter-spacing:-1px}#centralOverview .central-command-heading .central-command-button{margin-top:15px}#centralOverview .central-command-kpis{gap:9px}#centralOverview .central-command-kpi{padding:15px}#centralOverview .central-command-kpi strong{font-size:21px;margin-top:13px}#centralOverview .central-command-grid{grid-template-columns:1fr;gap:10px}#centralOverview .central-command-jump{min-height:145px;padding:22px}#centralOverview .central-command-jump strong{font-size:25px}#registration #centralRegistrationFrame{min-height:1020px}#adminView aside.central-main-sidebar{display:none!important}}

/* Enforce authorization-aware visibility on mobile feature tiles. */
#appWorkspace [data-app-route="registration"][hidden]{display:none!important}
