.ai-exam-panel{overflow:visible}
.ai-exam-form{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px;padding:18px 17px}
.ai-exam-form label{display:grid;gap:7px;color:#516681;font-size:11px;font-weight:700}
.ai-exam-form input,.ai-exam-form select{height:42px;border:1px solid #d5e1ef;border-radius:9px;padding:9px 11px;background:#fff;color:#294965;outline:none}
.ai-exam-form input:focus,.ai-exam-form select:focus{border-color:#2368f5;box-shadow:0 0 0 3px #2368f512}
.ai-exam-source{margin:0 17px 16px;padding:14px 16px;border:1px solid #bfe3d2;border-radius:10px;background:#f1fbf6;display:flex;align-items:center;justify-content:space-between;gap:18px}
.ai-exam-source.pending{border-color:#f0d0a9;background:#fff8ef}
.ai-exam-source b,.ai-exam-source span{display:block}
.ai-exam-source b{font-size:12px}
.ai-exam-source span,.ai-exam-source small{margin-top:4px;color:#6f8198;font-size:10px}
.ai-exam-source small{text-align:right}
.ai-exam-actions{display:flex;gap:10px;padding:0 17px 18px}
.ai-exam-actions button{min-width:180px;height:44px;font-size:12px}
.ai-exam-result{margin:0 17px 18px;padding:14px 16px;border:1px solid #a9c7f5;border-radius:10px;background:#edf5ff;display:grid;gap:5px}
.ai-exam-result b{color:#1558be}
.ai-exam-result span{font-weight:700;color:#203b5e}
.ai-exam-result small{color:#667e98;word-break:break-all}
.ai-exam-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px}
.ai-exam-rules article{border:1px solid #dce6f2;border-radius:10px;background:#fbfdff;padding:14px;display:grid;gap:10px}
.ai-exam-rules article>b{color:#203b5e}
.ai-exam-rules article>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;color:#506984;font-size:10px}
.ai-exam-rules i{width:8px;height:8px;border-radius:50%;background:#e39a35}
.ai-exam-rules i.ready{background:#25a56f}
.ai-exam-rules em{font-style:normal;color:#7b8ca2;font-size:9px}
@media(max-width:900px){.ai-exam-form,.ai-exam-rules{grid-template-columns:1fr}.ai-exam-source{align-items:flex-start;flex-direction:column}.ai-exam-source small{text-align:left}}
@media(max-width:650px){nav{grid-template-columns:repeat(7,1fr)}.ai-exam-actions{flex-direction:column}.ai-exam-actions button{width:100%}}
