/* Preserve existing controls; suppress only duplicated introductory decoration. */
#onboardingCard{display:none!important}
.admin-panel .panel-toolbar p{display:block}
#pageSubtitle,#panel-overview .welcome-band p,#adminLaunchChecklist small{display:none}
#panel-overview .welcome-band{padding:18px 20px}
#panel-overview .welcome-band h2{font-size:22px}
#adminLaunchChecklist button{padding:16px 0}
.side-footer .mode-pill{display:none}
#view-home>.view-top{margin-bottom:14px}
.intro-redesign{padding:22px;margin-bottom:18px}
.intro-redesign h2{font-size:28px}
.intro-redesign .intro-steps{margin-top:15px}
.support-actions input[type=file]{min-width:0;max-width:220px;width:65%;font-size:11px}
.support-message small{display:block;margin-top:6px;color:#677785}
.admin-side>.side-utility{display:block;margin:10px 14px;padding:10px;text-decoration:none}
.admin-login-brand ul,.admin-login-service{display:none}
.admin-login-brand h1{font-size:28px}
.local-ribbon{position:sticky;top:0;z-index:101}
.security-form{max-width:480px;margin:50px auto;padding:25px;background:white;border:1px solid #dce3eb;border-radius:16px}
.security-form input{padding:12px;width:100%;margin:10px 0;border:1px solid #cdd6df;border-radius:8px}
.security-form img{max-width:240px}
.otp-dialog{padding:28px;border:1px solid #d6dfe8;border-radius:16px;max-width:380px;width:calc(100% - 32px);color:#213342;background:white;box-shadow:0 20px 60px #14233140}
.otp-dialog::backdrop{background:#172a3f70}
.otp-dialog h2{margin:0 0 20px}
.otp-dialog input{display:block;width:100%;padding:14px;letter-spacing:7px;border:1px solid #c7d2dd;border-radius:8px;margin:10px 0 20px;font-size:20px}
@media(max-width:650px){.intro-redesign h2{font-size:24px}.intro-redesign p{font-size:13px}.local-ribbon{position:relative}.support-head strong{font-size:15px}.security-form{margin:20px 12px}}
html.admin-auth-pending .support-fab{display:none!important}
