.access-page{background:#f4f7f8;color:#10252d;margin:0}.access-page [hidden]{display:none!important}.access-header,.access-footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:24px;padding:28px 40px}.access-header{justify-content:space-between;background:transparent;border:0}.access-header img{width:205px;height:auto}.access-header a,.access-footer a{color:#10252d}.access-layout{max-width:1180px;margin:48px auto 80px;padding:0 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.access-intro h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:20px 0}.access-intro>p{font-size:19px;line-height:1.6}.access-benefits{margin:38px 0}.access-benefits p{display:flex;gap:16px;align-items:center;font-size:16px}.access-benefits span{color:#008e7b;font-size:12px;border:1px solid #d7e4e6;border-radius:50%;padding:10px}.access-card{padding:36px;background:#fff;border:1px solid #dce6e9;border-radius:20px;box-shadow:0 16px 50px #10252d08}.access-tabs{display:flex;border-bottom:1px solid #dce6e9;gap:28px;margin-bottom:30px}.access-tabs a{padding:0 0 14px;text-decoration:none;color:#607580;font-weight:600}.access-tabs a[aria-current]{color:#10252d;border-bottom:3px solid #00aa8c}.access-card h2{font-size:30px;line-height:1.2;margin:12px 0}.access-card p{line-height:1.55}.access-card input{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #c8d9df;border-radius:8px;padding:12px;font:inherit}.access-card .search-label{display:block;margin:22px 0 0;font-size:14px}.access-card .search-label input{margin-top:8px}.access-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:13px;line-height:1.55}.access-consent input{width:18px;height:18px;min-height:0;flex:none;margin:2px 0}.access-submit{margin-top:24px;width:100%;min-height:50px;text-align:center;border:0;cursor:pointer}.access-page .access-note{font-size:13px;color:#607580}.access-support{font-size:13px;border-top:1px solid #dce6e9;padding-top:20px;margin-top:24px}.access-text-button{background:transparent;border:0;color:#10252d;text-decoration:underline;padding:8px 0;margin-right:20px;cursor:pointer;font:inherit;font-size:13px}.access-footer{border-top:1px solid #dce6e9;font-size:12px;color:#607580}.access-footer span{margin-right:auto}#account-status{font-size:14px}#account-status[data-error=true]{color:#a22222}.access-page button:disabled{opacity:.55;cursor:wait}.access-page :focus-visible{outline:3px solid #00aa8c;outline-offset:3px}@media(max-width:800px){.access-layout{grid-template-columns:1fr;gap:28px;margin:18px auto 40px;padding:0 20px}.access-intro h1{font-size:32px}.access-benefits{display:none}.access-intro .access-note{display:none}.access-card{padding:24px}.access-header,.access-footer{padding:22px 20px}.access-header img{width:165px}.access-header>a:last-child{font-size:12px}.access-footer{flex-wrap:wrap;gap:14px}.access-footer span{flex-basis:100%}}
.user-management-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:24px 0}.user-management-toolbar label{flex:1;min-width:180px}.user-row{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:12px 24px;border-top:1px solid #dce6e9;padding:24px 0;align-items:center}.user-row h3,.user-row p{margin:0;overflow-wrap:anywhere}.user-row p{font-size:14px}.user-row .button{justify-self:end}.user-state{font-size:12px;padding:8px 12px;border-radius:30px;background:#eff5f5;color:#10252d}.user-projects{grid-column:1}.user-editor{width:min(620px,calc(100% - 32px));box-sizing:border-box;padding:28px;border:1px solid #dce6e9;border-radius:16px;max-height:90dvh;overflow:auto;color:#10252d}.user-editor::backdrop{background:#10252d80}.user-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-editor-header button{background:#10252d;color:white;border:0;border-radius:8px;padding:10px}.user-project-option{display:flex;gap:10px;align-items:center;padding:10px 0}.user-project-option input{width:18px;height:18px}.user-editor fieldset{border:1px solid #dce6e9;border-radius:8px;margin:20px 0}.user-editor input[type=text]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c8d9df;border-radius:8px;font:inherit}.user-empty{background:#f2f7f7;border-radius:16px;padding:28px;margin:24px 0}@media(max-width:600px){.user-row{grid-template-columns:1fr}.user-projects{grid-column:auto}.user-row .button{justify-self:start}.user-state{justify-self:start}.user-editor{padding:20px}.user-management-toolbar{display:block}}
@media(max-width:800px){.access-intro{display:none}.access-layout{margin-top:12px}.access-card h2{font-size:27px}.access-card{padding:24px}}
