/* Дополнительные действия находятся в мобильном меню. */
.p-mobile-utilities,.p-mobile-account{display:none}
@media(max-width:720px){
  body[data-portal] #product-header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}
  body[data-portal] .p-header-inner{display:flex;gap:8px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
  body[data-portal] .p-brand{order:0;flex:1 1 auto;min-width:0;gap:8px;min-height:44px}
  body[data-portal] .p-brand>span{font-size:25px;white-space:nowrap}
  body[data-portal] .p-brand img{width:23px;height:30px;flex:none}
  body[data-portal] .p-brand small{display:none}
  body[data-portal] .p-account{order:1;flex:none;margin:0;gap:0}
  body[data-portal] .p-account>.p-theme-toggle,
  body[data-portal] .p-account>.p-user-menu,
  body[data-portal] .p-account>.p-tour-launch{display:none}
  body[data-portal] .p-notifications{width:44px;height:44px}
  body[data-portal] .p-notifications .p-icon{width:21px;height:21px}
  body[data-portal] .p-login-link{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:8px;font-size:12px}
  body[data-portal] .p-menu-toggle{order:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px}
  body[data-portal] .p-menu-toggle span{width:22px;margin:0}
  body[data-portal] .p-sidebar,
  body[data-portal] .p-public-menu,
  body[data-portal] .p-backdrop{top:calc(64px + env(safe-area-inset-top,0px))}
  body[data-portal] .p-sidebar{left:auto;right:0;width:min(340px,100%);transform:translateX(100%);border-left:1px solid var(--line);border-right:0;padding:24px 20px max(24px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scroll-padding-block:20px}
  body[data-portal].p-menu-open .p-sidebar{transform:none}
  body[data-portal] .p-sidebar nav a,
  body[data-portal] .p-sidebar nav button{min-height:44px;font-size:12px}
  body[data-portal] .p-public-menu{padding:20px 24px max(24px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scroll-padding-block:20px}
  body[data-portal] .p-public-menu>a{font-size:25px;padding-block:15px;min-height:48px}
  body[data-portal] .p-public-menu>button{min-height:48px}
  .p-mobile-utilities{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;color:var(--white)}
  .p-mobile-account{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px;color:var(--white)}
  .p-mobile-account>.p-mobile-identity{flex:1}
  body[data-portal] .p-mobile-logout{flex:none;min-width:76px;min-height:44px;padding:10px 14px;font-size:12px}
  .p-mobile-identity{display:flex;align-items:center;gap:12px;min-width:0}
  .p-mobile-identity>div{min-width:0;flex:1}
  .p-mobile-identity strong{display:block;font:600 13px/1.6 var(--sans);overflow-wrap:anywhere}
  .p-mobile-identity small{display:block;font:400 11px/1.6 var(--sans);color:var(--muted);margin-top:3px}
  .p-mobile-profile{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px}
  .p-mobile-appearance{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.5 var(--sans)}
  .p-mobile-appearance .p-theme-toggle{width:auto;min-height:44px;min-width:110px;padding:10px 12px;gap:10px;color:var(--gold);border-color:var(--line)}
  .p-mobile-appearance .p-theme-toggle span{display:inline;font-size:12px}
  .p-mobile-account-actions{display:grid;gap:10px}
  .p-mobile-account-actions>.button{width:100%;min-height:44px;font-size:12px;white-space:normal}
}
@media(max-width:360px){
  body[data-portal] .p-header-inner{gap:6px;padding-inline:12px}
  body[data-portal] .p-brand>span{font-size:24px}
  body[data-portal] .p-brand{gap:7px}
}
@media print{.p-mobile-utilities,.p-mobile-account{display:none}}
