:root{color-scheme:light;--ink:#183f32;--muted:#688179;--line:#dce8df;--paper:#f4f7f3}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.6 system-ui,-apple-system,sans-serif}.shell{max-width:1180px;margin:5vh auto;padding:20px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#5d8877}h1{font:normal clamp(36px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:6px 0 14px}h2{font:normal 30px Georgia,serif;letter-spacing:-.03em;margin:0 0 16px}p{color:var(--muted)}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.panel{padding:32px;border:1px solid var(--line);background:white;border-radius:18px;box-shadow:0 9px 32px #1c4c2810}.login{max-width:480px;margin:12vh auto}.grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px}label{display:block;margin:15px 0;color:var(--ink);font-weight:650}input,select{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid #cadace;border-radius:9px;font:inherit;background:#fff}button{display:inline-flex;justify-content:center;cursor:pointer;padding:12px 20px;border:0;background:var(--ink);color:white;font-weight:750;border-radius:9px}.secondary{background:#e6eee6;color:#184634}.small{padding:7px 10px;font-size:12px}.danger{color:#b13b35}.muted{font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}@media(max-width:780px){.grid{grid-template-columns:1fr}.top{align-items:start;flex-direction:column}.panel{padding:21px}}