/* Presentation only. Keep existing portal layout, theme controls, and application states. */
#assalam-portal.asp :is(.asp-smart-topbar,.asp-smart-panel,.asp-smart-services,.asp-gmj-card) {
  box-shadow:0 12px 30px rgba(23,68,57,.07);
}
#assalam-portal.asp :is(a,button,input,select,textarea):focus-visible {
  outline:3px solid #b68129;
  outline-offset:3px;
}
#assalam-portal.asp :is(.asp-smart-logout,.asp-logout-link,.asp-student-logout-btn) {
  text-underline-offset:.25em;
}
@media (prefers-reduced-motion:reduce) {
  #assalam-portal.asp *,#assalam-portal.asp *::before,#assalam-portal.asp *::after {
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
  }
}
@media (prefers-reduced-motion:no-preference) {
  @view-transition {navigation:auto}
  ::view-transition-old(root),::view-transition-new(root) {animation-duration:.22s}
}
