:root{font-family:'Segoe UI',system-ui,sans-serif;color:#152f43;background:#f8f3ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #6ea1b3;outline-offset:3px}[hidden]{display:none!important}.access-brand{background:#152f43;padding:18px 5%;display:flex;align-items:center;gap:24px;color:white}.access-brand img{width:120px;height:48px;object-fit:contain}.access-brand span{font:21px Georgia,serif}.access-main{max-width:1120px;margin:0 auto;padding:70px 5%}.access-login{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.access-main h1{font:normal 45px/1.15 Georgia,serif;margin:0 0 24px;letter-spacing:-.02em}.access-main h2{font:normal 28px/1.2 Georgia,serif;margin:0 0 18px}.access-main p{font-size:15px;line-height:1.7;color:#536b78}.access-form{background:white;border:1px solid #d8d2c6;border-top:3px solid #6ea1b3;padding:30px;border-radius:4px}.access-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.access-form input,.access-form select{display:block;width:100%;padding:11px 12px;border:1px solid #a7b7bf;border-radius:3px;background:#fff;margin:0 0 23px;color:#152f43}.access-form button{width:100%;border:0;border-radius:3px;padding:13px;background:#152f43;color:white}.access-form p{font-size:12px}.access-status{border-left:3px solid #f26b44;padding:9px 14px;background:#f8f3ea;font-size:13px;line-height:1.6;margin-top:15px}.access-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px}.access-admin-layout table{width:100%;border-collapse:collapse;font-size:13px}.access-admin-layout td,.access-admin-layout th{padding:13px 8px;text-align:left;border-bottom:1px solid #d8d2c6;vertical-align:top}.access-admin-layout small{display:block;color:#536b78;margin-top:6px;line-height:1.5}.access-admin-layout td button{font:12px inherit;color:#893a37;border:1px solid #d8d2c6;background:white;padding:7px 10px}.access-issued{padding:22px;border:1px solid #7a9e7e;background:#eef2ed;margin-bottom:24px}.access-issued pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 'Segoe UI',system-ui,sans-serif}.access-issued button{padding:10px 14px;background:#152f43;color:#fff;border:0;border-radius:3px}.access-table-scroll{overflow:auto}.access-intro{margin:0 0 35px;max-width:760px}.access-back{display:inline-block;margin-bottom:30px;font-size:13px;text-underline-offset:4px}.access-revoke{inset:0;margin:auto;border:1px solid #d8d2c6;border-top:3px solid #f26b44;padding:28px;max-width:440px;width:calc(100% - 32px);background:#f8f3ea;color:#152f43}.access-revoke::backdrop{background:#152f4360}.access-revoke p{line-height:1.6}.access-revoke button{padding:10px 16px;margin-right:10px;background:#152f43;color:white;border:0;border-radius:3px}
@media(max-width:750px){.access-main{padding:35px 22px}.access-main h1{font-size:36px}.access-login,.access-admin-layout{grid-template-columns:1fr;gap:26px}.access-form{padding:24px}.access-brand{padding:12px 22px;gap:18px}.access-brand span{font-size:17px}.access-brand img{width:95px;height:38px}}
