.project-members-table .table-actions { min-width: 0; flex-wrap: wrap; }

.ai-provider-row { padding: 1.25rem; border-bottom: 1px solid var(--tblr-border-color); }
.ai-provider-row:last-child { border-bottom: 0; }
.ai-provider-row--active { background: var(--tblr-primary-lt); }
.ai-provider-mark { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border: 1px solid var(--tblr-border-color); border-radius: var(--tblr-border-radius); color: var(--tblr-primary); background: var(--tblr-bg-surface); font-weight: 600; }
.ai-model-picker { position: relative; }
.ai-model-picker > summary { cursor: pointer; list-style: none; min-height: 2.25rem; }
.ai-model-picker > summary::-webkit-details-marker { display: none; }
.ai-model-picker[inert] { opacity: .65; }
.ai-model-menu { position: absolute; z-index: 20; top: calc(100% + .25rem); left: 0; right: 0; padding: .75rem; border: 1px solid var(--tblr-border-color); border-radius: var(--tblr-border-radius); background: var(--tblr-bg-surface); box-shadow: var(--tblr-box-shadow); }
.ai-model-menu [data-model-options] { max-height: 16rem; overflow: auto; }
.ai-model-option { display: flex; flex-direction: column; gap: .25rem; width: 100%; text-align: left; padding: .625rem .75rem; border: 0; border-radius: var(--tblr-border-radius); background: transparent; color: inherit; overflow-wrap: anywhere; }
.ai-model-option:hover:not(:disabled), .ai-model-option[aria-pressed="true"] { background: var(--tblr-primary-lt); color: var(--tblr-primary); }
.ai-model-option:disabled { opacity: .6; }
.ai-model-option small { color: var(--tblr-secondary); }
.ai-model-picker summary:focus-visible, .ai-model-option:focus-visible { outline: 2px solid var(--tblr-primary); outline-offset: 2px; }
