/* /Components/Administration/DefaultProfilePhones.razor.rz.scp.css */
.profile-phone-row[b-p4xzlk3mwz]{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:start}
.office-number[b-p4xzlk3mwz],.mobile-number[b-p4xzlk3mwz],.other-phone-number[b-p4xzlk3mwz]{flex:0 1 18rem;width:18rem;max-width:100%;min-width:0}
.other-phone-label[b-p4xzlk3mwz]{flex:0 1 12rem;min-width:0;color:var(--muted);font-weight:600}
.other-phone-summary[b-p4xzlk3mwz]{display:flex;align-items:center;justify-content:space-between;gap:1rem}
/* /Components/Administration/ProfileNotificationFields.razor.rz.scp.css */
.profile-notifications[b-tinhejl0db]{position:relative;max-width:calc(50% - 8px)}
.notification-options[b-tinhejl0db]{position:absolute;z-index:30;inset-inline:0;top:100%;max-height:15rem;overflow-y:auto;background:var(--surface);color:var(--text);box-shadow:0 .25rem .75rem rgb(0 0 0 / .15)}
.notification-options label[b-tinhejl0db]{display:flex;gap:.5rem;padding:.35rem 0}
.form-select[b-tinhejl0db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:575px){.profile-notifications[b-tinhejl0db]{max-width:100%}}
/* /Components/Administration/RecordWorkspace.razor.rz.scp.css */
.record-workspace[b-9htuwc7ion]{display:grid;grid-template-columns:minmax(0,1fr);min-height:70vh;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-body-bg);}
.record-workspace.has-detail[b-9htuwc7ion]{grid-template-columns:minmax(230px,var(--record-list-width,28%)) minmax(0,1fr);}
.record-list[b-9htuwc7ion],.record-detail[b-9htuwc7ion]{min-width:0;overflow:auto;}
.record-detail[b-9htuwc7ion]{padding:var(--record-detail-padding,12px);border-left:1px solid var(--bs-border-color);}
.record-workspace[b-9htuwc7ion]  .record-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:0 0 12px;}
.record-workspace[b-9htuwc7ion]  .record-toolbar h1,.record-workspace[b-9htuwc7ion]  .record-toolbar h2{flex:1;font-size:1.35rem;margin:0;overflow-wrap:anywhere;}
.record-workspace[b-9htuwc7ion]  .record-table{width:100%;border-collapse:collapse;}
.record-workspace[b-9htuwc7ion]  .record-table td{padding:1rem;white-space:nowrap;border-bottom:1px solid var(--bs-border-color);text-align:left;}

.record-workspace[b-9htuwc7ion]  .record-table tbody tr{cursor:pointer;}
.record-workspace[b-9htuwc7ion]  .record-table tbody tr:hover,.record-workspace[b-9htuwc7ion]  .record-table tr.selected{background:var(--app-selected-bg);}
.record-workspace.has-detail[b-9htuwc7ion]  .record-table thead{display:none;}
.record-workspace.has-detail[b-9htuwc7ion]  .record-table td{display:none;}
.record-workspace.has-detail[b-9htuwc7ion]  .record-table td:first-child{display:block;white-space:normal;overflow-wrap:anywhere;}
.record-workspace[b-9htuwc7ion]  .record-compact-info{display:none;}
.record-workspace.has-detail[b-9htuwc7ion]  .record-compact-info{display:block;font-size:.8rem;color:var(--bs-secondary-color);}
.record-workspace[b-9htuwc7ion]  .record-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:1rem;margin-top:1.25rem;}
.record-workspace[b-9htuwc7ion]  .record-facts dd{overflow-wrap:anywhere;margin:0;}
.record-workspace[b-9htuwc7ion]  .record-facts dt{color:var(--bs-secondary-color);font-weight:normal;}
@media(max-width:767px){.record-workspace.has-detail[b-9htuwc7ion]{grid-template-columns:minmax(0,1fr);}.has-detail .record-list[b-9htuwc7ion]{display:none;}.record-detail[b-9htuwc7ion]{border-left:0;}.record-workspace[b-9htuwc7ion]  .record-toolbar{padding:0 0 12px;}}

.record-workspace[b-9htuwc7ion]  .user-list-identity{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;}
.record-workspace[b-9htuwc7ion]  .user-list-identity .app-user-avatar{flex-shrink:0;}
.record-workspace[b-9htuwc7ion]  .user-list-identity strong{overflow-wrap:anywhere;white-space:normal;}

.record-workspace[b-9htuwc7ion]  .list-filter-header { padding:1rem; margin:0; }
.record-workspace[b-9htuwc7ion]  .list-filter-panel { margin:.75rem 1rem; }

.record-workspace.has-heading[b-9htuwc7ion]{grid-template-rows:auto minmax(0,1fr)}
.record-page-heading[b-9htuwc7ion]{grid-column:1/-1;min-width:0;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color)}
/* /Components/Administration/RoleApiAccess.razor.rz.scp.css */
.api-access-heading[b-xqg31jykyt]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem}
.api-access-toggle[b-xqg31jykyt]{display:inline-flex;align-items:center;gap:.4rem;border:0;padding:.5rem 0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}
.api-access-toggle:focus-visible[b-xqg31jykyt]{outline:2px solid var(--bs-primary);outline-offset:3px}
.api-access-heading .check-line[b-xqg31jykyt]{margin:0;white-space:nowrap}
.api-access-content[b-xqg31jykyt]{padding-top:.75rem}
/* /Components/Administration/RoleEditor.razor.rz.scp.css */

.permission-endpoints[b-dr7ieu749j] { display:flex; flex-direction:column; gap:.5rem; }
.endpoint-permission[b-dr7ieu749j] { flex-wrap:wrap; align-items:start; }
.endpoint-permission code[b-dr7ieu749j] { overflow-wrap:anywhere; min-width:0; }
.endpoint-permission input:disabled[b-dr7ieu749j] { opacity:1; }

.permission-heading[b-dr7ieu749j]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}
.permission-heading h3[b-dr7ieu749j],.permission-heading .check-line[b-dr7ieu749j]{margin:0}
.full-access[b-dr7ieu749j]{margin-bottom:1rem;font-weight:600}
/* /Components/Administration/UserAccountFields.razor.rz.scp.css */
.user-account-heading[b-64rzba5p0v]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.user-account-heading h2[b-64rzba5p0v]{margin:0}
.user-profile-actions[b-64rzba5p0v]{display:flex;justify-content:flex-end;align-items:start;gap:.5rem;flex-wrap:wrap}
.user-account-layout[b-64rzba5p0v]{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:14px 24px}
.user-account-identity[b-64rzba5p0v]{min-width:0;max-width:30rem}
.user-account-identity label[b-64rzba5p0v]{display:block}
.user-account-photo[b-64rzba5p0v]{justify-self:start}
.user-account-photo[b-64rzba5p0v]  .d-flex{justify-content:flex-start}
@media(max-width:575px){.user-account-heading[b-64rzba5p0v]{align-items:start;flex-wrap:wrap}.user-profile-actions[b-64rzba5p0v]{margin-left:auto}.user-account-layout[b-64rzba5p0v]{grid-template-columns:minmax(0,1fr);gap:1rem}.user-account-identity[b-64rzba5p0v]{max-width:none}}

