/* Compact desktop action toolbar. Loaded after scalpy-shell.css on purpose. */
@media (min-width:681px){
  .scalpy-actions{align-items:center;padding:0 8px}
  .scalpy-action-dock{height:46px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:4px 6px;background:linear-gradient(180deg,#0d1521,#0a111b);border:1px solid #263449;border-radius:8px;box-shadow:0 8px 22px #0005,inset 0 1px 0 #ffffff08}
  .scalpy-action-dock .scalpy-control{height:36px;align-items:center}
  .scalpy-action-dock .scalpy-language{min-width:94px;width:94px;height:36px;margin:0;padding:0 9px;box-sizing:border-box;justify-content:space-between;gap:7px;color:#eef3fa;background:#101a27;border:1px solid #2b394c;border-radius:6px;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s}
  .scalpy-action-dock .scalpy-language:hover,.scalpy-action-dock .scalpy-language:focus-visible,.scalpy-action-dock .scalpy-language[aria-expanded="true"]{background:#151f2d;border-color:#d7a900;box-shadow:0 0 0 1px #ffc40018;outline:0}
  .scalpy-action-dock .scalpy-language-globe{width:18px;height:18px;flex:0 0 18px}
  .scalpy-action-dock .scalpy-language-code{font-size:12px;font-weight:800;letter-spacing:.7px}
  .scalpy-action-dock .scalpy-chevron{width:7px;height:7px;flex:0 0 7px;border-width:0 2px 2px 0}
  .scalpy-action-dock .scalpy-icon-button{width:36px;height:36px;box-sizing:border-box;display:grid;place-items:center;padding:0;color:#dfe5ee;background:transparent!important;border:1px solid transparent;border-radius:6px;opacity:1;transition:color .16s,background .16s,border-color .16s}
  .scalpy-action-dock .scalpy-icon-button:hover,.scalpy-action-dock .scalpy-icon-button:focus-visible,.scalpy-action-dock .scalpy-icon-button[aria-expanded="true"]{color:#ffc400;background:#141e2b!important;border-color:#33445a;box-shadow:none;outline:0}
  .scalpy-action-dock .scalpy-popup{top:43px}
  .scalpy-action-dock .scalpy-language-popup{right:0}
  .scalpy-action-divider{width:1px;height:22px;flex:0 0 1px;margin:0 2px;background:#2b394c}
  .scalpy-header #notificationsButton .scalpy-bell{width:15px;height:17px;box-sizing:content-box;border-width:2px;border-color:currentColor!important;box-shadow:none}
  .scalpy-header #notificationsButton .scalpy-bell:before{width:4px;height:3px;left:4px;bottom:-6px;background:currentColor!important}
  .scalpy-action-dock .scalpy-notification-dot{top:7px;right:7px}
  .scalpy-header #supportButton .scalpy-headset{width:21px;height:17px;box-sizing:border-box;border-width:2px;border-color:currentColor;border-radius:5px;box-shadow:none}
  .scalpy-header #supportButton .scalpy-headset:before{width:3px;height:3px;top:5px;left:3px;background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor}
  .scalpy-header #supportButton .scalpy-headset:after{width:6px;height:6px;left:3px;right:auto;bottom:-5px;border-width:0 0 2px 2px;border-color:currentColor}
  .scalpy-header #profileButton .scalpy-user-icon{width:25px;height:25px;box-sizing:border-box;border-width:2px;border-color:currentColor;background:transparent;box-shadow:none}
  .scalpy-header #profileButton .scalpy-user-icon:before{width:8px;height:8px;top:3px;border-width:1.75px;border-color:currentColor}
  .scalpy-header #profileButton .scalpy-user-icon i{width:14px;height:7px;bottom:2px;border-width:1.75px;border-color:currentColor}
}

@media (max-width:680px){
  .scalpy-action-dock{display:contents}
  .scalpy-action-divider{display:none}
}
/* v201: compact language menu for the desktop action dock. */
@media (min-width:681px){
  .scalpy-action-dock .scalpy-language-popup{width:244px;padding:6px 7px 7px}
  .scalpy-action-dock .scalpy-language-popup:before{top:-8px;right:38px;width:12px;height:12px}
  .scalpy-action-dock .scalpy-language-option{min-height:50px;padding:7px 8px;grid-template-columns:34px 1fr 16px;gap:8px;border-radius:4px}
  .scalpy-action-dock .scalpy-language-visual{width:32px;height:30px;border-radius:4px}
  .scalpy-action-dock .scalpy-language-visual b{font-size:11px}
  .scalpy-action-dock .scalpy-language-option>span:nth-child(2){gap:2px}
  .scalpy-action-dock .scalpy-language-option strong{font-size:12px}
  .scalpy-action-dock .scalpy-language-option small{font-size:9px}
  .scalpy-action-dock .scalpy-language-option>i{font-size:18px}
}
