/* Page-level defaults that sit outside the design system.
   Anything visual belongs in lms-tokens.css or lms-components.css. */

html {
    position: relative;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
}

/* The design system's type scale is absolute (15px body, 14px table), so the
   root size stays at the browser default. Scaling it down on small screens, as
   this file used to, shrank every token-driven size along with it. */

body {
    margin-bottom: 60px;
}

/* Bootstrap's floating labels are gone: .form-floating only lifts a
   `> .form-control`, so once the design system replaced that with .lms-input
   the label stayed parked on top of the placeholder. Identity forms now stack
   .lms-label above .lms-input like the rest of the app. */
