/* Base rules every old Django app template defined inline in its own
   <head><style> block (identical copy-paste across usermain/myaccount/
   subscriptions/dashboard/reports/support). Consolidated here since
   AppLayout.jsx now wraps all of those pages in one place.

   Scoped to .app-shell rather than bare `html, body` because this file is now
   linked from index.html on every page, marketing pages included. The font,
   background and colour happen to match what those pages already set, but
   `margin: 0` does not: they zero margins with their own `*` reset, and any
   page without one would silently shift by the browser's default 8px. The
   class is added and removed by AppLayout, so only signed-in pages get it.

   Both html and body carry the class so `height: 100%` still applies to the
   root element, as it did when the selector was `html, body`. */
html.app-shell,
body.app-shell {
    height: 100%;
    margin: 0;
    background-color: #f7f7f5;
    font-family: 'Inter', sans-serif;
    color: #1a1a1a;
}