.user-account-layout.without-photo[b-64rzba5p0v]{grid-template-columns:minmax(0,1fr)}
/* /Components/Administration/UserListIdentity.razor.rz.scp.css */
.user-list-identity[b-yvetnw74ta]{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-width:0;max-width:100%}
.app-user-avatar[b-yvetnw74ta]{grid-column:1;grid-row:1;align-self:center;flex:none}
.user-list-text[b-yvetnw74ta]{display:contents}
.user-list-text strong[b-yvetnw74ta]{grid-column:2;grid-row:1;align-self:center;min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:500}
.user-list-text small[b-yvetnw74ta]{grid-column:2;grid-row:2;margin-top:2px;white-space:normal;overflow-wrap:anywhere;color:var(--bs-secondary-color);font-size:.8rem}
/* /Components/Cockpit/CockpitCompanySearch.razor.rz.scp.css */
.cockpit-company-results[b-jytjjd0wyk]{list-style:none;padding:0;margin:12px 0}.cockpit-company-results li[b-jytjjd0wyk]{border-top:1px solid var(--bs-border-color);padding:8px 0}.cockpit-company-results a[b-jytjjd0wyk]{color:inherit}
/* /Components/Cockpit/CockpitLayoutEditor.razor.rz.scp.css */
.cockpit-layout-editor[b-bjq5s15vj8]{padding:16px;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-tertiary-bg);min-width:0}.cockpit-layout-editor h2[b-bjq5s15vj8],.cockpit-layout-editor h3[b-bjq5s15vj8]{font-size:1rem;margin:0 0 12px}.cockpit-layout-editor h3[b-bjq5s15vj8]{margin-top:20px}.cockpit-layout-editor label[b-bjq5s15vj8]{display:block;font-size:.85rem}.cockpit-widget-palette[b-bjq5s15vj8]{display:grid;gap:8px;margin-top:16px}.cockpit-widget-palette button[b-bjq5s15vj8]{text-align:left;font-size:.85rem}.cockpit-coordinate-grid[b-bjq5s15vj8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpit-coordinate-grid input[b-bjq5s15vj8]{width:100%}
/* /Components/Cockpit/CockpitRenewalTable.razor.rz.scp.css */
.cockpit-renewal-scroll[b-67vh2k6o61]{overflow:auto;min-height:0}.cockpit-renewal-table[b-67vh2k6o61]{width:100%;border-collapse:collapse;min-width:620px}.cockpit-renewal-table th[b-67vh2k6o61]{color:var(--bs-secondary-color);font-weight:500;text-align:left;position:sticky;top:0;background:var(--bs-body-bg)}.cockpit-renewal-table th[b-67vh2k6o61],.cockpit-renewal-table td[b-67vh2k6o61]{padding:12px 8px;border-bottom:1px solid var(--bs-border-color);vertical-align:top}.cockpit-renewal-table th:first-child[b-67vh2k6o61],.cockpit-renewal-table td:first-child[b-67vh2k6o61]{padding-left:0}.cockpit-renewal-table td[data-column="company"][b-67vh2k6o61]{width:29%}.cockpit-renewal-table a[b-67vh2k6o61]{color:inherit;text-decoration:none}.cockpit-renewal-table a:hover[b-67vh2k6o61]{text-decoration:underline}.cockpit-renewal-table small[b-67vh2k6o61]{display:block;color:var(--bs-secondary-color);margin-top:4px}.cockpit-renewal-table tr:last-child td[b-67vh2k6o61]{border-bottom:0}
/* /Components/Cockpit/CockpitWorkspace.razor.rz.scp.css */
.cockpit-workspace[b-gumuydgegq]{border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg);padding:24px;min-width:0}.cockpit-heading[b-gumuydgegq]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(0,3fr);align-items:center;gap:24px;padding-bottom:24px;min-height:240px}.cockpit-heading h1[b-gumuydgegq]{font-size:1.4rem;margin:0 0 8px}.cockpit-heading p[b-gumuydgegq]{margin:0;color:var(--bs-secondary-color)}.cockpit-top-controls[b-gumuydgegq]{display:grid;gap:12px}.cockpit-top-controls select[b-gumuydgegq]{min-height:44px}.cockpit-top-controls .action-icon[b-gumuydgegq]{justify-self:start}.cockpit-layout[b-gumuydgegq]{min-width:0}.cockpit-layout.is-configuring[b-gumuydgegq]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.cockpit-grid[b-gumuydgegq]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32px;gap:12px;min-width:0}.cockpit-widget[b-gumuydgegq]{position:relative;border:1px solid var(--bs-border-color);border-radius:10px;padding:20px;min-width:0;min-height:0;background:var(--bs-body-bg);display:flex;flex-direction:column;overflow:auto}.cockpit-widget>header[b-gumuydgegq]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cockpit-widget h2[b-gumuydgegq]{font-size:1rem;font-weight:500;margin:0;line-height:1.4}.cockpit-widget-body[b-gumuydgegq]{min-height:0;min-width:0;display:flex;flex-direction:column;flex:1}.cockpit-metric[b-gumuydgegq]{display:flex;flex-direction:column;gap:10px;text-align:left;background:transparent;border:0;padding:0;color:inherit;width:100%;flex:1;justify-content:center}.cockpit-metric strong[b-gumuydgegq]{font-size:2rem;font-weight:500;line-height:1.15}.cockpit-metric strong.cockpit-money[b-gumuydgegq]{font-size:1.8rem;overflow-wrap:anywhere}.cockpit-metric small[b-gumuydgegq],.cockpit-provenance[b-gumuydgegq]{color:var(--bs-secondary-color);font-size:.85rem}.cockpit-metric:disabled[b-gumuydgegq]{opacity:1}.cockpit-metric:not(:disabled):hover small[b-gumuydgegq]{text-decoration:underline}.cockpit-list-controls[b-gumuydgegq]{min-width:0;margin:0 0 12px}.cockpit-list-controls>div[b-gumuydgegq]{display:flex;gap:8px;margin-top:8px}.cockpit-list-controls input[b-gumuydgegq]{min-width:0}.cockpit-list-controls .action-icon[b-gumuydgegq]{flex-shrink:0}.cockpit-provenance[b-gumuydgegq]{margin-top:18px}.cockpit-empty[b-gumuydgegq]{grid-column:1/-1;grid-row:span 5;border:1px dashed var(--bs-border-color);padding:24px;border-radius:8px}.is-editing .cockpit-widget[b-gumuydgegq]{cursor:move;touch-action:none}.cockpit-widget.selected[b-gumuydgegq]{outline:2px solid var(--csiflex-secondary)}.cockpit-resize[b-gumuydgegq]{position:absolute;z-index:3;padding:0;border:0;background:var(--csiflex-secondary);border-radius:3px;opacity:.65}.resize-left[b-gumuydgegq],.resize-right[b-gumuydgegq]{width:5px;height:32px;top:calc(50% - 16px);cursor:ew-resize}.resize-left[b-gumuydgegq]{left:0}.resize-right[b-gumuydgegq]{right:0}.resize-top[b-gumuydgegq],.resize-bottom[b-gumuydgegq]{width:32px;height:5px;left:calc(50% - 16px);cursor:ns-resize}.resize-top[b-gumuydgegq]{top:0}.resize-bottom[b-gumuydgegq]{bottom:0}.cockpit-review-backdrop[b-gumuydgegq]{position:fixed;inset:0;z-index:1100;background:#0006;display:grid;place-items:center;padding:20px}.cockpit-review[b-gumuydgegq]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:24px;width:min(760px,100%);max-height:90vh;overflow:auto}.cockpit-review h2[b-gumuydgegq]{font-size:1.25rem}@media(max-width:1000px){.cockpit-layout.is-configuring[b-gumuydgegq]{grid-template-columns:210px minmax(0,1fr)}.cockpit-widget[b-gumuydgegq]{padding:14px}.cockpit-metric strong[b-gumuydgegq]{font-size:1.7rem}}@media(max-width:760px){.cockpit-workspace[b-gumuydgegq]{padding:14px}.cockpit-heading[b-gumuydgegq]{grid-template-columns:1fr;min-height:0;gap:18px}.cockpit-layout.is-configuring[b-gumuydgegq]{display:flex;flex-direction:column}.cockpit-grid[b-gumuydgegq]{display:flex;flex-direction:column}.cockpit-widget[b-gumuydgegq]{min-height:180px;max-height:600px}.cockpit-resize[b-gumuydgegq]{display:none}.cockpit-empty[b-gumuydgegq]{min-height:180px}.cockpit-top-controls select[b-gumuydgegq]{width:100%}}
/* /Components/Companies/AddressOptionalFieldsPicker.razor.rz.scp.css */
.address-field-picker[b-z09inkbbri]{position:relative;display:flex;justify-content:flex-end;margin-top:1rem;min-width:0}
.address-field-panel[b-z09inkbbri]{position:absolute;right:0;top:calc(100% + .4rem);z-index:1060;width:min(25rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 .5rem 1.5rem #0002;text-align:left}
.address-field-panel .form-text[b-z09inkbbri]{margin:.4rem 0 .75rem}
.address-field-options[b-z09inkbbri]{display:flex;flex-direction:column;gap:.25rem}
.address-field-option[b-z09inkbbri]{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem;border-radius:.35rem;cursor:pointer;background:transparent;border:0;color:inherit;width:100%;text-align:left}
.address-field-option:not(:disabled):hover[b-z09inkbbri]{background:var(--app-selected-bg)}
.address-field-option i[b-z09inkbbri]{flex:none}.address-field-option:disabled[b-z09inkbbri]{cursor:default;opacity:.65}.address-field-option span[b-z09inkbbri]{flex:1;min-width:0}.address-field-option small[b-z09inkbbri]{flex:none;margin:0;font-size:.75rem}
.address-field-panel footer[b-z09inkbbri]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;flex-wrap:wrap}
@media(max-width:450px){.address-field-panel[b-z09inkbbri]{position:static;margin-top:.5rem;width:100%}.address-field-picker[b-z09inkbbri]{flex-wrap:wrap}}
/* /Components/Companies/CompaniesWorkspace.razor.rz.scp.css */
.companies-workspace[b-dt2tojdszb] { display:grid; grid-template-columns:minmax(0,1fr); min-height:70vh; background:var(--bs-body-bg); border:1px solid var(--bs-border-color); border-radius:6px; }
.companies-workspace.has-detail[b-dt2tojdszb] { grid-template-columns:minmax(250px,28%) minmax(0,1fr); }
.companies-list[b-dt2tojdszb] { min-width:0; }
.has-detail .companies-list[b-dt2tojdszb] { border-right:1px solid var(--bs-border-color); }
.companies-toolbar[b-dt2tojdszb],.company-detail-header[b-dt2tojdszb],.company-actions[b-dt2tojdszb],.company-list-actions[b-dt2tojdszb] { display:flex; align-items:center; justify-content:space-between; gap:.65rem; }
.companies-list>.companies-toolbar[b-dt2tojdszb] { padding:1rem 1.25rem; min-height:72px; border-bottom:1px solid var(--bs-border-color); }
.company-list-actions[b-dt2tojdszb] { flex-shrink:0; }
.company-list-actions .btn[b-dt2tojdszb] { display:flex; align-items:center; gap:.4rem; min-height:38px; }
.company-view-select[b-dt2tojdszb] { font-size:1.1rem; font-weight:600; color:inherit; background:transparent; border:0; padding:.3rem .3rem .3rem 0; min-width:0; width:fit-content; max-width:100%; cursor:pointer; }
.company-columns-action[b-dt2tojdszb] { padding:.4rem .65rem; }
.companies-filters[b-dt2tojdszb] { display:flex; align-items:flex-end; gap:.75rem; padding:1rem 1.25rem; flex-wrap:wrap; }
.company-search[b-dt2tojdszb] { flex:1; min-width:140px; }
.company-rows[b-dt2tojdszb] { width:145px; }
.company-requests-action[b-dt2tojdszb] { white-space:nowrap; }
.company-records[b-dt2tojdszb] { max-height:72vh; overflow:auto; }
.company-table[b-dt2tojdszb] { width:100%; min-width:calc(var(--company-columns)*160px); table-layout:fixed; border-collapse:collapse; }
.company-table th[b-dt2tojdszb] { text-align:left; font-size:.75rem; letter-spacing:.02em; text-transform:uppercase; color:var(--bs-secondary-color); background:var(--bs-tertiary-bg); padding:.8rem 1.25rem; border-bottom:1px solid var(--bs-border-color); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:sticky; top:0; z-index:1; }
.company-table td[b-dt2tojdszb] { padding:.45rem .85rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:1px solid var(--bs-border-color); font-size:.9rem; }
.company-list-item[b-dt2tojdszb] { cursor:pointer; }
.company-list-item:hover[b-dt2tojdszb],.company-list-item.selected[b-dt2tojdszb] { background:rgba(var(--csiflex-secondary-rgb), .1); }
.company-list-item:focus-visible[b-dt2tojdszb] { outline:2px solid var(--csiflex-secondary); outline-offset:-2px; }
.company-cell-name[b-dt2tojdszb] { color:var(--csiflex-secondary); font-weight:600; }
.company-cell-label[b-dt2tojdszb] { display:none; }
.company-empty[b-dt2tojdszb] { padding:1rem 1.25rem; }
.has-detail .companies-list>.companies-toolbar[b-dt2tojdszb] { padding:.8rem; gap:.4rem; }
.has-detail .company-view-select[b-dt2tojdszb] { font-size:.95rem; flex:1; width:100%; }
.has-detail .new-company-caption[b-dt2tojdszb] { display:none; }
.has-detail .companies-filters[b-dt2tojdszb] { padding:.8rem; gap:.65rem; }
.has-detail .company-search[b-dt2tojdszb] { flex-basis:100%; }
.has-detail .company-rows[b-dt2tojdszb] { flex:1; min-width:0; width:auto; }
.has-detail .company-requests-action[b-dt2tojdszb] { padding:.4rem .55rem; font-size:.8rem; }
.has-detail .company-table[b-dt2tojdszb],.has-detail .company-table tbody[b-dt2tojdszb] { display:block; min-width:0; }
.has-detail .company-table thead[b-dt2tojdszb] { display:none; }
.has-detail .company-list-item[b-dt2tojdszb] { display:block; padding:1rem; border-bottom:1px solid var(--bs-border-color); }
.has-detail .company-table td[b-dt2tojdszb] { display:block; border:0; padding:.25rem 0; white-space:normal; overflow-wrap:anywhere; }
.has-detail .company-cell-label[b-dt2tojdszb] { display:inline; color:var(--bs-secondary-color); font-size:.75rem; margin-right:.4rem; }
.has-detail td[data-column="name"] .company-cell-label[b-dt2tojdszb] { display:none; }
.has-detail .company-cell-name[b-dt2tojdszb] { color:inherit; }
.company-detail[b-dt2tojdszb] { padding:var(--record-detail-padding,12px); min-width:0; }
h2[b-dt2tojdszb] { font-size:1.35rem; margin:0; overflow-wrap:anywhere; }
.company-detail-header[b-dt2tojdszb] { align-items:flex-start; flex-wrap:wrap; padding-bottom:1rem; }
.company-detail-header h2[b-dt2tojdszb] { flex:1; min-width:180px; }
.company-actions[b-dt2tojdszb] { justify-content:flex-end; flex-wrap:wrap; }
.company-main-fields[b-dt2tojdszb] { margin:1.25rem 0; }
fieldset[b-dt2tojdszb] { min-width:0; }
.company-tabs[b-dt2tojdszb] { display:flex; gap:.75rem; overflow-x:auto; border-bottom:1px solid var(--bs-border-color); margin-top:.75rem; }
.company-tabs button[b-dt2tojdszb] { white-space:nowrap; border:0; border-bottom:3px solid transparent; background:transparent; color:inherit; padding:.8rem .3rem; }
.company-tabs button.active[b-dt2tojdszb] { border-bottom-color:var(--csiflex-secondary); font-weight:600; }
.company-tab-content[b-dt2tojdszb] { padding:1rem 0; }
.company-contact[b-dt2tojdszb] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; padding:1rem 0; border-bottom:1px solid var(--bs-border-color); }
.company-contact div[b-dt2tojdszb] { display:flex; flex-direction:column; flex:1; min-width:0; overflow-wrap:anywhere; }
.company-contact-editor[b-dt2tojdszb],.company-history[b-dt2tojdszb] { margin-top:1rem; padding:1rem; border:1px solid var(--bs-border-color); border-radius:4px; }
.company-history span[b-dt2tojdszb] { display:block; font-size:.9rem; opacity:.8; }
.company-form-actions[b-dt2tojdszb] { display:flex; gap:.75rem; margin-top:1.25rem; flex-wrap:wrap; }
.company-requests[b-dt2tojdszb],.company-columns-backdrop[b-dt2tojdszb] { position:fixed; inset:0; background:#0008; z-index:1100; display:flex; align-items:center; justify-content:center; padding:1rem; }
.company-requests-body[b-dt2tojdszb],.company-columns-dialog[b-dt2tojdszb] { background:var(--bs-body-bg); color:var(--bs-body-color); padding:1.5rem; width:min(800px,100%); max-height:90vh; overflow:auto; border-radius:6px; }
.company-columns-dialog[b-dt2tojdszb] { width:min(560px,100%);max-height:var(--app-column-dialog-max-height,80vh);box-sizing:border-box; }
.company-columns-dialog>p[b-dt2tojdszb] { color:var(--bs-secondary-color); margin-top:1rem; }
.company-column-option[b-dt2tojdszb] { display:flex; align-items:center; gap:.7rem; padding:.65rem 0; border-bottom:1px solid var(--bs-border-color); }
.company-column-option.dragging[b-dt2tojdszb] { opacity:.45; }
.company-column-option label[b-dt2tojdszb] { display:flex; align-items:center; gap:.65rem; flex:1; margin:0; }
.company-drag-handle[b-dt2tojdszb] { background:transparent; color:var(--bs-secondary-color); border:0; cursor:grab; padding:.4rem; font-size:1.1rem; }
.company-drag-handle:active[b-dt2tojdszb] { cursor:grabbing; }
.company-column-arrows[b-dt2tojdszb] { display:flex; gap:.3rem; }
.company-requests-body>.company-list-item[b-dt2tojdszb] { display:flex; flex-direction:column; align-items:flex-start; gap:.3rem; width:100%; border:0; border-bottom:1px solid var(--bs-border-color); padding:1rem; text-align:left; background:transparent; }
@media(max-width:767px) { .companies-workspace.has-detail[b-dt2tojdszb] { grid-template-columns:minmax(0,1fr); } .has-detail .companies-list[b-dt2tojdszb] { display:none; } .company-detail[b-dt2tojdszb] { padding:var(--record-detail-padding,12px); } .companies-list>.companies-toolbar[b-dt2tojdszb],.companies-filters[b-dt2tojdszb] { padding:.8rem; } .company-requests-action[b-dt2tojdszb] { font-size:.8rem; } .company-columns-dialog[b-dt2tojdszb] { padding:1rem; } }

.company-other-fields[b-dt2tojdszb] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:1.25rem;}
.company-other-fields>label[b-dt2tojdszb] {display:grid;gap:.4rem;min-width:0;}
.company-documents[b-dt2tojdszb] {grid-column:1/-1;min-width:0;} .company-documents input[b-dt2tojdszb] {max-width:100%;}
.company-documents h3[b-dt2tojdszb] {font-size:1.05rem;}
.company-document-row[b-dt2tojdszb] {display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.5rem;overflow-wrap:anywhere;}
.company-photo-icon[b-dt2tojdszb] {display:inline-flex;flex:0 0 80px;padding:0;border:0;border-radius:var(--button-radius,6px);background:transparent;}
.company-photo-icon:focus-visible[b-dt2tojdszb] {outline:2px solid var(--csiflex-secondary);outline-offset:3px;}
@media(max-width:800px){.company-other-fields[b-dt2tojdszb]{grid-template-columns:minmax(0,1fr);}}

.company-row-actions-column[b-dt2tojdszb] {width:calc(3 * var(--app-icon-button-target, 27.225px) + 3rem);}
.company-table td.company-row-actions[b-dt2tojdszb] {white-space:nowrap;overflow:visible;}
.company-row-actions .btn + .btn[b-dt2tojdszb] {margin-left:.35rem;}

.companies-toolbar[b-dt2tojdszb]{flex-wrap:wrap;}
.company-view-modes[b-dt2tojdszb]{display:flex;gap:0;}
.company-view-modes .btn[b-dt2tojdszb]{padding:.4rem .6rem;}
.company-cards[b-dt2tojdszb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem;padding:1rem;}
.company-card[b-dt2tojdszb]{min-width:0;border:1px solid var(--bs-border-color);border-radius:6px;padding:1rem;overflow-wrap:anywhere;}
.company-card:hover[b-dt2tojdszb],.company-card.selected[b-dt2tojdszb]{background:rgba(var(--csiflex-secondary-rgb), .1);}
.company-card h2[b-dt2tojdszb]{font-size:1.05rem;margin-bottom:.8rem;}
.company-card-name[b-dt2tojdszb]{border:0;background:transparent;color:var(--csiflex-secondary);font-weight:600;padding:0;text-align:left;}
.company-card dl[b-dt2tojdszb]{margin:0;}
.company-card dt[b-dt2tojdszb]{font-size:.75rem;color:var(--bs-secondary-color);font-weight:normal;margin-top:.5rem;}
.company-card dd[b-dt2tojdszb]{margin:0;}
.company-card-actions[b-dt2tojdszb]{display:flex;gap:.5rem;margin-top:.8rem;}
.company-address-value[b-dt2tojdszb]{display:block;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5;}
.has-detail .company-cards[b-dt2tojdszb]{grid-template-columns:minmax(0,1fr);padding:.5rem;}
.has-detail .company-list-actions[b-dt2tojdszb]{width:100%;justify-content:flex-end;flex-wrap:wrap;}
@media(max-width:600px){.company-list-actions[b-dt2tojdszb]{flex-wrap:wrap;}.company-cards[b-dt2tojdszb]{grid-template-columns:minmax(0,1fr);}}

.companies-list[b-dt2tojdszb]  .list-filter-header { padding:1rem; margin:0; }
.companies-list[b-dt2tojdszb]  .list-filter-panel { margin:.75rem 1rem; }
.companies-list[b-dt2tojdszb]  .list-filter-actions { flex-wrap:wrap; justify-content:flex-end; }
.companies-list[b-dt2tojdszb]  .company-view-select { max-width:220px; }

/* Keep directory navigation separate from results and company details. */
.companies-workspace[b-dt2tojdszb],.companies-workspace.has-detail[b-dt2tojdszb]{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}
.companies-list[b-dt2tojdszb]{border-right:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}
.company-search-results[b-dt2tojdszb]{min-width:0;padding:1.25rem}.company-search-results>header[b-dt2tojdszb]{margin-bottom:1rem}.company-search-results>header p[b-dt2tojdszb]{color:var(--bs-secondary-color);font-size:.9rem}
.company-heading-identity[b-dt2tojdszb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.company-heading-identity small[b-dt2tojdszb]{color:var(--bs-secondary-color);overflow-wrap:anywhere}
.company-quick-view[b-dt2tojdszb]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--bs-border-color);font-size:.8rem}.company-quick-view span[b-dt2tojdszb]{color:var(--bs-secondary-color)}
.company-parent-field[b-dt2tojdszb]{display:block;margin-bottom:1rem;max-width:440px}.snapshot-settings-pane[b-dt2tojdszb]{padding:1rem;border-right:1px solid var(--bs-border-color);min-width:0;max-height:80vh;overflow:auto}
.company-tabs[b-dt2tojdszb]{flex-wrap:wrap;gap:.5rem}.company-tabs button[b-dt2tojdszb]{font-size:.85rem}.company-detail .company-form-actions[b-dt2tojdszb]{justify-content:flex-end}
@media(max-width:900px){.companies-workspace[b-dt2tojdszb],.companies-workspace.has-detail[b-dt2tojdszb]{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.company-detail[b-dt2tojdszb]{padding:var(--record-detail-padding,12px)}.company-search-results[b-dt2tojdszb]{padding:1rem}}
@media(max-width:767px){.companies-workspace[b-dt2tojdszb],.companies-workspace.has-detail[b-dt2tojdszb]{grid-template-columns:minmax(0,1fr)}.companies-list[b-dt2tojdszb]{border-right:0;border-bottom:1px solid var(--bs-border-color)}.has-detail .companies-list[b-dt2tojdszb]{display:none}.snapshot-settings-pane[b-dt2tojdszb]{max-height:none;border-right:0;border-bottom:1px solid var(--bs-border-color)}.company-actions[b-dt2tojdszb]{width:100%}}

.contacts-only[b-dt2tojdszb]{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.contacts-company-context[b-dt2tojdszb]{padding:1rem;border-right:1px solid var(--bs-border-color)}@media(max-width:767px){.contacts-only[b-dt2tojdszb]{grid-template-columns:1fr}.contacts-company-context[b-dt2tojdszb]{border-right:0;border-bottom:1px solid var(--bs-border-color)}}

.company-heading-identity[b-dt2tojdszb]{order:0}.company-logo-identity[b-dt2tojdszb]{order:1;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.company-logo-identity small[b-dt2tojdszb]{color:var(--bs-secondary-color);font-size:.8rem}.company-actions[b-dt2tojdszb]{order:2}.company-detail-header[b-dt2tojdszb]{border-bottom:1px solid var(--bs-border-color);margin-bottom:.5rem}@media(max-width:600px){.company-logo-identity[b-dt2tojdszb]{align-items:flex-start}.company-heading-identity[b-dt2tojdszb]{min-width:180px}}

.company-logo-identity>.company-photo-icon[b-dt2tojdszb]{order:0}.company-logo-identity>small[b-dt2tojdszb]{order:1}

.companies-workspace.has-detail.create-only[b-dt2tojdszb] { grid-template-columns:minmax(0,1fr); }

/* Begin with one result list; reveal the compact directory only after opening a record. */
.companies-workspace:not(.has-detail):not(.create-only)[b-dt2tojdszb]{grid-template-columns:minmax(0,1fr)}
.companies-workspace:not(.has-detail)>.companies-list[b-dt2tojdszb]{display:flex;align-items:flex-start;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--bs-border-color)}
.companies-workspace:not(.has-detail) .company-search-control[b-dt2tojdszb]{flex:1;min-width:min(100%,280px)}
.company-create-control[b-dt2tojdszb]{padding:0 1rem 1rem}.companies-workspace:not(.has-detail) .company-create-control[b-dt2tojdszb]{padding:1rem}
.company-search-control[b-dt2tojdszb]{min-width:0}
.companies-workspace.has-detail .company-detail[b-dt2tojdszb]{animation:company-details-enter-b-dt2tojdszb .2s ease-out}.companies-workspace.has-detail .companies-list[b-dt2tojdszb]{animation:company-directory-enter-b-dt2tojdszb .2s ease-out}
@keyframes company-details-enter-b-dt2tojdszb{from{opacity:.5;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@keyframes company-directory-enter-b-dt2tojdszb{from{opacity:.5;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.companies-workspace.has-detail .company-detail[b-dt2tojdszb],.companies-workspace.has-detail .companies-list[b-dt2tojdszb]{animation:none}}

.companies-workspace:not(.has-detail):not(.create-only)[b-dt2tojdszb]{grid-template-rows:auto minmax(0,1fr)}
.companies-workspace:not(.has-detail)>.companies-list[b-dt2tojdszb]{display:block}.companies-workspace:not(.has-detail) .company-search-control[b-dt2tojdszb]{width:100%}
.company-heading-action-stack[b-dt2tojdszb]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.company-heading-action-stack[b-dt2tojdszb]  .btn{max-width:100%}.company-review-action[b-dt2tojdszb]{font-size:.8rem;text-align:right;padding:.1rem 0;white-space:normal}
@media(max-width:575.98px){.company-heading-action-stack[b-dt2tojdszb]  button{font-size:.85rem}}

/* Table overflow belongs to the records pane, not the page. */
.companies-workspace[b-dt2tojdszb]{min-width:0;max-width:100%}
.company-cell-name[b-dt2tojdszb]{color:inherit}
.company-row-actions-column[b-dt2tojdszb],.company-table td.company-row-actions[b-dt2tojdszb]{position:sticky;right:0;z-index:2;background:var(--bs-body-bg);box-shadow:-1px 0 var(--bs-border-color)}
.company-table th.company-row-actions-column[b-dt2tojdszb]{z-index:3;text-align:right}

/* Keep the single logo editor at the top right of the company header. */
.company-detail-header[b-dt2tojdszb] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:start; }
.company-heading-identity[b-dt2tojdszb] { order:0; min-width:0; }
.company-actions[b-dt2tojdszb] { order:1; width:auto; }
.company-logo-identity[b-dt2tojdszb] { order:2; align-items:flex-end; }
@media(max-width:767px) {
 .company-detail-header[b-dt2tojdszb] { grid-template-columns:minmax(0,1fr) auto; }
 .company-heading-identity[b-dt2tojdszb] { grid-column:1; grid-row:1; min-width:0; }
 .company-logo-identity[b-dt2tojdszb] { grid-column:2; grid-row:1; }
 .company-actions[b-dt2tojdszb] { grid-column:1/-1; grid-row:2; width:100%; }
}

.company-detail-header[b-dt2tojdszb] { grid-template-columns:minmax(0,1fr) auto; }
.company-logo-identity[b-dt2tojdszb] { grid-column:2; grid-row:1; }
.company-section-row[b-dt2tojdszb] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem 1rem; margin-block:12px 16px; padding-bottom:12px; border-bottom:1px solid var(--bs-border-color); }
.company-section-row[b-dt2tojdszb]  .company-section-navigation { flex:1 1 20rem; margin:0; padding-bottom:0; border-bottom:0; }
.company-section-row[b-dt2tojdszb]  .company-action-palette { margin-top:0; }

/* Row actions stay on one line and never expand the company row vertically. */
.company-table td.company-row-actions[b-dt2tojdszb] { padding:.35rem .5rem; vertical-align:middle; }
.company-row-actions[b-dt2tojdszb]  .action-ribbon[open] { flex-wrap:nowrap; width:max-content; max-width:none; }
.company-row-actions[b-dt2tojdszb]  .company-action-palette-content .btn + .btn { margin-left:0; }

.company-row-actions[b-dt2tojdszb]  .action-ribbon { display:flex; align-items:center; justify-content:flex-end; min-height:calc(var(--app-icon-button-target, 27.225px) + .39375rem + 2px); }

.companies-workspace>.record-detail-panel[b-dt2tojdszb]{min-width:0}
.companies-workspace[b-dt2tojdszb]  .record-detail-panel{min-width:0;min-height:0;overflow:auto}
.company-logo-identity[b-dt2tojdszb]{flex-direction:column;align-items:flex-end;flex-wrap:nowrap}
.company-logo-identity>small[b-dt2tojdszb]{flex-basis:auto}
.company-detail-placeholder[b-dt2tojdszb]{padding:var(--record-detail-padding,12px);min-height:12rem}
.company-detail-placeholder header[b-dt2tojdszb]{display:flex;align-items:flex-start;gap:.75rem}
.company-detail-placeholder h2[b-dt2tojdszb]{font-size:1.25rem}
.company-detail-header[b-dt2tojdszb]{align-items:flex-start}

.company-detail-placeholder h2[b-dt2tojdszb]{flex:1;min-width:0;margin:0}

/* Page actions stay above both columns; only record navigation enters the sidebar. */
.companies-workspace.has-page-heading[b-dt2tojdszb]{grid-template-rows:auto minmax(0,1fr)}
.companies-page-heading[b-dt2tojdszb]{grid-column:1/-1;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);min-width:0}

@media(max-width:575px) {
 .company-column-option[b-dt2tojdszb] { flex-wrap:wrap; }
 .company-column-option>label[b-dt2tojdszb] { flex-basis:calc(100% - 3rem); min-width:0; overflow-wrap:anywhere; }
 .company-column-option[b-dt2tojdszb]  .column-width-editor { margin-right:auto; }
}
/* /Components/Companies/CompanyActivitiesTimeline.razor.rz.scp.css */
.company-activities[b-rw51hh3o8p] { container-type:inline-size; container-name:activities; min-width:0; }
.activity-timeline[b-rw51hh3o8p] { --date-width:112px; --avatar-width:44px; --entry-gap:16px; list-style:none; padding:1rem 0; margin:0; position:relative; }
.activity-timeline[b-rw51hh3o8p]::before { content:""; position:absolute; top:0; bottom:0; left:calc(var(--date-width) + var(--entry-gap) + var(--avatar-width)/2); width:2px; background:var(--csiflex-secondary); }
.activity-entry[b-rw51hh3o8p] { position:relative; display:grid; grid-template-columns:var(--date-width) var(--avatar-width) minmax(0,1fr); gap:var(--entry-gap); align-items:start; padding:0 0 2rem; }
.activity-entry:last-child[b-rw51hh3o8p] { padding-bottom:0; }
.activity-time[b-rw51hh3o8p] { text-align:right; font-size:.8rem; padding-top:.35rem; display:flex; flex-direction:column; gap:.2rem; color:var(--bs-body-color); }
.activity-time small[b-rw51hh3o8p] { font-size:.7rem; color:var(--bs-secondary-color); }
.activity-avatar[b-rw51hh3o8p] { position:relative; z-index:1; display:grid; place-items:center; width:var(--avatar-width); height:var(--avatar-width); border:2px solid rgba(var(--csiflex-secondary-rgb), .25); background:var(--bs-body-bg); color:var(--csiflex-secondary); overflow:hidden; font-size:.85rem; font-weight:600; box-shadow:0 0 0 4px var(--bs-body-bg); }
.activity-avatar img[b-rw51hh3o8p] { width:100%; height:100%; object-fit:cover; }
.activity-card[b-rw51hh3o8p] { min-width:0; border-color:var(--bs-border-color); box-shadow:none; }
.activity-card .card-body[b-rw51hh3o8p] { padding:1rem 1.25rem; }
.activity-card h4[b-rw51hh3o8p] { font-size:1rem; font-weight:600; margin:0 0 .8rem; }
.activity-card p[b-rw51hh3o8p] { overflow-wrap:anywhere; white-space:pre-wrap; }
.activity-card .card-text[b-rw51hh3o8p] { margin-bottom:.6rem; color:var(--bs-secondary-color); }
.activity-author[b-rw51hh3o8p] { color:var(--bs-secondary-color); font-size:.85rem; }
.activity-empty[b-rw51hh3o8p] { padding:1rem 0; }
@container activities (max-width:520px) {
    .activity-timeline[b-rw51hh3o8p]::before { left:calc(var(--avatar-width)/2); }
    .activity-entry[b-rw51hh3o8p] { grid-template-columns:var(--avatar-width) minmax(0,1fr); row-gap:.5rem; }
    .activity-avatar[b-rw51hh3o8p] { grid-column:1; grid-row:1 / span 2; }
    .activity-time[b-rw51hh3o8p] { grid-column:2; grid-row:1; text-align:left; flex-direction:row; flex-wrap:wrap; gap:.3rem .65rem; padding-top:0; }
    .activity-card[b-rw51hh3o8p] { grid-column:2; grid-row:2; }
    .activity-card .card-body[b-rw51hh3o8p] { padding:.85rem; }
}

@container activities (max-width:280px) {
    .activity-avatar[b-rw51hh3o8p] { grid-row:1; }
    .activity-card[b-rw51hh3o8p] { grid-column:1 / -1; grid-row:2; position:relative; }
    .activity-card .card-body[b-rw51hh3o8p] { padding:.65rem; }
    .activity-card h4[b-rw51hh3o8p] { font-size:.9rem; }
}
/* /Components/Companies/CompanyAddressEditor.razor.rz.scp.css */
.company-address-card[b-frv1owmenl]{border:1px solid var(--bs-border-color);border-radius:var(--default-radius);padding:1rem;margin:1rem 0;min-width:0}.company-address-workspace>header h3[b-frv1owmenl]{font-size:1rem;margin:0}
/* /Components/Companies/CompanyAddressFields.razor.rz.scp.css */
.company-address-fields[b-1rstlwga6e] { display:grid; gap:1rem; min-width:0; }
.company-address-fields label[b-1rstlwga6e] { display:grid; gap:.4rem; min-width:0; }

.paired-address-fields[b-1rstlwga6e]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.paired-address-fields[b-1rstlwga6e]{grid-template-columns:minmax(0,1fr)}}



.company-address-fields[b-1rstlwga6e]{--address-control-height:2.5rem;align-items:start}.company-address-fields .address-country-field[b-1rstlwga6e]{display:flex;flex-direction:column;gap:.4rem}.address-country-field .form-select[b-1rstlwga6e]{height:var(--address-control-height);min-height:var(--address-control-height)}

.address-other-options[b-1rstlwga6e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}

.company-address-fields .address-street-field[b-1rstlwga6e]{grid-column:1/-1}

.address-field-error[b-1rstlwga6e]{display:block;color:var(--bs-danger);font-size:.875rem;margin-top:.25rem}
.company-address-fields :is(input,textarea,select)[aria-invalid="true"][b-1rstlwga6e]{border-color:var(--bs-danger)}
/* /Components/Companies/CompanyAddressList.razor.rz.scp.css */
.company-address-list[b-1g0e2hz4ca]{display:flex;flex-direction:column;min-width:0}.company-address-row[b-1g0e2hz4ca]{padding:1.25rem 0;border-bottom:1px solid var(--bs-border-color);min-width:0}.company-address-row header[b-1g0e2hz4ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.company-address-row h3[b-1g0e2hz4ca]{font-size:1rem;font-weight:500;margin:0;overflow-wrap:anywhere}.address-row-actions[b-1g0e2hz4ca]{display:flex;gap:.5rem;flex-shrink:0}.address-row-actions .is-primary[b-1g0e2hz4ca]{color:#d69c00}.company-address-row address[b-1g0e2hz4ca]{font-style:normal;color:var(--bs-secondary-color);margin:.65rem 0 0;overflow-wrap:anywhere}.company-address-row p[b-1g0e2hz4ca]{margin:.4rem 0 0;color:var(--bs-secondary-color)}@media(max-width:600px){.company-address-row header[b-1g0e2hz4ca]{align-items:flex-start;flex-wrap:wrap}.address-row-actions[b-1g0e2hz4ca]{margin-left:auto}}
/* /Components/Companies/CompanyContactColumnSettings.razor.rz.scp.css */
.contact-column-option[b-lfqd2tupe9]{display:flex;align-items:center;gap:.4rem;padding:.6rem 0;border-bottom:1px solid var(--bs-border-color)}
.contact-column-option label[b-lfqd2tupe9]{flex:1}

.contact-column-option label[b-lfqd2tupe9]{display:flex;align-items:center;gap:.5rem;margin:0;min-width:0;overflow-wrap:anywhere}.contact-column-option .form-check-input[b-lfqd2tupe9]{flex-shrink:0;margin:0}.contact-column-drag[b-lfqd2tupe9]{color:var(--bs-secondary-color);cursor:grab;flex-shrink:0}.contact-column-option[b-lfqd2tupe9]  .action-icon{flex-shrink:0}
/* /Components/Companies/CompanyContactFields.razor.rz.scp.css */
.contact-card-grid[b-y7b4c054uc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-card-grid label[b-y7b4c054uc]{display:grid;gap:6px;min-width:0}.contact-email-fields[b-y7b4c054uc],.contact-phone-fields[b-y7b4c054uc]{display:flex;flex-direction:column;gap:12px;min-width:0}.contact-optional-fields[b-y7b4c054uc]{grid-column:1/-1}.contact-phone-label summary[b-y7b4c054uc]{cursor:pointer;list-style:none;display:inline-flex;float:right}.contact-phone-label[open][b-y7b4c054uc]{padding:8px;border:1px solid var(--bs-border-color);border-radius:4px}.contact-phone-label label[b-y7b4c054uc]{clear:both}.contact-add-fields[b-y7b4c054uc]{margin-top:12px}.contact-add-fields summary[b-y7b4c054uc]{cursor:pointer}@media(max-width:600px){.contact-card-grid[b-y7b4c054uc]{grid-template-columns:minmax(0,1fr)}}

.contact-name-fields[b-y7b4c054uc]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-extra-phone[b-y7b4c054uc]{border-top:1px solid var(--bs-border-color);padding-top:12px;display:grid;gap:8px}@media(max-width:600px){.contact-name-fields[b-y7b4c054uc]{grid-template-columns:minmax(0,1fr)}}

.contact-photo-controls[b-y7b4c054uc]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;flex-wrap:wrap}.contact-photo-placeholder[b-y7b4c054uc]{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);font-size:1.5rem}.contact-photo-controls small[b-y7b4c054uc]{flex-basis:100%}.contact-add-fields[b-y7b4c054uc]{margin-left:auto;text-align:right}.contact-add-fields summary[b-y7b4c054uc]{list-style:none}.contact-add-fields>div[b-y7b4c054uc]{text-align:left;padding:1rem;border:1px solid var(--bs-border-color);margin-top:.5rem}.contact-name-fields>div[b-y7b4c054uc]{position:relative}.contact-name-fields>div>button[b-y7b4c054uc]{position:absolute;right:0;top:0;padding:.15rem .35rem}.contact-name-fields>div>label[b-y7b4c054uc]{padding-top:0}.contact-name-fields>div>label>input[b-y7b4c054uc]{margin-top:0}

.contact-name-fields[b-y7b4c054uc]{align-items:end}
/* /Components/Companies/CompanyContactsTable.razor.rz.scp.css */
.company-contact-table-scroll[b-o9plafaozu] { position:relative; width:100%; max-width:100%; overflow:auto; border:1px solid var(--bs-border-color); border-radius:4px; }
.company-contact-table-scroll.editing[b-o9plafaozu] { min-height:340px; }
.company-contact-table[b-o9plafaozu] { width:100%; min-width:1560px; table-layout:fixed; border-collapse:collapse; }
.company-contact-table th[b-o9plafaozu] { padding:.85rem .65rem; border-bottom:1px solid var(--bs-border-color); background:var(--bs-tertiary-bg); color:var(--bs-secondary-color); text-transform:uppercase; font-size:.75rem; text-align:left; white-space:nowrap; }
.company-contact-table td[b-o9plafaozu] { padding:.6rem; vertical-align:top; border-bottom:1px solid var(--bs-border-color); border-right:1px solid var(--bs-border-color); overflow-wrap:anywhere; }
.company-contact-table th:nth-child(1)[b-o9plafaozu] { width:110px; }.company-contact-table th:nth-child(4)[b-o9plafaozu] { width:230px; }.company-contact-table th:nth-child(5)[b-o9plafaozu],.company-contact-table th:nth-child(6)[b-o9plafaozu] { width:260px; }
.company-contact-table th:last-child:has(.visually-hidden)[b-o9plafaozu] { width:60px; }
.company-contact-table[b-o9plafaozu]  .international-phone>.form-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.company-contact-table[b-o9plafaozu]  .international-phone .input-group { flex-wrap:nowrap; }
.company-contact-table[b-o9plafaozu]  .international-phone input { min-width:100px; }
.contact-extension[b-o9plafaozu] { max-width:130px; margin-top:.4rem; font-size:.8rem; }
.contact-primary[b-o9plafaozu] { display:block; color:var(--csiflex-secondary); font-size:.75rem; }
.contact-empty[b-o9plafaozu] { padding:1rem; color:var(--bs-secondary-color); }
.add-contact-person[b-o9plafaozu] { margin-top:1rem; display:inline-flex; align-items:center; gap:.5rem; }

.contact-view-toolbar[b-o9plafaozu]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.contact-cards[b-o9plafaozu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-rows:1fr;gap:16px}.contact-card[b-o9plafaozu]{min-width:0;border:1px solid var(--bs-border-color);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.contact-card header[b-o9plafaozu]{display:flex;align-items:center;gap:8px}.contact-card header strong[b-o9plafaozu]{flex:1;min-width:0;overflow-wrap:anywhere}.contact-initials[b-o9plafaozu]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--csiflex-secondary-rgb), .1);color:var(--csiflex-secondary);flex-shrink:0}.contact-card-grid[b-o9plafaozu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-card-grid label[b-o9plafaozu],.contact-card-grid>div[b-o9plafaozu]{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-card small[b-o9plafaozu]{color:var(--bs-secondary-color);display:block}.contact-card p[b-o9plafaozu]{margin:0}.contact-card footer[b-o9plafaozu]{margin-top:auto;padding-top:12px;border-top:1px solid var(--bs-border-color)}.contact-phone[b-o9plafaozu]{white-space:nowrap}.contact-card span[b-o9plafaozu]{overflow-wrap:anywhere}.contact-card .contact-phone[b-o9plafaozu]{overflow-wrap:normal}@media(max-width:480px){.contact-card-grid[b-o9plafaozu]{grid-template-columns:1fr}}

.company-contact-table.contact-configurable-table[b-o9plafaozu]{min-width:640px;table-layout:auto}.contact-configurable-table th[b-o9plafaozu],.contact-configurable-table td[b-o9plafaozu]{width:auto!important}.contact-configurable-table .contact-action-cell[b-o9plafaozu]{width:40px!important;min-width:40px;position:relative}.contact-action-band summary[b-o9plafaozu]{cursor:pointer;list-style:none}.contact-action-band>div[b-o9plafaozu]{position:absolute;right:100%;top:0;display:flex;gap:.4rem;padding:.4rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);z-index:5}.contact-name-preview[b-o9plafaozu]{position:relative;display:inline-block;cursor:help}.contact-hover-details[b-o9plafaozu]{position:absolute;top:100%;left:0;z-index:8;display:none;flex-direction:column;gap:.3rem;min-width:230px;padding:1rem;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);box-shadow:0 4px 12px #0002}.contact-name-preview:hover .contact-hover-details[b-o9plafaozu]{display:flex;animation:contact-reveal-b-o9plafaozu 0s 1s both}.contact-name-preview:focus .contact-hover-details[b-o9plafaozu]{display:flex}@keyframes contact-reveal-b-o9plafaozu{from{visibility:hidden}to{visibility:visible}}.contact-card-grid label[b-o9plafaozu]{display:grid;gap:.4rem}

.contact-optional-fields[b-o9plafaozu]{grid-column:1/-1}.contact-optional-fields summary[b-o9plafaozu]{cursor:pointer}.contact-optional-fields>.contact-card-grid[b-o9plafaozu]{margin-top:.75rem}

.contact-card.is-editing[b-o9plafaozu]{grid-column:1/-1}.contact-card.is-editing header[b-o9plafaozu]{padding-bottom:12px;border-bottom:1px solid var(--bs-border-color)}.contact-card header[b-o9plafaozu]  .contact-details-preview{flex:1}.contact-card .contact-phone[b-o9plafaozu]{white-space:normal}.contact-card header .action-icon[b-o9plafaozu]{flex-shrink:0}

.contact-view-toolbar[b-o9plafaozu]{flex-wrap:wrap}.contact-view-toolbar h3[b-o9plafaozu]{font-size:1rem;font-weight:500;margin:0 auto 0 0}.contact-card.is-editing[b-o9plafaozu]{border:0;border-radius:0;padding:0}.contact-card.is-editing header[b-o9plafaozu]{border:0;padding-bottom:0}

.company-contact-table-scroll[b-o9plafaozu]{border:0;border-radius:0}.contact-configurable-table th[b-o9plafaozu]{text-transform:none;background:transparent;color:var(--bs-body-color);font-size:.9rem;white-space:normal;word-break:normal}.contact-configurable-table td[b-o9plafaozu]{border-right:0;word-break:normal}.contact-configurable-table [data-contact-column="name"][b-o9plafaozu]{min-width:170px}.contact-configurable-table [data-contact-column="work"][b-o9plafaozu],.contact-configurable-table [data-contact-column="mobile"][b-o9plafaozu]{min-width:140px;white-space:nowrap}.contact-configurable-table [data-contact-column="email"][b-o9plafaozu]{min-width:180px}.contact-configurable-table [data-contact-column="role"][b-o9plafaozu]{min-width:100px}.contact-configurable-table [data-contact-column="portal"][b-o9plafaozu]{min-width:100px}.contact-configurable-table [data-contact-column="communication"][b-o9plafaozu]{min-width:150px}.contact-action-band>summary[b-o9plafaozu]{display:inline-grid;place-items:center;width:30px;height:32px;border:1px solid var(--bs-border-color);border-radius:6px}.contact-action-band[open]>summary i[b-o9plafaozu]{transform:rotate(180deg)}.contact-action-band>div[b-o9plafaozu]{top:auto}.contact-status[b-o9plafaozu]{padding-top:.5rem;margin:0}.contact-view-toolbar button[aria-pressed="True"][b-o9plafaozu],.contact-view-toolbar button[aria-pressed="true"][b-o9plafaozu]{border-color:var(--csiflex-secondary);color:var(--csiflex-secondary)}

.contact-cards[b-o9plafaozu]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.contact-card[b-o9plafaozu]{padding:1rem;gap:1.5rem;background:var(--bs-body-bg)}.contact-card header[b-o9plafaozu]{flex-wrap:wrap;align-items:center}.contact-card .contact-initials[b-o9plafaozu]{width:48px;height:48px;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.contact-card-actions[b-o9plafaozu]{display:flex;align-items:center;gap:var(--app-record-action-gap);margin-left:auto}.contact-card-actions .action-icon[b-o9plafaozu]{width:30px;height:32px;min-width:30px;min-height:32px;padding:.25rem}.contact-card-actions button[aria-pressed="True"][b-o9plafaozu],.contact-card-actions button[aria-pressed="true"][b-o9plafaozu]{color:var(--csiflex-secondary)}@media(max-width:900px){.contact-cards[b-o9plafaozu]{grid-template-columns:minmax(0,1fr)}}

.contact-action-cell[b-o9plafaozu]  .contact-columns-trigger{display:inline-grid;place-items:center;width:30px;min-width:30px;height:32px;padding:.25rem;vertical-align:middle}

.company-contact-table tr[tabindex="0"][b-o9plafaozu]{cursor:pointer}.company-contact-table tr[tabindex="0"]:focus-visible[b-o9plafaozu]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}

/* Keep wide contact tables inside the available pane, with reachable row actions. */
.company-contact-table-scroll[b-o9plafaozu]{min-width:0;max-height:65vh;overscroll-behavior-x:contain}
.company-contact-table-scroll:focus-visible[b-o9plafaozu]{outline:2px solid var(--csiflex-secondary);outline-offset:2px}
.contact-configurable-table td[b-o9plafaozu]{white-space:normal}
.contact-configurable-table [data-contact-column="work"][b-o9plafaozu],.contact-configurable-table [data-contact-column="mobile"][b-o9plafaozu]{white-space:nowrap}
.contact-configurable-table .contact-action-cell[b-o9plafaozu]{position:sticky;right:0;z-index:2;background:var(--bs-body-bg);box-shadow:-1px 0 var(--bs-border-color)}
.contact-configurable-table th.contact-action-cell[b-o9plafaozu]{top:0;z-index:3}
.contact-row-actions[b-o9plafaozu]{display:flex;justify-content:flex-end;gap:var(--app-record-action-gap)}
.contact-configurable-table .contact-action-cell:has(.contact-row-actions)[b-o9plafaozu]{min-width:80px}

/* Keep headings close to the first contact and make their sort controls clear. */
.contact-configurable-table th[b-o9plafaozu]{padding:.35rem .6rem;vertical-align:middle;font-weight:700}
/* /Components/Companies/CompanyCoreFields.razor.rz.scp.css */
.company-core-grid[b-5surgxiwym]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-bottom:1.5rem}.company-core-grid label[b-5surgxiwym]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.company-core-grid small[b-5surgxiwym]{font-weight:400}@media(max-width:700px){.company-core-grid[b-5surgxiwym]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Companies/CompanyCreateAction.razor.rz.scp.css */
.company-add-action[b-3q2wk1y7c1]{margin:0 1rem .5rem;display:flex;align-items:center;gap:.4rem;max-width:calc(100% - 2rem);text-align:left}
/* /Components/Companies/CompanyDetailsView.razor.rz.scp.css */
.company-details-view h3[b-ghzqax1uiz]{font-size:1rem;margin:0 0 16px}.company-details-grid[b-ghzqax1uiz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0 0 24px}.company-details-grid>div[b-ghzqax1uiz]{min-width:0}.company-details-grid dt[b-ghzqax1uiz]{font-size:.85rem;font-weight:400;color:var(--bs-secondary-color);margin-bottom:4px}.company-details-grid dd[b-ghzqax1uiz]{margin:0;overflow-wrap:anywhere}.company-detail-phone[b-ghzqax1uiz]{white-space:nowrap}.company-details-view details[b-ghzqax1uiz]{border-top:1px solid var(--bs-border-color);padding-top:16px}.company-details-view summary[b-ghzqax1uiz]{cursor:pointer;margin-bottom:16px}@media(max-width:700px){.company-details-grid[b-ghzqax1uiz]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Companies/CompanyDirectory.razor.rz.scp.css */
.company-directory[b-92idkpjiub]{max-height:65vh;overflow:auto;padding:.5rem}.directory-entry[b-92idkpjiub]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .7rem .7rem calc(.7rem + var(--company-depth)*.8rem);border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.directory-entry span[b-92idkpjiub]{min-width:0}.directory-entry i[b-92idkpjiub]{flex-shrink:0}.directory-entry:hover[b-92idkpjiub],.directory-entry.selected[b-92idkpjiub]{background:rgba(var(--csiflex-secondary-rgb), .1)}.directory-entry:focus-visible[b-92idkpjiub]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}

.company-directory-row[b-92idkpjiub]{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0}.company-directory-row>.directory-entry[b-92idkpjiub]{flex:1;min-width:0;width:auto}
/* /Components/Companies/CompanyFamilyRecords.razor.rz.scp.css */
.company-family-card[b-fqy2udd311]{border:1px solid var(--bs-border-color);border-radius:8px;padding:1rem;margin-bottom:1rem;min-width:0}.company-family-card header[b-fqy2udd311]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-family-card h3[b-fqy2udd311]{font-size:1.05rem}.company-licence-list[b-fqy2udd311]{max-height:420px;overflow:auto}.company-licence-list details[b-fqy2udd311]{padding:.8rem;border:1px solid var(--bs-border-color);border-radius:6px;margin-top:.75rem}.company-licence-list summary[b-fqy2udd311]{cursor:pointer;font-weight:600}.company-licence-list summary span[b-fqy2udd311]{display:block;font-size:.8rem;font-weight:normal;color:var(--bs-secondary-color)}.company-licence-list dl[b-fqy2udd311]{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin-top:1rem}.company-licence-list dd[b-fqy2udd311]{margin:0;overflow-wrap:anywhere}.company-licence-list table[b-fqy2udd311]{font-size:.85rem}.relationship-record[b-fqy2udd311]{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 0;border-top:1px solid var(--bs-border-color)}@media(max-width:600px){.company-licence-list dl[b-fqy2udd311]{grid-template-columns:1fr}.company-licence-list details[b-fqy2udd311]{padding:.5rem}.company-licence-list table[b-fqy2udd311]{display:block;overflow:auto}}
/* /Components/Companies/CompanyFormTemplateSelector.razor.rz.scp.css */
.company-form-selector[b-gio3ynsrnq]{display:block;width:100%;max-width:28rem;margin:1rem 0}.company-form-selector select[b-gio3ynsrnq]{margin-top:.35rem}
/* /Components/Companies/CompanyMainFields.razor.rz.scp.css */
.company-general-grid[b-d4837qzfh1] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.1rem 2rem;align-items:start; margin-top:1.25rem; }
.company-general-grid label[b-d4837qzfh1] { display:grid; gap:.4rem; min-width:0; }
.company-primary-fields[b-d4837qzfh1],.company-email[b-d4837qzfh1] { grid-column:1/-1; }
.company-contact-name[b-d4837qzfh1] { display:grid; grid-template-columns:minmax(90px,.7fr) repeat(2,minmax(0,1fr)); gap:.75rem; }
fieldset[b-d4837qzfh1] { min-width:0; }
@media(max-width:800px) { .company-general-grid[b-d4837qzfh1] {grid-template-columns:minmax(0,1fr);} .company-contact-name[b-d4837qzfh1] {grid-template-columns:minmax(0,1fr);} }

