
.battle-part-info{position:fixed;z-index:1000;width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 20px);overflow:auto;padding:18px;background:#071b27f7;border:2px solid #74b5ce;border-radius:10px;pointer-events:none;box-shadow:0 12px 48px #000b}.battle-part-info .inspect-title h2{font-size:30px}.battle-part-info .inspect-stats{font-size:18px;gap:10px}.battle-part-info .inspect-stats img{width:26px;height:26px}.battle-part-info .inspect-stats b{font-size:28px}.battle-part-dialog{max-height:90vh;width:min(650px,90vw);overflow:auto;background:#071b27;border:2px solid #74b5ce;padding:24px}.battle-part-dialog>[data-inspect-close]{position:absolute;top:10px;right:10px;float:none;display:grid;place-items:center;box-sizing:border-box;min-width:46px;width:46px;height:46px;padding:0!important;margin:0;line-height:1;font-family:Arial,sans-serif!important;font-size:30px!important}.battle-part-dialog>.inspect-title{padding-right:48px}.battle-part-info[hidden]{display:none}
.item-protection-badge{position:absolute;top:7px;right:7px;background:#0a1b24e8;padding:4px 6px;border:1px solid #63c3da;border-radius:5px;font:16px sans-serif;pointer-events:none}
#fusionProtect{font-size:18px!important;min-width:128px!important;width:auto!important;padding:8px!important;color:#c4efff}
.clan-purchase-history{margin-top:16px;border:1px solid #396276;background:#081c29;padding:14px}.clan-purchase-history summary{cursor:pointer;font-size:26px;color:#acdce9}.clan-purchase-history table{border-collapse:collapse;width:100%;text-align:left;font-size:20px}.clan-purchase-history th,.clan-purchase-history td{padding:10px;border-bottom:1px solid #294455}.clan-purchase-history td:last-child{font-size:17px}.campaign-quote-note{font-size:19px;color:#9fb8c7}.auto-mission-buttons button small{display:block;font-size:18px;margin-top:5px}
/* Keep the shop in normal document flow when history opens. Never squeeze the
   artwork row to zero to make all content fit in the fixed-height game shell. */
html body.release08 #clans.clan-legacy #clanShop08{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:14px}
html body.release08 #clanShop08>.clan-view-heading,html body.release08 #clanShop08>.clan-store-note,html body.release08 #clanShop08>.clan-earn-note,html body.release08 #clanShop08>.clan-delivery,html body.release08 #clanShop08>.clan-purchase-history{flex:none}
html body.release08 #clans.clan-legacy #clanShop08 .clan-shop-grid08{flex:none;grid-template-rows:auto;min-height:345px}
html body.release08 #clans.clan-legacy #clanShop08 .clan-store-card{grid-template-rows:27px 115px 42px 24px 38px 48px;min-height:345px}
html body.release08 #clans.clan-legacy #clanShop08 .clan-store-art{height:115px;overflow:hidden}
html body.release08 #clans.clan-legacy #clanShop08 .clan-store-art>img,html body.release08 #clans.clan-legacy #clanShop08 .clan-store-art .clan-equipment img{max-height:115px;max-width:100%;object-fit:contain}
#retryPreviousBox{flex:none;align-self:flex-start;margin:10px 0}
