:root{font-family:Arial,sans-serif;color:#242b27;background:#f4f3ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{background:#ff741d;border:1px solid transparent;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer;color:#202723}button:disabled{opacity:.5;cursor:default}button.secondary{background:#fff;border-color:#c8ccc6}input,select{width:100%;border:1px solid #bdc5b9;background:#fff;border-radius:6px;padding:12px;margin-top:7px}label{display:block;font-size:14px;font-weight:700}header{padding:24px 5vw;background:#202723;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:210px;max-width:45vw}header nav{display:flex;gap:24px;align-items:center}header a{font-size:14px}main{max-width:1180px;margin:auto;padding:56px 28px}h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;line-height:1.05;max-width:780px;margin:15px 0 22px}h2{letter-spacing:-.7px}p{line-height:1.6}.intro{max-width:750px;font-size:18px;color:#5b645a}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.access-card{padding:28px;border:1px solid #dce0d6;border-radius:14px;background:#fff;margin:28px 0}.toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.toolbar label:first-child{flex:1;min-width:220px}.toolbar label{min-width:170px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e7de;padding:24px 0}.user-row:first-child{margin-top:24px}.user-row p{margin:4px 0;font-size:14px;color:#5b645a;overflow-wrap:anywhere}.user-row h3{margin:10px 0 6px;overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#eef1e8;padding:5px 8px;border-radius:4px;font-size:12px;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.message{padding:16px;background:#e7efdf;border-radius:8px;margin:22px 0;line-height:1.5}.error{background:#fff0e6;color:#8d3211}li{padding:7px 0;line-height:1.6}footer{padding:28px;text-align:center;color:#62705e;border-top:1px solid #ddd}.registration{max-width:700px}.registration form label{margin:20px 0}.registration form button{width:100%}.modal-backdrop{position:fixed;inset:0;background:#152017aa;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.dialog{width:100%;max-width:550px;max-height:90vh;overflow:auto}@media(max-width:720px){header,header nav{flex-wrap:wrap;gap:16px}.user-row{align-items:flex-start;flex-direction:column}main{padding:35px 18px}.access-card{padding:20px}.toolbar{align-items:stretch}.toolbar label{flex:1}h1{letter-spacing:-1px}}
