.institution-exams{gap:20px;max-width:1400px;margin:auto;font-size:16px;display:grid}.institution-exams .panel{padding:24px}.institution-exams h2{margin:0 0 12px;font-size:22px}.institution-exams p{margin:12px 0;line-height:1.6}.institution-exams label{gap:8px;margin:16px 0;font-weight:600;display:grid}.institution-exams input,.institution-exams select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px}.institution-exams button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.institution-exams button:disabled{opacity:.5;cursor:default}.institution-exams button[aria-pressed=true],.institution-exams form button{color:#fff;background:#bc1735;border-color:#bc1735}.ie-tabs,.ie-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ie-tabs button{flex:1}.ie-table{margin:16px 0;overflow:auto}.ie-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ie-table th{white-space:nowrap;background:#f1f5f9}.ie-table td,.ie-table th{border-bottom:1px solid #e2e8f0;padding:12px}.ie-table small{color:#475569;display:block}.ie-error{color:#9f1239;background:#fff0f0;border:1px solid #fecdd3;border-radius:8px;padding:16px}.ie-notice{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:16px}.institution-exams summary{cursor:pointer;min-height:44px;font-weight:600}.ie-card{border-top:3px solid #bc1735;margin-top:24px;padding-top:24px}@media (max-width:640px){.institution-exams .panel{padding:16px}.ie-tabs button{flex-basis:40%}}@media print{:where(body:has(.ie-report)) *{visibility:hidden}.ie-report,.ie-report *{visibility:visible}.ie-report{width:100%;position:absolute;top:0;left:0;box-shadow:none!important}.ie-report button{display:none}.ie-table{overflow:visible}.ie-table tr{break-inside:avoid}}.ie-public-results{max-width:960px;padding:32px 20px}.ie-public-results>a:first-child{width:80px;display:inline-flex}.ie-public-results h1{font-size:28px;font-weight:800}.ie-table code{overflow-wrap:anywhere;max-width:220px;font-size:14px;display:block}.ie-table form{min-width:180px}.ie-public-results .panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.ie-help,.ie-student-add{border:1px solid #dbe1e8;border-radius:10px;margin:14px 0;padding:14px 16px}.ie-help[open],.ie-student-add[open]{background:#f8fafc}.ie-student-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ie-student-form button{grid-column:1/-1;justify-self:start}.ie-student-picker{text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;margin:16px 0;padding:20px}.ie-student-matches{gap:8px;display:grid}.ie-student-matches button,.ie-selected-student{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ie-student-matches button span,.ie-selected-student span{color:#475569;font-size:14px}.ie-selected-student{background:#fff;border-left:4px solid #bc1735;padding:14px}.ie-card code{overflow-wrap:anywhere}@media (max-width:640px){.ie-student-form{grid-template-columns:1fr}.ie-student-picker{padding:14px}}.institution-exams-simple{max-width:1120px}.institution-exams-simple .ie-start{border-top:4px solid #bc1735}.institution-exams-simple .ie-exam-choice{padding-block:18px}.ie-upload{text-align:center;background:#fffafb;border:2px dashed #d8a4af}.ie-upload h2{color:#8f1029}.ie-file-picker{color:#fff;cursor:pointer;background:#bc1735;border-radius:10px;justify-content:center;align-items:center;max-width:420px;min-height:54px;padding:0 22px;margin:20px auto 4px!important;display:inline-flex!important}.ie-file-picker input{opacity:0;height:1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-height:1px!important;padding:0!important}.ie-import-result{border-left:4px solid #64748b}.ie-report{border-top:4px solid #bc1735}.ie-report .ie-actions{justify-content:space-between}.ie-pdf-button{color:#fff;background:#bc1735!important;border-color:#bc1735!important}.ie-admin-settings{background:#f8fafc}
