.exam-type{border:0;padding:0;margin:0 0 22px}.exam-type legend{font-weight:700;margin-bottom:10px}.exam-type>label{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dce4e1;border-radius:12px;margin-bottom:9px;cursor:pointer}.exam-type>label:has(input:checked){border-color:#167b5b;background:#f1faf6}.exam-type input{margin-top:4px;accent-color:#167b5b}.exam-type span{display:flex;flex-direction:column;gap:3px}.exam-type small{color:#6d7874;font-weight:400}.scan-file-notice{margin:-8px 0 18px;padding:12px 14px;border-left:4px solid #167b5b;background:#f1faf6;color:#40504a;line-height:1.45}@media(min-width:700px){.exam-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exam-type legend{grid-column:1/-1}.exam-type>label{margin:0}}
.exam-file-list{display:grid;gap:7px;margin:11px 0 0}.exam-file-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce4e1;border-radius:10px;background:#fff}.exam-file-item span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;color:#41504c;font-size:12px;overflow-wrap:anywhere}.exam-file-item strong{color:#167b5b}.exam-file-item small{flex:0 0 auto;color:#6d7874}.exam-file-list>.subtle{justify-self:end}@media(max-width:700px){.exam-file-item{align-items:flex-start}.exam-file-item span{grid-template-columns:1fr}.exam-file-list>.subtle{width:100%}}
