.exam-meta,.exam-label{color:var(--muted);font-size:.875rem;line-height:1.6}.exam-label{font-weight:600}.exam-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.exam-actions .btn{min-height:44px}.exam-section{padding:24px;margin:24px 0}.exam-section h2{margin-top:0}.exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.exam-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.exam-card h3,.exam-card p{margin:0}.exam-card>.spread{width:100%;gap:12px}.exam-card>.btn{margin-top:auto;min-height:44px}.exam-paper-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.exam-paper-list small,.exam-table small{display:block;color:var(--muted);font-size:.8rem;margin-top:6px;overflow-wrap:anywhere;max-width:240px}.exam-empty{padding:32px;line-height:1.8}.exam-form{display:grid;gap:16px}.exam-form label{display:grid;gap:7px;font-size:.9rem;font-weight:500}.exam-form input,.exam-form select,.exam-form textarea,.exam-toolbar select{font:inherit;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);color:var(--text)}.exam-form textarea{resize:vertical}.exam-form .exam-checkbox{display:flex;align-items:center;gap:10px}.exam-checkbox input{width:20px;height:20px;min-height:20px}.exam-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exam-table-wrap{overflow:auto}.exam-table{width:100%;border-collapse:collapse;min-width:700px;font-size:.875rem}.exam-table th,.exam-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.exam-table th{background:var(--bg,#f5f7fb);font-weight:600}.exam-table td .btn{margin:0 6px 6px 0;min-height:44px}.exam-preview{display:block;width:100%;height:auto}.exam-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:sticky;top:0;z-index:2;background:var(--surface,#fff);border:1px solid var(--line);padding:12px 18px;border-radius:8px}.exam-toolbar label{display:flex;align-items:center;gap:8px}.exam-toolbar .exam-actions{margin:0}.exam-toolbar select{width:95px}.exam-viewport{overflow:auto;background:#e4e9f0;padding:20px;min-height:50vh}.exam-viewport img{display:block;height:auto;background:white;max-width:none;user-select:none;-webkit-user-drag:none}.exam-viewport img:not([src]){display:none}#exam-new-code{font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}#exam-reading-status{font-size:.875rem;color:var(--muted)}#exam-monitor{scroll-margin-top:24px}.exam-form :focus-visible,.exam-toolbar :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:760px){.exam-section,.exam-card{padding:18px}.exam-columns{grid-template-columns:1fr}.exam-paper-list article{align-items:flex-start;flex-direction:column}.exam-viewport{padding:8px}.exam-toolbar{gap:10px;padding:10px}.exam-toolbar .btn{padding:8px 12px}.exam-table-wrap{max-width:calc(100vw - 76px)}}@media print{body.exam-reading #app{visibility:hidden}body.exam-reading::before{content:'考试试卷不支持打印';display:block}}
