/* Coach Stop admin workspace: clean, mobile-first, original navy/gold styling. */
#adminPanel .admin-workspace-intro{opacity:.83;margin:.2rem 0 1rem}
#adminPanel .admin-workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:thin;scroll-snap-type:x proximity}
#adminPanel .admin-workspace-tab{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 15px;border-radius:12px;scroll-snap-align:start}
#adminPanel .admin-workspace-tab[aria-selected=true]{background:#c9a465!important;color:#14213d!important;border-color:#f0d9a6!important;font-weight:800}
#adminPanel .admin-workspace-panel[hidden]{display:none!important}
#adminPanel .admin-workspace-panel{min-width:0;animation:workspaceAppear .16s ease-out}
#adminPanel .admin-workspace-panel .card{max-width:100%;min-width:0}
#adminPanel .admin-workspace-panel button{touch-action:manipulation}
#adminPanel .admin-workspace-panel input,#adminPanel .admin-workspace-panel select,#adminPanel .admin-workspace-panel textarea{max-width:100%;box-sizing:border-box}
#adminPanel .admin-workspace-legacy{display:none!important}
#adminPanel .verification-item{overflow-wrap:anywhere}
#adminPanel .verification-item pre{font-size:.8rem;max-height:190px}
@keyframes workspaceAppear{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#adminPanel .admin-workspace-panel{animation:none}}
@media(max-width:540px){#adminPanel .admin-workspace-tabs{margin-right:-8px}#adminPanel .admin-workspace-tab{font-size:13px;padding:10px 12px}}
