.martialSheet .martialTraits,.transformationPanel .collectionAim,.transformationPanel .collectionPlateCard {
 min-width:0; margin:.55rem 0; padding:.55rem .7rem;
 border:1px solid #987f50; border-radius:4px; background:#f7efdc; color:#382e23;
}
.martialTraits legend,.skillTraitMark,.collectionAim>b { color:#654923; font-weight:700; }
.martialTraits p,.collectionAim p { margin:.15rem 0 .45rem; line-height:1.45; }
#game #panel #panelBody :is(.martialTraits,.collectionAim,.collectionPlateCard) button,
#game #panel #panelBody .transformSets .collectionGoalButton {
 min-width:0; min-height:44px!important; height:auto!important; max-width:100%; margin:2px; padding:.35rem .55rem;
 color:#3e3427; background:#fffaf0; border:1px solid #a38d69; border-radius:4px;
 white-space:normal; overflow-wrap:anywhere; vertical-align:middle;
}
.martialSheet .martialTraits button { display:inline-grid; text-align:left; }
.martialSheet .martialTraits button small { color:inherit; }
#game #panel #panelBody .martialTraits button[aria-pressed="true"],
#game #panel #panelBody .transformSets .collectionGoalButton[aria-pressed="true"] {
 background:#34423c!important; border-color:#34423c!important; color:#fff7e4!important; opacity:1;
}
#game #panel #panelBody .martialTraits button[aria-pressed="true"] :is(b,small) {
 color:#fff7e4!important; opacity:1;
}
#game #panelBody .collectionPlateCard { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px; align-items:center; }
#game #panelBody .collectionPlateCard h3 { font-size:14px; margin:3px 0; }
#game #panelBody .collectionPlateCard p { margin:3px 0; line-height:1.4; }
#game #panelBody .collectionPlateCard>p,#game #panelBody .collectionPlateCard>button { grid-column:1/-1; }
#game #panelBody .collectionPlatePreview { padding:5px 8px; border:1px solid #68784d; background:#f6ecd4; color:#34462c; font-size:11px; font-weight:700; white-space:nowrap; }
#game #panelBody .collectionPlateCard>button[aria-pressed="true"] { background:#34423c!important; color:#fff7e4!important; opacity:1; }
