/* Shared column sizing for the profile list. A narrow workspace scrolls the table. */
#root [data-testid="profiles-table-page"] {min-width:0;container-type:inline-size}
#root [data-testid="profiles-table-page"] .content-area {min-width:0;overflow:auto!important}
#root [data-testid="profiles-table"] {table-layout:fixed!important;min-width:1190px}
#root [data-testid="profiles-table"] :is(th,td) {width:auto!important;min-width:0!important;max-width:none!important;padding:6px 8px!important;vertical-align:middle!important;text-align:left!important;box-sizing:border-box}
#root [data-testid="profiles-table"] :is(th,td):is(:first-child,:last-child) {text-align:center!important}
#root [data-testid="profiles-table"] td:nth-child(2)>div {flex-wrap:wrap!important;gap:4px!important;min-width:0!important;padding:0!important}
#root [data-testid="profiles-table"] td:nth-child(3)>div {justify-content:flex-start!important;padding:0 26px 0 0!important}
#root [data-testid="profiles-table"] td:nth-child(3)>div>svg {flex-shrink:0;transform:none!important}
#root [data-testid="profiles-table"] .cf-launch-cell .slp-zone {margin:0;white-space:nowrap}
#root [data-testid="profiles-table"] .cf-proxy-cell :is(.pa-add-input,input) {max-width:100%}
#root [data-testid="profiles-table"] .cf-proxy-cell .pa-add-wrap {max-width:calc(100% - 24px)}
#root [data-testid="profiles-table-page"] .top-bar {flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important}
#root [data-testid="profiles-table-page"] .top-bar-right {flex:1 1 580px!important;flex-wrap:wrap!important;gap:6px!important;padding-right:0!important}
#root [data-testid="profiles-table-page"] .top-bar-right > * {margin:0!important;align-self:center}
#root [data-testid="profiles-table-page"] .top-bar-right > a {display:inline-flex;align-items:center}
#root [data-testid="profiles-table-page"] .top-bar-right > .w-px {display:none}
#root [data-testid="profiles-table-page"] .top-bar-right :is(button,input,.search-box) {box-sizing:border-box;height:34px!important;min-height:34px!important;margin:0!important}
#root [data-testid="profiles-table-page"] .top-bar-right .search-box {margin-left:auto!important}
@container (max-width:640px) {
 #root [data-testid="profiles-table-page"] .top-bar {display:block!important;padding:6px 8px!important}
 #root [data-testid="profiles-table-page"] .top-bar-right {margin-top:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;padding-bottom:4px!important}
}
