.registration-guides{margin:0 0 24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.registration-guides p{margin:0 0 12px}.registration-guide-actions{display:flex;gap:12px;flex-wrap:wrap}.registration-guide-actions .btn{min-height:48px;white-space:normal}.qualification-modal .box{width:min(1040px,calc(100vw - 24px));max-width:1040px;max-height:90dvh;overflow-y:auto}.qualification-modal p{line-height:1.6}.qualification-scroll{overflow:auto;max-height:60dvh;border:1px solid var(--line);border-radius:12px}.qualification-scroll table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%;font-size:14px}.qualification-scroll caption{text-align:left;padding:14px;font-weight:700}.qualification-scroll th,.qualification-scroll td{padding:12px;border-bottom:1px solid var(--line);text-align:center}.qualification-scroll thead th{position:sticky;top:0;background:#073c40;color:white;z-index:1}.qualification-scroll tbody th{text-align:left;min-width:280px;font-weight:500}.qualification-scroll .grp th{background:#edf5d0;font-weight:700}.qualification-scroll .eligible{background:#edf5e1;color:#37601f;font-weight:800}.qualification-scroll .ineligible{background:#fff0ed;color:#a53227;font-weight:800}@media(max-width:540px){.registration-guide-actions{display:grid;grid-template-columns:1fr}.registration-guide-actions .btn{width:100%;justify-content:center}.qualification-modal .box{padding:18px}}
