.account-profile-sidebar{position:fixed;top:80px;bottom:0;left:94px;width:296px;padding:0 4px 100px 0;background:#e9e9e9;overflow-y:auto;scrollbar-width:thin}
.account-profile-sidebar h2{box-sizing:border-box;height:90px;margin:0;padding:30px 18px 30px 30px;font-size:22px;line-height:28px;font-weight:700}
.account-profile-sidebar nav a{display:block;height:48px;padding:16px 32px;font-size:14px;line-height:16px;color:#505050;text-decoration:none}
.account-profile-sidebar nav a:hover{background:#dedede}.account-profile-sidebar nav a.active{background:#5db488;color:#fff}
.account-profile-work{position:fixed;inset:80px 0 0 390px;overflow:auto;background:#f6f6f6}
.account-profile-card{box-sizing:border-box;max-width:724px;margin:32px 20px 16px;padding:40px;border-radius:4px;background:white;color:#505050}
.account-profile-identity{display:flex;align-items:center;gap:20px;margin:0 0 21px}.account-profile-identity strong{font-size:20px}
.account-profile-avatar{position:relative;display:inline-flex}.account-profile-avatar img{width:100px;height:100px;object-fit:cover;border-radius:50%;box-shadow:0 0 20px #0004}
.account-profile-avatar button{display:grid;place-items:center;position:absolute;right:-1px;bottom:2px;width:28px;height:28px;min-height:0;padding:5px;border:0;border-radius:50%;background:#f2994a;color:white}
.account-profile-avatar svg{width:16px;fill:currentColor}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.account-profile-field{min-width:0;margin:0}.account-profile-security{padding-top:1px}.account-profile-field>label{display:flex;align-items:flex-start;padding-top:1px;height:28px;margin:0;font-size:12px;line-height:17px;color:#585858}
.account-profile-field em{margin-right:3px;font-style:normal;color:#f17474}
.account-profile-field>input,.account-profile-secret input,.account-profile-field .date-field input{display:block;width:100%;height:32px;min-height:0;margin:0;padding:4px 11px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#505050;font:inherit;font-size:13px}
.account-profile-field input:disabled{background:#f5f5f5;color:#999}.account-profile-field input[type=tel]{height:30px}.account-profile-field .date-field{display:block;width:100%}
.account-profile-field .filter-select{margin:0}.account-profile-field .filter-select-control{height:32px;min-height:32px;border-radius:4px}.account-profile-field .filter-single{background:#fff}.account-profile-field .filter-options{z-index:10}
.account-profile-email-confirm[hidden]{display:block;visibility:hidden}
@media(max-width:800px){.account-profile-email-confirm[hidden]{display:none}}
.account-profile-wide{grid-column:1/-1}.account-profile-tenant{display:flex;align-items:center;gap:8px;margin:29px 0 35px;font-size:15px;line-height:18.5px}
.account-profile-tenant input{width:16px;height:16px;margin:0;accent-color:#55ab80}
.account-profile-save{height:40px;min-width:99px;width:99px;padding:0;color:white;background:#55ab80;border:1px solid #55ab80;border-radius:4px;font-size:12px}
.account-profile-save:disabled{opacity:.65}.account-profile-error:not(:empty){margin-top:12px;color:#b53b2a}
.account-profile-security .account-profile-save{margin-top:108px}.account-profile-secret{position:relative}.account-profile-secret input{padding-right:36px}
.account-profile-secret button{position:absolute;right:4px;top:1px;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:5px;border:0;background:none;color:#999}
.account-profile-secret svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.6}
@media(max-width:800px){.account-profile-sidebar{left:64px;width:160px}.account-profile-sidebar nav a{height:auto;padding:12px 14px}.account-profile-sidebar h2{padding-left:14px}.account-profile-work{left:224px}.account-profile-card{margin:16px 8px;padding:18px}.account-profile-grid{grid-template-columns:1fr;gap:12px}.account-profile-spacer{display:none}}
@media(max-width:560px){.account-profile-sidebar{left:0;right:0;top:80px;bottom:auto;width:100%;z-index:2;padding:0}.account-profile-sidebar h2{display:none}.account-profile-sidebar nav{display:flex;overflow:auto}.account-profile-sidebar nav a{flex:none}.account-profile-work{left:0;top:120px}.account-profile-security .account-profile-save{margin-top:30px}}

.account-profile-card.account-shortcuts-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin-right:90px;padding:20px}
.account-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:14px;line-height:21px}
.account-shortcut-row>span:first-child{flex:1;white-space:nowrap}
.account-shortcut-row>span:last-child{min-width:min-content}
@media(max-width:560px){.account-shortcut-row>span:first-child{white-space:normal}}
.account-shortcut-row kbd{display:inline-block;margin:0 6px 4px 0;padding:2px 10px;border:1px solid #ccc;border-radius:6px;background:#f0f0f0;color:inherit;font:inherit;font-size:13px;line-height:19.5px}
@media(max-width:767px){.account-profile-card.account-shortcuts-card{grid-template-columns:1fr;gap:0;margin-right:8px}}
.account-profile-card.account-requisites-card{max-width:560px}
.account-requisites-form h1{margin:0;font-size:32px;font-weight:700;line-height:48px}
.account-requisites-form h2{margin:10px 0 0;font-size:16px;font-weight:500;line-height:24px}
.account-requisites-form .account-profile-field{padding:0 0 8px}
.account-requisites-form .account-profile-field>label{height:29px;align-items:center;padding:0}
.account-requisites-form .account-profile-save{margin-top:24px}
