.account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.account-sidebar{padding:20px;position:sticky;top:98px}.account-person{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:12px}.account-person>div{min-width:0}.account-person strong{font-size:14px;overflow-wrap:anywhere}.account-person small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.account-profile-avatar{background:#f89aab;color:#151014;display:grid;place-items:center;border-radius:8px;flex:none;width:42px;height:42px;font:700 20px var(--mono,monospace)}.account-sidebar nav{display:grid;gap:5px}.account-nav{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:5px;color:var(--muted);padding:12px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.account-nav:hover,.account-nav.active{background:#f89aab10;color:#f89aab}.account-balance{display:grid;gap:8px;border:1px solid #f89aab30;background:#f89aab05;border-radius:6px;padding:16px;margin-top:22px}.account-balance span{font-size:12px;color:var(--muted)}.account-balance strong{font:600 24px var(--mono,monospace);color:#f89aab}.account-main{min-width:0}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.account-stat{display:grid;gap:13px;padding:21px;text-align:left;color:var(--text);cursor:pointer}.account-stat>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.account-stat>strong{font:600 28px var(--mono,monospace)}.account-stat:first-child>strong{color:#f89aab}.account-stat>small{font-size:11px;color:var(--muted);line-height:1.6}.account-summary-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.account-summary-grid .panel{min-width:0;padding:23px}.account-summary-grid h2,.account-profile h2{font-size:18px}.account-summary-grid .section-heading{margin-top:0;margin-bottom:22px;gap:12px}.account-summary-grid .drop-text-link{font-size:12px;white-space:nowrap}.account-empty{display:flex;align-items:center;gap:14px;min-height:90px}.account-empty>span{display:grid;place-items:center;font-size:24px;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;color:#f89aab;flex:none}.account-empty strong{font-size:14px}.account-empty p{font-size:13px;color:var(--muted);line-height:1.7}.account-activity{display:grid;gap:15px}.account-activity article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.account-activity article>div{min-width:0}.account-activity strong{font-size:13px}.account-activity small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}.account-ledger-amount{font:600 13px var(--mono,monospace);white-space:nowrap}.account-ledger-amount.positive{color:#8ee4bc}.account-profile dl{display:grid;gap:20px;margin:25px 0}.account-profile dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px}.account-profile dt{font-size:12px;color:var(--muted)}.account-profile dd{margin:0;font-size:14px;overflow-wrap:anywhere}.account-profile code{font-size:12px}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
@media(max-width:1250px){.account-layout{grid-template-columns:210px minmax(0,1fr)}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-grid{grid-template-columns:1fr}}
@media(max-width:700px){.account-layout{grid-template-columns:1fr;gap:16px}.account-sidebar{position:static;padding:18px}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-person{padding-bottom:16px}.account-balance{display:none}.account-nav{padding:10px;font-size:12px}.account-stat-grid{gap:10px}.account-stat{padding:17px;gap:10px}.account-stat>strong{font-size:24px}.account-summary-grid{gap:16px}.account-summary-grid .panel{padding:20px}.account-profile dl>div{grid-template-columns:1fr;gap:8px}.account-activity article{flex-wrap:wrap}}
.language-switch{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:5px;min-height:36px;flex:none;background:#ffffff02}.language-switch[hidden]{display:none}.language-switch button{padding:8px 10px;border:0;background:transparent;color:var(--muted);font:600 12px var(--mono,monospace);cursor:pointer;min-width:34px}.language-switch button[aria-pressed="true"]{color:#f89aab;background:#f89aab0b}.language-switch>span{width:1px;height:13px;background:var(--line)}.language-switch button:focus-visible{outline:2px solid #f89aab;outline-offset:2px;border-radius:3px}body.admin-mode .language-switch{display:none}
.language-switch.language-menu{position:relative;border:0;background:none;border-radius:0;z-index:60}
.language-menu .language-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:86px;min-height:36px;padding:8px 12px;border:1px solid #3b3e48;border-radius:22px;background:#121419;color:#e0e2ea;font-size:12px;line-height:1}
.language-menu .language-toggle:hover,.language-menu .language-toggle[aria-expanded=true]{border-color:#696e80;background:#1b1e26}
.language-menu .language-toggle svg{width:13px;height:13px;flex:none}
.language-menu .language-toggle .language-chevron{width:11px;transition:transform .15s}
.language-menu .language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 11px);width:244px;max-width:calc(100vw - 28px);padding:10px 8px;border:1px solid #363a47;border-radius:14px;background:#20232c;box-shadow:0 18px 50px #0007;text-align:left}
.language-options[hidden]{display:none!important}
.language-options .language-menu-label{margin:0;padding:2px 8px 8px;font:500 10px/1.5 var(--mono,monospace);letter-spacing:.6px;text-transform:uppercase;color:#9ea5b6}
.language-options .language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 12px;border:0;border-radius:8px;background:none;text-align:left;color:#edf0f5;font-family:inherit;font-weight:500;font-size:13px;line-height:1.5}
.language-options .language-option:hover{background:#2b303c}
.language-options .language-option[aria-checked=true]{background:#343a4a;color:#f4f5fa;font-weight:650}
.language-option .language-country{min-width:20px;color:#ced3e0;font:600 10px/1.5 var(--mono,monospace)}
.language-option .language-check{margin-left:auto;color:#a8bfff;visibility:hidden}
.language-option[aria-checked=true] .language-check{visibility:visible}
@media(max-width:700px){.language-menu .language-toggle{min-width:67px;min-height:32px;gap:6px;padding:7px 9px}.language-options{width:230px}.language-options .language-option{padding:11px 12px;min-width:0;font-size:13px}}
@media(max-width:700px){body:not(.admin-mode) .topbar-right{gap:6px}.language-switch{min-height:32px}.language-switch button{min-width:28px;padding:7px 6px;font-size:11px}body:not(.admin-mode) .topbar-right .balance-button{padding-left:8px;padding-right:8px}body:not(.admin-mode) .topbar-right .account-avatar{width:28px;height:30px}body:not(.admin-mode) .topbar-right .logout-button{width:28px;height:30px}body:not(.admin-mode) .topbar-left{min-width:0}}