.company-field-section[b-d4837qzfh1]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--bs-border-color)}.company-field-section h3[b-d4837qzfh1]{font-size:1rem;margin:0}.company-identity-fields[b-d4837qzfh1]{min-width:0}.company-field-section summary[b-d4837qzfh1]{cursor:pointer;font-weight:600}

.company-identity-fields[b-d4837qzfh1]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.company-identity-fields .company-general-grid[b-d4837qzfh1]{margin-top:0}@media(max-width:900px){.company-identity-fields[b-d4837qzfh1]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Companies/CompanyMapView.razor.rz.scp.css */
.company-map-view[b-qfdb2pa1hq]{padding:1rem;min-width:0;}
.company-map-canvas[b-qfdb2pa1hq]{width:100%;height:55vh;min-height:360px;border:1px solid var(--bs-border-color);border-radius:6px;margin-top:.5rem;}
.company-map-records[b-qfdb2pa1hq]{max-height:180px;overflow:auto;padding:1rem 1rem 0;overflow-wrap:anywhere;}
.company-map-records li[b-qfdb2pa1hq]{margin-bottom:.5rem;}
@media(max-width:600px){.company-map-view[b-qfdb2pa1hq]{padding:.6rem;}.company-map-canvas[b-qfdb2pa1hq]{min-height:300px;height:45vh;}}
/* /Components/Companies/CompanyNameHeading.razor.rz.scp.css */
.company-name-heading[b-j6stbwrgim] { font-size:2.7rem; line-height:1.15; margin:0; min-width:0; max-width:100%; overflow-wrap:anywhere; }
.company-parent-name[b-j6stbwrgim] { font-size:1rem; line-height:1.2; color:var(--bs-secondary-color); overflow-wrap:anywhere; }
/* /Components/Companies/CompanyQuickView.razor.rz.scp.css */
.company-quick-view[b-1gg9lspuub]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;font-size:.85rem}.company-quick-view .action-icon[b-1gg9lspuub]{margin-left:auto}.quick-view-settings[b-1gg9lspuub]{border:1px solid var(--bs-border-color);border-radius:6px;padding:16px;margin-bottom:16px}.quick-view-options[b-1gg9lspuub]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.quick-view-options input[type=number][b-1gg9lspuub]{max-width:100px}

