.exam-countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.countdown-card{min-width:0;padding:17px 19px;border:1px solid #dedcfb;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#fff);box-shadow:0 8px 24px #4f46e51a}.countdown-card span,.countdown-card small{display:block;color:#57617a}.countdown-card span{font-size:12px;font-weight:800}.countdown-card strong{display:block;margin:8px 0;color:#5141d9;font-size:23px}.countdown-card small{font-size:11px}.countdown-card.waiting strong{font-size:16px}.followup-teaser{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0}.followup-teaser h3{margin:3px 0}.followup-teaser p:last-child{margin:0;color:#657087}.followup-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.followup-columns>section{min-width:0}.followup-columns h4{margin:0 0 12px}.followup-list{display:grid;gap:9px;max-height:580px;overflow:auto}.followup-row,.followup-record{min-width:0;padding:13px;border:1px solid #e2e6f2;border-radius:12px;background:#fff}.followup-row{display:flex;justify-content:space-between;gap:12px;width:100%;color:#18223e;text-align:left;cursor:pointer}.followup-row span,.followup-record>div:first-child{display:flex;justify-content:space-between;gap:9px;min-width:0}.followup-row span{flex-direction:column}.followup-row small,.followup-record small,.followup-record time{color:#68728b;font-size:11px}.followup-record{margin:0 0 10px;overflow-wrap:anywhere}.followup-record h4{margin:8px 0}.followup-record p{margin:9px 0;color:#45506a;white-space:pre-wrap}.followup-record form{display:flex;align-items:end;gap:8px}.followup-record form label{flex:1;font-size:11px}.followup-record input{width:100%;min-width:0}.followup-record button{margin-top:8px}.followup-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:17px;border:1px solid #e4e6f3;border-radius:16px;background:#f8f9ff}.followup-form label{display:grid;gap:6px;min-width:0;font-weight:700;font-size:12px}.followup-form input,.followup-form select,.followup-form textarea{width:100%;min-width:0;padding:10px;border:1px solid #dce1ee;border-radius:9px;background:#fff;color:#18223e}.followup-form .full{grid-column:1/-1}.followup-form-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.followup-target-grid,.guide-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-source-grid article{min-width:0;padding:22px;border:1px solid #dfe3f1;border-radius:15px;background:#fff}.guide-source-grid h4{margin:0 0 8px}.guide-source-grid p{color:#56617a}.guide-source-grid a{display:inline-block;max-width:100%;white-space:normal}.portal-main .exam-countdown{margin:16px 0 20px}@media(max-width:850px){.exam-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-columns,.guide-source-grid{grid-template-columns:1fr}.followup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exam-countdown,.followup-form{grid-template-columns:1fr}.followup-teaser,.followup-record form{display:block}.followup-teaser button{margin-top:12px}.followup-row{flex-wrap:wrap}}
