/* Focus on the selected banner and the next action. */
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725{padding:0!important;border:0!important;background:transparent!important;margin:10px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-option709{flex-basis:144px;min-height:126px;position:relative}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-thumb725{height:62px!important;object-fit:cover}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-option709 small{font-size:11px!important;line-height:1.35!important;padding:0 8px 5px!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704{margin:8px 0 12px!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 .banner-art705{max-height:210px;object-fit:cover;object-position:center}
.banner-stats732{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 0;font-size:13px}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704>.secondary{display:block;width:calc(100% - 28px);margin:12px 14px!important;font-size:14px!important}
.banner-details732{padding:12px;border:1px solid #d8cbc6;border-radius:12px;margin:8px 0 12px;background:#fffaf5;font-size:13px;line-height:1.5}
.banner-details732>summary{cursor:pointer;min-height:32px;display:list-item;font-weight:700;padding:5px}
.saved-summon732{padding:14px;background:#edf4ef;border:1px solid #a5c0af;border-radius:12px;margin:10px 0;line-height:1.5}
.saved-summon732 small{display:block}
.pirate-art732{display:flex;justify-content:center;align-items:center;background:linear-gradient(130deg,#244e62,#c9e0db);height:62px;overflow:hidden}
.pirate-art732 canvas{width:34px!important;height:44px!important;flex:none}
.pool-browser732{max-width:760px;min-width:0}.pool-browser732>input,.pool-browser732>select{width:100%;min-height:46px;font:inherit;margin:8px 0;box-sizing:border-box;border-radius:10px;border:1px solid #c9bbb2;padding:10px;background:#fffdf9;color:#302b34}
.pool-toggle732{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.pool-toggle732 input{width:20px!important;height:20px;accent-color:#bd2943}
.pool-list732{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pool-person732{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0!important;background:#fffaf5!important;border:1px solid #d8cbc6!important;border-radius:12px!important;color:#382d35!important;padding:10px 5px!important}
.pool-person732 canvas{width:52px!important;height:52px!important}.pool-person732 strong{font-size:13px!important;overflow-wrap:anywhere;text-align:center}.pool-person732 small{font-size:11px!important;line-height:1.5!important;text-align:center}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-actions493{margin-top:12px!important}
@media(max-width:650px){body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 .banner-art705{max-height:152px}.pool-list732{grid-template-columns:repeat(2,minmax(0,1fr))}body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-layout574{display:block}.recruit-return574{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.banner-options709{scroll-behavior:auto!important}}
/* Shop portraits compare recruitable characters; mastery cosmetics belong to owned-team views. */
.pool-browser732 canvas.mastery-coach525,.banner-gallery725 canvas.mastery-coach525,.summon-hero704 canvas.mastery-coach525,.banner-calendar775 canvas.mastery-coach525{outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