.company-quick-view[b-1gg9lspuub]{border-bottom:1px solid var(--bs-border-color);padding:1rem 0;gap:1rem}.company-quick-view>strong[b-1gg9lspuub]{flex:0 0 140px;font-weight:500}.quick-view-values[b-1gg9lspuub]{display:flex;flex:1;gap:1rem;flex-wrap:wrap;min-width:0}.quick-view-assignments[b-1gg9lspuub]{display:flex;flex-wrap:wrap;gap:1rem;width:100%;color:var(--bs-secondary-color)}.quick-view-assignments span span[b-1gg9lspuub]{color:var(--bs-body-color)}@media(max-width:700px){.company-quick-view>strong[b-1gg9lspuub]{flex-basis:100%}}
/* /Components/Companies/CompanyRegionPicker.razor.rz.scp.css */
label[b-73xwo9iiz2]{display:grid;gap:.4rem;min-width:0}small[b-73xwo9iiz2]{font-weight:400}
/* /Components/Companies/CompanySearchPanel.razor.rz.scp.css */
.company-search-heading[b-3k7h7nh63f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.company-search-heading h2[b-3k7h7nh63f]{font-size:1.25rem;font-family:"Inter Tight Table Headings","Inter Tight",Arial,sans-serif;font-weight:700;margin:0}.company-search-toggle[b-3k7h7nh63f]{border:0;background:transparent;color:inherit;padding:.4rem;line-height:1;min-width:32px;min-height:32px}.company-search-backdrop[b-3k7h7nh63f]{position:fixed;inset:0;z-index:1150;background:#0008;display:flex;align-items:center;justify-content:center;padding:1rem}.company-search-dialog[b-3k7h7nh63f]{width:min(580px,100%);max-height:90vh;overflow:auto;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:8px;padding:1.25rem}.company-search-dialog header[b-3k7h7nh63f],.company-search-dialog footer[b-3k7h7nh63f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.company-search-dialog h3[b-3k7h7nh63f]{font-size:1.1rem;margin:0}.company-search-dialog>p[b-3k7h7nh63f]{font-size:.85rem;color:var(--bs-secondary-color);margin-top:1rem}.company-search-dialog[b-3k7h7nh63f]  label{display:grid;gap:.4rem}.company-search-rule[b-3k7h7nh63f]{display:grid;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color)}.company-search-rule>.btn[b-3k7h7nh63f]{justify-self:end}.company-search-values[b-3k7h7nh63f]{max-height:200px;overflow:auto;padding:.5rem}.company-search-values label[b-3k7h7nh63f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.company-custom-filter[b-3k7h7nh63f]{display:flex;gap:.5rem}.company-custom-filter input[b-3k7h7nh63f]{min-width:0}.company-custom-filter button[b-3k7h7nh63f]{white-space:nowrap}.company-search-dialog footer[b-3k7h7nh63f]{justify-content:flex-end}.company-search-dialog footer .btn-link[b-3k7h7nh63f]{margin-right:auto}

.company-heading-title[b-3k7h7nh63f]{min-width:0}.company-heading-count[b-3k7h7nh63f]{font-size:.8rem;color:var(--bs-secondary-color);margin:.3rem 0 0}.company-heading-actions[b-3k7h7nh63f]{display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-shrink:0}
@media(max-width:575.98px){.company-search-heading[b-3k7h7nh63f]{gap:.5rem;align-items:flex-start}.company-heading-actions[b-3k7h7nh63f]{max-width:65%;gap:.35rem}}

.company-search-heading:has(.company-heading-count)[b-3k7h7nh63f]{align-items:flex-start}

.company-search-heading[b-3k7h7nh63f]{display:block;min-width:0}.company-heading-title[b-3k7h7nh63f]{width:100%}
/* /Components/Companies/CompanySectionNavigation.razor.rz.scp.css */
.company-section-navigation[b-m6n4doi6gq]{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px 16px;padding-bottom:12px;border-bottom:1px solid var(--bs-border-color)}
button[b-m6n4doi6gq]{min-height:36px;padding:8px 12px;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-body-bg);color:var(--bs-body-color);font:inherit;white-space:nowrap}
button.active[b-m6n4doi6gq]{background:var(--csiflex-secondary);border-color:var(--csiflex-secondary);color:var(--bs-body-bg)}
button:focus-visible[b-m6n4doi6gq]{outline:2px solid var(--csiflex-secondary);outline-offset:3px}button:disabled[b-m6n4doi6gq]{opacity:.55}
@media(pointer:coarse){button[b-m6n4doi6gq]{min-height:44px}}
@media(max-width:600px){.company-section-navigation[b-m6n4doi6gq]{gap:6px}button[b-m6n4doi6gq]{flex:1 1 auto;font-size:.85rem}}
/* /Components/Companies/CompanySnapshot.razor.rz.scp.css */
.snapshot-heading[b-jk07yp2e1l]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.snapshot-edit[b-jk07yp2e1l]{opacity:0;transition:opacity 0s 1s}.snapshot-heading:hover .snapshot-edit[b-jk07yp2e1l],.snapshot-edit:focus-visible[b-jk07yp2e1l]{opacity:1}.snapshot-heading:focus-within .snapshot-edit[b-jk07yp2e1l]{opacity:1;transition:none}.snapshot-grid[b-jk07yp2e1l]{display:grid;grid-template-columns:repeat(var(--snapshot-columns),minmax(0,1fr));grid-auto-rows:var(--snapshot-row);gap:var(--snapshot-gap);min-width:0}.snapshot-widget[b-jk07yp2e1l]{min-width:0;min-height:0;position:relative;border:1px solid var(--bs-border-color);border-radius:8px;display:flex;gap:8px;overflow:auto;background:var(--bs-body-bg)}.snapshot-widget.selected[b-jk07yp2e1l]{outline:2px solid var(--csiflex-secondary)}.is-editing .snapshot-widget[b-jk07yp2e1l]{cursor:move;touch-action:none}.snapshot-caption[b-jk07yp2e1l]{font-size:.8rem;color:var(--bs-secondary-color);flex-shrink:0}.snapshot-value[b-jk07yp2e1l]{display:flex;flex-direction:column;min-width:0;max-width:100%}.snapshot-widget[style*="flex-direction:row"] .snapshot-value[b-jk07yp2e1l]{flex:0 1 auto}.snapshot-contact[b-jk07yp2e1l]{display:flex;flex-direction:column;gap:4px}.snapshot-value address[b-jk07yp2e1l]{display:flex;flex-direction:column;margin:0;gap:2px}.snapshot-value .compact-address[b-jk07yp2e1l]{display:block}.compact-address span:not(:last-child)[b-jk07yp2e1l]::after{content:", "}.snapshot-resize[b-jk07yp2e1l]{position:absolute;right:0;bottom:0;cursor:nwse-resize;border:0;background:transparent;color:var(--csiflex-secondary);padding:4px}.snapshot-family header[b-jk07yp2e1l]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.snapshot-family header>div[b-jk07yp2e1l]{text-align:right}.snapshot-family small[b-jk07yp2e1l]{display:block}.snapshot-family details[b-jk07yp2e1l]{margin-top:8px}.snapshot-family summary[b-jk07yp2e1l]{cursor:pointer}.snapshot-control-grid[b-jk07yp2e1l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-control-grid label[b-jk07yp2e1l]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.85rem}.snapshot-control-grid input[b-jk07yp2e1l],.snapshot-control-grid select[b-jk07yp2e1l]{width:100%}@media(pointer:coarse){.snapshot-edit[b-jk07yp2e1l]{opacity:1;transition:none}}@media(max-width:700px){.snapshot-grid[b-jk07yp2e1l]{display:flex;flex-direction:column}.snapshot-widget[b-jk07yp2e1l]{min-height:80px;max-height:400px}.snapshot-resize[b-jk07yp2e1l]{display:none}}

.snapshot-resize[b-jk07yp2e1l]{z-index:3;padding:0;opacity:.65;background:var(--csiflex-secondary);border-radius:3px}.snapshot-resize.resize-left[b-jk07yp2e1l],.snapshot-resize.resize-right[b-jk07yp2e1l]{width:5px;height:32px;top:calc(50% - 16px);bottom:auto;cursor:ew-resize}.snapshot-resize.resize-left[b-jk07yp2e1l]{left:0;right:auto}.snapshot-resize.resize-right[b-jk07yp2e1l]{right:0}.snapshot-resize.resize-top[b-jk07yp2e1l],.snapshot-resize.resize-bottom[b-jk07yp2e1l]{width:32px;height:5px;left:calc(50% - 16px);right:auto;cursor:ns-resize}.snapshot-resize.resize-top[b-jk07yp2e1l]{top:0;bottom:auto}.snapshot-resize.resize-bottom[b-jk07yp2e1l]{bottom:0}.snapshot-contact[b-jk07yp2e1l]{width:100%}.snapshot-value:has(.snapshot-contact)[b-jk07yp2e1l],.snapshot-value:has(> .snapshot-field-grid)[b-jk07yp2e1l]{width:100%}

.snapshot-family[b-jk07yp2e1l]{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.snapshot-family>header[b-jk07yp2e1l]{flex-shrink:0}.snapshot-licence-list[b-jk07yp2e1l]{overflow:auto;min-height:0}.snapshot-value:has(.snapshot-family)[b-jk07yp2e1l]{height:100%;overflow:hidden;flex:1}

.snapshot-section-title[b-jk07yp2e1l]{font-size:1rem;font-weight:500;margin:1.5rem 0 2rem;padding-inline:1rem}

.snapshot-family-value[b-jk07yp2e1l]{height:100%;overflow:hidden;flex:1}.snapshot-family-value[b-jk07yp2e1l]  .snapshot-family-records{flex:1;min-height:0}
/* /Components/Companies/CompanySupplementaryDetails.razor.rz.scp.css */
.company-notes-details[b-hzoml6s124],.company-history-details[b-hzoml6s124] { width:100%; min-width:0; margin-top:1rem; }
.company-notes-label[b-hzoml6s124] { display:block; width:100%; margin-top:.5rem; }
.company-notes-label textarea[b-hzoml6s124] { width:100%; min-height:12rem; resize:vertical; }
.company-remarks[b-hzoml6s124] { white-space:pre-wrap; overflow-wrap:anywhere; }
/* /Components/Companies/CompanyTextDetails.razor.rz.scp.css */
.company-overview[b-e1ebneylda] { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,3fr); min-width:0; position:relative; }
.company-summary-column[b-e1ebneylda] { background:var(--bs-tertiary-bg); border-right:1px solid var(--bs-border-color); padding:0 1.25rem 1rem 0; min-width:0; }
.company-identity-card[b-e1ebneylda] { padding:1.25rem; background:var(--bs-tertiary-bg); border:1px solid var(--bs-border-color); border-radius:8px; margin-bottom:1rem; }
.company-identity-heading[b-e1ebneylda] { display:flex; gap:.8rem; align-items:center; margin-bottom:1rem; }
.company-identity-icon[b-e1ebneylda] { display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; font-size:1.4rem; background:var(--bs-tertiary-bg); color:var(--bs-secondary-color); border-radius:6px; }
h3[b-e1ebneylda] { font-size:1rem; font-weight:600; margin:0 0 1rem; overflow-wrap:anywhere; }
.company-identity-heading h3[b-e1ebneylda] { margin:0 0 .3rem; }
.company-status[b-e1ebneylda] { font-size:.8rem; }
.company-status.active[b-e1ebneylda] { color:var(--bs-success); }.company-status.inactive[b-e1ebneylda] { color:var(--bs-danger); }
.company-primary-contact[b-e1ebneylda],.company-text-contact[b-e1ebneylda],.company-text-address[b-e1ebneylda] { display:flex; flex-direction:column; gap:.25rem; overflow-wrap:anywhere; margin-bottom:1.25rem; }
.company-primary-contact[b-e1ebneylda] { padding-bottom:.75rem; border-bottom:1px solid var(--bs-border-color); }
.company-contact-line[b-e1ebneylda] { display:flex; gap:.6rem; align-items:baseline; margin:.4rem 0; overflow-wrap:anywhere; }
.company-contact-line span[b-e1ebneylda] { min-width:0; }
.company-contact-line i[b-e1ebneylda] { flex-shrink:0; }
.text-phone[b-e1ebneylda] { display:flex; gap:.4rem; }
.text-caption[b-e1ebneylda],.company-facts dt[b-e1ebneylda] { color:var(--bs-secondary-color); font-weight:400; }
.company-text-section[b-e1ebneylda] { margin:1.5rem 0; }
.company-text-section>h3[b-e1ebneylda] { border-bottom:1px solid var(--bs-border-color); padding-bottom:.8rem; }
h4[b-e1ebneylda] { font-size:.95rem; font-weight:600; margin:0 0 .25rem; }
.company-facts[b-e1ebneylda] { display:grid; grid-template-columns:minmax(100px,40%) minmax(0,1fr); gap:.85rem 1rem; margin:0; font-size:.9rem; }
.company-facts dd[b-e1ebneylda] { margin:0; overflow-wrap:anywhere; }
.company-facts dt[b-e1ebneylda] { overflow-wrap:anywhere; }
.company-remarks[b-e1ebneylda] { white-space:pre-wrap; overflow-wrap:anywhere; }
.company-activity-column[b-e1ebneylda] { padding:1.25rem 0 1rem 1.5rem; min-width:0; }
@media(max-width:767px) { .company-overview[b-e1ebneylda] { grid-template-columns:minmax(0,1fr); } .company-summary-column[b-e1ebneylda] { border:0; padding:0; background:transparent; } .company-activity-column[b-e1ebneylda] { padding:1rem 0; } }

.company-identity-icon[b-e1ebneylda] {padding:0;border:1px solid var(--bs-border-color);overflow:hidden;}
.company-identity-icon img[b-e1ebneylda] {width:100%;height:100%;object-fit:cover;}

.company-overview.activities-collapsed[b-e1ebneylda] { grid-template-columns:minmax(0,1fr); }
.company-activities-toggle[b-e1ebneylda] { position:absolute; top:.5rem; right:0; z-index:1; display:grid; place-items:center; width:34px; height:34px; padding:0; }
.company-activity-column>h3[b-e1ebneylda] { padding-right:2.5rem; min-height:34px; display:flex; align-items:center; }
.company-activity-column[hidden][b-e1ebneylda] { display:none; }
.activities-collapsed .company-summary-column[b-e1ebneylda] { border-right:0; padding-right:0; }
.activities-collapsed .company-identity-card[b-e1ebneylda] { padding-right:3rem; }
@media(max-width:767px) {
    .company-overview[b-e1ebneylda] { padding-top:2.75rem; }
    .company-activities-toggle[b-e1ebneylda] { top:0; }
}
/* /Components/Companies/CompanyUserAccessModal.razor.rz.scp.css */
.user-access-backdrop[b-fos7v29d01] { position:fixed; inset:0; z-index:1100; background:#0009; display:flex; align-items:flex-start; justify-content:center; padding:7vh 1rem 1rem; }
.user-access-modal[b-fos7v29d01] { background:var(--bs-body-bg); color:var(--bs-body-color); border-radius:10px; width:min(1050px,100%); max-height:86vh; overflow:auto; box-shadow:0 1rem 3rem #0003; }
header[b-fos7v29d01] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.5rem 2rem; background:var(--bs-tertiary-bg); border-bottom:1px solid var(--bs-border-color); }
h2[b-fos7v29d01] { font-size:1.5rem; margin:0; }
.user-access-table[b-fos7v29d01] { overflow:auto; }
table[b-fos7v29d01] { min-width:680px; }
th[b-fos7v29d01] { text-transform:uppercase; font-size:.8rem; color:var(--bs-secondary-color); background:var(--bs-tertiary-bg); padding:1rem 1.5rem; }
td[b-fos7v29d01] { padding:1.1rem 1.5rem; vertical-align:middle; }
select[b-fos7v29d01] { min-width:180px; }
footer[b-fos7v29d01] { display:flex; gap:.75rem; padding:1.5rem 2rem; border-top:1px solid var(--bs-border-color); }
.user-access-note[b-fos7v29d01] { margin:1rem 2rem; color:var(--bs-secondary-color); }
@media(max-width:767px) { header[b-fos7v29d01],footer[b-fos7v29d01] { padding:1rem; }h2[b-fos7v29d01] { font-size:1.2rem; }.user-access-backdrop[b-fos7v29d01] { padding:1rem .5rem; } }
/* /Components/Companies/CompanyViewToolbar.razor.rz.scp.css */
.company-view-toolbar[b-gq5gx4mvpl]{display:flex;align-items:center;gap:.65rem}.company-view-toolbar .action-icon[b-gq5gx4mvpl]{width:36px;height:36px;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.company-view-toolbar .btn-primary[b-gq5gx4mvpl]{color:var(--csiflex-secondary);border-color:var(--csiflex-secondary)}@media(max-width:480px){.company-view-toolbar[b-gq5gx4mvpl]{gap:.3rem}.company-view-toolbar .action-icon[b-gq5gx4mvpl]{width:32px;height:32px}}
/* /Components/Companies/ContactAddressFields.razor.rz.scp.css */
.contact-address-fields[b-wfkxmytvgo]{min-width:0;margin-top:1rem;border-top:1px solid var(--bs-border-color);padding-top:1rem}
.contact-address-fields[b-wfkxmytvgo]  h3{font-size:1rem}
/* /Components/Companies/ContactCardSummary.razor.rz.scp.css */
.contact-card-summary[b-zv4h3s5zn2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:1.5rem;flex:1;min-width:0;align-items:start}.contact-card-summary>div[b-zv4h3s5zn2]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.contact-card-summary small[b-zv4h3s5zn2]{color:var(--bs-secondary-color);font-size:.85rem}.contact-card-summary span[b-zv4h3s5zn2]{overflow-wrap:anywhere}.contact-card-phones small:not(:first-child)[b-zv4h3s5zn2]{margin-top:.6rem}.contact-card-communications[b-zv4h3s5zn2]{grid-column:1/-1}@media(max-width:480px){.contact-card-summary[b-zv4h3s5zn2]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.contact-card-communications[b-zv4h3s5zn2]{grid-column:auto}}
/* /Components/Companies/ContactCommunicationSummary.razor.rz.scp.css */
.contact-communication-summary[b-ctchh3j726]{border:1px solid var(--bs-border-color);padding:1rem;margin-top:1rem}.contact-communication-summary legend[b-ctchh3j726]{float:none;width:auto;font-size:1rem;padding:0 .4rem}.contact-communication-summary p[b-ctchh3j726]{margin:0}
/* /Components/Companies/ContactDetailsPreview.razor.rz.scp.css */
.contact-name-details[b-4iuxwxevzf]{min-width:0;flex:1}.contact-name-button[b-4iuxwxevzf]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere}.contact-name-button:focus-visible[b-4iuxwxevzf]{outline:2px solid var(--csiflex-secondary);outline-offset:3px}.contact-detail-popover[b-4iuxwxevzf]{margin:0;position:fixed;width:max-content;min-width:200px;max-width:min(340px,calc(100vw - 24px));max-height:60vh;overflow:auto;padding:1rem;border:1px solid var(--bs-border-color);border-radius:var(--default-radius);background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 4px 16px #0003;overflow-wrap:anywhere;white-space:normal}.contact-detail-popover:popover-open[b-4iuxwxevzf]{display:flex;flex-direction:column;gap:.4rem}

.contact-name-button[b-4iuxwxevzf]{display:inline-flex;align-items:center;gap:.5rem}.contact-details-initials[b-4iuxwxevzf]{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--csiflex-secondary-rgb),.1);color:var(--csiflex-secondary);font-size:.8rem}

.contact-details-initials[b-4iuxwxevzf]{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color)}
/* /Components/Companies/ContactPrefixInput.razor.rz.scp.css */
.prefix-field[b-cujv9k1wp0]{display:grid;gap:6px;min-width:0}.prefix-heading[b-cujv9k1wp0]{display:flex;align-items:center;justify-content:space-between;position:relative}.prefix-heading details[b-cujv9k1wp0]{position:relative}.prefix-heading details label[b-cujv9k1wp0]{position:absolute;right:0;top:100%;z-index:3;min-width:250px;padding:1rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6px}.prefix-heading summary[b-cujv9k1wp0]{list-style:none}.prefix-heading .action-icon[b-cujv9k1wp0]{width:28px;height:28px;padding:.2rem}

