.squad-mode-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.squad-mode-tabs a{border:1px solid #8278ac55;border-radius:8px;padding:12px 17px;color:#c5c3da;background:#171d32;font-size:12px;min-height:44px;display:flex;align-items:center}.squad-mode-tabs a[aria-current=page]{border-color:#b1a2ef;background:linear-gradient(120deg,#443a68,#24354f);color:#fff}.squad-free-note{padding:12px 16px;border:1px solid #8b8eb13d;background:#18223c88;color:#c9cbe3;border-radius:9px;font-size:12px;line-height:1.6;margin:12px 0 17px}.squad-free-note a{color:#d8c3ff;text-decoration:underline;text-underline-offset:3px;margin-left:9px}.squad-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.squad-entry-actions small{grid-column:1/-1;font-size:10px;color:#aaaeca;text-align:center}.squad-entry-actions button{min-height:48px;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600}.squad-entry-actions #squad-random{background:linear-gradient(120deg,#25495d,#3a325c);color:#e4eeff;border:1px solid #91a2d488;font-size:12px}.squad-entry-actions #squad-random:hover{border-color:#cfbcff;background:#414367}.squad-entry-actions button:focus-visible,.squad-mode-tabs a:focus-visible,.journey-member:focus-visible{outline:2px solid #ddd0ff;outline-offset:3px}.journey-party-members{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.journey-member{display:flex;align-items:center;gap:8px;flex:0 1 185px;min-width:0;padding:8px 10px;border:1px solid #8583a933;border-radius:9px;background:#131b30;color:#e2e5f7}.journey-member .profile-avatar{flex-shrink:0}.journey-member span{min-width:0}.journey-member b{display:block;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.journey-member small{font-size:10px;color:#a5afc9}.journey-member:hover{border-color:#b5a4df88}
@media(max-width:760px){.squad-build-footer{align-items:stretch!important;flex-direction:column}.squad-entry-actions{width:100%}.squad-entry-actions button{padding:12px 9px;font-size:12px}.squad-mode-tabs a{flex:1;justify-content:center;text-align:center;font-size:11px}.squad-free-note{font-size:11px}.journey-member{flex:1 1 140px}.journey-member b{font-size:11px}.journey-party-members{gap:7px}}
#squad-battle.is-immersive:has(.squad-free-note) .squad-stage{height:calc(100dvh - 425px);min-height:300px}
.squad-build-footer{position:sticky;top:80px;z-index:5;background:#101a2df5;border:1px solid #8783a455;border-radius:10px;padding:12px!important;margin:14px 0}.squad-build-footer p{margin:0!important}
.journey-report.compact{display:block}.journey-report.compact>.journey-outcome{display:block;margin:10px 0 4px}
@media(max-width:760px){#squad-battle.is-immersive:has(.squad-free-note) .squad-stage{height:auto;min-height:0}}
@media(max-width:760px){.squad-build-footer{top:68px;gap:8px}.squad-build-footer p{max-width:none;font-size:10px}.squad-entry-actions{gap:6px}.squad-entry-actions small{font-size:9px}}
