/* Approved model 01: compact list with four targets per page. */
#screen-game .win[data-win=battle]{width:260px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none;background:linear-gradient(140deg,#17212ed4,#101927d1);border:1px solid #b0c3db70;border-radius:7px;box-shadow:0 5px 18px #0005;backdrop-filter:blur(2px)}
.win[data-win=battle]>.win-head{padding:6px 8px;gap:4px;min-height:33px}
.win[data-win=battle] .win-title{font-size:10px;letter-spacing:.6px}
.win[data-win=battle]>.win-body{padding:8px;overflow:visible;flex:none}
.win[data-win=battle]>.win-resize{display:none}
.win[data-win=battle] .bt-count{margin-left:auto;color:#aebfd5;font:700 9px 'Multiverse Nunito Sans',Arial;white-space:nowrap}
.win[data-win=battle] .bt-settings{display:grid;place-items:center;width:21px;height:21px;flex:none;padding:3px;background:#1b293b;border:1px solid #879db650;border-radius:4px;color:#d8e5f5;cursor:pointer}
.bt-settings svg{width:13px;height:13px;stroke:currentColor;fill:none}
.bt-settings[aria-expanded=true]{background:#c8d8ee;color:#162331}
#panel-battle .bt-chips{display:flex;gap:3px;margin:0 0 7px;padding:0}
#panel-battle .bt-chips>.dchip{flex:1;min-width:0;padding:4px 3px;border:1px solid #8aa0bc3c;border-radius:4px;background:#17223288;color:#aebdd1;font:800 9px/1.35 'Multiverse Nunito Sans',Arial}
#panel-battle .bt-chips>.dchip.active{background:linear-gradient(#e8f0fa,#acbdd2);color:#182332;border-color:#e6f1ff}
#panel-battle .bt-opts{display:none;margin:4px 0 0}
#panel-battle.bt-settings-open .bt-opts{display:flex}
#panel-battle .bt-sort{height:25px;font-size:10px}
#panel-battle .bt-hide{height:25px;padding:0 7px}
#panel-battle .bt-row{min-height:32px;gap:7px;margin:0 0 4px;padding:3px 6px;border:1px solid #8299b12c;border-radius:4px;background:#0d192566}
#panel-battle .bt-row:hover{background:#a9c3e61c;border-color:#c2d5ee77}
#panel-battle .bt-row.tg{border-color:#e17a888c;background:linear-gradient(100deg,#c5506425,#18233466);box-shadow:inset 2px 0 #e78b98}
#panel-battle .bt-name{font:800 11px/1.3 'Multiverse Nunito Sans',Arial;color:#e8eff8}
#panel-battle .bt-name small{font-size:9px}
#panel-battle .bt-row>.sprite-box{flex:none}
#panel-battle .bar{height:4px;border:0;margin-top:4px;border-radius:2px;background:#050b13}
#panel-battle .bar-hp>div{background:linear-gradient(90deg,#c95568,#f1a4ae);border-radius:2px}
#panel-battle .bt-row.pl .bar-hp>div{background:linear-gradient(90deg,#5a9a83,#b2dec1)}
#panel-battle .bt-row>small{font-size:10px;color:#b6c6dd}
.bt-pagination{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:8px;color:#a1b5cf;font:700 9px 'Multiverse Nunito Sans',Arial}
.bt-pagination button{width:25px;height:22px;padding:0;border:1px solid #9cb2ce4d;border-radius:4px;background:#223247;color:#deebfa;font:700 17px/1 Arial;cursor:pointer}
.bt-pagination button:disabled{opacity:.3;cursor:default}
.bt-pagination button:focus-visible,.bt-settings:focus-visible{outline:2px solid #eef5ff;outline-offset:2px}
