.bi-register,.bi-register-card{min-width:0;max-width:100%;color:var(--text)}
.bi-register-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.bi-register-header h2{margin:0 0 6px}.bi-register-header p,.bi-register-header>span{color:var(--secondary);margin:0}
.bi-register-tools{display:flex;align-items:end;gap:24px;margin-bottom:20px}.bi-register-tools>label:first-child{flex:1}.bi-register-tools label{display:flex;flex-direction:column;gap:8px}.bi-register-tools .bi-register-switch{flex-direction:row;align-items:center;white-space:nowrap;padding-bottom:12px}.bi-register-switch input{width:18px;height:18px;flex:none}
.bi-register-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.bi-register table{border-collapse:collapse;min-width:100%;width:max-content;font-size:13px}.bi-register th{font-weight:500;text-align:left;color:var(--secondary);background:var(--surface);white-space:nowrap}.bi-register td,.bi-register th{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle;max-width:300px}.bi-register tbody tr:last-child td{border-bottom:0}.bi-register tbody tr:hover{background:var(--surface)}.bi-register-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bi-register td small{display:block;color:var(--secondary);margin-top:5px}
button.bi-register-person,button.bi-register-name{background:transparent;border:0;padding:0;color:var(--text);text-align:left;cursor:pointer}.bi-register-person{display:flex;align-items:center;gap:12px}.bi-register-person strong{font-weight:600}.bi-register-person:hover strong,.bi-register-name:hover{text-decoration:underline}.bi-register-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);overflow:hidden;flex:none;font-weight:600}.bi-register-avatar img{width:100%;height:100%;object-fit:cover}.bi-register-card header .bi-register-avatar{width:64px;height:64px;font-size:24px}
.bi-register-paging{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.bi-register-card>section,.bi-register-card>form,.bi-register-display-form{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.bi-register-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bi-register-facts dt{color:var(--secondary);font-size:12px;margin-bottom:8px}.bi-register-facts dd{margin:0;font-size:17px;font-variant-numeric:tabular-nums}.bi-register-card form{max-width:720px}.bi-register-card form>label,.bi-register-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.bi-register-field .xsel{width:100%}.bi-register-display-form{max-width:720px}.bi-register-display-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.bi-register-aliases p{overflow-wrap:anywhere}
@media(max-width:767px){.bi-register-header{align-items:start;gap:12px;flex-direction:column}.bi-register-tools{align-items:stretch;flex-direction:column;gap:12px}.bi-register-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-register td,.bi-register th{padding:10px 12px}.bi-register-header .bi-register-person{align-items:start}}

.bi-register th:first-child,.bi-register td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.bi-register thead th:first-child{z-index:2}

.bi-register button:disabled,.bi-register-card button:disabled,.bi-register-display-form button:disabled{opacity:1;color:var(--secondary);background:var(--surface);cursor:not-allowed}
@media(max-width:767px){.bi-register th:first-child,.bi-register td:first-child{position:static}}

.bi-register th button.bi-register-sort{border:0;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.bi-register th button.bi-register-sort:hover,.bi-register th[aria-sort=ascending] button.bi-register-sort,.bi-register th[aria-sort=descending] button.bi-register-sort{color:var(--text)}
.bi-register tfoot th,.bi-register tfoot td{font-weight:600;color:var(--text);background:var(--surface);border-top:1px solid var(--line);border-bottom:0;white-space:nowrap}
.bi-register-field-row{display:flex;align-items:center;gap:12px}.bi-register-field-row>.xsel{flex:1;min-width:0}
a.bi-register-open-practice{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--text);font-size:13px;text-decoration:none;white-space:nowrap}a.bi-register-open-practice:hover{border-color:var(--secondary)}a.bi-register-open-practice[hidden]{display:none}
@media(max-width:767px){.bi-register-field-row{flex-wrap:wrap}}

.bi-register-unmapped{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.bi-register-unmapped td:last-child{max-width:none;white-space:nowrap}.bi-register-card>[data-local-employee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;max-width:none}.bi-register-card>[data-local-employee]>[role=status]{grid-column:1/-1}.bi-register-card>[data-local-employee]>button{align-self:end;justify-self:start}.bi-register-card>[data-local-employee]>label{margin:0}

.bi-register-unmapped .bi-register-scroll{max-height:min(60vh,600px);overscroll-behavior:auto}
.bi-register td.bi-register-sources{min-width:160px;max-width:280px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.bi-unmapped-employee{min-width:240px}.bi-combo{position:relative;min-width:220px}.bi-register .bi-combo .bi-combo-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bi-register .bi-combo .bi-combo-trigger:hover{border-color:var(--secondary)}.bi-register .bi-combo .bi-combo-trigger[aria-expanded=true]{border-color:var(--actual)}.bi-combo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-combo-chev{flex:none;color:var(--secondary)}.bi-combo-pop{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:6px;max-height:min(360px,60vh);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px rgba(0,0,0,.18)}.bi-combo-pop .bi-combo-search{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.bi-combo-list{overflow:auto;display:flex;flex-direction:column;overscroll-behavior:contain}.bi-combo-pop button.bi-combo-option,.bi-combo-pop button.bi-combo-more{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bi-combo-pop button.bi-combo-option[aria-selected=true],.bi-combo-pop button.bi-combo-option:hover{background:var(--line)}.bi-combo-pop button.bi-combo-more{justify-content:center;color:var(--secondary)}.bi-combo-option small{color:var(--secondary)}.bi-combo-empty{margin:6px 10px;color:var(--secondary);font-size:13px}.bi-unmapped-status[data-state=saved]{color:var(--text);font-weight:600}.bi-unmapped-status[data-state=error]{color:var(--text);font-weight:600}
.bi-register-create{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:-8px 0 20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bi-register-create label{display:flex;flex-direction:column;gap:8px;flex:1 1 320px}.bi-register-create [role=status]{flex-basis:100%;margin:0;color:var(--secondary)}
