.react-account{padding:calc(60px + 3rem) 1rem 3rem}@media(max-width:767px){.react-account{padding-top:calc(50px + 2rem)}}@media(min-width:768px)and (max-width:1024px){.react-account{padding-top:calc(70px + 3rem)}}.react-account .container{max-width:760px}.react-account h1{margin-bottom:1.5rem}.react-account fieldset,.react-account form{min-width:0}.react-account .account-field,.react-account fieldset{margin-bottom:1rem}.react-account fieldset{padding:1rem;border:1px solid #666}.react-account legend{float:none;font-size:1.15rem;width:auto;max-width:100%}.react-account .account-options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;clear:both}.react-account .account-options label{display:inline-flex;align-items:flex-start;gap:.5rem;margin:0;max-width:100%}.react-account .account-options input[type=checkbox]{flex-shrink:0;margin:.25rem 0 0}.react-account label{display:block;margin-top:.5rem}.react-account .account-check{display:inline-block;margin-right:1.25rem}.react-account input[type=checkbox]{margin-right:.3rem}.react-account select,.react-account textarea{margin-bottom:1rem}.react-account textarea{min-height:7rem}.react-account button{margin:.5rem .5rem .5rem 0}.react-account .btn-primary{color:#fff;background-color:#006586;border-color:#006586}.react-account .btn-primary:focus-visible,.react-account .btn-primary:hover{color:#fff;background-color:#00516b;border-color:#00516b}.react-account .btn-link{color:#006586;background-color:rgba(0,0,0,0);text-decoration:underline}.react-account .btn-link:focus-visible,.react-account .btn-link:hover{color:#00465e}.react-account [role=alert]{color:#a31515;font-weight:700}.react-account .local-account-notice{border:1px solid #666;padding:.75rem}.react-account .account-profile-image{width:80px;height:80px;object-fit:cover}.react-account.account-profile{background:#fafafa}.react-account.account-profile .container{max-width:1080px}.react-account.account-profile .profile-name{color:#222;font-weight:700;border-bottom:1px solid #e8e8e8;padding-bottom:1rem}.react-account.account-profile .profile-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:2rem;gap:2rem;margin-top:1.5rem}.react-account.account-profile .profile-summary{border-right:1px solid #e8e8e8;padding-right:2rem;overflow-wrap:anywhere}.react-account.account-profile .profile-summary a{color:#006586}.react-account.account-profile .account-profile-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:1rem}.react-account.account-profile .profile-details{min-width:0;overflow-wrap:anywhere}.react-account.account-profile h2{font-family:Montserrat,sans-serif;font-weight:700;color:#282828}.react-account.account-profile .profile-details>section{border-top:1px solid #e8e8e8;padding-top:1.5rem;margin-top:2rem}.react-account.account-profile label{font-weight:600}.react-account.account-profile .account-check{font-weight:400}@media(max-width:767px){.react-account.account-profile .profile-columns{grid-template-columns:minmax(0,1fr)}.react-account.account-profile .profile-summary{border-right:0;border-bottom:1px solid #e8e8e8;padding:0 0 1rem}.react-account.account-profile .account-profile-image{max-width:200px}}.react-account.account-admin .container{max-width:1170px}.react-account.account-admin .member-filter{max-width:320px;margin-bottom:1.5rem}.react-account.account-admin .member-table-scroll{overflow-x:auto;margin-bottom:1rem}.react-account.account-admin .member-table-hint{display:none}.react-account.account-admin table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;color:#282828}.react-account.account-admin th:first-child{width:22%}.react-account.account-admin th:nth-child(2){width:38%}.react-account.account-admin th:nth-child(3){width:14%}.react-account.account-admin th:nth-child(4){width:26%}.react-account.account-admin td:nth-child(3){white-space:nowrap}.react-account.account-admin caption{caption-side:top;color:#333;font-weight:600}.react-account.account-admin td,.react-account.account-admin th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.react-account.account-admin thead{background:#ebebeb}.react-account.account-admin tbody th{font-weight:600}.react-account.account-admin .member-actions{display:flex;flex-wrap:wrap;gap:.5rem}.react-account.account-admin .member-actions button{margin:0}.react-account.account-admin .member-deny{color:#912323;border:1px solid #912323;background:#fff}.react-account.account-admin .member-deny:hover{background:#f9eaea}.react-account.account-admin .member-detail{border:1px solid #ddd;padding:1.5rem;margin-top:2rem}@media(max-width:767px){.react-account.account-admin .member-table-hint{display:block;font-size:.9rem}}@media(max-width:575px){.react-account.account-admin td,.react-account.account-admin th{padding:.5rem}.react-account.account-admin .member-detail{padding:.75rem}}