/* Alpha 4.7.1 – compact phone combat and progression layouts */
@media (max-width:650px){
  .combat-zone-v250{display:flex!important;flex-direction:column!important;gap:10px!important}
  .combat-zone-v250 .cz-enemy{order:1!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}
  .combat-zone-v250 .cz-enemy-image{grid-column:1!important;height:112px!important;border-radius:15px!important;font-size:48px!important}
  .combat-zone-v250 .cz-enemy-info{grid-column:2!important;align-self:start!important}
  .combat-zone-v250 .cz-enemy-info .rarity{padding:4px 9px!important;font-size:11px!important}
  .combat-zone-v250 .cz-enemy-info h2{margin:7px 0 3px!important;font-size:25px!important}
  .combat-zone-v250 .cz-enemy-info>p{display:none!important}
  .combat-zone-v250 .cz-hp div{font-size:13px!important}.combat-zone-v250 .cz-hp i{height:9px!important;margin-top:4px!important}
  .combat-zone-v250 .cz-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}
  .combat-zone-v250 .cz-grid span{padding:7px 8px!important;font-size:11px!important}.combat-zone-v250 .cz-grid b{font-size:13px!important}
  .combat-zone-v250 .cz-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important}
  .combat-zone-v250 .cz-actions label{grid-column:1/-1!important}.combat-zone-v250 .cz-actions select{min-height:42px!important}
  .combat-zone-v250 .cz-actions button{min-height:44px!important;padding:8px!important}
  .combat-zone-v250 .cz-head{order:2!important;padding:11px 12px!important;border-radius:16px!important}
  .combat-zone-v250 .cz-head>div:first-child{display:none!important}
  .combat-zone-v250 .cz-player-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .combat-zone-v250 .cz-player-stats span{padding:8px!important;font-size:10px!important}.combat-zone-v250 .cz-player-stats b{font-size:13px!important;white-space:nowrap!important}
  .combat-zone-v250 .cz-drops{order:3!important;padding:12px!important;border-radius:16px!important}.combat-zone-v250 .cz-drops h3{font-size:17px!important;margin-bottom:7px!important}
  .combat-zone-v250 .cz-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.combat-zone-v250 .cz-drop{padding:8px!important}
  .combat-zone-v250 .cz-observer{order:4!important;border-radius:16px!important}
  .combat-zone-v250 .cz-observer-head{padding:11px!important;gap:8px!important}.combat-zone-v250 .cz-observer-head strong{font-size:15px!important}
  .combat-zone-v250 .cz-observer-head>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .combat-zone-v250 .cz-observer-head button{min-height:40px!important;padding:7px!important}
  .combat-zone-v250 .cz-battle-view{display:none!important}
  .combat-zone-v250 .cz-summary{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:10px!important}.combat-zone-v250 .cz-summary>span{padding:8px!important;font-size:11px!important}.combat-zone-v250 .cz-summary>span>b{font-size:16px!important}
  .combat-zone-v250 .countdown{padding:10px 12px!important;font-size:13px!important}.combat-zone-v250 .combat-feed{max-height:210px!important;padding:7px 12px 10px!important}

  .boss-stats{grid-template-columns:1fr 1fr!important;gap:7px!important}.boss-stats>div{padding:9px!important}.boss-grid{grid-template-columns:1fr!important}.boss-card{padding:14px!important}
  .world-boss-main{gap:10px!important;padding:12px!important}.world-boss-art{min-height:0!important;height:150px!important}.world-boss-info h2{font-size:27px!important}.wb-meta{gap:6px!important}.wb-meta span{padding:7px!important;font-size:12px!important}.wb-grid{gap:10px!important}.wb-actions{order:-1!important}
  .slayer-summary{grid-template-columns:1fr 1fr!important;gap:7px!important}.slayer-summary div{padding:8px!important}.battle-arena.slayer-arena{padding:10px!important;gap:9px!important}.slayer-arena .fighter{padding:11px!important}.slayer-arena .fighter-avatar{width:70px!important;height:70px!important;margin:8px auto!important}.slayer-arena .fighter-stats{grid-template-columns:1fr 1fr!important;gap:6px!important}.slayer-arena .fighter-stats div{padding:7px!important}.slayer-arena .attack-button{min-height:52px!important}.slayer-log-panel{padding:13px!important}.slayer-log-panel .log-list{max-height:260px!important}
  .pvp-head{align-items:stretch!important;flex-direction:column!important}.pvp-head>div:last-child{gap:6px!important}.pvp-head .button{padding:8px!important;font-size:12px!important}.pvp-own-card{padding:13px!important}.pvp-player-card{padding:11px!important;gap:9px!important}

  .private-message-fab{width:48px!important;height:48px!important;right:12px!important;bottom:76px!important}
  .global-chat .chat-toggle{right:12px!important;bottom:14px!important;min-height:46px!important;padding:9px 13px!important;font-size:13px!important}
}

@media (max-width:390px){
  .combat-zone-v250 .cz-enemy{grid-template-columns:90px minmax(0,1fr)!important}.combat-zone-v250 .cz-enemy-image{height:90px!important}
  .combat-zone-v250 .cz-player-stats b{font-size:11px!important}.combat-zone-v250 .cz-actions{grid-template-columns:1fr!important}.combat-zone-v250 .cz-actions label{grid-column:auto!important}
}
