:root{color:#221b14;background:#f6f3ee;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.login{text-align:center;place-content:center;gap:20px;min-height:100vh;display:grid}.button,button{color:#fff;cursor:pointer;font:inherit;background:#111;border:0;border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.secondary{color:#221b14;background:#fff;border:1px solid #ded8cf}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}nav{color:#fff;background:#221b14;flex-direction:column;gap:12px;padding:24px;display:flex}nav b{margin-bottom:12px}.nav-item{color:#fff;text-align:left;background:0 0;border-radius:8px;padding:10px 4px}.nav-item:hover,.nav-item.active{background:#ffffff1f;padding-left:12px}.nav-item.muted{color:#cfc7bb;margin-top:auto}section{padding:44px 52px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#756b60;margin:0 0 6px}h1{margin:0;font-size:36px}.error{color:#9d1c1c;white-space:pre-wrap;background:#fff0f0;border:1px solid #ffd0d0;border-radius:12px;padding:12px 14px}.empty{color:#756b60;background:#fff;border-radius:16px;padding:22px}table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;margin-top:20px;overflow:hidden;box-shadow:0 1px #221b140d}th,td{text-align:left;border-bottom:1px solid #eee;padding:14px 18px}th{color:#756b60;background:#fbfaf8;font-size:13px}.pill{background:#f0ebe4;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.actions{gap:8px;min-height:61px;display:flex}.actions button{border-radius:10px;padding:8px 12px}.cards{grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;display:grid}.cards article{background:#fff;border-radius:16px;padding:18px}.cards article b{color:#756b60;margin-bottom:8px;display:block}.cards article strong{font-size:24px}.cards button,.cards a{width:max-content}@media (width<=800px){.shell{grid-template-columns:1fr}nav{z-index:1;flex-direction:row;position:sticky;top:0;overflow:auto}.nav-item.muted{margin-top:0}section{padding:28px 20px}.topbar{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr}table{display:block;overflow:auto}}
