:root{--ink: #1b1e1c;--paper: #f2f4f1;--line: #d0d7d1;--moss: #2f5d4a;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.brand{font-weight:700;text-decoration:none;color:var(--ink);font-size:1.25rem}nav{display:flex;gap:1rem;align-items:center}nav a{color:var(--ink)}nav button{border:1px solid var(--line);background:#fff;padding:.35rem .7rem;border-radius:.3rem;cursor:pointer}main{padding:2rem 1.5rem;max-width:40rem}.card h1{margin-top:0}.primary{background:var(--moss);color:#fff;border:0;padding:.65rem 1rem;border-radius:.35rem;cursor:pointer;font-weight:600}.tenant-list{list-style:none;padding:0}.tenant-list li{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.muted{color:#5c665f;font-size:.9rem}.err{color:#8b2e2e}.ok{color:var(--moss)}code{font-size:.9em}.tenant-list .primary{margin-top:.35rem;width:fit-content}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1rem;margin:.5rem 0 1rem}.form-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.form-grid input{padding:.45rem .55rem;border:1px solid #c9ccd3;border-radius:6px;font:inherit}
