.clmlt-mocktest{display:grid;gap:1rem}.clmlt-mocktest__info,.clmlt-mocktest__section{border:1px solid #d6d9e0;border-radius:12px;background:#fff;padding:1rem}.clmlt-mocktest__info{background:#f8fafc}.clmlt-mocktest__section h2{margin:0 0 .75rem}.clmlt-mocktest__section h3{margin:.25rem 0 .75rem}.clmlt-mocktest__source{border:1px solid #e2e8f0;background:#f8fafc;padding:.85rem;margin-bottom:1rem;line-height:1.6}.clmlt-mocktest__translation-grid,.clmlt-mocktest__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clmlt-mocktest__translation-grid>.clmlt-mocktest__source{margin:0}.clmlt-mocktest__column{min-width:0}.clmlt-mocktest__column h4{margin:.25rem 0 .75rem}.clmlt-mocktest__review-text{min-height:220px;border:1px solid #e2e8f0;padding:.85rem;line-height:1.7;white-space:pre-wrap}.clmlt-mocktest__mark{background:#ffe8a3;border-radius:3px;padding:0 2px;cursor:pointer}.clmlt-mocktest__hint{color:#64748b;font-size:.9rem}.clmlt-mocktest__status{min-height:1.3rem}.clmlt-mocktest__actions{display:flex;gap:.75rem;flex-wrap:wrap}.clmlt-mocktest__popup{position:fixed;z-index:20;min-width:280px;max-width:360px;background:#fff;border:1px solid #d6d9e0;border-radius:12px;box-shadow:0 16px 40px rgba(12,24,48,.18);padding:.75rem}.clmlt-mocktest__popup-form{display:grid;gap:.625rem}.clmlt-mocktest__popup-form label{display:grid;gap:.25rem;font-size:.9rem}.clmlt-mocktest__popup-form-actions{display:flex;gap:.5rem;flex-wrap:wrap}.clmlt-mocktest__selection-preview{margin:0;font-size:.85rem;color:#4a5568}.clmlt-mocktest__popup-actions[hidden],.clmlt-mocktest__popup-form[hidden],.clmlt-mocktest [hidden]{display:none!important}.clmlt-mocktest__delete{color:#7f1d1d;border-color:#7f1d1d}@media (max-width:900px){.clmlt-mocktest__translation-grid,.clmlt-mocktest__review-grid{grid-template-columns:1fr}.clmlt-mocktest__popup{max-width:min(92vw,360px)}}
.clmlt-mocktest__grade{border-radius:12px;padding:1rem;border:1px solid transparent}
.clmlt-mocktest__grade--pass{background:#e6f6ec;border-color:#a7e0bc;color:#1e6b3c}
.clmlt-mocktest__grade--fail{background:#fbe9e9;border-color:#f1b4b4;color:#8a1f1f}
.clmlt-mocktest__grade-notes{margin:.5rem 0 0;white-space:pre-wrap}
.clmlt-mocktest__grade-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;margin-right:.5rem;font-weight:700;vertical-align:middle}
.clmlt-mocktest__grade--pass .clmlt-mocktest__grade-icon{background:#1e6b3c;color:#fff}
.clmlt-mocktest__grade--fail .clmlt-mocktest__grade-icon{background:#8a1f1f;color:#fff}
.clmlt-confirm-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center}
.clmlt-confirm-modal[hidden]{display:none}
.clmlt-confirm-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}
.clmlt-confirm-modal__panel{position:relative;z-index:1;width:min(92vw,480px);background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 24px 80px rgba(15,23,42,.24);display:grid;gap:1rem}
.clmlt-confirm-modal__actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}

