/* A small crossed-blade badge; keep the existing accessible PK toggle. */
#game .controls #pkAuto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid transparent;border-radius:50%;background:radial-gradient(ellipse,#481e2ac9,transparent 73%);box-shadow:none;color:#ffb1a8;position:relative;line-height:10px;text-shadow:0 1px 2px #150c12}
#game .controls #pkAuto[hidden]{display:none}
#game .controls #pkAuto .pkBlades{display:block;width:68%;height:68%;object-fit:contain;pointer-events:none}
#game .controls #pkAuto span{font-size:9px;line-height:10px;white-space:nowrap;font-weight:800}
#game .controls #pkAuto[aria-pressed=true]{border-color:#f46e62;background:radial-gradient(ellipse,#a12c3bba,#42192388 75%);box-shadow:0 0 5px #eb554c66}
#game .controls #pkAuto .pkModeLight{position:absolute;right:2px;top:2px;width:4px;height:4px;margin:0}
#game:not([data-hud-size=standard]) .controls #pkAuto span{font-size:8px;line-height:9px}
/* Native selects keep 16px text to avoid mobile focus zoom. Give the full label room. */
@media(max-width:430px){
 #game #panel .marketSearchMain{grid-template-columns:minmax(68px,.9fr) minmax(108px,1.3fr) 44px}
 #game #panel .marketSearchMain>input{grid-column:1/-1}
 #game #panel .marketSearchMain select{min-width:0;padding-left:6px;padding-right:22px}
 #game #panel .marketSearchMain>button{padding-inline:4px;white-space:nowrap}
 #game #panel.floatingPanel #panelTitle{white-space:normal;overflow-wrap:break-word;word-break:keep-all;font-size:14px;line-height:16px;gap:4px}
 #game #panel.floatingPanel #panelTitle:after{display:none}
 #game #panel.floatingPanel #panelTitle>.menuSymbol,#game #panel.floatingPanel #panelTitle>.artIcon{width:20px;height:20px;flex:none}
 #game #panel .marketSearchExtra{gap:5px}
 #game #panel .marketSearchExtra select{min-width:0}
}
@media(max-width:350px){
 #game #panel.floatingPanel .panelHead{gap:4px;padding-inline:6px}
 #game #panel.floatingPanel #panelTitle{font-size:13px;line-height:15px}
 #game #panel.floatingPanel #panelBack{width:44px;font-size:11px}
 #game #panel.floatingPanel #panelReset{width:28px}
 #game #panel #panelBody .characterGuide{font-size:11px;line-height:1.5;padding:6px 8px}
}
#game #panel .bagItemDetail{display:flow-root;min-height:0}
#game #panel .bagItemDetail>.itemRow:last-child,#game #panel .bagItemDetail>.card:last-child{margin-bottom:0}