.prefix-heading .action-icon[b-cujv9k1wp0]{min-width:28px;min-height:28px}
/* /Components/Companies/ContactsDirectory.razor.rz.scp.css */
.contacts-directory[b-2wikihno26]{min-width:0}.contacts-results-heading[b-2wikihno26]{margin-bottom:1rem}.contacts-results-heading h2[b-2wikihno26]{font-size:1.35rem;margin:0}.contacts-results-heading p[b-2wikihno26]{color:var(--bs-secondary-color);font-size:.9rem;margin:.5rem 0 0}.company-contact-group[b-2wikihno26]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--bs-border-color);min-width:0}.company-contact-group>header[b-2wikihno26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.company-contact-group h2[b-2wikihno26]{font-size:1.1rem;margin:0}.contact-directory-list[b-2wikihno26]{max-height:65vh;overflow:auto;padding:.5rem}.contact-directory-entry[b-2wikihno26]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.contact-directory-entry span[b-2wikihno26]{min-width:0}.contact-directory-entry small[b-2wikihno26]{display:block;color:var(--bs-secondary-color);font-size:.75rem}.contact-directory-entry i[b-2wikihno26]{flex-shrink:0}.contact-directory-entry:hover[b-2wikihno26]{background:rgba(var(--csiflex-secondary-rgb),.1)}.contact-directory-entry:focus-visible[b-2wikihno26]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}.contact-directory-count[b-2wikihno26]{padding:0 1rem 1rem;font-size:.8rem;color:var(--bs-secondary-color)}
/* /Components/Companies/OrganizationCompanyInfo.razor.rz.scp.css */
.organization-company-info[b-j6jrq3w33x]{display:contents}
.organization-info-toggle[b-j6jrq3w33x]{flex:0 0 auto;align-self:flex-start;margin:.7rem .35rem 0 0;padding:.15rem;border:0;background:transparent;color:var(--bs-secondary-color);font-size:.85rem;line-height:1;cursor:pointer}
.organization-info-toggle:hover[b-j6jrq3w33x]{color:var(--bs-body-color)}
.organization-info-toggle:focus-visible[b-j6jrq3w33x]{outline:2px solid var(--csiflex-secondary);outline-offset:3px;border-radius:3px}
.organization-company-notice[b-j6jrq3w33x]{flex:0 0 100%;min-width:0;margin:.25rem 0 .5rem;padding:.8rem;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:.85rem;overflow-wrap:anywhere}
.organization-company-notice header[b-j6jrq3w33x]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
.organization-company-notice p[b-j6jrq3w33x]{margin:0 0 .5rem}.organization-company-notice p:last-child[b-j6jrq3w33x]{margin-bottom:0}
/* /Components/Companies/SnapshotFamilyRecords.razor.rz.scp.css */
.snapshot-family-records[b-jivktl35lc]{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.snapshot-family-records>header[b-jivktl35lc]{display:flex;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:8px}.snapshot-family-records h4[b-jivktl35lc]{font-size:1rem;margin:0}.snapshot-family-records header>div[b-jivktl35lc]{text-align:right}.snapshot-family-records small[b-jivktl35lc]{display:block}.family-record-body[b-jivktl35lc]{min-height:0;overflow:auto}.family-record-headings[b-jivktl35lc],.family-configuration-fields[b-jivktl35lc]{display:grid;grid-template-columns:repeat(var(--family-column-count),minmax(100px,1fr));gap:12px;min-width:max-content}.family-record-headings[b-jivktl35lc]{position:sticky;top:0;z-index:1;background:var(--bs-body-bg);padding:8px;font-size:.8rem;border-bottom:1px solid var(--bs-border-color)}.family-configuration[b-jivktl35lc]{padding:8px;border-bottom:1px solid var(--bs-border-color)}.family-configuration summary[b-jivktl35lc]{display:flex;gap:8px;align-items:center;cursor:pointer}.family-configuration summary[b-jivktl35lc]::before{content:"▸";flex-shrink:0}.family-configuration[open] summary[b-jivktl35lc]::before{content:"▾"}.family-configuration-fields[b-jivktl35lc]{flex:1;min-width:0}.family-configuration-fields>span[b-jivktl35lc]{overflow-wrap:anywhere}.family-card-label[b-jivktl35lc]{display:none!important}.family-record-cards[b-jivktl35lc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px}.family-record-cards .family-configuration[b-jivktl35lc],.family-hardware[b-jivktl35lc]{border:1px solid var(--bs-border-color);border-radius:6px;padding:12px}.family-record-cards .family-configuration-fields[b-jivktl35lc]{display:flex;flex-direction:column;gap:8px}.family-record-cards .family-card-label[b-jivktl35lc]{display:block!important;color:var(--bs-secondary-color)}.family-hardware dl[b-jivktl35lc]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0}.family-hardware dd[b-jivktl35lc]{margin:0;overflow-wrap:anywhere}.family-hardware dt[b-jivktl35lc]{font-weight:400;color:var(--bs-secondary-color)}
/* /Components/Companies/SnapshotFieldGrid.razor.rz.scp.css */
.snapshot-field-grid[b-yaqhsyk35x]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.snapshot-field[b-yaqhsyk35x]{min-width:0;overflow-wrap:anywhere}.snapshot-field[draggable=true][b-yaqhsyk35x]{cursor:grab;outline:1px dashed var(--bs-border-color)}.snapshot-field:focus-visible[b-yaqhsyk35x]{outline:2px solid var(--csiflex-secondary)}.snapshot-field-label[b-yaqhsyk35x]{display:block;font-size:.75rem;color:var(--bs-secondary-color)}.snapshot-field-label.inline-label[b-yaqhsyk35x]{display:inline;margin-right:6px}.snapshot-field-value[b-yaqhsyk35x]{white-space:pre-line}.snapshot-contact-name[b-yaqhsyk35x]{display:flex;align-items:center;gap:8px;min-width:0}.snapshot-initials[b-yaqhsyk35x]{width:36px;height:36px;border-radius:50%;background:var(--bs-tertiary-bg);display:inline-grid;place-items:center;flex-shrink:0;font-size:.8rem}.is-compact[b-yaqhsyk35x]{display:flex;flex-wrap:wrap}.is-compact .snapshot-field:not(:last-child)[b-yaqhsyk35x]::after{content:", "}@media(max-width:600px){.snapshot-field-grid[b-yaqhsyk35x]{display:flex;flex-direction:column}}
/* /Components/Companies/SnapshotFieldSettings.razor.rz.scp.css */
.snapshot-field-settings[b-u1homzt4me]{border-top:1px solid var(--bs-border-color);padding-top:16px;margin-top:16px;min-width:0}.snapshot-field-settings>label[b-u1homzt4me]{display:block;margin:8px 0}.field-control-grid[b-u1homzt4me]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-control-grid label[b-u1homzt4me]{min-width:0;font-size:.85rem}.field-control-grid input[b-u1homzt4me],.field-control-grid select[b-u1homzt4me]{width:100%}
/* /Components/CompanyAddressLookup/CompanyAddressCandidatePicker.razor.rz.scp.css */
.address-candidates[b-7utfol3wma]{display:grid;gap:.75rem;min-width:0}.address-candidate[b-7utfol3wma]{border:1px solid var(--line);border-radius:6px;padding:.75rem;overflow-wrap:anywhere}.candidate-branch[b-7utfol3wma]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;border:1px solid var(--line);border-radius:4px;padding:.5rem;background:var(--surface);color:var(--ink);text-align:left}.candidate-branch[aria-pressed=true][b-7utfol3wma]{box-shadow:inset 3px 0 var(--field-focus-color,var(--brand-action))}.candidate-branch:focus-visible[b-7utfol3wma]{outline:2px solid var(--field-focus-color,var(--brand-action));outline-offset:2px}.address-candidate p[b-7utfol3wma]{margin:.5rem 0;font-size:.875rem}.address-candidate fieldset[b-7utfol3wma]{min-width:0}.address-candidate legend[b-7utfol3wma]{font-size:1rem;float:none}
/* /Components/CompanyAddressLookup/CompanyAddressFinder.razor.rz.scp.css */
.company-address-finder[b-jfmakje81c]{margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);min-width:0}.company-address-finder fieldset[b-jfmakje81c]{min-width:0;border:0;padding:0}.company-address-finder>p[b-jfmakje81c]{font-size:.875rem}
/* /Components/CompanyTemplates/CompanyTemplateDesigner.razor.rz.scp.css */
.template-designer[b-uax95dpcch] { min-width:0; }
.designer-mode[b-uax95dpcch],.designer-heading[b-uax95dpcch],.designer-moves[b-uax95dpcch],.designer-tabs[b-uax95dpcch],.field-actions[b-uax95dpcch] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.designer-mode[b-uax95dpcch] { margin-bottom:1rem; }
.designer-heading[b-uax95dpcch] { justify-content:space-between; }
.designer-heading h3[b-uax95dpcch] { font-size:1rem; margin:0; }
.designer-layout[b-uax95dpcch] { display:grid; grid-template-columns:minmax(180px,230px) minmax(0,1fr); border:1px solid var(--bs-border-color); border-radius:.5rem; overflow:clip; align-items:start; }
.designer-library[b-uax95dpcch] { position:sticky; top:1rem; display:flex; flex-direction:column; align-items:stretch; min-width:0; height:min(75vh,800px); overflow-y:auto; overflow-x:hidden; scrollbar-gutter:stable; padding:.8rem; background:var(--bs-tertiary-bg,#f7f8fa); }
.designer-library > *[b-uax95dpcch] { flex-shrink:0; min-width:0; max-width:100%; }
.designer-library h4[b-uax95dpcch] { font-size:.8rem; font-weight:600; margin:1rem 0 .5rem; }
.library-field[b-uax95dpcch] { display:flex; align-items:center; justify-content:space-between; gap:.4rem; width:100%; border:1px solid var(--bs-border-color); border-radius:.3rem; padding:.4rem; margin-bottom:.4rem; background:var(--bs-body-bg,#fff); font-size:.85rem; }
.library-field span[b-uax95dpcch] { min-width:0; overflow-wrap:anywhere; }
.library-field button[b-uax95dpcch] { flex-shrink:0; }
.library-field small[b-uax95dpcch] { display:block; color:var(--bs-secondary-color); }
.library-field[draggable=true][b-uax95dpcch],.designer-field[draggable=true][b-uax95dpcch] { cursor:grab; }
.designer-canvas[b-uax95dpcch] { padding:1rem; min-width:0; width:100%; border-left:1px solid var(--bs-border-color); }
.designer-general[b-uax95dpcch] { margin-top:1rem; }
.designer-tabs[b-uax95dpcch] { margin:1rem 0; }
.designer-grid[b-uax95dpcch] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; min-height:160px; padding:.75rem; border:1px dashed var(--bs-border-color); border-radius:.4rem; align-content:start; }
.designer-field[b-uax95dpcch] { padding:.6rem; border:1px solid var(--bs-border-color); border-radius:.4rem; min-width:0; }
.designer-field.wide[b-uax95dpcch],.designer-drop[b-uax95dpcch] { grid-column:1/-1; }
.designer-field.selected[b-uax95dpcch] { outline:2px solid var(--bs-secondary); }
.field-label[b-uax95dpcch] { min-width:0; overflow-wrap:anywhere; flex:1; }
.field-actions[b-uax95dpcch] { flex-shrink:0; gap:.3rem; }
.field-placeholder[b-uax95dpcch] { padding:.6rem; background:var(--bs-tertiary-bg); border:1px solid var(--bs-border-color); color:var(--bs-secondary-color); margin-top:.5rem; border-radius:.3rem; font-size:.8rem; overflow-wrap:anywhere; }
.designer-drop[b-uax95dpcch] { text-align:center; padding:1rem; color:var(--bs-secondary-color); border:1px dashed var(--bs-border-color); font-size:.85rem; }
.field-settings-form[b-uax95dpcch] { display:grid; gap:1rem; min-width:0; border:0; padding:0; }
.field-settings-form label[b-uax95dpcch] { display:block; min-width:0; }
.field-settings-form .check-line[b-uax95dpcch] { display:flex; align-items:center; gap:.5rem; }
.designer-moves[b-uax95dpcch] { margin-top:.5rem; }
@media(max-width:991px) {
 .designer-layout[b-uax95dpcch] { grid-template-columns:minmax(0,1fr); }
 .designer-library[b-uax95dpcch] { position:static; height:280px; }
 .designer-canvas[b-uax95dpcch] { border-left:0; border-top:1px solid var(--bs-border-color); }
}
@media(max-width:767px) {
 .designer-grid[b-uax95dpcch] { grid-template-columns:minmax(0,1fr); }
 .designer-field[b-uax95dpcch] { grid-column:1/-1; }
}

.designer-tabs[b-uax95dpcch] { gap:.75rem; align-items:center; }
.designer-tab[b-uax95dpcch] { position:relative; min-width:0; max-width:100%; border-radius:6px; }
.designer-tab[draggable=true][b-uax95dpcch] { cursor:grab; }
.designer-tab > [role=tab][b-uax95dpcch] { min-height:46px; padding:.6rem 3.4rem .6rem .8rem; max-width:100%; overflow-wrap:anywhere; text-align:left; }
.designer-tab .tab-configure[b-uax95dpcch],.designer-tab .tab-remove[b-uax95dpcch] { position:absolute; width:20px !important; min-width:20px !important; height:20px !important; min-height:20px !important; border-radius:4px; }
.designer-tab .tab-remove[b-uax95dpcch] { top:3px; right:3px; }
.designer-tab .tab-configure[b-uax95dpcch] { top:3px; right:27px; }
.designer-tab .tab-configure > i[b-uax95dpcch],.designer-tab .tab-remove > i[b-uax95dpcch] { font-size:.75rem; }
.designer-tab.drop-before[b-uax95dpcch]::before,.designer-tab.drop-after[b-uax95dpcch]::after { content:""; position:absolute; top:0; bottom:0; width:3px; background:var(--csiflex-secondary); border-radius:2px; }
.designer-tab.drop-before[b-uax95dpcch]::before { left:-6px; }
.designer-tab.drop-after[b-uax95dpcch]::after { right:-6px; }
/* /Components/CompanyTemplates/CompanyTemplateForm.razor.rz.scp.css */
.company-template-form[b-7k33735okt]{min-width:0}.template-form-tabs[b-7k33735okt]{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--bs-border-color);padding-bottom:.75rem;margin-bottom:1rem}.template-form-grid[b-7k33735okt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0}.template-form-grid[hidden][b-7k33735okt]{display:none}.template-form-field[b-7k33735okt]{min-width:0}.template-form-field.wide[b-7k33735okt]{grid-column:1/-1}.template-form-field[b-7k33735okt]  label{display:block}.template-form-field[b-7k33735okt]  .form-control,.template-form-field[b-7k33735okt]  .form-select{width:100%}@media(max-width:767px){.template-form-grid[b-7k33735okt]{grid-template-columns:minmax(0,1fr)}.template-form-field[b-7k33735okt]{grid-column:1/-1}}

.company-template-form > .template-form-grid:first-child[b-7k33735okt] { margin-bottom:1.5rem; }
/* /Components/IndustryClassification/IndustryActivityChoices.razor.rz.scp.css */
.industry-activities[b-kovkapdceb]{border:1px solid var(--line);border-radius:.375rem;padding:.75rem;max-height:26rem;overflow:auto;overflow-wrap:anywhere}.industry-activities h4[b-kovkapdceb]{font-size:1rem}.industry-activity[b-kovkapdceb]{display:flex;align-items:flex-start;gap:.6rem;margin:.5rem 0;line-height:1.4}.industry-activity input[b-kovkapdceb]{flex:0 0 auto;width:1rem;height:1rem;margin-top:.2rem}.industry-activity span[b-kovkapdceb]{min-width:0}.industry-activities small[b-kovkapdceb]{color:var(--bs-secondary-color)}
/* /Components/IndustryClassification/IndustryClassificationPicker.razor.rz.scp.css */
.industry-picker[b-wr8m2al94j]{grid-column:1/-1;min-width:0;border:1px solid var(--line);border-radius:.375rem;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;color:var(--ink);background:var(--surface)}
.industry-heading[b-wr8m2al94j]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.industry-heading small[b-wr8m2al94j]{font-weight:normal}.industry-selection[b-wr8m2al94j]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border-top:1px solid var(--line);padding-top:.5rem;overflow-wrap:anywhere}.industry-search[b-wr8m2al94j]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) auto;gap:.65rem;align-items:end}.industry-search label[b-wr8m2al94j]{display:flex;flex-direction:column;gap:.3rem;margin:0}.industry-result[b-wr8m2al94j]{text-align:left;white-space:normal}.industry-picker fieldset[b-wr8m2al94j]{min-width:0}.industry-picker p[b-wr8m2al94j]{margin:0}.industry-picker small[b-wr8m2al94j]{color:var(--bs-secondary-color)}
@media(max-width:650px){.industry-search[b-wr8m2al94j]{grid-template-columns:1fr}}
/* /Components/InternationalPhone/InternationalPhone.razor.rz.scp.css */
.international-phone[b-lo55g4m6fp] { position: relative; }
.country-picker[b-lo55g4m6fp] { position: absolute; z-index: 1050; top: 100%; left: 0; width: min(400px, 90vw); box-shadow: 0 4px 12px #0002; }
.country-options[b-lo55g4m6fp] { max-height: 240px; overflow-y: auto; }
.country-option[b-lo55g4m6fp] { display: block; width: 100%; border: 0; background: var(--bs-body-bg); padding: .5rem; text-align: left; }
.country-option:hover[b-lo55g4m6fp], .country-option:focus[b-lo55g4m6fp] { background: var(--app-selected-bg); }
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
/* Adapted from CSIFLEX2 ServerApp Shared/LoginLayout. */
.login-shell[b-rnref1jonw] { position:relative; isolation:isolate; min-height:100vh; background:transparent; display:flex; align-items:center; justify-content:center; padding:1.5rem; }

.login-content[b-rnref1jonw] { position:relative; z-index:1; width: 100%; display: flex; align-items: center; justify-content: center; }
.login-content[b-rnref1jonw]  .login-card { width: 100%; max-width: 320px; padding: 0; background: transparent; box-shadow: none; }
.login-content[b-rnref1jonw]  .login-card .card { width: 100%; border: none; border-radius: 4px; box-shadow: 0 -5px 0 var(--csiflex-secondary), 0 20px 60px rgba(0,0,0,.45); }
.login-content[b-rnref1jonw]  .login-card .card:hover { box-shadow: 0 -5px 0 var(--csiflex-secondary), 0 20px 60px rgba(0,0,0,.45); }
.login-content[b-rnref1jonw]  .login-card h1 { font-size: 1.75rem; line-height: 1.1; margin: 0; }
.login-content[b-rnref1jonw]  .login-icon { font-size: 2.75rem; color: var(--csiflex-primary); }
.login-content[b-rnref1jonw]  .login-logo { width: 200px; max-width: 100%; height: auto; }
@media (max-width: 359px) { .login-shell[b-rnref1jonw] { padding: 1rem; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-radbhdyeuu],
.components-reconnect-repeated-attempt-visible[b-radbhdyeuu],
.components-reconnect-failed-visible[b-radbhdyeuu],
.components-pause-visible[b-radbhdyeuu],
.components-resume-failed-visible[b-radbhdyeuu],
.components-rejoining-animation[b-radbhdyeuu] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-retrying[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-failed[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-radbhdyeuu] {
    display: block;
}


#components-reconnect-modal[b-radbhdyeuu] {
    background-color: var(--bs-body-bg);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-radbhdyeuu 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-radbhdyeuu 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-radbhdyeuu 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-radbhdyeuu]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-radbhdyeuu 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-radbhdyeuu {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-radbhdyeuu {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-radbhdyeuu {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-radbhdyeuu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-radbhdyeuu] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-radbhdyeuu] {
    border: 0;
    background-color: var(--csiflex-primary);
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-radbhdyeuu] {
        background-color: var(--csiflex-secondary);
    }

    #components-reconnect-modal button:active[b-radbhdyeuu] {
        background-color: var(--csiflex-primary);
    }

.components-rejoining-animation[b-radbhdyeuu] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-radbhdyeuu] {
        position: absolute;
        border: 3px solid var(--csiflex-secondary);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-radbhdyeuu 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-radbhdyeuu] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-radbhdyeuu {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}

/* Preserve state-driven visibility while centering the shared command icons. */
#components-reconnect-modal .components-reconnect-container button.action-icon[b-radbhdyeuu] { display:none; }
#components-reconnect-modal.components-reconnect-failed #components-reconnect-button[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-paused #components-resume-button[b-radbhdyeuu],
#components-reconnect-modal.components-reconnect-resume-failed #components-resume-button[b-radbhdyeuu] { display:inline-flex; }

.components-reconnect-actions[b-radbhdyeuu]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}
/* /Components/ListFilter/ListFilter.razor.rz.scp.css */
.list-filter[b-7pnkjc2rf9] { min-width:0; }
.list-filter-header[b-7pnkjc2rf9] { gap: .75rem; flex-wrap: wrap; align-items:center; }
.list-filter-actions[b-7pnkjc2rf9] { display: flex; align-items: center; gap: .5rem; margin-left: auto; }
.list-filter-panel[b-7pnkjc2rf9] { display: flex; align-items: end; gap: .75rem; }
.list-filter-panel[b-7pnkjc2rf9]  label { display: flex; flex-direction: column; gap: .35rem; flex: 1 1 9rem; min-width: 0; }
.list-filter-panel .list-filter-search[b-7pnkjc2rf9] { flex: 2 1 12rem; }
.list-filter-panel[b-7pnkjc2rf9]  .list-filter-rows { flex: 0 1 10rem; }
@media (max-width: 991.98px) {
    .list-filter-panel > i[b-7pnkjc2rf9] { display: none; }
}
@media (max-width: 575.98px) {
    .list-filter-panel[b-7pnkjc2rf9] { flex-wrap: wrap; }
    .list-filter-panel[b-7pnkjc2rf9]  label { flex: 1 1 0; }
    .list-filter-panel .list-filter-search[b-7pnkjc2rf9] { flex: 1 1 0; }
    .list-filter-panel[b-7pnkjc2rf9]  .list-filter-rows { flex: 1 1 0; }
}

.list-filter-header[b-7pnkjc2rf9]{display:block;min-width:0}.list-filter-actions[b-7pnkjc2rf9]{width:100%;margin:0}.list-filter-header h2[b-7pnkjc2rf9]{margin-bottom:0}
/* /Components/Modal/Modal.razor.rz.scp.css */
.app-modal[b-mqx40zhpwg] { display:flex; align-items:center; justify-content:center; overflow:hidden; padding:1rem; }
.app-modal .modal-dialog[b-mqx40zhpwg] { margin:0; width:100%; pointer-events:auto; min-width:0; }
.app-modal .modal-content[b-mqx40zhpwg] { display:flex; flex-direction:column; max-height:var(--app-modal-max-height); min-height:0; overflow:hidden; color:var(--bs-body-color); background:var(--bs-body-bg); }
.modal-header[b-mqx40zhpwg],.modal-footer[b-mqx40zhpwg] { flex:0 0 auto; background:var(--bs-body-bg); color:var(--bs-body-color); }
.modal-title[b-mqx40zhpwg] { min-width:0; overflow-wrap:anywhere; }
.modal-body[b-mqx40zhpwg] { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.column-settings-modal[b-mqx40zhpwg] { max-width:560px; }
@media(max-width:575px) { .app-modal[b-mqx40zhpwg] { padding:.5rem; } .modal-header[b-mqx40zhpwg],.modal-body[b-mqx40zhpwg],.modal-footer[b-mqx40zhpwg] { padding:.75rem; } }

.modal-footer[b-mqx40zhpwg]  .editor-actions { width:auto; margin-top:0; flex:0 1 auto; }

.modal-header[b-mqx40zhpwg] { justify-content:space-between; gap:.75rem; }
/* /Components/Organization/OrganizationLogoUpload.razor.rz.scp.css */
.organization-logo-upload[b-7bxh766f40]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative;max-width:100%}
.organization-logo-choose[b-7bxh766f40]{display:inline-flex;position:relative;margin:0;max-width:100%}
.organization-logo-choose[b-7bxh766f40]  .organization-logo-input{position:absolute;inset:0;width:100%;max-width:100%;min-width:0;height:100%;opacity:0;cursor:pointer}
.organization-logo-choose:focus-within[b-7bxh766f40]{outline:2px solid var(--bs-primary);outline-offset:3px;border-radius:6px}
.organization-logo-remove[b-7bxh766f40]{position:absolute;top:.2rem;right:.2rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-body-bg);color:var(--bs-primary);opacity:0;pointer-events:none}
.organization-logo-upload:hover .organization-logo-remove[b-7bxh766f40],.organization-logo-upload:focus-within .organization-logo-remove[b-7bxh766f40]{opacity:1;pointer-events:auto}
.organization-logo-remove:focus-visible[b-7bxh766f40]{outline:2px solid var(--bs-primary);outline-offset:2px}
@media(hover:none),(pointer:coarse){.organization-logo-remove[b-7bxh766f40]{opacity:1;pointer-events:auto;width:2.75rem;height:2.75rem}}
/* /Components/Pages/ContactDetails.razor.rz.scp.css */
.contact-registration-editor[b-pht9ucd52v]{max-width:1000px;margin:0 auto;padding:24px}.contact-registration-editor>header[b-pht9ucd52v]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-registration-editor h1[b-pht9ucd52v]{font-size:1.5rem}.contact-registration-editor p[b-pht9ucd52v]{color:var(--bs-secondary-color)}.contact-registration-editor fieldset[b-pht9ucd52v]{min-width:0}@media(max-width:600px){.contact-registration-editor[b-pht9ucd52v]{padding:12px}}
/* /Components/Pages/MyLicences/List.razor.rz.scp.css */
.licence-directory[b-y82scnsbbe]{max-height:65vh;overflow:auto;padding:.5rem}.licence-directory-entry[b-y82scnsbbe]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.licence-directory-entry span[b-y82scnsbbe]{min-width:0}.licence-directory-entry small[b-y82scnsbbe]{display:block;color:var(--bs-secondary-color);font-size:.75rem}.licence-directory-entry i[b-y82scnsbbe]{flex-shrink:0}.licence-directory-entry:hover[b-y82scnsbbe],.licence-directory-entry.selected[b-y82scnsbbe]{background:rgba(var(--csiflex-secondary-rgb),.1)}.licence-directory-entry:focus-visible[b-y82scnsbbe]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}.licence-directory-count[b-y82scnsbbe]{padding:0 1rem 1rem;color:var(--bs-secondary-color);font-size:.8rem}.licence-results[b-y82scnsbbe]{min-width:0}.licence-results-heading[b-y82scnsbbe]{margin-bottom:1rem;position:relative;padding-right:3rem}.licence-results-heading h2[b-y82scnsbbe]{font-size:1.35rem;margin:0}.licence-results-heading p[b-y82scnsbbe]{color:var(--bs-secondary-color);font-size:.9rem;margin:.5rem 0 0}.licence-results-heading[b-y82scnsbbe]  .action-icon{position:absolute;right:0;top:0}.licence-token[b-y82scnsbbe]{display:block;max-width:22rem;overflow-wrap:anywhere}.table-responsive[b-y82scnsbbe]{max-height:72vh}.app-table th[b-y82scnsbbe]{position:sticky;top:0;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.75rem;text-transform:uppercase}.app-table td[b-y82scnsbbe],.app-table th[b-y82scnsbbe]{padding:.8rem 1.25rem;white-space:nowrap}.app-table td[data-column="token"][b-y82scnsbbe]{white-space:normal}

