
.sidebar .brand{padding:18px 8px;gap:12px;justify-content:center}.sidebar .brand img{height:calc(var(--account-box-height,140px) - 67px);min-height:0;max-height:none;flex:none;object-fit:contain}.sidebar .brand .brand-caption{line-height:1.3;font-size:12px;font-weight:800;margin:0;letter-spacing:-.25px}.article-scroll-top{right:var(--article-top-right,28px);left:auto;bottom:22px}.account-unified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.account-unified>.panel{min-width:0;scroll-margin-top:25px}.account-unified .field input:not([type=checkbox]),.account-unified .field textarea,.account-unified .field select{width:100%}.account-unified .field{margin-bottom:17px}.account-unified .field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.account-unified .field input{padding:11px;border:1px solid #d4e3dd;border-radius:8px;min-width:0}.account-unified .field small{font-size:11px;color:#637c74;display:block;margin-top:6px}.account-unified .field ul{font-size:12px;padding-left:18px}.account-unified .comment-item,.account-unified .favorite-item{overflow-wrap:anywhere}.profile-photo{display:flex;align-items:center;gap:16px;margin-bottom:23px}.profile-photo img,.profile-photo .avatar-placeholder{width:82px;height:82px;border-radius:50%;object-fit:cover;flex:none;border:1px solid #d7e6df;background:#e7f2ee;display:grid;place-items:center}.profile-photo .avatar-placeholder .icon{width:35px;height:35px}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{width:36px;height:36px;object-fit:cover;border-radius:50%;flex:none}.email-status{margin:0 0 20px;padding:13px;background:#eef5f1;border-radius:9px}.email-status p{font-size:12px;margin:0 0 10px}.email-status .button{font-size:11px}.settings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.settings-card{display:block;text-decoration:none!important;transition:border-color .15s,background .15s}.settings-card:hover{background:#f0f7f3;border-color:#84b5a6}.settings-card>.icon{width:31px;height:31px;margin-bottom:15px}.settings-card h2{font-size:20px;margin-bottom:9px}.settings-card p{font-size:13px;color:#617970;margin:0}.settings-overview{margin-bottom:24px}.overview-numbers{display:flex;flex-wrap:wrap;gap:30px}.overview-numbers span{font-size:13px;color:#587469}.overview-numbers strong{display:block;font-size:26px;color:#174b42}.account-pagination{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:20px}.account-unified form{margin:0}.account-unified .section-heading h2{font-size:23px}.account-unified .favorite-item h2{font-size:16px}.account-unified .favorite-item p{font-size:12px}
@media(max-width:1100px){.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.account-unified{grid-template-columns:1fr}.sidebar .brand .brand-caption{font-size:12px}.article-scroll-top{bottom:15px;right:var(--article-top-right,28px);left:auto}}
@media(max-width:600px){.settings-cards{grid-template-columns:1fr}.account-unified>.panel{padding:22px 18px}.settings-card{padding:23px}.account-unified .favorite-item{flex-wrap:wrap}}

/* Compact framed logo uses the corrected visible-letter viewport. */
.sidebar .brand{height:var(--account-box-height,140px);min-height:0;max-height:none;max-width:none;width:100%;flex:none;border:1px solid #dce8e4;border-radius:13px;background:#f4f8f6;box-shadow:none;padding:12px 8px;gap:8px;margin:0 0 20px;justify-content:center;align-items:center}.sidebar .brand img{width:110px;max-width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:922/540;object-fit:contain;flex:none;margin:0}.sidebar .brand .brand-caption{margin:0;white-space:nowrap;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:-.25px}

.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.recovery-codes code,.mfa-secret{padding:14px;background:#edf5f0;border-radius:8px;overflow-wrap:anywhere;white-space:pre-wrap}.mfa-secret{font-size:15px;letter-spacing:1px}.management-form .technical-note{margin-top:22px}
