/* Personal menu under the header avatar */
.st-profile-wrap{position:relative;flex:0 0 auto}
.st-profile-trigger{cursor:pointer;background:transparent;border:1px solid transparent;color:inherit;font:inherit}
.st-profile-trigger[aria-expanded="true"]{border-color:#398155;background:#1c3326}
.st-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:650;width:min(335px,calc(100vw - 20px));max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#171d25;border:1px solid #3b4850;border-radius:14px;box-shadow:0 22px 70px #000c}
.st-profile-menu[hidden]{display:none!important}
.st-profile-head{display:flex;gap:12px;align-items:center;padding:14px 11px 16px;border-bottom:1px solid #34423d}
.st-profile-head .avatar{width:49px;height:49px;flex:0 0 49px}
.st-profile-head strong,.st-profile-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:228px}
.st-profile-head strong{font-size:16px;color:#f4fff8}
.st-profile-head small{font-size:11px;color:#a5b9af;margin-top:5px}
.st-profile-list{padding:8px 0}
.st-profile-list a,.st-profile-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:11px 12px;text-align:left;font-weight:650;font-size:13px;color:#e8f4e9;background:transparent;border:0;border-radius:9px;text-decoration:none;cursor:pointer}
.st-profile-list a:hover,.st-profile-list button:hover,.st-profile-list a:focus-visible,.st-profile-list button:focus-visible{background:#294437;outline:none;color:#b0ffc9}
.st-profile-list .st-menu-icon{font-size:18px;width:23px;text-align:center;flex:0 0 23px}
.st-profile-divider{border-top:1px solid #31423b;margin:7px 0}
.st-profile-footer{padding:8px 10px;color:#a5b9af;font-size:11px;border-top:1px solid #31423b}
@media(max-width:620px){.st-profile-trigger{padding:4px}.st-profile-trigger .avatar{width:32px;height:32px}.st-profile-menu{right:-6px;top:calc(100% + 10px);max-height:calc(100dvh - 70px)}.st-profile-head strong{font-size:15px}.st-security-shortcut,#logout{display:none!important}}
/* Multiple third-party placements */
.st-multi-tags{border-top:1px solid #36483b;margin-top:26px;padding-top:18px}
.st-multi-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px}
.st-multi-title h3{font-size:19px;margin:0 0 8px}
.st-multi-title p{max-width:640px;font-size:13px}
.st-multi-list{display:grid;gap:9px;margin:14px 0}
.st-multi-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px;border:1px solid #36483e;background:#121e20;border-radius:10px}
.st-multi-row>div:first-child{flex:1 1 165px;min-width:0}
.st-multi-row strong,.st-multi-row small{display:block;overflow-wrap:anywhere}
.st-multi-row small{margin-top:5px;color:#9eada6}
.st-multi-state{border:1px solid #546258;border-radius:20px;color:#d0d9d2;padding:4px 9px;font-size:11px}
.st-multi-state.enabled{border-color:#64b88b;color:#97ffbb;background:#193828}
.st-multi-buttons{display:flex;gap:5px;flex-wrap:wrap}
.st-multi-buttons .btn{font-size:12px;padding:7px 10px}
.st-multi-empty{font-size:13px;color:#abb8ac;padding:17px 8px}
.st-multi-editor{padding:15px;border:1px solid #527f62;background:#12231c;border-radius:11px}
.st-multi-editor[hidden]{display:none}
.st-multi-editor form{display:grid;gap:13px}
.st-multi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.st-multi-editor input,.st-multi-editor select,.st-multi-editor textarea{display:block;width:100%;padding:10px;background:#0d161b;color:#e9ffef;border:1px solid #41614c;border-radius:8px;font:inherit;min-height:40px}
.st-multi-editor textarea{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;min-height:160px;max-width:100%}
.st-multi-editor input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:0;accent-color:#5aff8f}
.st-multi-actions{display:flex;gap:10px;flex-wrap:wrap}
.st-external-ad-slot{display:flex;align-items:center;flex-direction:column;gap:6px;width:100%;max-width:100%;margin:16px auto;padding:11px 4px;border-radius:9px;background:#131d2099}
.st-external-ad-label{font-size:10px;line-height:1;color:#a4bbae;text-transform:uppercase;letter-spacing:.07em}
.st-external-ad-slot iframe{display:block;border:0;max-width:100%;background:transparent}
@media(max-width:660px){.st-multi-fields{grid-template-columns:1fr}.st-multi-title h3{font-size:17px}.st-profile-menu{width:min(310px,calc(100vw - 15px))}}

@media(max-width:620px){.st-profile-trigger .avatar .avatar-letter{display:grid!important;place-items:center}.st-profile-trigger .avatar .avatar-photo{display:block!important}}