.licence-column-settings[b-y82scnsbbe]{width:3.25rem;min-width:3.25rem;white-space:nowrap}.record-table th.licence-column-settings[b-y82scnsbbe],.app-table th.licence-column-settings[b-y82scnsbbe]{text-align:right}
/* /Components/Pages/Roles/Form.razor.rz.scp.css */

.permission-accordion summary[b-i1rk628svw] { cursor:pointer; font-weight:600; padding:.5rem 0; }
.permission-accordion[open] summary[b-i1rk628svw] { margin-bottom:.75rem; }
.permission-endpoints[b-i1rk628svw] { display:flex; flex-direction:column; gap:.5rem; }
.endpoint-permission[b-i1rk628svw] { flex-wrap:wrap; align-items:start; }
.endpoint-permission code[b-i1rk628svw] { overflow-wrap:anywhere; min-width:0; }
.endpoint-permission input:disabled[b-i1rk628svw] { opacity:1; }
/* /Components/Pages/Settings/Email.razor.rz.scp.css */
.email-settings-footer[b-u91kosbgr2]{display:flex;justify-content:flex-end;align-items:center;margin-top:1.5rem;width:100%}.settings-help-link[b-u91kosbgr2]{color:var(--brand-link,var(--app-link));text-decoration:underline;text-underline-offset:.15em}.settings-help-link:hover[b-u91kosbgr2],.settings-help-link:focus-visible[b-u91kosbgr2]{color:var(--brand-action,var(--accent))}
/* /Components/Pages/Settings/Index.razor.rz.scp.css */
.settings-page[b-e3cyg9ydbv]  .settings-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;padding:0}
.settings-page[b-e3cyg9ydbv]  .settings-navigation-link{color:var(--bs-body-color);border:1px solid var(--bs-border-color);padding:16px;min-width:0}
.settings-page[b-e3cyg9ydbv]  .settings-navigation-link:hover,.settings-page[b-e3cyg9ydbv]  .settings-navigation-link:focus-visible{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
/* /Components/Pages/ToolManagerIqPublicRequest.razor.rz.scp.css */
.public-request-page[b-1ddzbhhm3m]{width:min(100%,860px);margin:2rem auto;padding:0 1rem}
.public-request-header[b-1ddzbhhm3m]{margin-bottom:1.5rem}.public-request-header h1[b-1ddzbhhm3m]{font-size:clamp(1.6rem,4vw,2rem);margin:1.5rem 0 .5rem}.public-request-header p[b-1ddzbhhm3m]{margin:0}
.public-request-header[b-1ddzbhhm3m]  .public-request-logo{width:250px;max-width:75%;height:auto}
.public-request-card[b-1ddzbhhm3m]{padding:clamp(1.25rem,4vw,2rem)}.public-request-intro[b-1ddzbhhm3m]{margin-bottom:1.5rem}
.public-request-card[b-1ddzbhhm3m]  fieldset{border:0;padding:0;margin:0 0 1.75rem}.public-request-card[b-1ddzbhhm3m]  legend{font-size:1.15rem;font-weight:600;margin-bottom:1rem}
.public-request-card[b-1ddzbhhm3m]  .public-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}
.public-request-card[b-1ddzbhhm3m]  label{display:block;margin-bottom:.35rem}.public-request-card[b-1ddzbhhm3m]  .validation-message{color:var(--bs-danger);font-size:.875rem;margin-top:.25rem}
.public-request-card[b-1ddzbhhm3m]  .public-request-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem}.public-request-card[b-1ddzbhhm3m]  dd{margin:0;overflow-wrap:anywhere}
.public-request-footer[b-1ddzbhhm3m]{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--bs-border-color);padding-top:1.25rem}.public-request-footer p[b-1ddzbhhm3m]{font-size:.875rem;margin:0}
@media(max-width:600px){.public-request-page[b-1ddzbhhm3m]{margin:1rem auto}.public-request-card[b-1ddzbhhm3m]  .public-request-grid{grid-template-columns:1fr}.public-request-footer[b-1ddzbhhm3m]{align-items:stretch;flex-direction:column}.public-request-card[b-1ddzbhhm3m]  .public-request-details{grid-template-columns:1fr;gap:.25rem}.public-request-card[b-1ddzbhhm3m]  dd{margin-bottom:.5rem}}

.public-request-card[b-1ddzbhhm3m]  .public-request-countdown{display:flex;flex-direction:column;gap:.3rem}
.public-request-card[b-1ddzbhhm3m]  [data-remaining]{font-variant-numeric:tabular-nums;white-space:nowrap}
.public-request-card[b-1ddzbhhm3m]  .public-request-expiry{color:var(--bs-body-color)}
.public-request-card[b-1ddzbhhm3m]  .public-request-rescan{text-align:center;min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}
.public-request-card[b-1ddzbhhm3m]  .public-request-rescan-image{width:clamp(180px,45vw,300px);height:auto;color:var(--bs-body-color)}
.public-request-card[b-1ddzbhhm3m]  .public-request-rescan h2{font-size:clamp(1.4rem,4vw,1.8rem);margin:0}
.public-request-card[b-1ddzbhhm3m]  .public-request-rescan p{max-width:48ch;margin:0;text-wrap:pretty}

.public-request-page[b-1ddzbhhm3m]{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}
.public-request-card[b-1ddzbhhm3m]{min-width:0}
.public-request-card[b-1ddzbhhm3m]  .public-request-grid>div{min-width:0}
.public-request-card[b-1ddzbhhm3m]  .form-control,.public-request-card[b-1ddzbhhm3m]  .form-select{min-height:44px;font-size:1rem}
.public-request-footer .btn[b-1ddzbhhm3m]{min-height:44px;touch-action:manipulation}
.public-request-card[b-1ddzbhhm3m]  summary{min-height:44px;align-content:center;cursor:pointer}
.public-request-card[b-1ddzbhhm3m]  input:focus-visible,.public-request-card[b-1ddzbhhm3m]  summary:focus-visible,.public-request-footer .btn:focus-visible[b-1ddzbhhm3m]{outline:2px solid var(--bs-primary);outline-offset:3px}
@media(max-width:600px){.public-request-card[b-1ddzbhhm3m]{padding:1.25rem}.public-request-card[b-1ddzbhhm3m]  .form-control,.public-request-card[b-1ddzbhhm3m]  .form-select{font-size:16px;min-height:48px}.public-request-footer .btn[b-1ddzbhhm3m]{width:100%;min-height:48px}.public-request-card[b-1ddzbhhm3m]  .public-request-expiry{overflow-wrap:anywhere}}
@media(max-width:380px){.public-request-page[b-1ddzbhhm3m]{padding-inline:.75rem}.public-request-card[b-1ddzbhhm3m]{padding:1rem}}
@media(max-height:500px) and (orientation:landscape){.public-request-page[b-1ddzbhhm3m]{margin-block:.75rem}.public-request-card[b-1ddzbhhm3m]  .public-request-rescan{min-height:0}.public-request-card[b-1ddzbhhm3m]  .public-request-rescan-image{width:150px}}

.public-request-card[b-1ddzbhhm3m]  .public-request-required{color:var(--bs-danger,#b42318);font-weight:700}

.public-request-card[b-1ddzbhhm3m]  .public-postal-lookup{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem}
.public-request-card[b-1ddzbhhm3m]  .public-postal-lookup .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere;max-width:100%;touch-action:manipulation}
.public-request-card[b-1ddzbhhm3m]  .public-postal-results{display:flex;flex-direction:column;gap:.5rem;max-width:100%}
.public-request-card[b-1ddzbhhm3m]  .public-postal-lookup p{margin:0}
@media(max-width:600px){.public-request-card[b-1ddzbhhm3m]  .public-postal-lookup .btn{min-height:48px;width:100%}.public-request-card[b-1ddzbhhm3m]  .public-postal-lookup{align-items:stretch}}
/* /Components/Pages/Users/MyProfile.razor.rz.scp.css */
.profile-page-title[b-7osz4mw9es]{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.profile-page-title h1[b-7osz4mw9es]{margin:0}
.profile-page-title .action-icon[b-7osz4mw9es]{flex-shrink:0;margin-left:auto}
/* /Components/PartyRegistration/PartyRegistrationForm.razor.rz.scp.css */
.registration-profile-card[aria-pressed="true"][b-sl6jrud7jr] { background-color: var(--csiflex-primary); border-color: var(--csiflex-primary); color: #fff; opacity: 1; }
.registration-profile-card[b-sl6jrud7jr] { white-space: normal; }

.registration-page.registration-wizard[b-sl6jrud7jr] {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - var(--app-header-height) - 3rem);
    min-height: calc(100dvh - var(--app-header-height) - 3rem);
    width: 100%;
}
.registration-wizard .registration-layout[b-sl6jrud7jr] {
    flex: 1;
    align-items: stretch;
}
.registration-wizard .registration-form[b-sl6jrud7jr] {
    display: flex;
    flex-direction: column;
}
.registration-wizard .registration-actions[b-sl6jrud7jr] {
    margin-top: auto;
    padding-top: 1.5rem;
}
@media (max-width: 991.98px) {
    .registration-page.registration-wizard[b-sl6jrud7jr] {
        min-height: calc(100vh - var(--app-header-height) - 2rem);
        min-height: calc(100dvh - var(--app-header-height) - 2rem);
    }
}
/* /Components/PartyRegistration/UserAvatarEditor.razor.rz.scp.css */
.company-photo-picker[b-isaozwv9hq] { display:inline-flex; cursor:pointer; margin:0; }
.company-photo-picker:focus-within[b-isaozwv9hq] { outline:2px solid var(--csiflex-secondary); outline-offset:3px; border-radius:var(--button-radius,6px); }

.photo-edit-preview[b-isaozwv9hq]{display:inline-flex;position:relative;align-self:start;width:max-content;max-width:100%}
.photo-remove-overlay[b-isaozwv9hq]{position:absolute;top:.2rem;right:.2rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--bs-body-bg);color:var(--bs-primary);opacity:0;pointer-events:none;transition:opacity .12s ease}
.photo-edit-preview:hover .photo-remove-overlay[b-isaozwv9hq],.photo-edit-preview:focus-within .photo-remove-overlay[b-isaozwv9hq],.photo-remove-overlay:focus-visible[b-isaozwv9hq]{opacity:1;pointer-events:auto}
.photo-remove-overlay:focus-visible[b-isaozwv9hq]{outline:2px solid var(--bs-primary);outline-offset:2px}
.photo-remove-overlay:disabled[b-isaozwv9hq]{display:none}
@media(hover:none),(pointer:coarse){.photo-remove-overlay[b-isaozwv9hq]{opacity:1;pointer-events:auto;width:2.75rem;height:2.75rem}}
@media(prefers-reduced-motion:reduce){.photo-remove-overlay[b-isaozwv9hq]{transition:none}}

.user-avatar-square[b-isaozwv9hq]{width:96px;height:96px;border-radius:.5rem;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);cursor:pointer;overflow:hidden}
.user-avatar-square:focus-within[b-isaozwv9hq]{outline:2px solid var(--brand-action);outline-offset:3px}
.user-avatar-square img[b-isaozwv9hq]{width:100%;height:100%;object-fit:cover;border-radius:0}
.avatar-crop.avatar-crop-square[b-isaozwv9hq]{border-radius:.5rem}
/* /Components/ProductManagement/CatalogProductCards.razor.rz.scp.css */
.catalog-product-cards[b-8ed2ksylqh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;align-content:start;min-height:0;overflow:auto;padding:.15rem;overscroll-behavior:contain}
.catalog-product-card[b-8ed2ksylqh]{border:1px solid var(--bs-border-color);border-radius:6px;padding:1rem;min-width:0;background:var(--bs-body-bg)}
.catalog-product-card h3[b-8ed2ksylqh]{font-size:1.05rem;margin:0 0 .75rem}
.catalog-card-open[b-8ed2ksylqh]{font:inherit;font-weight:700;text-align:left;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}
.catalog-card-open:hover[b-8ed2ksylqh]{text-decoration:underline}
.catalog-card-open:focus-visible[b-8ed2ksylqh]{outline:2px solid var(--csiflex-secondary);outline-offset:3px}
.catalog-product-card dl[b-8ed2ksylqh]{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,2fr);gap:.5rem;margin:0;font-size:.9rem}
.catalog-product-card dt[b-8ed2ksylqh]{font-weight:500;color:var(--bs-secondary-color)}
.catalog-product-card dd[b-8ed2ksylqh]{margin:0;overflow-wrap:anywhere;white-space:pre-line}
/* /Components/ProductManagement/CatalogProductDetails.razor.rz.scp.css */
.catalog-product-heading[b-c5fpiq6ino]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.catalog-product-heading>div[b-c5fpiq6ino]{min-width:0}
.catalog-product-heading[b-c5fpiq6ino]  button{flex-shrink:0}
.catalog-product-heading h2[b-c5fpiq6ino]{overflow-wrap:anywhere}
.catalog-product-description[b-c5fpiq6ino]{white-space:pre-line}

.catalog-product-actions[b-c5fpiq6ino]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}
/* /Components/ProductManagement/CompanyProductCatalog.razor.rz.scp.css */
.catalog-list-heading[b-5bz4a7yafk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}
.catalog-list-heading h2[b-5bz4a7yafk]{margin:0}
.company-product-catalog[b-5bz4a7yafk]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}

.catalog-product-row[b-5bz4a7yafk]{cursor:pointer}
.catalog-product-row:focus-visible[b-5bz4a7yafk]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}
/* /Components/ProductManagement/CorporateAffiliationsWorkspace.razor.rz.scp.css */
.corporate-company-picker[b-nzo3n33u1u]{max-width:30rem;margin-top:1rem;margin-bottom:1rem}
.corporate-company-picker[b-nzo3n33u1u]  label{display:block;margin-bottom:.5rem}
/* /Components/ProductManagement/FamilyCatalogEditor.razor.rz.scp.css */
.family-catalog-member[b-q2eo00zl0u]{display:flex;align-items:end;gap:.75rem;margin-bottom:.75rem}.family-catalog-member>label[b-q2eo00zl0u]{flex:1;min-width:0}.family-catalog-member>.action-icon[b-q2eo00zl0u]{flex:none}
/* /Components/ProductManagement/FamilyRelationshipsWorkspace.razor.rz.scp.css */
.distribution-company-heading[b-qqw9qelsme] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin-bottom: .5rem;
}

.distribution-company-heading h2[b-qqw9qelsme] {
    margin: 0;
    overflow-wrap: anywhere;
}

.distribution-company-heading[b-qqw9qelsme]  button {
    margin-left: auto;
}

/* Keep edit, delete and column controls reachable while optional columns scroll. */
.distribution-agreements .distribution-row-actions[b-qqw9qelsme] {
    position: sticky;
    right: 0;
    z-index: 1;
    min-width: 6.5rem;
    white-space: nowrap;
    text-align: right;
    background: var(--surface, var(--bs-body-bg, white));
    box-shadow: -2px 0 3px rgb(0 0 0 / .08);
}

.distribution-agreements thead .distribution-row-actions[b-qqw9qelsme] {
    z-index: 2;
}
/* /Components/ProductManagement/HardwareInventory.razor.rz.scp.css */
.pm-unit-cards[b-oyqozb7vbm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.pm-unit-card[b-oyqozb7vbm]{display:flex;flex-direction:column;gap:.5rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:1rem;text-align:left}.pm-unit-grid[b-oyqozb7vbm]{display:grid;gap:1rem;margin:1rem 0}.pm-unit-grid>div[b-oyqozb7vbm]{min-width:0}fieldset[b-oyqozb7vbm]{min-width:0}@media(max-width:767px){.pm-unit-grid[b-oyqozb7vbm]{grid-template-columns:1fr!important}.pm-unit-grid>div[b-oyqozb7vbm]{grid-column:span 1!important}}
/* /Components/ProductManagement/LicenceConfigurationsWorkspace.razor.rz.scp.css */
.licence-directory[b-lp56l4bmm7]{max-height:65vh;overflow:auto;padding:.5rem}.licence-directory-entry[b-lp56l4bmm7]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.licence-directory-entry span[b-lp56l4bmm7]{min-width:0}.licence-directory-entry small[b-lp56l4bmm7]{display:block;color:var(--bs-secondary-color);font-size:.75rem}.licence-directory-entry i[b-lp56l4bmm7]{flex-shrink:0}.licence-directory-entry:hover[b-lp56l4bmm7],.licence-directory-entry.selected[b-lp56l4bmm7]{background:rgba(var(--csiflex-secondary-rgb),.1)}.licence-directory-entry:focus-visible[b-lp56l4bmm7]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}.licence-directory-entry:disabled[b-lp56l4bmm7]{opacity:.65;cursor:default}.licence-directory-count[b-lp56l4bmm7]{padding:0 1rem 1rem;color:var(--bs-secondary-color);font-size:.8rem}.licence-results-heading[b-lp56l4bmm7]{margin-bottom:1rem}.licence-results-heading h2[b-lp56l4bmm7]{font-size:1.35rem;margin:0;overflow-wrap:anywhere}.licence-results-heading p[b-lp56l4bmm7]{color:var(--bs-secondary-color);font-size:.9rem;margin:.5rem 0 0}.licence-results-table[b-lp56l4bmm7]{overflow:auto;max-height:72vh}.record-table[b-lp56l4bmm7]{width:100%;min-width:680px;border-collapse:collapse}.record-table th[b-lp56l4bmm7]{background:var(--bs-tertiary-bg);text-transform:uppercase;color:var(--bs-secondary-color);font-size:.75rem;position:sticky;top:0}.record-table td[b-lp56l4bmm7],.record-table th[b-lp56l4bmm7]{padding:.8rem 1.25rem;border-bottom:1px solid var(--bs-border-color);text-align:left}.record-table tbody tr[b-lp56l4bmm7]{cursor:pointer}.record-table tbody tr:hover[b-lp56l4bmm7]{background:rgba(var(--csiflex-secondary-rgb),.1)}.record-table tr:focus-visible[b-lp56l4bmm7]{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}.licence-configuration-detail[b-lp56l4bmm7]{min-width:0}.licence-configuration-detail fieldset[b-lp56l4bmm7]{min-width:0}

.licence-column-settings[b-lp56l4bmm7]{width:3.25rem;min-width:3.25rem;white-space:nowrap}.record-table th.licence-column-settings[b-lp56l4bmm7],.app-table th.licence-column-settings[b-lp56l4bmm7]{text-align:right}



.record-table .licence-column-settings[b-lp56l4bmm7]{position:sticky;right:0;background:var(--bs-body-bg);box-shadow:-1px 0 var(--bs-border-color);z-index:2}
.record-table th.licence-column-settings[b-lp56l4bmm7]{z-index:3}
/* /Components/ProductManagement/LicensingCapabilitiesEditor.razor.rz.scp.css */
.licensing-capabilities[b-uidylyhsuj]{display:grid;gap:1.5rem}.licensing-capabilities section[b-uidylyhsuj]{min-width:0}.licensing-capabilities h3[b-uidylyhsuj]{font-size:1.15rem;margin:1.25rem 0 .75rem}.licensing-options[b-uidylyhsuj]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.licensing-options label[b-uidylyhsuj]{display:flex;align-items:center;gap:.35rem}.licensing-smp-percent[b-uidylyhsuj]{display:block;max-width:16rem;margin-top:1rem}

.licensing-capabilities[b-uidylyhsuj]  .licensing-generation-option{margin-top:1rem}
/* /Components/ProductManagement/OfferAmountsFields.razor.rz.scp.css */
.offer-amount-row[b-4ulalevmqz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-block:.75rem}.offer-amount-row label[b-4ulalevmqz]{min-width:0}@media(max-width:540px){.offer-amount-row[b-4ulalevmqz]{grid-template-columns:minmax(0,1fr) auto}.offer-amount-row label:first-child[b-4ulalevmqz]{grid-column:1/-1}}
/* /Components/ProductManagement/PricingModelDirectory.razor.rz.scp.css */
.disabled-models[b-691uhsz661]{border-top:1px solid var(--bs-border-color);margin-top:.5rem;padding-top:.5rem}.disabled-models summary[b-691uhsz661]{cursor:pointer;color:var(--bs-secondary-color);padding:.4rem .7rem;font-weight:600}.disabled-models[b-691uhsz661]  .disabled-model strong{font-weight:400}
/* /Components/ProductManagement/ProductCatalogWorkspace.razor.rz.scp.css */
.pm-heading[b-mk26p3d0w5]{display:flex;align-items:center;padding:1rem 0}.pm-heading h1[b-mk26p3d0w5]{font-size:1.6rem;margin:0}.pm-family-content[b-mk26p3d0w5]{min-width:0}.pm-product-fields[b-mk26p3d0w5]{display:grid;gap:1rem;margin:1.5rem 0}.pm-product-fields>div[b-mk26p3d0w5]{min-width:0}.pm-family-content h2[b-mk26p3d0w5]{font-size:1.35rem}.pm-family-content h3[b-mk26p3d0w5]{font-size:1.1rem;margin-top:1.5rem}fieldset[b-mk26p3d0w5]{min-width:0}@media(max-width:767px){.pm-product-fields[b-mk26p3d0w5]{grid-template-columns:1fr!important}.pm-product-fields>div[b-mk26p3d0w5]{grid-column:span 1!important}}

