.puzzle-type-field,.learning-settings{grid-column:1/-1;min-width:0}
.learning-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line,#ddd);border-radius:8px}
.learning-settings[hidden]{display:none}
.learning-settings label{min-width:0;display:grid;gap:6px;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.learning-settings>label{grid-column:1/-1}
.learning-settings input,.learning-settings select{width:100%;min-width:0}
.learning-settings p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.learning-languages{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px;min-width:0}
.creator-section .learning-languages input{padding:8px;font-size:16px}
.learning-language-swap{align-self:end;display:grid;place-items:center;width:44px;height:46px;padding:0;border:1px solid #bfd2df;border-radius:10px;background:#fff;color:#245b7c}
.learning-language-swap:hover{background:#e8f3fa;border-color:#8fb2c9}
.learning-language-swap:focus-visible{outline:2px solid #2670a5;outline-offset:2px}
.learning-language-swap svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.topic-priority{list-style:none;padding:0;margin:10px 0;display:grid;gap:7px}
.topic-priority[hidden]{display:none}
.topic-priority li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line,#ddd);border-radius:6px}
.topic-priority li>span{min-width:0;overflow-wrap:anywhere}
.topic-priority li>div{display:flex;flex-shrink:0;gap:4px}
.topic-priority button{padding:4px 10px;min-height:32px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#222}
.topic-priority button:disabled{opacity:.35;cursor:default}
@media(max-width:420px){.learning-settings{grid-template-columns:1fr;padding:10px}}
@media(max-width:420px){.learning-languages{gap:6px}.learning-languages label{font-size:12px}}
@media(max-width:360px){.learning-languages{grid-template-columns:minmax(0,1fr)}.learning-language-swap{justify-self:center}.learning-language-swap svg{transform:rotate(90deg)}}
