.jsp-correct-guide{margin:18px 0 8px;padding:10px 12px;border-left:4px solid #cba45a;background:#f7efdf;color:#513c2e;font-size:13px;font-weight:800}.jsp-choice-row{padding:7px;border:1px solid transparent;border-radius:10px;transition:.18s}.jsp-choice-row.is-correct{border-color:#b99754;background:#f8f0de;box-shadow:0 0 0 3px rgba(203,164,90,.11)}.jsp-choice-row input[type=radio]{width:19px;height:19px;accent-color:#8a652d;cursor:pointer}.jsp-choice-row.is-correct:after{content:"Correct answer";color:#6e5128;font-size:11px;font-weight:800}
.jsp-choice-row{grid-template-columns:112px 1fr 40px!important}.jsp-correct-picker{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d9c8aa;border-radius:8px;background:#fff;cursor:pointer;color:#674c2a;font-size:11px;font-weight:800}.jsp-choice-row.is-correct .jsp-correct-picker{background:#6d512c;border-color:#6d512c;color:#fff}.jsp-correct-picker input{margin:0;flex:0 0 auto}
.jsp-certificate-pending{border-color:#d5b46f!important;background:linear-gradient(135deg,#fffaf0,#f2e3c5)!important}.jsp-support-compose{max-width:820px}.jsp-support-history{padding:15px 0;border-bottom:1px solid #e8dfd1}.jsp-support-history:last-child{border-bottom:0}.jsp-support-history>div{display:flex;justify-content:space-between;gap:15px}.jsp-support-history p{margin:8px 0;color:#655a52;line-height:1.55}.jsp-field input[type=file]{padding:9px;background:#fff}
@media(max-width:760px){.jsp-choice-row.is-correct:after{grid-column:2}}

.jsp-translation-panel{margin-top:10px;padding:20px;border:1px solid #decba8;border-radius:14px;background:#fbf6eb}.jsp-translation-panel>h3{margin:0 0 5px;font:700 21px Georgia,serif;color:#4b3324}.jsp-translation-panel>p{margin:0 0 16px;color:#78695d}.jsp-translation-panel fieldset{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin:12px 0;padding:16px;border:1px solid #e4d8c5;border-radius:12px;background:#fff}.jsp-translation-panel legend{padding:0 8px;color:#7b5728;font-weight:800}.jsp-translation-details{margin-top:12px;padding:12px;border:1px solid #e4d8c5;border-radius:10px;background:#fffdf8}.jsp-translation-details summary{cursor:pointer;color:#6b4a28;font-weight:800}.jsp-translation-details .jsp-field{margin-top:12px}.jsp-variant-editor{margin:16px 0}.jsp-field-help{color:#75675d;font-size:12px}@media(max-width:700px){.jsp-translation-panel fieldset{grid-template-columns:1fr}}
