/* Compact desktop panels; retain the existing touch layout. */
@media (min-width:641px) {
  .trader-theme #profile-premium-menu.profile-menu-volume { width:min(520px,calc(100vw - 24px)) !important; border-radius:14px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-user { padding:13px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-email { min-height:39px; padding:7px !important; margin-bottom:12px !important; gap:8px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-email-icon { flex-basis:25px; height:25px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-email-value { font-size:12px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-ready { min-height:108px; padding:12px 10px !important; margin-bottom:12px !important; gap:10px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-ready-icon { flex-basis:40px; width:40px !important; height:40px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-ready-icon .profile-premium-icon { width:26px; height:26px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-ready-copy > div:first-child { font-size:16px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-ready-copy > div:last-child { font-size:10px !important; margin-top:6px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-user > .border-t { padding-top:11px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-country { min-height:29px; margin-bottom:10px !important; font-size:12px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-country-badge { padding:4px 7px; font-size:10px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-meta { padding-top:9px; gap:8px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-meta-label { font-size:9px; gap:3px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-meta b { font-size:11px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-actions { padding:13px 11px !important; gap:6px; }
  .trader-theme #profile-premium-menu.profile-menu-volume button.profile-menu-action { min-height:40px; padding:5px 8px !important; gap:8px; border-radius:9px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-action-icon { width:28px; height:28px; flex-basis:28px; border-radius:7px !important; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-menu-action-icon .profile-premium-icon { width:19px; height:19px; }
  .trader-theme #profile-premium-menu.profile-menu-volume .profile-action-label { font-size:12px; }
}
@media (min-width:701px) and (pointer:fine), (min-width:1001px) {
  .trader-theme #premium-amount-menu { width:366px !important; padding:10px !important; border-radius:12px !important; }
  .trader-theme #premium-amount-menu .premium-coefficient-label { font-size:12px; margin-bottom:8px; }
  .trader-theme #premium-amount-menu .premium-coefficient-controls { grid-template-columns:minmax(0,1fr) 37px 37px; gap:6px; margin-bottom:8px; }
  .trader-theme #premium-amount-menu .premium-coefficient-controls > button { height:36px; font-size:25px; }
  .trader-theme #premium-amount-menu .premium-coefficient-stepper { grid-template-columns:32px minmax(0,1fr) 32px; }
  .trader-theme #premium-amount-menu .premium-coefficient-stepper input { height:36px; font-size:16px; }
  .trader-theme #premium-amount-menu .premium-coefficient-stepper button { font-size:22px; }
  .trader-theme #premium-amount-menu .premium-calculator-body { gap:10px; }
  .trader-theme #premium-amount-menu .premium-pad-display { min-height:25px; font-size:20px; padding-bottom:4px; }
  .trader-theme #premium-amount-menu .premium-pad-keys { gap:5px; }
  .trader-theme #premium-amount-menu .premium-pad-keys button { min-height:35px; font-size:20px; }
  .trader-theme #premium-amount-menu .premium-amount-presets { gap:5px; }
  .trader-theme #premium-amount-menu .premium-amount-presets button { min-height:27px; padding:4px 7px; font-size:11px; }
  .trader-theme #premium-amount-menu .premium-amount-presets .selection-menu-glyph { width:17px; height:17px; }
  .trader-theme #premium-amount-menu .premium-calculator-footer { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 34px; gap:6px; margin-top:10px; }
  .trader-theme #premium-amount-menu .premium-maximum-amount { padding:6px; gap:6px; }
  .trader-theme #premium-amount-menu .premium-maximum-amount strong { font-size:12px; }
  .trader-theme #premium-amount-menu .premium-maximum-amount small { font-size:9px; }
  .trader-theme #premium-amount-menu .premium-maximum-amount .selection-menu-glyph { width:18px; height:18px; }
  .trader-theme #premium-amount-menu .premium-recent-button { font-size:10px; padding:6px 4px; }
  .trader-theme #premium-amount-menu .premium-calculator-toggle .selection-menu-glyph { width:19px; height:19px; }
}
