.image-question{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;overflow:auto}
.image-question img{display:block;width:min(100%,500px);height:auto;margin:auto}
.image-labels{display:grid;grid-template-columns:repeat(3,1fr);max-width:500px;margin:0 auto 6px;text-align:center;color:var(--blue);font-weight:800}
.choice-title{font-weight:700;margin:20px 0 10px}
.image-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.image-option{position:relative;cursor:pointer;border:2px solid var(--line);border-radius:14px;padding:8px;background:#fff;min-width:0;transition:.18s}
.image-option input{position:absolute;opacity:0}
.image-option img{display:block;width:100%;height:100px;object-fit:contain}
.image-option strong{position:absolute;left:8px;top:8px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--sky);color:var(--blue)}
.radio-mark{position:absolute;right:8px;top:8px;width:24px;height:24px;border:2px solid #78a6cf;border-radius:50%;background:#fff;z-index:2}
.image-option:hover,.image-option.selected{border-color:#428fd0;background:#f1f8ff;box-shadow:0 5px 15px rgba(23,104,179,.12)}
.image-option.selected .radio-mark{border:7px solid var(--blue)}
.tiu-svg-prompt{display:grid;grid-template-columns:repeat(3,1fr);max-width:500px;margin:auto}
.tiu-svg-cell{min-width:0;display:grid;place-items:center;border-right:1px solid #c9e1f3}
.tiu-svg-cell:last-child{border-right:0}
.tiu-symbol{display:block;width:100%;height:118px;color:var(--blue)}
.tiu-svg-option{min-height:132px;display:grid;place-items:center}
.tiu-svg-option .tiu-symbol{width:100%;height:105px;margin-top:12px}
.tiu-instruction-examples{display:grid;gap:18px;margin:22px 0}
.tiu-example{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}
.tiu-example h3{margin:0 0 12px}
.tiu-example-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:34px;align-items:center}
.tiu-example-abc,.tiu-example-choices{display:grid;align-items:center;text-align:center;color:var(--blue)}
.tiu-example-abc{grid-template-columns:repeat(3,1fr)}
.tiu-example-choices{grid-template-columns:repeat(5,1fr);gap:6px}
.tiu-example-abc>div,.tiu-example-choices>div{position:relative;min-width:0}
.tiu-example-abc b,.tiu-example-choices b{display:block;color:var(--ink);font-size:13px}
.tiu-example .tiu-symbol{height:74px}
.tiu-example-choices .correct{border:2px solid #36a269;border-radius:12px;background:#effbf4}
.tiu-example-choices .correct span{display:block;color:#28784e;font-size:11px;font-weight:700;padding-bottom:5px}
.tiu-all-toolbar{position:sticky;top:8px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-8px -8px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(24,74,116,.1)}
.tiu-all-toolbar h2{margin:5px 0 0}
.tiu-all-toolbar small{display:block;color:var(--muted);text-align:center}
.tiu-all-list{display:grid;gap:12px;margin-top:18px}
.tiu-all-question{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}
.tiu-number{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sky);color:var(--blue)}
.tiu-all-row{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(510px,1.28fr);gap:42px;align-items:center;min-width:0}
.tiu-abc-row,.tiu-choice-row{display:grid;align-items:center;min-width:0;color:var(--blue)}
.tiu-abc-row{grid-template-columns:repeat(3,1fr);gap:5px}
.tiu-abc-row .tiu-shape:nth-child(3){margin-left:24px}
.tiu-choice-row{grid-template-columns:repeat(5,1fr);gap:7px}
.tiu-shape,.tiu-all-choice{position:relative;text-align:center;min-width:0}
.tiu-shape b,.tiu-all-choice>b{position:absolute;left:4px;top:2px;color:var(--ink);font-size:12px;z-index:2}
.tiu-all-row .tiu-symbol{height:82px}
.tiu-all-choice{display:block;border:2px solid transparent;border-radius:10px;padding:3px;cursor:pointer;transition:.15s}
.tiu-all-choice input{position:absolute;right:4px;top:4px;z-index:2}
.tiu-all-choice:hover,.tiu-all-choice.selected{border-color:#428fd0;background:#f1f8ff}
@media(max-width:760px){.image-options{grid-template-columns:repeat(2,1fr)}.image-option:last-child{grid-column:1/-1;width:50%;justify-self:center}.image-option img{height:115px}}
@media(max-width:900px){
  .tiu-example-row,.tiu-all-row{grid-template-columns:1fr;gap:14px}
  .tiu-all-question{grid-template-columns:32px minmax(0,1fr);padding:8px}
  .tiu-abc-row .tiu-shape:nth-child(3){margin-left:12px}
  .tiu-choice-row{border-top:1px solid var(--line);padding-top:8px}
  .tiu-all-row .tiu-symbol{height:72px}
}
@media(max-width:520px){
  .tiu-example{padding:10px}
  .tiu-example .tiu-symbol{height:58px}
  .tiu-all-toolbar{top:4px;padding:9px 11px}
  .tiu-all-toolbar h2{font-size:17px}
  .tiu-all-question{grid-template-columns:1fr}
  .tiu-number{margin-bottom:5px}
  .tiu-abc-row{gap:1px}
  .tiu-choice-row{gap:2px}
  .tiu-all-row .tiu-symbol{height:62px}
  .tiu-shape b,.tiu-all-choice>b{font-size:11px}
}
.setting-order{display:flex;gap:13px;align-items:center}
.setting-order>strong{width:38px;height:38px;border-radius:11px;background:var(--sky);color:var(--blue);display:grid;place-items:center}
.setting-order small{color:var(--muted)}
