/* Public maintenance form, restyled to match the IT desk (same colours, fonts, header and buttons). Cloudflare copy only. */
:root{--bg:#eef2f3;--card:#ffffff;--soft:#e3e9eb;--ink:#12222a;--ink2:#2b3d45;--mute:#566a73;--line:#cfd9dd;--field:#ffffff;--fieldline:#cfd9dd;
  --nav:#eef2f3;--navink:#12222a;--navmute:#566a73;--navhi:#e3e9eb;--navline:#cfd9dd;--accent:#0c5a72;--accentink:#ffffff;--link:#0c5a72;--tint:#d8eaf0;
  --shadow:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#000000;--card:#0f1012;--soft:#1a1b1e;--ink:#e4ecef;--ink2:#c3d0d5;--mute:#8fa3ac;--line:#2a2c31;--field:#0f1012;--fieldline:#2a2c31;
  --nav:#000000;--navink:#e4ecef;--navmute:#8fa3ac;--navhi:#1a1b1e;--navline:#2a2c31;--accent:#62b8d4;--accentink:#04212b;--link:#62b8d4;--tint:#0f2a33}}
:root[data-theme="dark"]{--bg:#000000;--card:#0f1012;--soft:#1a1b1e;--ink:#e4ecef;--ink2:#c3d0d5;--mute:#8fa3ac;--line:#2a2c31;--field:#0f1012;--fieldline:#2a2c31;
  --nav:#000000;--navink:#e4ecef;--navmute:#8fa3ac;--navhi:#1a1b1e;--navline:#2a2c31;--accent:#62b8d4;--accentink:#04212b;--link:#62b8d4;--tint:#0f2a33}
body{font-family:"Figtree","Segoe UI",system-ui,"Noto Sans Gujarati",sans-serif}
h1,h2,h3,.brand{font-family:"Schibsted Grotesk","Segoe UI",system-ui,"Noto Sans Gujarati",sans-serif}
.top{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}
.top .brand{font-weight:700}
.card{border:1px solid var(--line);border-radius:14px;box-shadow:none}
.btn{border-radius:9px;font-weight:600}
.btn.sm{border-radius:8px}
input,select,textarea{border-radius:8px}

/* theme is set by the main page (sunrise to sunset at KJIT): no theme switch on this form */
.stack-s > .muted:first-child, .stack-s > .muted:first-child + .seg { display: none }
