.bk-directory{max-width:1100px;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid #dbe5f2;border-radius:16px;color:#0b2e63}.bk-directory form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.bk-directory label,.bk-institution-picker{display:block;min-width:190px}.bk-directory :is(input,select,button),.bk-institution-picker select{min-height:44px;padding:8px 12px;border:1px solid #94a3b8;border-radius:9px;max-width:100%}.bk-directory button{background:#0b2e63;color:#fff;cursor:pointer}.bk-directory-scroll{overflow-x:auto}.bk-directory table{width:100%;border-collapse:collapse;min-width:480px}.bk-directory td,.bk-directory th{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.bk-directory :focus-visible,.bk-institution-picker :focus-visible{outline:3px solid #10b981;outline-offset:2px}
