body.admin-portal92.mobile-shell{margin:0!important;padding:0!important;background:#f4f5fa!important;color:#25243c!important;font:13px/1.5 system-ui,sans-serif!important;display:block!important}
body.admin-portal92.mobile-shell .shell{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f4f5fa!important;overflow:hidden!important}
body.admin-portal92.mobile-shell .shell>aside{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100dvh!important;padding:26px 16px!important;background:linear-gradient(165deg,#221933,#151121)!important;border:0!important;overflow:auto!important}
body.admin-portal92.mobile-shell .brand{display:block!important;font:700 24px system-ui!important;color:white!important;margin:0 0 30px!important}body.admin-portal92 .brand span{display:block!important;font:9px system-ui!important;letter-spacing:1.3px!important;color:#ae9bc5!important;margin-top:8px}
body.admin-portal92.mobile-shell .mobile-bottom,body.admin-portal92.mobile-shell .mobile-more,body.admin-portal92.mobile-shell #nav,body.admin-portal92.mobile-shell aside footer,body.admin-portal92 .festival-badge90{display:none!important}
body.admin-portal92.mobile-shell main{width:auto!important;min-width:0!important;height:100dvh!important;padding:0 32px 32px!important;overflow:auto!important;background:#f4f5fa!important;color:#25243c!important}
body.admin-portal92.mobile-shell main>header{display:none!important}body.admin-portal92 .console-header91{display:flex!important;align-items:center;gap:16px;min-height:76px;border-bottom:1px solid #e1e3ee;margin-bottom:30px;color:#41324f!important}body.admin-portal92 .console-header91>span{margin-left:auto}body.admin-portal92 .console-header91>strong{font-size:16px}
body.admin-portal92.mobile-shell .console-nav90:not([hidden]){display:flex!important;flex-direction:column!important;gap:5px!important}body.admin-portal92.mobile-shell .console-nav90[hidden]{display:none!important}
body.admin-portal92.mobile-shell .console-nav90 button{min-height:40px!important;width:100%!important;text-align:left!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;font:500 13px system-ui!important;color:#cbbfdc!important;background:transparent!important;box-shadow:none!important}body.admin-portal92.mobile-shell .console-nav90 button:hover,body.admin-portal92.mobile-shell .console-nav90 button.active91{background:#493359!important;color:white!important}body.admin-portal92 .console-nav90 button:last-child{margin-top:25px;border-top:1px solid #44364f!important}
body.admin-portal92.mobile-shell main h1{font-size:25px!important;line-height:1.3!important;color:#272039!important;margin:0 0 20px!important}body.admin-portal92.mobile-shell main h2{font-size:16px!important;color:#332744!important}body.admin-portal92.mobile-shell main p,body.admin-portal92.mobile-shell main label,body.admin-portal92.mobile-shell main small{color:#777184!important;font-size:12px!important}
body.admin-portal92.mobile-shell main button{font:500 12px system-ui!important;min-height:34px!important;padding:8px 13px!important;border-radius:7px!important;background:#eee7f5!important;color:#644377!important;border:1px solid #ded3e7!important;box-shadow:none!important;width:auto!important}body.admin-portal92.mobile-shell main button.primary,body.admin-portal92.mobile-shell main button[type=submit]{background:#7949a0!important;color:white!important;border:0!important}
body.admin-portal92.mobile-shell main input,body.admin-portal92.mobile-shell main select,body.admin-portal92.mobile-shell main textarea{min-height:36px!important;padding:8px 11px!important;border:1px solid #ddd8e6!important;border-radius:7px!important;background:#fff!important;color:#302639!important;font:13px system-ui!important;box-sizing:border-box!important}body.admin-portal92 main label{display:block!important}
body.admin-portal92.mobile-shell main .card{background:white!important;border:1px solid #e6e1ed!important;border-radius:12px!important;padding:20px!important;box-shadow:0 3px 12px #27203904!important;color:#302639!important}
body.admin-portal92 .console-stats90{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important}body.admin-portal92 .console-stats90 strong{font-size:30px!important;display:block!important;color:#563174!important;margin-top:10px!important}
body.admin-portal92 .console-users90{width:100%;border-collapse:collapse;background:white!important}body.admin-portal92 .console-users90 th{background:#ede9f3!important;color:#766487!important;text-align:left;font-size:11px!important;padding:12px!important}body.admin-portal92 .console-users90 td{color:#413b50!important;padding:12px!important;font-size:12px!important;border-bottom:1px solid #eeeaf3!important}body.admin-portal92 .table-scroll90{overflow:auto;border:1px solid #e4dfea;border-radius:10px;margin-top:18px}
body.admin-portal92 .console-options90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.admin-portal92 .console-search90{display:flex;align-items:end;gap:10px;max-width:650px}body.admin-portal92 .console-search90 label{flex:1}body.admin-portal92 .console-search90 input{display:block;width:100%;margin-top:6px}body.admin-portal92 #login{max-width:420px;margin:12vh auto}body.admin-portal92 #login input{width:100%;margin:8px 0 18px}body.admin-portal92 .auth-tabs88,body.admin-portal92 .signup-form88{display:none!important}body.admin-portal92 #msg:empty{display:none}
@media(max-width:760px){body.admin-portal92.mobile-shell .shell{grid-template-columns:140px minmax(0,1fr)!important}body.admin-portal92.mobile-shell main{padding:0 14px 20px!important}body.admin-portal92.mobile-shell .shell>aside{padding:20px 8px!important}body.admin-portal92 .console-stats90{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-portal92 .console-options90{grid-template-columns:1fr}body.admin-portal92 .brand{font-size:19px!important}}
