
body:not([data-client-access="ready"])>.sidebar,body:not([data-client-access="ready"])>.workspace{display:none}
body[data-client-access="ready"]>#clientAccess{display:none}
.client-access{max-width:890px;min-height:100vh;padding:45px 24px 30px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.client-access-brand{display:flex;align-items:center;gap:13px;color:#214834;font-size:23px;font-weight:650;margin-bottom:30px}.client-access-brand>span:last-child>small{display:block;font-size:8px;letter-spacing:2.2px;font-weight:400;color:#7e9a7d;margin-top:9px}.client-access-card{width:100%;max-width:800px;background:#fff;border:1px solid #dfe7da;border-radius:10px;padding:35px 40px;box-shadow:0 10px 35px #29402006}.client-access-heading h1{font-size:30px;font-weight:500;letter-spacing:-.7px;color:#254835;margin:17px 0 10px}.client-access-heading p{font-size:12px;line-height:1.9;color:#7f9478}.client-account-status{font-size:11px;line-height:1.9;color:#819573;background:#f2f6ed;border-radius:5px;padding:13px 16px;margin:21px 0}.client-account-status.error{background:#faf0e4;color:#a46f42}.client-account-status.success{background:#eef6e8;color:#60834c}.client-account-status.notice{color:#917a49;background:#faf6e9}.client-auth-tabs{display:flex;gap:25px;border-bottom:1px solid #e4ecdb;margin:24px 0}.client-auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#92a085;font-size:12px;cursor:pointer}.client-auth-tabs button[aria-selected=true]{border-bottom-color:#43856a;color:#3c7155;font-weight:600}.client-auth-form{display:flex;flex-direction:column;gap:20px}.client-auth-form label{font-size:11px;gap:8px;color:#708663}.client-auth-form label>span,.client-auth-form label>small{font-size:9px;font-weight:400;color:#98a48a}.client-auth-form input{font-size:13px;min-height:41px}.client-auth-form>.button{margin-top:5px;align-self:flex-start;min-width:160px}.client-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 24px}.client-register-note,.client-access-footer{font-size:10px;line-height:1.9;color:#8b9e7f}.client-access-footer{max-width:700px;text-align:center;margin-top:23px}.client-account-summary{padding:22px 0}.client-account-summary strong{display:block;font-size:18px;font-weight:550;color:#517444;line-height:1.8;overflow-wrap:anywhere}.client-account-summary span{display:block;font-size:11px;color:#8b9e7c;margin-top:6px;overflow-wrap:anywhere}.client-account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;border-top:1px solid #e6edde}.client-account-details dt{font-size:9px;color:#94a387;margin-bottom:8px}.client-account-details dd{font-size:12px;line-height:1.8;color:#58794b;margin:0;overflow-wrap:anywhere}.client-account-actions{display:flex;align-items:center;gap:23px;margin-top:20px;flex-wrap:wrap}.client-account-actions .button{font-size:11px}.topbar-account{display:flex;align-items:center;gap:20px;min-width:0}.client-account-button{font-size:9px;border:1px solid #dce7d8;border-radius:5px;padding:7px 11px;background:#f5f8f1;color:#6e8e5e;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-dialog{border:1px solid #dbe5d5;border-radius:10px;max-width:650px;width:calc(100vw - 40px);padding:28px 30px;box-shadow:0 20px 70px #17351e33;margin:auto;background:#fff}.client-account-dialog::backdrop{background:#12312666}.client-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.client-dialog-heading h2{font-size:20px;font-weight:550}.client-dialog-heading .text-button{font-size:10px}
@media(max-width:650px){.client-access{padding:28px 17px}.client-access-brand{font-size:21px;margin-bottom:25px}.client-access-card{padding:25px 22px}.client-access-heading h1{font-size:27px}.client-register-grid{grid-template-columns:1fr;gap:19px}.client-auth-form>.button{width:100%;margin-top:7px}.client-account-details{grid-template-columns:1fr;gap:16px;padding:18px 0}.client-account-actions{gap:18px}.client-account-actions .button{width:100%}.topbar-account{gap:9px}.topbar-account .top-tag{display:none}.client-account-button{max-width:135px;font-size:8px}.client-account-dialog{padding:23px 21px}.client-dialog-heading h2{font-size:18px}.client-access-footer{font-size:9px}}

.client-development-grant{font-size:11px;line-height:1.9;color:#87763e;background:#faf5e6;border:1px solid #eee2bc;padding:12px 15px;border-radius:5px;margin-bottom:22px}.client-proceed-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;padding-top:23px;border-top:1px solid #e2ead9}.client-proceed-actions>p{flex-basis:100%;font-size:11px;line-height:1.9;color:#8b9d7c;margin-bottom:3px}.client-proceed-actions .button{font-size:11px;min-width:170px}.client-account-details{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.client-account-details{grid-template-columns:1fr}.client-proceed-actions .button{width:100%}.client-proceed-actions{gap:12px}.client-proceed-actions>p{font-size:10px}}
