.head-right{gap:10px}
.auth-btn{white-space:nowrap}
.al-short{display:none}
@media(max-width:420px){.al-full{display:none}.al-short{display:inline}.head-right{gap:8px}.logo .name{font-size:12px;letter-spacing:.18em}}
.auth-user{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;white-space:nowrap}
.auth-user b{font-weight:500;max-width:110px;overflow:hidden;text-overflow:ellipsis}
.auth-user .lang-btn{padding:6px 10px}
.am-back{position:fixed;inset:0;background:rgba(43,38,34,.45);z-index:300;display:none;align-items:center;justify-content:center;padding:16px}
.am-back.open{display:flex}
.am{background:var(--bg,#efe7dd);color:var(--dark,#2b2622);width:100%;max-width:380px;border-radius:14px;padding:26px 22px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:90vh;overflow:auto}
.am h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 14px}
.am-x{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;cursor:pointer;color:var(--taupe,#a08c7a)}
.am-tabs{display:flex;border-bottom:1px solid var(--line,#d8c8b6);margin-bottom:18px}
.am-tabs button{flex:1;background:none;border:none;padding:10px;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--taupe,#a08c7a);border-bottom:2px solid transparent}
.am-tabs button.on{color:var(--dark,#2b2622);border-color:var(--dark,#2b2622)}
.am form{display:flex;flex-direction:column;gap:12px}
.am input{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line,#d8c8b6);border-radius:8px;background:#fff;color:inherit}
.am .am-go{font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:13px;border-radius:40px;border:none;background:var(--dark,#2b2622);color:var(--bg,#efe7dd);cursor:pointer}
.am .am-msg{font-size:13px;min-height:18px;color:#8a4b3c}
.am .am-msg.ok{color:#4f6b45}
.am .am-note{font-size:12px;color:var(--taupe,#a08c7a)}
.am-pend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.am-pend li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line,#d8c8b6);padding-bottom:8px;font-size:14px}
.am-pend button{font:inherit;font-size:11px;padding:6px 10px;border-radius:30px;border:1px solid var(--line,#d8c8b6);background:none;cursor:pointer}
.am-pend button.ap{background:var(--dark,#2b2622);color:var(--bg,#efe7dd);border-color:var(--dark,#2b2622)}
.chat-link{text-decoration:none;color:var(--dark,#2b2622)}
@media(max-width:420px){.auth-user b{display:none}.auth-user{gap:6px}.auth-user .lang-btn{padding:5px 8px;font-size:10px;letter-spacing:.06em}}
@media(max-width:600px){
  .auth-user{position:fixed;top:64px;left:0;right:0;z-index:99;justify-content:center;flex-wrap:wrap;padding:8px 10px;background:rgba(239,231,221,.96);border-bottom:1px solid var(--line,#d8c8b6)}
  .auth-user b{display:none}
}
