/* Warrior choices are part of the independent character sheet. */
.fighter-section{margin-bottom:22px}.fighter-current{font-size:13px;line-height:1.5;color:#ecd59e}
.fighter-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fighter-style{display:flex;flex-direction:column;gap:9px;align-items:flex-start;white-space:normal;text-align:left;padding:14px!important;border:1px solid #8b966456!important;border-radius:7px;background:#1b392f!important;color:#e6ecd8;line-height:1.45!important;cursor:pointer}
.fighter-style.selected{border:2px solid #e5c57b!important;background:#294a3a!important;padding:13px!important;box-shadow:0 0 0 1px #e5c57b33}
.fighter-style strong{font-size:15px;line-height:1.3}.fighter-style span{font-size:12px;font-weight:400;flex:1}.fighter-style small{font-size:11px;font-weight:400}.style-compatible{color:#b8d99b}.style-incompatible{color:#deb68c}
.fighter-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;flex-wrap:wrap}.fighter-confirm button{min-height:38px;padding:7px 13px}
.fighter-mastery{display:flex;gap:14px;align-items:center;padding:12px;margin-top:8px;border:1px solid #9aab7430;border-radius:6px;background:#18362c}.fighter-mastery.active{border-color:#cdb36d99}.fighter-mastery img{flex:none}.fighter-mastery strong{font-size:14px}.fighter-mastery p{font-size:12px;line-height:1.5;margin:5px 0}.fighter-mastery small{color:#b7c791;font-size:11px}
#fighterChoice{position:relative;width:100%;box-sizing:border-box;pointer-events:auto;background:#183a2cf2;border:1px solid #dac47799;border-radius:6px;padding:10px 12px;color:#e9ddb3}
#fighterChoice header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}#fighterChoice header button{height:24px;min-height:24px;width:24px;padding:0}#fighterChoice p{font-size:12px;margin:6px 0 10px}#fighterChoice>button{width:100%;padding:7px;min-height:32px}
.sheet-equipped{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.fighter-style-grid{grid-template-columns:1fr}.fighter-style{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px 10px;padding:11px!important}.fighter-style.selected{padding:10px!important}.fighter-style>img{grid-row:1/4;width:38px;height:38px}.fighter-style span,.fighter-style small{grid-column:2}.fighter-style strong{font-size:14px}.fighter-mastery{align-items:flex-start;padding:10px}.sheet-equipped{grid-template-columns:repeat(2,minmax(0,1fr))}}
