body.access-page{font-family:Arial,sans-serif;color:#15344b;background:#f4f7fa}body.access-page *{box-sizing:border-box}body.access-page{margin:0}body.access-page a{color:#075b8c}body.access-page button,body.access-page .button{background:#075b8c;color:white;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}body.access-page button:disabled{opacity:.5;cursor:wait}body.access-page .secondary{background:#e6edf3;color:#193c55}body.access-page .danger{background:#ad3846}body.access-page header.access-header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;background:white;border-bottom:1px solid #dce5ec;gap:18px;flex-wrap:wrap}body.access-page .access-header img{width:135px}body.access-page .access-header nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}body.access-page .access-main{max-width:1150px;margin:40px auto;padding:0 20px}body.access-page .access-main h1{font-size:30px;margin-bottom:10px}body.access-page .muted{color:#64798a;line-height:1.6}body.access-page .card{background:white;padding:28px;border:1px solid #dce5ec;border-radius:14px;margin:24px 0;box-shadow:0 8px 24px #163a5510}body.access-page .login-card{max-width:540px;margin:12vh auto;padding:38px}body.access-page .login-card img{width:160px}body.access-page .access-form{display:grid;grid-template-columns:2fr 2fr auto;align-items:end;gap:16px}body.access-page .access-form label{display:grid;gap:8px;font-size:14px;font-weight:600}body.access-page input,body.access-page select{padding:12px;border:1px solid #bdccd8;border-radius:7px;font:inherit;width:100%;background:white}body.access-page table{width:100%;border-collapse:collapse;font-size:14px}body.access-page th,body.access-page td{text-align:left;padding:15px 12px;border-bottom:1px solid #e5edf2}body.access-page th{background:#f3f7fa;color:#4f697d;white-space:nowrap}body.access-page td:last-child{display:flex;gap:8px;flex-wrap:wrap}body.access-page td button{padding:8px 12px;font-size:13px}body.access-page .table-scroll{overflow:auto}body.access-page .badge{display:inline-block;padding:5px 10px;border-radius:20px;background:#e3f4ed;color:#187454}body.access-page .blocked{background:#fbe9ea;color:#a5303f}body.access-page #notice{min-height:24px;margin-top:16px;color:#187454}body.access-page #notice.error{color:#aa3042}body.access-page .owner{border-left:4px solid #138464}.scope-bar{position:relative;z-index:10;padding:10px 24px;background:#123d59;color:#fff;font:13px Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.scope-bar a{color:#fff;text-decoration:underline}.scope-bar nav{display:flex;gap:20px}.scope-bar select{width:auto;padding:5px;font-size:12px;background:#fff;color:#15344b;border:1px solid #bdccd8;border-radius:5px}body.access-page .scope-note{color:#64798a;font-size:13px;margin-top:20px}body.access-page #audit td:last-child{display:table-cell}@media(max-width:700px){body.access-page .access-form{grid-template-columns:1fr}body.access-page .access-main{margin:24px auto}body.access-page .card{padding:20px}body.access-page .access-header nav{font-size:13px}body.access-page h1{font-size:24px!important}}

.topbar nav button{color:var(--ink,#15344b)}
.topbar nav button.active,.topbar nav button:hover{color:var(--green,#123d59)}
