/* Plain @import, no query strings: production serves these through
   ForgivingManifestStaticFilesStorage (apps/core/storage.py), which
   content-hashes every file and rewrites each @import to that hash — a
   changed file gets a new URL automatically, no manual busting needed or
   wanted here. A `?v=` suffix on an @import breaks that rewriter: it
   showed up as base.css resolving to a hashed filename that didn't
   exist on disk, an unstyled-site outage (2026-09-14) — the query
   string reached the hash-lookup as part of the "name" to resolve,
   which only matches the manifest for files with no other embedded
   asset references to reconcile across post-process passes (base.css's
   own @font-face url()s made it the one file where that lookup broke).
   Dev (DEBUG=1) has no hashing at all, so a stale @import there is only
   a same-session testing quirk — reload with cache disabled if a CSS
   edit doesn't seem to land locally, don't reach for this again. */
@import url("base.dbfd22985f05.css");
@import url("components.761eef8ab1b9.css");
@import url("todos.0731277151a5.css");
@import url("messages.1e71f599b3c6.css");
@import url("pages.d00367b26ab0.css");
@import url("page-detail.8d81304fcd6c.css");
@import url("entry.1c7eb00596aa.css");
@import url("home.23c03cd257fa.css");
@import url("calendar.b99f9dfed320.css");
@import url("chat.55ac0b305025.css");
@import url("routines.1802020a6cd3.css");
@import url("devices.780ffbbd31ad.css");
@import url("people.f6e23526ffc6.css");
@import url("places.4e98c128c468.css");
@import url("login.e07a42d18133.css");
@import url("intents.1818b7f7fca6.css");
@import url("responsive.62089f63375a.css");

/* "Your tracker needs fixing — tap" on a phone using the Two cards layout
   (base.html; mobile.css has the mobile/base.html copy). Touch only. */
.m-fix-banner {
  display: none;
  margin: 8px 0;
  padding: 10px 14px;
  border-radius: 10px;
  background: var(--danger, #bf616a);
  color: #fff;
  text-decoration: none;
  line-height: 1.35;
}
.m-fix-banner span { display: block; font-size: 0.85em; opacity: 0.9; }
@media (pointer: coarse) { .m-fix-banner { display: block; } }
