.auth-lead{max-width:420px;margin:-12px 0 24px;color:#667773;font-size:14px;line-height:1.65}.auth-form__meta{display:flex;justify-content:flex-end;margin-top:-6px}.auth-form__meta a{min-height:44px;display:inline-flex;align-items:center;color:#0e6a63;font-size:12px;font-weight:700}.password-field{display:grid;grid-template-columns:1fr auto;border:1px solid #d7e0de;background:#fff}.password-field:focus-within{border-color:#0e6a63;box-shadow:0 0 0 3px rgba(14,106,99,.1)}.auth-form .password-field input,.account-form .password-field input,.auth-message-card .password-field input{min-width:0;border:0;box-shadow:none}.password-field button{min-width:88px;min-height:48px;border:0;border-left:1px solid #e0e6e4;background:#f5f7f6;color:#0e625c;padding:0 12px;font-size:11px;font-weight:750}.auth-message-page{min-height:680px;display:grid;place-items:center;padding:72px 20px;background:linear-gradient(135deg,#edf4f2 0,#fff 58%,#f5efe4 100%)}.auth-message-card{width:min(620px,100%);padding:56px;background:#fff;border-top:3px solid #0e6a63;box-shadow:0 30px 80px rgba(20,54,50,.12)}.auth-message-card__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:28px;background:#e7f2ef;color:#0e6a63}.auth-message-card__icon svg{width:28px;height:28px}.auth-message-card h1{margin:16px 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.1}.auth-message-card>p{color:#5d706c;line-height:1.7}.auth-message-card form{display:grid;gap:16px;margin:28px 0}.auth-message-card label{display:grid;gap:7px;color:#53645f;font-size:12px;font-weight:700}.auth-message-card input{width:100%;min-height:50px;border:1px solid #d7e0de;padding:0 13px}.auth-message-card .text-link{min-height:44px}.auth-message-card--form{max-width:560px}.inline-notice{padding:15px 16px;border-left:3px solid #0e6a63;background:#edf5f3}.inline-notice--error{border-color:#9b5147;background:#f8ecea;color:#7f3e36}.account-workspace{background:#f5f7f6}.account-workspace .account-header{padding:34px 38px;background:#173d3a;color:#fff}.account-workspace .account-header p{max-width:650px;margin-bottom:0;color:#abc1bd}.account-workspace .account-header .button--outline{border-color:#718d88;color:#fff}.account-card{position:sticky;top:110px;background:#fff;border:0;box-shadow:0 16px 45px rgba(20,54,50,.08)}.account-avatar{overflow:hidden;width:96px;height:96px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-card nav{display:grid;margin-top:12px}.account-card nav a{display:flex;align-items:center;min-height:46px;border-top:1px solid #e0e6e4;font-size:12px;font-weight:700}.account-card nav a:hover,.account-card nav a:focus-visible{color:#0e6a63}.account-content{display:grid;gap:24px}.account-panel{scroll-margin-top:120px;background:#fff;padding:34px;border:1px solid #e0e6e4}.account-panel>header{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e3e8e7}.account-panel>header>span{display:grid;place-items:center;width:44px;height:44px;background:#173d3a;color:#d4b778;font-family:Georgia,serif}.account-panel>header h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:500}.account-panel>header p{margin:4px 0 0;color:#71817d;font-size:13px}.account-form{display:grid;gap:24px}.account-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-form label{display:grid;gap:7px;color:#4f615d;font-size:12px;font-weight:700}.account-form input,.account-form select{width:100%;min-height:48px;border:1px solid #d7e0de;background:#fff;padding:0 12px}.account-form input:focus,.account-form select:focus{border-color:#0e6a63;box-shadow:0 0 0 3px rgba(14,106,99,.1);outline:0}.account-form input[readonly]{background:#f2f5f4;color:#687874}.account-form small{color:#7c8a87;font-weight:500}.account-form .field-error{color:#8a4038}.account-form>.button{width:max-content}.account-form__avatar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:18px;align-items:center;padding:18px;background:#f3f6f5}.account-avatar--small{width:72px;height:72px;font-size:24px}.account-form__avatar input[type=file]{height:auto;min-height:44px;border:0;padding:8px 0}.account-check{display:flex!important;grid-auto-flow:column;align-items:center;gap:9px!important}.account-check input{width:20px;height:20px;min-height:0}.account-form--narrow{max-width:560px}.account-empty{padding:36px;background:#f5f7f6}.account-empty h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.account-empty p{color:#71817d}.account-empty .button{margin-top:8px}.field-error{color:#8a4038!important}.auth-form input[aria-describedby]+.field-error{margin-top:2px}
@media(max-width:900px){.account-card{position:static}.account-workspace .account-header{padding:28px}.account-form__avatar{grid-template-columns:auto 1fr}.account-check{grid-column:1/-1}.auth-message-page{min-height:600px}}
@media(max-width:620px){.auth-message-card{padding:36px 22px}.account-workspace .container{width:min(100% - 20px,1280px)}.account-workspace .account-header{padding:24px 20px}.account-panel{padding:24px 18px}.account-form__grid{grid-template-columns:1fr}.account-form__avatar{grid-template-columns:1fr}.account-form__avatar .account-avatar{margin-bottom:4px}.account-form>.button{width:100%}.password-field button{min-width:84px}.data-table>div{padding:10px}}
@media(prefers-reduced-motion:reduce){.account-card nav a,.password-field button{transition:none}}
