:root{--ink:#17332d;--green:#17694d;--paper:#f4f5ee;--line:#dce3d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}a{color:inherit}.brand{text-decoration:none;font-size:32px;font-weight:800;letter-spacing:-1.8px}.brand span{color:var(--green)}small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#65766a}.brand small{font-size:9px;letter-spacing:2px}nav{display:flex;gap:25px;align-items:center;font-size:14px}nav a{text-decoration:none}main{max-width:1320px;margin:auto;padding:55px 5%;min-height:78vh}h1{font-size:clamp(32px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;margin:18px 0 24px}h2{font-size:23px;letter-spacing:-.5px;margin:8px 0 15px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--green)}.lead{font-size:20px;color:#607065;max-width:650px}.login-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:center;padding:25px 0}.card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:18px;box-shadow:0 7px 25px #163d2610}.card p{color:#607065}.steps{display:flex;gap:20px;flex-wrap:wrap;margin-top:45px;font-size:12px;font-weight:650}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.action-card{text-decoration:none;border-top:4px solid var(--green)}.access-grid{display:grid;grid-template-columns:350px 1fr;gap:25px}.narrow{max-width:600px;margin:auto}label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}input,select{width:100%;font:inherit;padding:11px 13px;border:1px solid #cbd6ca;border-radius:8px;background:#fcfdf9}input:focus,select:focus{outline:2px solid var(--green);outline-offset:2px}button{background:var(--green);color:white;border:0;border-radius:8px;padding:12px 20px;font:600 14px system-ui;cursor:pointer}form p{margin:16px 0}.card form>button{width:100%;margin-top:12px}.quiet{background:#eaf0e5;color:var(--ink);padding:8px 13px}.muted,.helptext{font-size:12px!important}.helptext{display:block;margin-top:6px}ul.errorlist,.error{color:#a22b20;font-size:13px}.notice{background:#e5eddb;padding:15px 20px;border-radius:9px;margin:20px 0;font-size:14px}.tag{font-size:11px;display:inline-block;background:#eef0ea;border-radius:20px;padding:5px 12px;color:#697468}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:12px 8px;border-bottom:1px solid var(--line)}th{color:#65766a;font-size:11px}.spaced{margin-top:35px}.event{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}footer{padding:20px 5%;border-top:1px solid var(--line);font-size:12px;color:#65766a;display:flex;justify-content:space-between}@media(max-width:850px){.login-grid,.access-grid{grid-template-columns:1fr;gap:30px}header{align-items:flex-start;gap:15px}nav{flex-wrap:wrap;gap:10px;font-size:12px}main{padding-top:25px}.card{padding:22px}.login-grid{padding:0}h1{letter-spacing:-1px}.steps{margin-top:20px}footer{gap:20px}}

input[type="checkbox"]{width:auto;accent-color:var(--green)}.edit-link{display:inline-block;text-decoration:none;background:#eaf0e5;border-radius:8px;padding:7px 12px;font-weight:600}.start-password{font-size:17px;overflow-wrap:anywhere}select:disabled{background:#eef0ea;color:#607065}
