.fk-requirements-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.fk-requirements-fields label{display:grid;gap:6px;font-weight:600}.fk-requirements-fields :is(input,select){width:100%;min-width:0;padding:11px;border:1px solid #718291;border-radius:8px;background:#161c22;color:#f3f6f8;font:inherit}.fk-requirements-actions{display:flex;align-items:center;gap:18px;margin:16px 0}.fk-requirements-actions button{padding:12px 18px;background:#ffda00;color:#080a0c;border:0;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.fk-credit-requirements details{margin:14px 0}.fk-credit-requirements summary{padding:10px 0;min-height:44px;cursor:pointer;font-weight:600}.fk-requirements-list{display:grid;gap:12px}.fk-requirements-program{padding:16px;border:1px solid #52616e;border-radius:12px;background:#161c22;color:#f3f6f8}.fk-requirements-program h4{margin:0 0 14px;font-size:18px}.fk-requirements-program a{color:#ffdf4b}.fk-requirements-program dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fk-requirements-program :is(dt,dd){margin:0;overflow-wrap:anywhere;line-height:1.5}.fk-requirements-program dt{font-size:13px;color:#c4ced7;margin-bottom:6px}.fk-requirements-program dd{font-size:15px}.fk-requirements-reason{border-left:3px solid #ffdf4b;padding-left:12px}.fk-requirements-program details{border-top:1px solid #52616e}.fk-credit-requirements input::placeholder{color:#b8c3cc;opacity:1}.fk-credit-requirements :is(input,select,button,a,summary):focus-visible{outline:3px solid #ffdf4b;outline-offset:3px}@media(max-width:600px){.fk-requirements-program dl{grid-template-columns:1fr;gap:12px}.fk-requirements-program{padding:13px}.fk-requirements-actions{flex-wrap:wrap}}
