.corps-panel,.material-target{padding:18px;margin:18px 0;border:1px solid var(--line,#52624b);background:linear-gradient(120deg,#253e35,#192b25)}
.corps-panel h3{margin:6px 0 12px}.corps-panel .badge{margin-left:10px}.corps-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.corps-line>div{border-left:2px solid #b9a35f;padding:10px;background:#23372d}.corps-line b,.corps-line span{display:block}.corps-line span{font-size:12px;color:#b8c1ac;margin-top:6px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.target-row{padding:10px 0;border-bottom:1px dashed #52624b;display:flex;gap:10px;justify-content:space-between}.target-row span{font-size:12px;color:#b8c1ac}.target-ready b{color:#b3cf9d}.set-piece{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center}.material-target .section-top{gap:8px;align-items:start}.material-target h2{font-size:18px;margin:0}.corps-panel p,.material-target p{overflow-wrap:anywhere}
@media(max-width:620px){.corps-line{grid-template-columns:1fr}.corps-panel,.material-target{padding:12px}.target-row{display:block}.target-row span{display:block;margin-top:5px}.material-target .section-top{flex-wrap:wrap}.corps-panel .badge{display:inline-block}}