.pm-family-content:has(>.table-responsive)[b-mk26p3d0w5]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
.pm-family-content:has(>fieldset)[b-mk26p3d0w5]{overflow:auto;min-height:0}

.product-editor-heading[b-mk26p3d0w5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}
.product-editor-heading h2[b-mk26p3d0w5]{margin:0;min-width:0;overflow-wrap:anywhere}
.product-editor-heading>.action-icon[b-mk26p3d0w5]{flex-shrink:0;margin-left:auto}
/* /Components/ProductManagement/ProductFieldDesigner.razor.rz.scp.css */
.pm-builder[b-a55esfbf5f]{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--bs-border-color);border-radius:10px;overflow:hidden;margin:1rem 0}.pm-builder>aside[b-a55esfbf5f]{display:flex;flex-direction:column;gap:.65rem;padding:1rem;overflow-y:auto;overflow-x:hidden;max-height:650px;min-width:0;background:var(--bs-tertiary-bg)}.pm-builder>aside h3[b-a55esfbf5f]{font-size:1rem}.pm-builder>aside button[b-a55esfbf5f]{white-space:normal;text-align:left;flex-shrink:0}.pm-builder>section[b-a55esfbf5f]{min-width:0;padding:1rem}.pm-field-grid[b-a55esfbf5f]{display:grid;gap:12px;border:1px dashed var(--bs-border-color);padding:12px;min-height:150px}.pm-field[b-a55esfbf5f]{position:relative;min-width:0;padding:12px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px}.pm-field .action-icon[b-a55esfbf5f]{width:26px;height:26px;min-width:26px;font-size:12px}.pm-field label[b-a55esfbf5f]{overflow-wrap:anywhere}.pm-resize[b-a55esfbf5f]{position:absolute;right:-5px;bottom:10px;width:14px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:3px;cursor:ew-resize;touch-action:none}.pm-builder input[type=number][b-a55esfbf5f]{max-width:150px}@media(max-width:767px){.pm-builder[b-a55esfbf5f]{grid-template-columns:1fr}.pm-builder>aside[b-a55esfbf5f]{max-height:240px}.pm-field-grid[b-a55esfbf5f]{grid-template-columns:1fr!important}.pm-field[b-a55esfbf5f]{grid-column:span 1!important}}
.pm-field[draggable=true][b-a55esfbf5f],button[data-palette-field][draggable=true][b-a55esfbf5f]{cursor:grab}.pm-dragging[b-a55esfbf5f]{opacity:.5}.pm-drop-before[b-a55esfbf5f]{box-shadow:inset 4px 0 var(--bs-secondary)}
/* /Components/ProductManagement/ProductTemplatesWorkspace.razor.rz.scp.css */
.pm-workspace>header[b-00jdnbd4tl]{padding:1rem 0}.pm-workspace h1[b-00jdnbd4tl]{font-size:1.5rem}.pm-library-item[b-00jdnbd4tl]{display:flex;flex-direction:column;gap:.4rem;width:100%;border:0;border-bottom:1px solid var(--bs-border-color);padding:1rem;background:transparent;text-align:left;overflow-wrap:anywhere}.pm-library-item.selected[b-00jdnbd4tl]{background:var(--app-selected-bg);border-left:3px solid var(--bs-secondary)}.pm-library-item small[b-00jdnbd4tl]{color:var(--bs-secondary-color)}.pm-history[b-00jdnbd4tl]{padding:1rem;border-bottom:1px solid var(--bs-border-color)}fieldset[b-00jdnbd4tl]{min-width:0}h3[b-00jdnbd4tl]{font-size:1.15rem;margin-top:1.5rem}h4[b-00jdnbd4tl]{font-size:1rem}table input[b-00jdnbd4tl]{min-width:80px}table td:first-child input[b-00jdnbd4tl]{min-width:140px}

/* Keep pricing record actions anchored beside the title in both ribbon states. */
.pricing-model-workspace .record-toolbar[b-00jdnbd4tl]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.6rem;padding:0 0 .75rem;}
.pricing-model-workspace .record-toolbar h2[b-00jdnbd4tl]{flex:1;min-width:0;margin:0;font-size:1.35rem;overflow-wrap:anywhere;}
.pricing-model-workspace .record-toolbar[b-00jdnbd4tl]  .action-ribbon{margin-left:auto;display:flex;align-items:center;min-height:calc(var(--app-icon-button-target,27.225px) + .39375rem + 2px);}
.pricing-model-workspace[b-00jdnbd4tl]  .directory-entry{padding:.45rem .7rem;gap:.45rem;}

.pm-workspace .record-toolbar[b-00jdnbd4tl]{display:flex;align-items:flex-start;gap:.75rem;justify-content:space-between;padding-bottom:.75rem}
.pm-workspace .record-toolbar h2[b-00jdnbd4tl]{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.pm-workspace .record-toolbar[b-00jdnbd4tl]  .record-detail-controls{flex-shrink:0;margin-left:auto}
.pm-workspace .model-identity-row[b-00jdnbd4tl]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}
.pm-workspace .model-identity-row>label[b-00jdnbd4tl]{flex:1;min-width:min(100%,16rem)}
.pm-workspace .model-identity-row[b-00jdnbd4tl]  .form-switch{flex:0 0 auto;margin:0 0 .5rem auto;min-width:0}
/* /Components/ProductManagement/PublisherCompanyField.razor.rz.scp.css */
.publisher-company-field[b-lhvsgfmxep] { min-width:0; }
.publisher-company-actions[b-lhvsgfmxep] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.publisher-company-actions .form-select[b-lhvsgfmxep] { flex:1 1 12rem; min-width:0; }
.publisher-company-actions .btn[b-lhvsgfmxep] { white-space:nowrap; }
/* /Components/ProductManagement/RelatedFamilyLinks.razor.rz.scp.css */
.related-family-links[b-cl3gzxvm4x]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem;min-width:0;max-width:100%;font-size:.875rem;line-height:1.4}
.related-family-label[b-cl3gzxvm4x]{color:var(--bs-secondary-color,var(--muted));flex:0 0 auto}
.related-family-link[b-cl3gzxvm4x]{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:var(--app-link,var(--bs-primary));font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;cursor:pointer}
.related-family-link:hover:not(:disabled)[b-cl3gzxvm4x]{color:var(--field-focus-color,var(--brand-action));border-bottom-width:2px}
.related-family-link:focus-visible[b-cl3gzxvm4x]{outline:2px solid var(--field-focus-color,var(--brand-action));outline-offset:3px;border-radius:2px}
.related-family-link:disabled[b-cl3gzxvm4x]{opacity:.55;cursor:default}
/* /Components/ProductManagement/RenewalReportsWorkspace.razor.rz.scp.css */
.pm-renewal-table[b-c3gvplyiqb]{min-width:1150px;table-layout:auto}.pm-renewal-table tr[b-c3gvplyiqb],.pm-renewal-table td[b-c3gvplyiqb],.pm-renewal-table th[b-c3gvplyiqb]{height:auto;min-height:0;vertical-align:top}.pm-renewal-table th[b-c3gvplyiqb],.pm-renewal-table td[b-c3gvplyiqb]{padding:.7rem}.pm-renewal-table td:first-child[b-c3gvplyiqb],.pm-renewal-table td:nth-child(2)[b-c3gvplyiqb]{min-width:170px}.pm-renewal-table td:last-child[b-c3gvplyiqb]{min-width:300px;max-width:440px;white-space:normal}.pm-renewal-table th:nth-child(4)[b-c3gvplyiqb],.pm-renewal-table td:nth-child(4)[b-c3gvplyiqb]{white-space:nowrap}
/* /Components/ProductManagement/SkuNamingEditor.razor.rz.scp.css */
.duration-affix-row[b-67tjl6ya41]{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:center;margin-block:.75rem}.duration-affix-row label[b-67tjl6ya41]{min-width:0}@media(max-width:540px){.duration-affix-row[b-67tjl6ya41]{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-affix-row>label:first-child[b-67tjl6ya41]{grid-column:1/-1}}
/* /Components/RequiredIndicator.razor.rz.scp.css */
.required-indicator[b-lp26tlinm9]{display:inline;margin-inline-start:.2em;white-space:nowrap}
/* /Components/SearchableDropdown/SearchableDropdown.razor.rz.scp.css */
.searchable-dropdown[b-la00qfn984] {position:relative;}
.searchable-dropdown label[b-la00qfn984] {display:block;}
.searchable-dropdown-menu[b-la00qfn984] {position:absolute;top:100%;left:0;right:0;z-index:1020;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:8px;box-shadow:0 8px 24px #0002;}
.dropdown-backdrop[b-la00qfn984] {position:fixed;inset:0;z-index:1010;background:transparent;border:0;cursor:default;}
.dropdown-options[b-la00qfn984] {max-height:240px;overflow-y:auto;margin-top:8px;}
.dropdown-option[b-la00qfn984] {display:block;text-align:left;width:100%;border:0;background:var(--bs-body-bg);padding:8px;color:var(--bs-body-color);}
.dropdown-option:hover[b-la00qfn984],.dropdown-option.active[b-la00qfn984],.dropdown-option[aria-selected=true][b-la00qfn984]{background:var(--app-selected-bg);}
.searchable-dropdown-menu-inline[b-la00qfn984]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 2rem);color:var(--bs-body-color)}
.searchable-dropdown-menu-inline .dropdown-option[b-la00qfn984]{white-space:normal;overflow-wrap:anywhere}
.searchable-dropdown-menu-inline .dropdown-options[b-la00qfn984]{margin-top:0}
/* /Components/Settings/ListPreferencesSettings.razor.rz.scp.css */
.list-settings-view[b-9950ulus2f]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}
.list-settings-view>label[b-9950ulus2f]{display:grid;gap:.4rem;width:min(100%,23rem)}
.list-settings-columns[b-9950ulus2f]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;padding-left:1.5rem;margin:1rem 0}
.list-settings-columns li[b-9950ulus2f]{padding:.25rem .5rem;border:1px solid var(--bs-border-color);border-radius:.35rem}

.list-settings-actions[b-9950ulus2f]{display:flex;gap:.75rem;align-items:center;margin:0;padding:0;border:0}
/* /Components/Shared/ActionRibbon.razor.rz.scp.css */
.action-ribbon[b-770x5msrsh]{position:relative;display:flex;flex:0 0 auto;max-width:100%;margin-inline-start:auto}
.action-ribbon summary[b-770x5msrsh]{display:flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);border-radius:4px;cursor:pointer;list-style:none;background:var(--bs-body-bg);color:var(--bs-body-color)}
.action-ribbon summary[b-770x5msrsh]::-webkit-details-marker{display:none}
.action-ribbon summary:focus-visible[b-770x5msrsh]{outline:2px solid var(--brand-action,var(--bs-primary));outline-offset:3px}
.action-ribbon[open] summary[b-770x5msrsh]{background:var(--bs-tertiary-bg)}
.company-action-palette-content[b-770x5msrsh]{display:flex;gap:var(--app-record-action-gap);padding:.4rem;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg);box-shadow:0 5px 16px rgb(0 0 0 / .12)}
.action-ribbon:not([open]) .company-action-palette-content[b-770x5msrsh]{display:none}
.action-menu .company-action-palette-content[b-770x5msrsh]{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:30;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;min-width:13rem;width:max-content;max-width:min(24rem,calc(100vw - 2rem));max-height:min(65vh,28rem);overflow:auto;margin:0}
.action-menu[b-770x5msrsh]  .btn,.action-menu[b-770x5msrsh]  a{display:flex;align-items:center;justify-content:flex-start;text-align:start;gap:.55rem;width:100%!important;height:auto!important;min-height:var(--app-icon-button-target);padding:.5rem .65rem!important;border:0!important;white-space:normal;overflow-wrap:anywhere;text-decoration:none;font:inherit!important;letter-spacing:inherit;color:var(--bs-secondary-color,var(--muted))!important}
.action-menu[b-770x5msrsh]  .action-icon:not(.app-icon-button-labeled)::after{content:attr(aria-label);font:inherit;line-height:1.35}
.action-menu[b-770x5msrsh]  .btn:hover:not(:disabled),.action-menu[b-770x5msrsh]  a:hover{background:var(--bs-tertiary-bg)!important}
.action-menu:not(:has(.company-action-palette-content :is(button,a,input,select)))[b-770x5msrsh]{display:none}
.action-ribbon-inline[open][b-770x5msrsh]{align-items:center;flex-direction:row-reverse;gap:var(--app-record-action-gap)}
.action-ribbon-inline .company-action-palette-content[b-770x5msrsh]{align-items:center;flex-wrap:wrap}

.action-menu .company-action-palette-content[popover][b-770x5msrsh]{inset:auto;margin:0;position:fixed}

/* Text menu actions must never inherit square icon-button sizing. */
.action-menu[b-770x5msrsh]  .company-action-palette-content > :is(.btn,a){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:var(--app-icon-button-target)!important;flex:0 0 auto;gap:.55rem;justify-content:flex-start;white-space:normal;overflow-wrap:normal;word-break:normal}
.action-menu[b-770x5msrsh]  .company-action-palette-content > :is(.btn,a) > i{flex:0 0 auto}
.action-menu[b-770x5msrsh]  .company-action-palette-content > :is(.btn,a)::after{min-width:0;overflow-wrap:break-word}
/* /Components/Shared/AppearancePreferences.razor.rz.scp.css */
.appearance-choice-group[b-lite15m7dj]{border:0;padding:0;margin:0 0 1.25rem;min-width:0;max-width:36rem}.appearance-choice-group legend[b-lite15m7dj]{float:none;font-size:1rem;font-weight:600;margin-bottom:.5rem}.appearance-mode-options[b-lite15m7dj],.appearance-brand-options[b-lite15m7dj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.appearance-choice[b-lite15m7dj]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .5rem;min-height:80px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.appearance-choice>i[b-lite15m7dj]{font-size:1.5rem;line-height:1}.appearance-choice:hover:not(:disabled)[b-lite15m7dj]{background:var(--app-hover-bg)}.appearance-choice[aria-pressed="true"][b-lite15m7dj]{border-color:var(--brand-action,var(--bs-secondary));box-shadow:inset 0 0 0 1px var(--brand-action,var(--bs-secondary));background:var(--app-selected-bg)}.appearance-choice:focus-visible[b-lite15m7dj]{outline:2px solid var(--brand-action,var(--bs-secondary));outline-offset:3px}.appearance-choice:disabled[b-lite15m7dj]{opacity:.55;cursor:default}.brand-swatch[b-lite15m7dj]{height:100%;min-height:42px;width:100%;border-radius:4px;border:1px solid var(--line)}@media(max-width:450px){.appearance-brand-options[b-lite15m7dj]{grid-template-columns:1fr}.appearance-brand[b-lite15m7dj]{flex-direction:row;min-height:52px;justify-content:center;padding:8px}}

.appearance-brand-options[b-lite15m7dj] { grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr); }

@media(max-width:600px){.appearance-brand-options[b-lite15m7dj]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:450px){.appearance-brand-options[b-lite15m7dj]{grid-template-columns:1fr;}}

.brand-swatch[b-lite15m7dj] { background:linear-gradient(90deg,var(--brand-base) 0 33.333%,var(--brand-primary) 33.333% 66.666%,var(--brand-identity-accent) 66.666% 100%); }

.field-highlight-swatch[b-lite15m7dj]{display:block;width:2.5rem;height:1rem;border:1px solid var(--line);border-radius:3px;background:var(--bs-primary)}
.field-highlight-swatch[data-highlight="accent"][b-lite15m7dj]{background:var(--brand-action)}
/* The preview is a real field, so it uses exactly the same focus rules as the application. */
.interaction-preview[b-lite15m7dj]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-top:.75rem;max-width:36rem}
.interaction-preview-field[b-lite15m7dj]{display:flex;flex-direction:column;gap:.3rem;flex:0 1 14rem;width:14rem;max-width:100%;margin:0;min-height:0}
.interaction-preview-field input[b-lite15m7dj]{width:100%;height:36px;min-height:0;margin:0;padding:.35rem .6rem}
.interaction-preview-control[b-lite15m7dj]{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.interaction-preview-control>button[b-lite15m7dj]{width:auto;min-height:36px;padding:.35rem .6rem;border-radius:6px}
.interaction-preview-control>.dropdown-item[b-lite15m7dj]{border:1px solid var(--line)}
.interaction-preview-control>.dropdown-item:not(:hover):not(:focus):not(.active)[b-lite15m7dj]{background:var(--surface);color:var(--ink)}
.field-highlight-options .appearance-choice:focus-visible[b-lite15m7dj]{outline-color:var(--field-focus-color,var(--brand-action))}
.field-highlight-swatch[data-highlight="default"][b-lite15m7dj]{background:linear-gradient(90deg,var(--bs-primary) 0 50%,var(--brand-action) 50% 100%)}

.field-highlight-swatch[data-highlight="base"][b-lite15m7dj]{background:var(--custom-highlight-base,var(--bs-primary))}

.field-highlight-options[b-lite15m7dj]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}

.interaction-preview-tools[b-lite15m7dj]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;max-width:36rem}
.interaction-preview-tools>span[b-lite15m7dj]{font-size:.875rem}
.interaction-preview-tools>button[b-lite15m7dj]{display:inline-flex;align-items:center;gap:.3rem;width:auto;min-height:32px;padding:.25rem .5rem;font-size:.875rem}
.interaction-preview-tools>button[aria-pressed=true][b-lite15m7dj]{box-shadow:inset 0 0 0 1px var(--field-focus-color,var(--brand-action))}

