.opti-controls-data-table.opti-table-wrapper[data-v-ebad579a]{width:100%}.opti-controls-data-table.opti-table--constrained[data-v-ebad579a]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.opti-controls-data-table.opti-table--constrained .table-container[data-v-ebad579a]{flex:1;min-height:0;overflow:auto}.opti-controls-data-table .search-bar[data-v-ebad579a]{margin-bottom:10px}.opti-controls-data-table .opti-searchbox[data-v-ebad579a] .o-input-wrapper{border-radius:6px}.opti-controls-data-table .table-container[data-v-ebad579a]{overflow-y:auto}.opti-controls-data-table .opti-controls-data-table__grid[data-v-ebad579a]{border-collapse:separate;border-spacing:0;border:1px solid var(--surface-border,#d7d7d7);background-color:var(--surface,#fff);width:100%;color:var(--text-primary,#333);border-radius:6px;font-family:Segoe UI,sans-serif}.opti-controls-data-table .opti-controls-data-table__grid thead th[data-v-ebad579a]{z-index:2;position:sticky;top:0}.opti-controls-data-table .opti-controls-data-table__grid th[data-v-ebad579a],.opti-controls-data-table .opti-controls-data-table__grid td[data-v-ebad579a]{text-align:left;vertical-align:middle;padding:10px 12px}.opti-controls-data-table .opti-controls-data-table__grid th[data-v-ebad579a]{background-color:var(--surface-background-3,#eaeaea);border-bottom:1px solid var(--surface-border,#e0e0e0);color:var(--text-primary,#333);font-size:14px;font-weight:600}.opti-controls-data-table .opti-controls-data-table__grid th.actions-header[data-v-ebad579a]{white-space:nowrap;text-align:left;width:1%;padding-right:6px}.opti-controls-data-table .opti-controls-data-table__grid tbody tr[data-v-ebad579a]{border-bottom:1px solid var(--surface-border,#eee);cursor:pointer;transition:background-color .2s ease-in-out}.opti-controls-data-table .opti-controls-data-table__grid tbody tr[data-v-ebad579a]:nth-child(odd){background-color:var(--surface,#fff)}.opti-controls-data-table .opti-controls-data-table__grid tbody tr[data-v-ebad579a]:nth-child(2n){background-color:var(--surface-background-2,#f7f7f7)}.opti-controls-data-table .opti-controls-data-table__grid tbody tr[data-v-ebad579a]:hover{background-color:var(--surface-hover,#e9e9e9)}.opti-controls-data-table .opti-controls-data-table__grid tbody tr.selected[data-v-ebad579a]{background-color:var(--accent-tint-hover,#d6e9a6)!important}.opti-controls-data-table .opti-controls-data-table__grid td[data-v-ebad579a]{color:inherit;font-size:13px}.opti-controls-data-table .opti-controls-data-table__grid .actions-cell[data-v-ebad579a]{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.opti-controls-data-table .opti-controls-data-table__grid.compact th[data-v-ebad579a],.opti-controls-data-table .opti-controls-data-table__grid.compact td[data-v-ebad579a]{padding:4px 6px!important}.manage-access-embed-host[data-v-36974ece]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.manage-access-wrapper[data-v-36974ece]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.manage-access-wrapper--embedded[data-v-36974ece]{min-height:280px;padding:0}.manage-access-wrapper--embedded .manage-access-table-host[data-v-36974ece]{height:100%}.manage-access-description[data-v-36974ece]{color:var(--text-secondary,#555);flex-shrink:0;margin:0 0 14px;font-size:.9rem;line-height:1.4}.manage-access-description strong[data-v-36974ece]{color:var(--text-primary,#111)}.manage-access-loader-wrap[data-v-36974ece]{flex:1;min-height:160px;position:relative}.manage-access-table-host[data-v-36974ece]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.header-toggle[data-v-36974ece]{color:var(--text-secondary,#666);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.sub-entity-btn[data-v-36974ece]{width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sub-entity-btn .material-symbols-rounded[data-v-36974ece]{font-size:18px}.sub-entity-btn[data-v-36974ece]:hover{background:var(--surface-background-3,#eef1f5);color:var(--text-primary,#1f2937)}.sub-entity-btn.is-restricted[data-v-36974ece]{color:var(--accent-color,#6e9020)}.sub-entity-access-intro[data-v-36974ece]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.8rem}.sub-entity-access-empty[data-v-36974ece]{color:var(--text-secondary,#6b7280);font-size:.85rem}.sub-entity-access-empty--error[data-v-36974ece]{color:var(--danger-color,#d64113)}.page-access-toolbar[data-v-36974ece]{border-bottom:1px solid var(--surface-border,#e5e7eb);align-items:center;margin:0 0 8px;padding:0 0 8px;display:flex}.page-access-list[data-v-36974ece]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-access-list__item[data-v-36974ece]{align-items:center;gap:8px;min-width:0;display:flex}.page-access-list__name[data-v-36974ece]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.page-access-list__hint[data-v-36974ece]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#9aa0a6);flex-shrink:0;font-size:.65rem}.manage-access-table[data-v-36974ece]{border-radius:6px;flex:1;min-height:0;overflow:hidden}.user-name[data-v-36974ece]{font-weight:500}.role-badge[data-v-36974ece]{background:var(--surface-muted,#e8e8e8);color:var(--text-secondary,#555);border-radius:6px;padding:2px 8px;font-size:.8rem;display:inline-block}.manage-access-empty[data-v-36974ece]{text-align:center;color:var(--text-secondary,#666);flex:1;justify-content:center;align-items:center;margin:0;padding:24px;display:flex}.bulk-grant-body[data-v-36974ece]{box-sizing:border-box;flex-direction:column;flex:1;max-width:100%;min-height:0;padding:16px 24px 24px;display:flex}.bulk-grant-intro[data-v-36974ece]{color:var(--text-secondary,#555);margin:0 0 16px;font-size:.9rem;line-height:1.45}.bulk-grant-intro strong[data-v-36974ece]{color:var(--text-primary,#111)}.bulk-grant-note[data-v-36974ece]{color:var(--text-primary,#1e293b);background:var(--surface-background-2,#f1f5f9);border:1px solid var(--surface-border,#e2e8f0);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:.85rem;line-height:1.45}.bulk-grant-note--muted[data-v-36974ece]{color:var(--text-secondary,#64748b);background:var(--surface-background-2,#f8fafc)}.bulk-grant-label[data-v-36974ece]{color:var(--text-primary,#111);margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.bulk-grant-label--spaced[data-v-36974ece]{margin-top:20px}.bulk-grant-perm-block[data-v-36974ece]{flex-direction:column;gap:8px;display:flex}.bulk-grant-select-all[data-v-36974ece]{align-self:flex-start}.bulk-grant-perm-grid[data-v-36974ece]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:6px;flex-wrap:wrap;gap:12px 20px;padding:10px 12px;display:flex}.bulk-grant-dropdown-host[data-v-36974ece]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.opti-dialog.manage-access-dialog-root .opti-content{overflow:hidden}.opti-dialog.manage-access-bulk-dialog-root .opti-content{flex-direction:column;display:flex;overflow:hidden}.opti-overlay:has(.manage-access-bulk-dialog-root),.opti-overlay:has(.sub-entity-access-dialog){z-index:1100}
