#soul-enchanting{border:1px solid #8b916e;margin:.6rem 0;padding:.7rem;background:#142a24;color:#e4dbb9;max-width:100%;box-sizing:border-box}
#soul-enchanting summary{cursor:pointer;font-weight:700;color:#e3c582;padding:.3rem;min-height:28px}
#soul-enchanting p{margin:.55rem 0;overflow-wrap:anywhere}
.soul-enchant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.soul-enchant-fields label{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.soul-enchant-fields select,.soul-enchant-fields input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.45rem;background:#172c25;color:#e4dbb9;border:1px solid #7c8668}
.soul-enchant-actions{display:flex;gap:.5rem;flex-wrap:wrap}.soul-enchant-actions button{min-height:38px}
#soul-enchanting progress{width:100%}#soul-enchanting [hidden]{display:none}
@media(max-width:620px){.soul-enchant-fields{grid-template-columns:minmax(0,1fr)}}
