#qualification-admin{margin:32px 0;padding:24px;border:1px solid #dce1e8}#qualification-admin summary{font-size:18px;font-weight:700;cursor:pointer}#qualification-admin button{padding:9px 14px;border:1px solid #c9cdd7;background:white;cursor:pointer}#qualification-admin button:disabled{opacity:.4;cursor:default}#qualification-admin input:not([type=checkbox]),#qualification-admin select{padding:10px;border:1px solid #c9cdd7;font:inherit;max-width:100%;display:block}#qualification-admin label{display:block;margin:14px 0}#q-search{display:flex;align-items:end;gap:14px;flex-wrap:wrap}#q-search[hidden]{display:none}.q-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.q-metrics>div{background:#f4f6fa;padding:18px}.q-metrics b,.q-metrics small{display:block;margin-top:8px}.q-metrics b{font-size:24px;color:#292663}.q-metrics small{color:#626b79}.q-scroll{overflow:auto}#qualification-admin table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}#qualification-admin th,#qualification-admin td{text-align:left;padding:12px;border-bottom:1px solid #ddd;vertical-align:top}#qualification-admin th{background:#f4f6fa}#q-pages{margin:20px 0}#q-detail:not(:empty){border-top:3px solid #292663;padding-top:24px}#q-detail h4{margin-top:28px}.q-raw{display:grid;grid-template-columns:160px 1fr;gap:10px}.q-raw dd{margin:0;overflow-wrap:anywhere}#q-link,#q-affiliation{padding:16px;background:#f7f8fa;margin:18px 0}@media(max-width:700px){.q-metrics{grid-template-columns:repeat(2,1fr)}#qualification-admin{padding:16px}}

#q-account-links{margin:28px 0;padding:20px;border:1px solid #dce1ec;border-radius:10px;background:#f7f8fc}#q-account-links textarea{display:block;width:100%;min-height:96px;margin:8px 0 16px}#q-account-links td{vertical-align:top}#q-account-links .account-check{display:flex;align-items:center;gap:8px;margin:16px 0}#q-account-links .account-check input{width:auto;min-height:0}#q-account-links .pq-filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#q-account-links input[type=checkbox]{width:18px;height:18px;min-height:0}

#q-account-links button.solid-button{background:#302b69;color:white;border-color:#302b69}#q-account-links h4{margin:12px 0}#q-account-links textarea{padding:12px;font:inherit;border:1px solid #c9cdd7;border-radius:6px}

.qualification-applicant{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;background:#edf1fa;border-radius:8px;margin:16px 0}.birth-badge{display:inline-block;padding:5px 8px;border-radius:5px;font-size:12px;font-weight:700}.birth-badge.birth-match{background:#e6f4ed;color:#246349}.birth-badge.birth-missing{background:#fff2d5;color:#775306}.birth-badge.birth-mismatch{background:#fbe7e7;color:#a02a2a}#q-account-links tr.birth-mismatch{background:#fff5f5}#q-account-links td small{display:block;margin-top:6px}.qualification-exception{margin:20px 0;padding:18px;border:1px solid #e7caca;border-radius:8px;background:#fffafa}.qualification-exception summary{font-weight:600;font-size:14px!important}#q-account-links [hidden]{display:none!important}

#q-account-links form > label,#q-account-links [data-verification] label,.qualification-exception label{display:block;margin:16px 0}#q-account-links input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:8px;padding:10px;font:inherit;border:1px solid #c9cdd7;border-radius:6px}#q-account-links .account-check{display:flex}

.q-inline-detail>td{padding:16px;background:#f7f8fc}#q-detail:empty{display:none}.q-inline-detail #q-detail{margin:0;min-width:0}.q-inline-detail #q-detail>button:first-child{float:right}
