/* v38 look for the secondary pages (sign in, settings, upload, users, password).
   Loaded after each page's own styles, so it only re-points colours, type and
   corners; layouts are untouched. */
:root{
  --paper:#F7FAF9; --card:#FFFFFF; --ink:#0F2E2A; --soft:#56706B; --ink-soft:#56706B;
  --rule:#C9DAD5; --line:#DFEAE7; --hit:#0A8C7E; --ok:#13803A; --warn:#6E5200;
  --bad:#C2410C; --down:#C2410C; --new:#0A8C7E;
}
body{background:#F7FAF9;color:#0F2E2A;font-family:"Figtree","Segoe UI",system-ui,sans-serif}
h1,h2,h3{font-family:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;letter-spacing:-.01em}
input,select,textarea{border-radius:10px;border-color:#C9DAD5}
input:focus,select:focus,textarea:focus{outline:2px solid #0A8C7E;outline-offset:1px}
button,.btn,a.btn,input[type=submit]{border-radius:12px}
button[type=submit],.btn.primary,.primary{background:#0A8C7E;border-color:#0A8C7E;color:#fff}
.box,.card,.panel,section.card,fieldset,details{border-radius:16px;border-color:#DFEAE7}
table{border-color:#DFEAE7}
th{color:#56706B}
code,.mono{font-family:ui-monospace,Menlo,monospace}
.eyebrow{color:#0A8C7E}
a{color:inherit}
