/* Ansible managed */
/* Injected via nginx sub_filter into machine-generated report pages
   (INN innreport / innfeed status) to match the site theme. */
:root{
  --bg1:#e8f0fb; --bg2:#f5f9ff; --card:#ffffff; --border:#dbe6f5;
  --fg:#1e293b; --muted:#64748b; --accent:#3b82f6;
}
body{
  margin:0; padding:2rem 1rem; min-height:100vh; color:var(--fg);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  background:radial-gradient(1100px 600px at 50% -10%, var(--bg2), var(--bg1));
}
h1,h2,h3{ color:var(--accent); max-width:64rem; margin:1rem auto; }
a{ color:var(--accent); text-decoration:none; }
a:hover{ text-decoration:underline; }
ul{
  max-width:64rem; margin:0 auto 1rem; padding:1rem 1.5rem; list-style:none;
  background:var(--card); border:1px solid var(--border); border-radius:12px;
  box-shadow:0 8px 24px rgba(59,130,246,.10);
}
ul li{ display:inline-block; margin:.25rem .9rem .25rem 0; }
pre{
  max-width:64rem; margin:0 auto 1rem; padding:1.25rem 1.5rem; overflow:auto;
  background:var(--card); border:1px solid var(--border); border-radius:12px;
  box-shadow:0 8px 24px rgba(59,130,246,.10);
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.86rem; line-height:1.5;
}
pre strong{ color:var(--accent); }
table{ max-width:64rem; margin:0 auto 1rem; border-collapse:collapse; background:var(--card); }
th,td{ border:1px solid var(--border); padding:.35rem .6rem; }
