/* owner: internal/common; layer: infrastructure; contract: admin-token-controls/v1.
 * Shared table and modal chrome. Column sizing, grouped rows, editor content,
 * modal width variants and drawer positioning remain with the domain owners.
 */
@layer admin-controls {
  :where([data-admin-ui]) {
    --admin-action-column-shadow: 0 1px 0 rgba(126, 139, 168, 0.2);
    --admin-table-row-hover-solid: #eaf1ff;
  }

  :where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) {
    width: 100%;
    border-collapse: collapse !important;
    color: var(--admin-control-text) !important;
    font-size: var(--admin-control-font-size) !important;
  }

  :where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > :is(thead, tbody) > tr > :is(th, td) {
    padding: 11px 14px !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.16) !important;
    font-size: var(--admin-control-font-size) !important;
    text-align: left;
    vertical-align: middle;
  }

  /* Fixed-layout lists can give status cells less than the control's intrinsic
   * width. Fit the cell's content box without changing domain column geometry. */
  :where([data-admin-ui]) .data-table > tbody > tr > td > .status-segmented-control {
    box-sizing: border-box !important;
    width: 104px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  :where([data-admin-ui]) .data-table > tbody > tr > td > .status-segmented-control > .status-segment {
    min-width: 0 !important;
    padding-inline: 4px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  :where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > thead > tr > th {
    height: 46px !important;
    padding: 0 14px !important;
    background: #f4f8ff !important;
    color: #66728a !important;
    font-weight: 700 !important;
    line-height: 46px !important;
    box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2), 0 8px 14px rgba(236, 241, 252, 0.86) !important;
  }

  :where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > thead > tr > th {
    position: sticky !important;
    top: 0 !important;
    z-index: 20 !important;
    background: #f4f8ff !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.2) !important;
    box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2) !important;
    background-clip: padding-box !important;
  }

  :where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > tbody > tr:hover > td {
    background: var(--admin-table-row-hover-solid) !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr:not(:has(> td[colspan])) {
    background: #f7f9ff;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr:not(:has(> td[colspan])):hover {
    background: var(--admin-table-row-hover-solid);
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr:not(:has(> td[colspan])) > td {
    background: inherit !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr:not(:has(> td[colspan])):hover > td {
    background: var(--admin-table-row-hover-solid) !important;
    background-image: none !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > :is(thead, tbody) > tr > :is(th, td):last-child:not([colspan]) {
    position: sticky !important;
    right: 0 !important;
    background: inherit !important;
    background-clip: border-box !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.16) !important;
    box-shadow: none !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > thead > tr > th:last-child:not([colspan]) {
    z-index: 30 !important;
    background: #f4f8ff !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.2) !important;
    box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2) !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr > td:last-child:not([colspan]) {
    z-index: 5 !important;
    /* Sticky cells require an opaque base, independent of the row's alpha. */
    background: #f7f9ff !important;
  }

  :where([data-admin-ui]) :is(.data-table.has-sticky-actions, .storage-database-tree-table, .contract-attachment-table) > tbody > tr:hover > td:last-child:not([colspan]) {
    background: var(--admin-table-row-hover-solid) !important;
  }

  :where([data-admin-ui]) .data-table.has-sticky-actions > :is(thead, tbody) > tr > :is(th, td):last-child[colspan]:not([colspan="1"]) {
    position: static !important;
    right: auto !important;
    box-shadow: none !important;
  }

  :where([data-admin-ui]) #enterpriseUserList .gitlab-user-table {
    --enterprise-user-resource-head-height: 72px;
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }

  :where([data-admin-ui]) #enterpriseUserList .gitlab-user-table > thead > .gitlab-user-resource-row > th {
    position: sticky !important;
    top: 0 !important;
    right: auto !important;
    z-index: 45 !important;
    height: var(--enterprise-user-resource-head-height) !important;
    min-height: var(--enterprise-user-resource-head-height) !important;
    line-height: normal !important;
    background: #f4f8ff !important;
    background-image: none !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.2) !important;
    box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2) !important;
  }

  :where([data-admin-ui]) #enterpriseUserList .gitlab-user-table > thead > tr:nth-child(2) > th {
    top: var(--enterprise-user-resource-head-height) !important;
    z-index: 44 !important;
    background: #f4f8ff !important;
    background-image: none !important;
    border-bottom: 1px solid rgba(126, 139, 168, 0.2) !important;
    box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2) !important;
  }

  :where([data-admin-ui]) #enterpriseUserList .gitlab-user-table > thead > tr:nth-child(2) > th:last-child {
    z-index: 46 !important;
  }

  /* Wrapped summary skeletons have the same columns and natural row height as ready insights. */
  :where([data-admin-ui]) .admin-insight-strip > .admin-skeleton-summary {
    grid-template-columns: inherit !important;
    grid-auto-rows: 116px;
    height: auto !important;
    min-height: min-content !important;
    max-height: none !important;
  }

  :where([data-admin-ui]) .content-view:has(> .admin-insight-strip > .admin-skeleton-summary) {
    display: block !important;
  }

  :where([data-admin-ui]) :is(.table-shell, .list-table-shell) .empty-state {
    padding: 24px 14px !important;
    color: var(--admin-control-muted) !important;
    font-size: var(--admin-control-font-size) !important;
  }

  :where([data-admin-ui]) .list-table-shell {
    min-height: 0 !important;
    height: auto;
  }

  :where([data-admin-ui]) .content-view:has(#workbenchList),
  :where([data-admin-ui]) .content-view:has(.token-list-toolbar) {
    grid-template-rows: repeat(2, auto) minmax(0, auto) repeat(2, auto) !important;
    align-content: start !important;
    overflow-y: auto !important;
  }

  :where([data-admin-ui]) :is(#workbenchList, #tokenList, .contract-list-shell) {
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(100svh - 230px) !important;
    overflow: auto !important;
  }

  :where([data-admin-ui]) .modal-layer:not(.release-log-drawer-layer) {
    position: fixed !important;
    inset: 0 !important;
    z-index: 20000 !important;
    background: rgba(27, 38, 65, 0.34) !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  :where([data-admin-ui]) :is(.contract-detail-layer, .enterprise-project-drawer, .enterprise-project-drawer-layer, .release-log-drawer-layer) {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(27, 38, 65, 0.34) !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  :where([data-admin-ui]) .modal-card {
    display: flex;
    flex-direction: column;
    max-height: min(760px, calc(100svh - 32px));
    overflow: hidden;
    border: 1px solid rgba(126, 139, 168, 0.22) !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 24px 64px rgba(28, 38, 58, 0.28), 0 8px 24px rgba(28, 38, 58, 0.16) !important;
    color: var(--admin-control-text) !important;
    font-size: var(--admin-control-font-size) !important;
  }

  :where([data-admin-ui]) .modal-card > .modal-head {
    position: sticky !important;
    top: 0;
    z-index: 30;
    flex: 0 0 auto;
    min-height: 68px;
    box-sizing: border-box;
    padding: 16px 20px !important;
    border-bottom: 0 !important;
    background: linear-gradient(135deg, rgba(232, 241, 255, 0.98) 0%, rgba(245, 244, 255, 0.98) 100%) !important;
  }

  :where([data-admin-ui]) .modal-card > .modal-head h2 {
    margin: 0 !important;
    color: var(--admin-control-text) !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
  }

  :where([data-admin-ui]) .modal-card > .stack-form {
    flex: 1 1 auto;
    min-height: 0;
    gap: 14px !important;
    padding: var(--admin-modal-form-padding-top, 20px) 24px 0 !important;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #ffffff !important;
    scrollbar-width: none !important;
  }

  :where([data-admin-ui]) .modal-card > .stack-form > .modal-actions {
    margin-top: auto !important;
  }

  :where([data-admin-ui]) .modal-card > :is([class$="-body"], [class*="-body "], [class$="-layout"], [class*="-layout "]) {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: none !important;
  }

  :where([data-admin-ui]) .modal-card > .stack-form::-webkit-scrollbar,
  :where([data-admin-ui]) .modal-card > :is([class$="-body"], [class*="-body "])::-webkit-scrollbar {
    display: none;
    width: 0;
  }

  :where([data-admin-ui]) .modal-card .modal-actions:not([data-modal-actions-fixed]) {
    position: sticky !important;
    bottom: 0;
    z-index: 30;
    flex: 0 0 auto;
    gap: 12px !important;
    min-height: 62px;
    box-sizing: border-box;
    margin: 8px -24px 0 !important;
    padding: 14px 24px !important;
    border-top: 1px solid var(--line) !important;
    background: #ffffff !important;
  }

  :where([data-admin-ui]) .modal-card > .modal-actions:not([data-modal-actions-fixed]) {
    margin: 0 !important;
  }

  :where([data-admin-ui]) .modal-card > .stack-form > .modal-actions:not([data-modal-actions-fixed]) {
    margin: auto -24px 0 !important;
  }

  :where([data-admin-ui]) .modal-card .modal-actions :is(button, a) {
    box-sizing: border-box !important;
    min-width: 88px !important;
    height: var(--admin-control-height) !important;
    min-height: var(--admin-control-height) !important;
    padding: 0 14px !important;
    border-radius: var(--admin-control-radius) !important;
    font-size: 12px !important;
    line-height: 1 !important;
  }

  :where([data-admin-ui]) .modal-card .field {
    gap: 6px !important;
  }

  :where([data-admin-ui]) .modal-card .field > :is(.hint, .field-hint) {
    color: var(--admin-control-muted) !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
  }

  :where([data-admin-ui]) .modal-card .field:has(> :is(.hint, .field-hint)) {
    align-items: end !important;
  }

  :where([data-admin-ui]) .modal-card .field:has(> :is(.hint, .field-hint)) > span:first-child,
  :where([data-admin-ui]) .modal-card .field > :is(.hint, .field-hint) {
    align-self: end !important;
  }

  :where([data-admin-ui]) :is(#enterpriseIconUploadZone, #enterpriseEditIconUploadZone) {
    border: 1px solid var(--line) !important;
    border-style: solid !important;
    background: var(--admin-control-bg, rgba(247, 249, 255, 0.72)) !important;
  }

  :where([data-admin-ui]) .admin-confirm-modal-card {
    display: flex !important;
    flex-direction: column !important;
    width: min(560px, calc(100vw - 32px)) !important;
    min-height: 280px !important;
    height: auto !important;
  }

  :where([data-admin-ui]) .admin-confirm-modal-card > :is(form, .modal-confirm-message) {
    background: #ffffff !important;
  }

  :where([data-admin-ui]) .admin-confirm-modal-card > form {
    padding: 18px 24px 0 !important;
  }

  :where([data-admin-ui]) .admin-confirm-modal-card > .modal-confirm-message {
    flex: 1 1 auto !important;
    min-height: 0;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 18px 24px !important;
  }

  :where([data-admin-ui]) .admin-confirm-modal-card .modal-actions {
    margin-top: auto !important;
    justify-content: flex-end !important;
    align-items: flex-end !important;
  }

  :where([data-admin-ui]) .modal-layer.admin-right-drawer-layer {
    background: rgba(27, 38, 65, 0.34) !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    padding: 0 !important;
  }

  :where([data-admin-ui]) .modal-card .modal-actions:not([data-modal-actions-fixed]) {
    border-top: 0 !important;
  }

  :where([data-admin-ui]) .admin-static-update-notice.modal-layer {
    z-index: 30000 !important;
  }

  :where([data-admin-ui]) .admin-static-update-card {
    width: min(520px, calc(100vw - 32px)) !important;
    min-height: 340px !important;
  }

  :where([data-admin-ui]) .admin-right-drawer-card {
    width: var(--admin-right-drawer-width, 60vw) !important;
    min-width: var(--admin-right-drawer-width, 60vw) !important;
    max-width: var(--admin-right-drawer-width, 60vw) !important;
    height: 100svh !important;
    max-height: 100svh !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) > :is(.modal-head, .enterprise-project-drawer-head) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    gap: 16px;
    min-height: 68px;
    box-sizing: border-box;
    padding: 16px 20px !important;
    border-bottom: 0 !important;
    background: linear-gradient(135deg, rgba(232, 241, 255, 0.98) 0%, rgba(245, 244, 255, 0.98) 100%) !important;
    color: var(--admin-control-text) !important;
    box-shadow: none !important;
  }

  :where([data-admin-ui]) :is(.contract-detail-drawer, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) {
    width: var(--admin-right-drawer-width, 60vw) !important;
    min-width: var(--admin-right-drawer-width, 60vw) !important;
    max-width: var(--admin-right-drawer-width, 60vw) !important;
  }

  :where([data-admin-ui]) .rules-editor-main-pane .rules-detail-drawer {
    width: min(var(--admin-right-drawer-width, 60vw), 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) > :is([class$="-body"], [class*="-body "], [class$="-layout"], [class*="-layout "], .rules-detail-content) {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #ffffff !important;
    scrollbar-width: none;
  }

  /* Drawer chrome has one owner across ordinary and iframe-based details. */
  :where([data-admin-ui]) .admin-right-drawer-card > .modal-actions:not(:has(> :is(button, a):not(.hidden):not([hidden]))) {
    display: none !important;
  }

  :where([data-admin-ui]) .rules-detail-drawer {
    position: relative !important;
    inset: auto !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) {
    background: #ffffff !important;
    color: var(--admin-control-text) !important;
    font-size: var(--admin-control-font-size) !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) > :is(.modal-head, .enterprise-project-drawer-head) > div:first-child {
    flex: 1 1 auto;
    min-width: 0;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) > :is(.modal-head, .enterprise-project-drawer-head) h2 {
    margin: 0 !important;
    color: var(--admin-control-text) !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
  }

  :where([data-admin-ui]) .admin-drawer-header-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) .admin-icon-action:not(.admin-icon-text-button):not(.admin-icon-text-action) {
    box-sizing: border-box !important;
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) .admin-icon-action svg {
    display: block !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    fill: currentColor;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) :is(.modal-head, .enterprise-project-drawer-head) .modal-close-icon-btn {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--admin-control-muted) !important;
    font-size: 22px !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) :is(.detail-tab, .project-session-summary-tab) {
    box-sizing: border-box !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border: 1px solid var(--line) !important;
    border-radius: 999px !important;
    background: var(--field-bg) !important;
    color: var(--admin-control-text) !important;
    font-size: var(--admin-control-font-size) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) :is(.detail-tab, .project-session-summary-tab).is-active {
    border-color: rgba(126, 149, 207, .54) !important;
    background: linear-gradient(135deg, rgba(220, 232, 255, .92), rgba(245, 241, 255, .78)) !important;
    color: #4f659f !important;
    box-shadow: inset 3px 0 0 var(--accent), var(--button-glow-strong) !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .release-log-detail-drawer, .enterprise-project-drawer-card, .rules-detail-drawer) :is(.detail-tabs, .workbench-detail-drawer-tabs, .project-session-summary-tabs) {
    flex-wrap: wrap;
    gap: 8px !important;
    background: #ffffff !important;
    scrollbar-width: none;
  }

  :where([data-admin-ui]) :is(.project-detail-embedded, .workbench-detail-embedded) { color-scheme: light; }
  :where([data-admin-ui]).project-detail-embedded :is(body, .admin-shell, .admin-app, .admin-content-shell, .admin-main, .content-view, .detail-shell),
  :where([data-admin-ui]) :is(.project-session-conversation-stream, .project-session-conversation-summary, .enterprise-project-drawer-status) {
    background: #ffffff !important;
  }

  :where([data-admin-ui]) :is(.admin-right-drawer-card, .project-detail-embedded) :is(.table-shell, .rules-detail-content, .project-session-conversation-stream, .project-session-conversation-summary) {
    scrollbar-width: none !important;
  }

  :where([data-admin-ui]) .admin-right-drawer-card :is(.table-shell, .rules-detail-content, .project-session-conversation-stream, .project-session-conversation-summary)::-webkit-scrollbar,
  :where([data-admin-ui]).project-detail-embedded .table-shell::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  :where([data-admin-ui]) :is(.modal-layer, .enterprise-project-drawer) .modal-close-icon-btn {
    box-sizing: border-box !important;
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--admin-control-muted) !important;
  }

  :where([data-admin-ui]) :is(.modal-layer, .enterprise-project-drawer) .modal-close-icon-btn:is(:hover, :focus-visible) {
    background: rgba(218, 230, 255, 0.76) !important;
    color: #2f64d6 !important;
  }

  @media (max-width: 600px) {
    :where([data-admin-ui]) .modal-layer:not(.release-log-drawer-layer) {
      padding: 12px !important;
    }

    :where([data-admin-ui]) .modal-card > .modal-head {
      padding: 18px 16px 14px !important;
    }

    :where([data-admin-ui]) .admin-right-drawer-card > :is(.modal-head, .enterprise-project-drawer-head) {
      padding: 18px 16px 14px !important;
    }
  }
}

/* Unlayered final contract: legacy page styles must not override the global
 * sticky-header divider or produce a different hover color in one column. */
:where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > thead > tr > th {
  position: sticky !important;
  top: 0 !important;
  z-index: 20 !important;
  background: #f4f8ff !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(126, 139, 168, 0.2) !important;
  box-shadow: 0 1px 0 rgba(126, 139, 168, 0.2) !important;
  background-clip: padding-box !important;
}

:where([data-admin-ui]) :is(.data-table, .project-session-requirement-table, .project-session-command-table) > tbody > tr:hover > td {
  background: #eaf1ff !important;
  background-image: none !important;
}