.appearance-brand-tile[b-lite15m7dj]{position:relative;min-width:0;display:flex;padding-top:26px}
.appearance-brand-tile>.appearance-brand[b-lite15m7dj]{width:100%;height:100%}
.appearance-brand-reset[b-lite15m7dj]{position:absolute;top:0;right:0;display:inline-flex;opacity:0;pointer-events:none;background:var(--surface);border-radius:4px;--action-color:var(--ink)}
.appearance-brand-tile:hover .appearance-brand-reset[b-lite15m7dj],.appearance-brand-tile:focus-within .appearance-brand-reset[b-lite15m7dj]{opacity:1;pointer-events:auto}
.appearance-brand-reset[b-lite15m7dj]  button.btn.action-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0;font-size:.75rem;line-height:1;background:var(--surface);color:var(--ink)}
.appearance-brand-reset[b-lite15m7dj]  button.btn.action-icon i{font-size:.75rem;line-height:1}
@media(pointer:coarse){.appearance-brand-reset[b-lite15m7dj]{opacity:1;pointer-events:auto}}
/* /Components/Shared/ColumnWidthEditor.razor.rz.scp.css */
.column-width-editor[b-jt1przuus1]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;flex:0 0 auto}
.column-width-editor input[b-jt1przuus1]{width:5.5rem;min-width:0}
/* /Components/Shared/CompanyLogo.razor.rz.scp.css */
.company-logo[b-d2stkhphc6]{--company-logo-size:var(--app-company-logo-size,80px);display:inline-flex;position:relative;align-items:center;justify-content:center;width:var(--company-logo-size);height:var(--company-logo-size);flex:0 0 var(--company-logo-size);padding:0;border:1px solid var(--bs-border-color);border-radius:var(--button-radius,6px);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:1.5rem;overflow:hidden;vertical-align:middle}
.company-logo img[b-d2stkhphc6]{width:100%;height:auto;max-height:100%;object-fit:contain}
.company-logo-preview-trigger[b-d2stkhphc6]{cursor:zoom-in}
.company-logo-preview-trigger:focus-visible[b-d2stkhphc6]{outline:2px solid var(--brand-action);outline-offset:3px}
/* /Components/Shared/CompanyLogoPreview.razor.rz.scp.css */
.company-logo-preview-image[b-7a3wy8soel]{display:block;width:100%;height:auto;max-height:calc(80dvh - 10rem);object-fit:contain}
/* /Components/Shared/CompanyLogoTrigger.razor.rz.scp.css */
.company-logo-trigger[b-hjsypyczuy]{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}
.company-logo-trigger[b-hjsypyczuy]  .company-logo-trigger-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.company-logo-trigger:focus-within[b-hjsypyczuy]{outline:2px solid var(--brand-action);outline-offset:3px;border-radius:var(--button-radius,6px)}
/* /Components/Shared/CustomPaletteFields.razor.rz.scp.css */
.custom-palette-fields[b-gwo4y3j9xz]{display:flex;flex-wrap:wrap;gap:.75rem;border:0;padding:0;margin:.75rem 0;max-width:36rem;min-width:0}.custom-palette-fields legend[b-gwo4y3j9xz]{font-size:1rem;float:none}.custom-palette-fields label[b-gwo4y3j9xz]{display:flex;flex-direction:column;gap:.25rem;flex:1 1 6rem;min-width:0;margin:0}.custom-palette-fields input[b-gwo4y3j9xz]{width:100%;height:36px;min-height:0;margin:0}.custom-palette-fields label span[b-gwo4y3j9xz]{font-size:.8rem;color:var(--muted)}.custom-palette-fields p[b-gwo4y3j9xz]{flex:0 0 100%;margin:0}
/* /Components/Shared/DetailPanel.razor.rz.scp.css */
.record-detail-panel[b-wpu5w3alro]{min-width:0;min-height:100%;animation:record-detail-open-b-wpu5w3alro 260ms cubic-bezier(.22,.8,.25,1) both;transform-origin:top right}
.record-detail-loading[b-wpu5w3alro]{display:flex;align-items:center;justify-content:center;min-height:9rem;color:var(--bs-secondary-color);padding:1.5rem}
@keyframes record-detail-open-b-wpu5w3alro{0%{opacity:.25;transform:translateX(22px)}75%{opacity:1;transform:translateX(-2px)}100%{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.record-detail-panel[b-wpu5w3alro]{animation:none}}

.record-detail-panel:has(.app-modal)[b-wpu5w3alro]{animation:none;transform:none}
/* /Components/Shared/DirectorySearchPanel.razor.rz.scp.css */
.directory-search-heading[b-ymb2lqlouw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}
.directory-search-heading h2[b-ymb2lqlouw]{font-size:1.25rem;font-family:"Inter Tight Table Headings","Inter Tight",Arial,sans-serif;font-weight:var(--app-page-heading-weight,700);margin:0;overflow-wrap:anywhere}
.directory-search-heading[b-ymb2lqlouw]  .directory-search-toggle{border:0;background:transparent;color:inherit;padding:.4rem;line-height:1;min-width:32px;min-height:32px}





.directory-extra-filters[b-ymb2lqlouw]{padding:0;display:grid;gap:.75rem}
.directory-extra-filters:empty[b-ymb2lqlouw]{display:none}
.directory-extra-filters[b-ymb2lqlouw]  label{display:grid;gap:.35rem;min-width:0}
.directory-extra-filters[b-ymb2lqlouw]  .form-select,.directory-extra-filters[b-ymb2lqlouw]  .form-control{width:100%;max-width:100%;min-width:0}
.directory-extra-filters[b-ymb2lqlouw]  .d-flex{flex-direction:column;align-items:stretch}
.directory-filter-count[b-ymb2lqlouw]{padding:0 1rem;color:var(--bs-secondary-color);font-size:.85rem}
.directory-search-backdrop[b-ymb2lqlouw]{position:fixed;inset:0;z-index:1150;background:#0008;display:flex;align-items:center;justify-content:center;padding:1rem}
.directory-search-dialog[b-ymb2lqlouw]{width:min(580px,100%);max-height:90vh;overflow:auto;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:8px;padding:1.25rem}
.directory-search-dialog header[b-ymb2lqlouw],.directory-search-dialog footer[b-ymb2lqlouw]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.directory-search-dialog h3[b-ymb2lqlouw]{font-size:1.1rem;margin:0}
.directory-search-dialog>p[b-ymb2lqlouw]{font-size:.85rem;color:var(--bs-secondary-color);margin-top:1rem}
.directory-search-dialog[b-ymb2lqlouw]  label{display:grid;gap:.4rem}
.directory-filter-rule[b-ymb2lqlouw]{display:grid;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color)}
.directory-filter-values[b-ymb2lqlouw]{display:grid;max-height:200px;overflow:auto;gap:.4rem;padding:.5rem}
.directory-filter-values label[b-ymb2lqlouw]{display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere}
.directory-custom-filter[b-ymb2lqlouw]{display:flex;gap:.5rem}
.directory-custom-filter input[b-ymb2lqlouw]{min-width:0}
.directory-custom-filter[b-ymb2lqlouw]  button{flex-shrink:0}
.directory-rule-actions[b-ymb2lqlouw]{display:flex;justify-content:flex-end;gap:.5rem}
.directory-search-dialog footer[b-ymb2lqlouw]{justify-content:flex-end}

.directory-heading-title[b-ymb2lqlouw]{min-width:0}.directory-heading-count[b-ymb2lqlouw]{font-size:.8rem;color:var(--bs-secondary-color);margin:.3rem 0 0}.directory-heading-actions[b-ymb2lqlouw]{display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-shrink:0}.directory-heading-actions[b-ymb2lqlouw]  button{max-width:100%}
@media(max-width:575.98px){.directory-search-heading[b-ymb2lqlouw]{gap:.5rem;align-items:flex-start}.directory-heading-actions[b-ymb2lqlouw]{flex-wrap:wrap;max-width:65%;gap:.35rem}.directory-heading-actions[b-ymb2lqlouw]  button{font-size:.85rem}}

.directory-search-heading[b-ymb2lqlouw]{display:block;min-width:0}.directory-heading-title[b-ymb2lqlouw]{width:100%}

.directory-extra-filters[hidden][b-ymb2lqlouw]{display:none}
.directory-extra-filters:not(:empty):not([hidden])[b-ymb2lqlouw]{padding:0 1rem 1rem}
/* /Components/Shared/DirectoryWorkspace.razor.rz.scp.css */
.directory-workspace[b-xw1l0dawlp]{display:grid;grid-template-columns:minmax(230px,260px) minmax(0,1fr);min-height:70vh;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6px;min-width:0}
.directory-sidebar[b-xw1l0dawlp]{display:block;min-width:0;border-right:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}
.directory-results[b-xw1l0dawlp]{min-width:0;padding:1.25rem}
.directory-primary-action[b-xw1l0dawlp]{padding:0 1rem .5rem;min-width:0}
.directory-primary-action[b-xw1l0dawlp]  button,.directory-primary-action[b-xw1l0dawlp]  a{display:flex;align-items:center;gap:.4rem;max-width:100%;text-align:left;color:var(--bs-body-color);border-color:var(--bs-border-color);background:transparent}
.directory-primary-action[b-xw1l0dawlp]  button:hover,.directory-primary-action[b-xw1l0dawlp]  a:hover{background:rgba(var(--csiflex-secondary-rgb),.1);border-color:var(--csiflex-secondary)}
.directory-sidebar-content[b-xw1l0dawlp]{min-width:0}
.directory-sidebar-content:empty[b-xw1l0dawlp]{display:none}
.directory-sidebar-content[b-xw1l0dawlp]  nav{display:grid;gap:.25rem;padding:.5rem;max-height:65vh;overflow:auto}
.directory-sidebar-content[b-xw1l0dawlp]  nav>button,.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere;min-width:0}
.directory-sidebar-content[b-xw1l0dawlp]  nav>button:hover,.directory-sidebar-content[b-xw1l0dawlp]  nav>button.active,.directory-sidebar-content[b-xw1l0dawlp]  nav>button.selected,.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry:hover,.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry.selected{background:rgba(var(--csiflex-secondary-rgb),.1)}
.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry span{min-width:0}
.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry small{display:block;color:var(--bs-secondary-color);font-size:.75rem}
.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry i{flex-shrink:0}
.directory-sidebar-content[b-xw1l0dawlp]  nav>button:focus-visible,.directory-sidebar-content[b-xw1l0dawlp]  .directory-entry:focus-visible{outline:2px solid var(--csiflex-secondary);outline-offset:-2px}
.directory-page-actions[b-xw1l0dawlp],.directory-local-actions[b-xw1l0dawlp]{display:flex;align-items:center;gap:var(--app-record-action-gap);flex-wrap:wrap}
.directory-local-actions[b-xw1l0dawlp]{justify-content:flex-end;margin-bottom:1rem}
@media(max-width:900px){.directory-workspace[b-xw1l0dawlp]{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.directory-results[b-xw1l0dawlp]{padding:1rem}}
@media(max-width:767px){.directory-workspace[b-xw1l0dawlp]{grid-template-columns:minmax(0,1fr)}.directory-sidebar[b-xw1l0dawlp]{border-right:0;border-bottom:1px solid var(--bs-border-color)}.directory-workspace.has-detail .directory-sidebar[b-xw1l0dawlp]{display:none}.directory-sidebar-content[b-xw1l0dawlp]  nav{max-height:40vh}}

.directory-results[b-xw1l0dawlp]{overflow-x:auto}
.directory-results[b-xw1l0dawlp]  .record-table{width:100%;border-collapse:collapse;min-width:600px}
.directory-results[b-xw1l0dawlp]  .record-table td{padding:.8rem 1.25rem;border-bottom:1px solid var(--bs-border-color);text-align:left;vertical-align:top}
.directory-results[b-xw1l0dawlp]  .record-table tbody tr:hover{background:var(--app-hover-bg)}
.directory-results[b-xw1l0dawlp]  .record-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:1rem;margin-top:1.25rem}
.directory-results[b-xw1l0dawlp]  .record-facts dt{font-weight:normal;color:var(--bs-secondary-color)}
.directory-results[b-xw1l0dawlp]  .record-facts dd{margin:0;overflow-wrap:anywhere}
.directory-results[b-xw1l0dawlp]  .directory-results-heading h2{font-size:1.35rem;margin:0}
.directory-results[b-xw1l0dawlp]  .directory-results-heading p{font-size:.9rem;color:var(--bs-secondary-color);margin:.5rem 0 1rem}
.directory-sidebar-content[b-xw1l0dawlp]  .directory-count{padding:0 1rem 1rem;color:var(--bs-secondary-color);font-size:.8rem}

/* List-first directories keep one mounted search control and render the compact record list only after opening a record. */
.directory-workspace.list-first[b-xw1l0dawlp]{container-type:inline-size}
.directory-workspace.list-first:not(.has-detail)[b-xw1l0dawlp]{grid-template-columns:minmax(0,1fr)}
.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]{border-right:0;border-bottom:1px solid var(--bs-border-color)}
.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]  .directory-search-tools{grid-template-columns:minmax(12rem,1fr) minmax(12rem,240px);align-items:end}
.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]  .directory-extra-filters{grid-column:1/-1}
.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]  .directory-extra-filters>.d-flex{flex-direction:row;align-items:end}
.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]  .directory-extra-filters label{flex:1 1 10rem}
@media(max-width:575.98px){.directory-workspace.list-first:not(.has-detail) .directory-sidebar[b-xw1l0dawlp]  .directory-search-tools{grid-template-columns:minmax(0,1fr)}}

@media(max-width:767px){.directory-workspace.list-first.has-detail .directory-sidebar[b-xw1l0dawlp]{animation:none}}

.directory-workspace.list-first:not(.has-detail)[b-xw1l0dawlp]{grid-template-rows:auto minmax(0,1fr)}

.directory-shell[b-xw1l0dawlp]{min-width:0;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-body-bg)}
.directory-page-heading[b-xw1l0dawlp]{background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);min-width:0}
.directory-workspace[b-xw1l0dawlp]{border:0;border-radius:0 0 6px 6px}
.directory-workspace.list-first:not(.has-detail)[b-xw1l0dawlp]{grid-template-rows:minmax(0,1fr)}
.directory-detail-actions[b-xw1l0dawlp]{margin-bottom:1rem}
/* /Components/Shared/EmailTestControls.razor.rz.scp.css */
.email-test-section[b-b0n88d7tv1]{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.email-test-section h3[b-b0n88d7tv1]{font-size:1.1rem;margin:0 0 1rem}.email-test-controls[b-b0n88d7tv1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;max-width:44rem}.email-test-controls label[b-b0n88d7tv1]{display:grid;gap:.4rem;min-width:0;color:var(--muted);font-weight:600}.email-test-controls input[b-b0n88d7tv1]{min-height:40px}.email-test-controls button[b-b0n88d7tv1]{margin:0}.email-test-section .form-text[b-b0n88d7tv1]{margin:.5rem 0 0}
/* /Components/Shared/FieldHelp.razor.rz.scp.css */
.field-help-label[b-m8f3bbqm3q]{display:inline;line-height:1.4}.field-help-marker[b-m8f3bbqm3q]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;border:0;font-size:.85rem;vertical-align:super;color:var(--bs-secondary,#dd6535);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;font-weight:600}.field-help-label.field-help-visible>.field-help-marker[b-m8f3bbqm3q]{opacity:1;visibility:visible;pointer-events:auto}.field-help-label[b-m8f3bbqm3q],.field-help-text[b-m8f3bbqm3q]{cursor:default}.field-help-marker:focus-visible[b-m8f3bbqm3q],.field-help-more:focus-visible[b-m8f3bbqm3q],.field-help-close:focus-visible[b-m8f3bbqm3q]{outline:2px solid var(--bs-secondary,#dd6535);outline-offset:3px}.field-help-popup[b-m8f3bbqm3q]{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:1rem;border:1px solid var(--bs-border-color,#ccd2db);border-radius:.5rem;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#24334a);box-shadow:0 .5rem 2rem #0003;font-size:.875rem;font-weight:400;line-height:1.5;white-space:normal;text-align:left}.field-help-popup:popover-open[b-m8f3bbqm3q]{display:flex;flex-direction:column;gap:.6rem}.field-help-popup[data-expanded="true"][b-m8f3bbqm3q]{width:min(520px,calc(100vw - 24px))}.field-help-heading[b-m8f3bbqm3q]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.field-help-close[b-m8f3bbqm3q]{cursor:pointer;font-size:1.3rem;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.field-help-more[b-m8f3bbqm3q]{cursor:pointer;color:var(--bs-secondary,#dd6535);text-decoration:underline;align-self:flex-start;padding:.2rem 0}.field-help-example[b-m8f3bbqm3q]{color:var(--bs-secondary-color,#526174)}.field-help-details[hidden][b-m8f3bbqm3q]{display:none}@media(pointer:coarse){.field-help-marker[b-m8f3bbqm3q]{opacity:1;visibility:visible;pointer-events:auto;min-width:28px;min-height:28px;vertical-align:middle}.field-help-close[b-m8f3bbqm3q],.field-help-more[b-m8f3bbqm3q]{min-height:44px}}
/* /Components/Shared/InlineSearch.razor.rz.scp.css */
.inline-search[b-e545t19esx]{display:grid;grid-template-columns:minmax(0,4fr) minmax(8.5rem,1fr);gap:var(--app-record-action-gap);flex:1 1 20rem;min-width:0;max-width:100%;align-items:center;transform-origin:right center}
.inline-search[hidden][b-e545t19esx]{display:none}
.inline-search:not([hidden])[b-e545t19esx]{animation:inline-search-open-b-e545t19esx 260ms cubic-bezier(.22,1,.36,1) both}
.inline-search-field[b-e545t19esx]{display:block;min-width:0;margin:0}
.inline-search-field input[b-e545t19esx]{width:100%;min-width:0;box-sizing:border-box;height:var(--app-icon-button-target);min-height:var(--app-icon-button-target)}
.inline-advanced-filters[b-e545t19esx]{min-width:0;white-space:nowrap;gap:.2rem;padding-inline:.55rem}
@keyframes inline-search-open-b-e545t19esx{0%{opacity:0;transform:translateX(28px) scaleX(.92)}72%{opacity:1;transform:translateX(-3px) scaleX(1.004)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.inline-search:not([hidden])[b-e545t19esx]{animation:none;transform:none}}
/* /Components/Shared/LicenseManagerLogo.razor.rz.scp.css */
.license-manager-logo[b-z04gxdgpgt]{display:block;width:240px;max-width:100%;height:auto;overflow:visible;filter:var(--application-logo-depth,none)}
/* /Components/Shared/ListColumnPicker.razor.rz.scp.css */
.list-column-option[b-iy6vo7u6w8]{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--bs-border-color);min-width:0}
.list-column-option label[b-iy6vo7u6w8]{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;overflow-wrap:anywhere;margin:0}
.list-column-option>i[b-iy6vo7u6w8]{flex-shrink:0;color:var(--bs-secondary-color);cursor:grab}


@media(max-width:575px) {
 .list-column-option[b-iy6vo7u6w8] { flex-wrap:wrap; row-gap:.5rem; }
 .list-column-option>label[b-iy6vo7u6w8] { flex-basis:calc(100% - 3rem); }
 .list-column-option[b-iy6vo7u6w8]  .column-width-editor { margin-right:auto; }
}
/* /Components/Shared/PageActionBar.razor.rz.scp.css */
.page-action-bar[b-4m0r54lkhe]{--app-icon-button-size:40px;--app-icon-button-target:var(--app-icon-button-size);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--app-record-action-gap);min-width:0;width:100%;padding-top:.85rem}
.page-action-bar[b-4m0r54lkhe]  .action-ribbon{margin-inline-start:0}
.page-action-bar[b-4m0r54lkhe]  .btn-group{flex:0 0 auto}
.page-action-bar[b-4m0r54lkhe]  .btn{max-width:100%}

.page-action-bar[b-4m0r54lkhe]  .company-add-action{margin:0}

/* Page controls share one target size; text actions keep their natural width. */
.page-action-bar[b-4m0r54lkhe]  :is(.btn,button,summary):not(.company-action-palette-content *){box-sizing:border-box;height:var(--app-icon-button-target)!important;min-height:var(--app-icon-button-target)!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-action,var(--bs-primary))!important;line-height:1.25;vertical-align:middle}
.page-action-bar[b-4m0r54lkhe]  :is(.company-search-toggle,.directory-search-toggle,summary){color:var(--brand-action,var(--bs-primary));border-radius:6px;background:transparent}
.page-action-bar[b-4m0r54lkhe]  .company-add-action{max-width:100%;white-space:nowrap}
.page-action-bar[b-4m0r54lkhe]  .btn-group{align-items:center}
.page-action-bar[b-4m0r54lkhe]  :is(.btn,button,summary):not(.company-action-palette-content *)>i{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem!important;line-height:1;width:1.25rem;height:1.25rem;flex:0 0 auto}
@media(pointer:coarse){.page-action-bar[b-4m0r54lkhe]{--app-icon-button-target:max(var(--app-icon-button-size),44px)}}
.page-action-bar[b-4m0r54lkhe]  :is(.btn,button):not(.company-action-palette-content *){box-shadow:none!important}
/* /Components/Shared/PhoneExtension.razor.rz.scp.css */
.phone-extension[b-rohid56wos]{width:6.75rem;min-width:0}
.extension-heading[b-rohid56wos]{display:flex;align-items:center;justify-content:space-between;min-height:1.5rem;margin-bottom:.5rem;color:var(--muted);font-weight:600}
.extension-heading label[b-rohid56wos]{margin:0}
.extension-remove[b-rohid56wos]{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--brand-action);opacity:0;min-width:1.5rem;min-height:1.5rem}
.phone-extension:hover .extension-remove[b-rohid56wos],.phone-extension:focus-within .extension-remove[b-rohid56wos]{opacity:1}
.extension-remove:focus-visible[b-rohid56wos]{opacity:1;outline:2px solid var(--brand-action);outline-offset:2px}
@media(hover:none){.extension-remove[b-rohid56wos]{opacity:1}}
/* /Components/Shared/PostalAddressLookup.razor.rz.scp.css */
.postal-address-lookup[b-27b7mdxanf]{display:grid;gap:.4rem;min-width:0}.postal-address-lookup .input-group[b-27b7mdxanf]{flex-wrap:nowrap}.postal-address-lookup input[b-27b7mdxanf]{min-width:0}

.postal-address-lookup .input-group[b-27b7mdxanf],.postal-address-lookup .input-group>.form-control[b-27b7mdxanf],.postal-address-lookup .input-group>.btn[b-27b7mdxanf]{height:var(--address-control-height,2.5rem);min-height:var(--address-control-height,2.5rem)}
/* /Components/Shared/RecordDetailControls.razor.rz.scp.css */
.record-detail-controls[b-mp0s871rns]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--app-record-action-gap,.4rem);flex:none}
.record-detail-controls[b-mp0s871rns]  .action-ribbon{flex:none;margin:0}
/* /Components/Shared/RecordDetailHeader.razor.rz.scp.css */
.record-detail-heading[b-jnviy9o81w]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}
.record-detail-title[b-jnviy9o81w]{min-width:0;flex:1}
.record-detail-title h2[b-jnviy9o81w]{margin:0;font-size:1.45rem;overflow-wrap:anywhere}
.record-detail-title p[b-jnviy9o81w]{margin:.35rem 0 0;color:var(--bs-secondary-color);overflow-wrap:anywhere}
.record-detail-identity[b-jnviy9o81w]{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--app-record-action-gap);flex:0 0 auto;max-width:70%}
.record-detail-identity[b-jnviy9o81w]  .user-avatar-square{width:72px;height:72px}
@media(max-width:575px){.record-detail-title h2[b-jnviy9o81w]{font-size:1.2rem}.record-detail-identity[b-jnviy9o81w]  .user-avatar-square{width:56px;height:56px}}

.record-detail-identity[b-jnviy9o81w]  .record-detail-symbol{display:grid;place-items:center;width:var(--app-icon-button-size,2.5rem);height:var(--app-icon-button-size,2.5rem);font-size:1.5rem;color:var(--bs-primary)}
/* /Components/Shared/SidebarCollapseButton.razor.rz.scp.css */
.sidebar-collapse-host[b-t9pcsukssg]{display:inline-flex}
[b-t9pcsukssg] .sidebar-collapse-control{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--bs-secondary-color);opacity:.65;cursor:pointer;line-height:1}[b-t9pcsukssg] .sidebar-collapse-control:hover,[b-t9pcsukssg] .sidebar-collapse-control:focus-visible{opacity:1;color:var(--csiflex-secondary);background:var(--app-hover-bg)}[b-t9pcsukssg] .sidebar-collapse-control:focus-visible{outline:2px solid var(--csiflex-secondary);outline-offset:2px}
/* /Components/Shared/SortableColumnHeader.razor.rz.scp.css */
.sortable-column-header[b-y22unty5o6]{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-family:"Inter Tight Table Headings","Inter Tight",Arial,sans-serif;font-size:1rem;font-weight:700;text-align:left;white-space:normal;cursor:pointer}
.sortable-column-header:hover span[b-y22unty5o6]{text-decoration:underline}
.sortable-column-header:focus-visible[b-y22unty5o6]{outline:2px solid var(--csiflex-secondary);outline-offset:2px;border-radius:2px}
.sortable-column-header i[b-y22unty5o6]{flex-shrink:0;font-size:.8em}
/* /Components/SoftwareLicensing/LicenceCompanyFieldPicker.razor.rz.scp.css */
.licence-company-fields[b-05mr678uk5] { display: grid; gap: .75rem; }
.licence-company-fields-add[b-05mr678uk5], .licence-company-fields-list[b-05mr678uk5] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: .75rem; }
.licence-company-fields-add label[b-05mr678uk5], .licence-company-fields-list label[b-05mr678uk5] { flex: 1 1 18rem; min-width: 0; }
.licence-company-fields-name[b-05mr678uk5] { max-width: 36rem; }
/* /Components/SoftwareLicensing/LicenceExpirationPicker.razor.rz.scp.css */
.licence-expiration-picker[b-fvf5owo8tz] { min-width:0; }
.licence-expiration-picker>label[b-fvf5owo8tz] { display:grid; gap:.35rem; }
.licence-expiration-presets[b-fvf5owo8tz] { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.5rem; }
/* /Components/SoftwareLicensing/LicencePreviewModal.razor.rz.scp.css */
.licence-file-preview[b-y8vopcuf7h] { white-space:pre-wrap; overflow-wrap:anywhere; word-break:break-word; margin:0; }
/* /Components/SoftwareLicensing/LicenceRequestFields.razor.rz.scp.css */
.licence-customer-field[b-old37olmew] { display: flex; align-items: flex-end; gap: .5rem; min-width: 0; }
.licence-customer-field[b-old37olmew]  .searchable-dropdown { flex: 1 1 auto; min-width: 0; }
/* /Components/SoftwareLicensing/LicenceRequestUpload.razor.rz.scp.css */
.licence-request-drop[b-owby5pz2d2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:9rem;padding:1rem;border:1px dashed var(--bs-primary);border-radius:.5rem;text-align:center;overflow:hidden}
.licence-request-drop[b-owby5pz2d2]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.licence-request-drop:focus-within[b-owby5pz2d2]{outline:2px solid var(--bs-primary);outline-offset:3px}
.licence-request-drop.disabled[b-owby5pz2d2]{opacity:.65}
