/* SPDX-License-Identifier: LicenseRef-Airbus-Proprietary */
/* alis:need NEED-107 alis:ac AC-001 AC-002 AC-003 AC-004 */
/* tables.css: the one sheet of the cell rules of every table of the
   application, loaded by every page after base.css and before the page
   sheets (NEED-107). A header keeps its text on one line; a cell never
   breaks inside a word (no overflow-wrap anywhere or break-word, no
   word-break break-all on a cell or in one); a value that may be long is an
   ellipsis element (.tb-ell) with its full text in its title. Each column
   kind has a minimum width, declared once as --tb-w-*, in px of content
   (without the padding of the cell, 2 x --tb-pad). A table that has cards
   switches to them at the sum of the minimum widths of its columns plus
   their padding, as a container query on its own frame (.gs-tbf): the
   columns each page lists are in the "tb-cols" lines at the end of this
   sheet, which the Go test recomputes from. */
:root{--tb-pad:12px;--tb-w-box:20px;--tb-w-name:120px;--tb-w-mail:120px;--tb-w-text:90px;--tb-w-when:88px;--tb-w-dur:48px;--tb-w-count:48px;--tb-w-size:64px;--tb-w-chip:88px;--tb-w-can:88px;--tb-w-act:96px;--tb-w-wide:180px;--tb-w-link:220px}

/* The base of the files-style table, shared by Files, Shares, Trash, API tokens, Observability. */
.gs-files{width:100%;border-collapse:collapse;font-size:.82rem}
.gs-files th{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;font-weight:800;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.gs-files td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}
.gs-files tr:last-child td{border-bottom:0}
.gs-files tr:hover td{background:rgba(var(--navy-rgb),.035)}
.gs-files .num{text-align:right;font-variant-numeric:tabular-nums}
.gs-files .nm{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}
.gs-files .nm .ic{width:20px;height:20px;flex:none}
.gs-files .nm .ic.fo{color:var(--accent)}
.gs-files .nm .ic.fi{color:var(--muted)}
.gs-files .nm small{display:block;font-weight:500;color:var(--muted);font-size:.72rem}
/* NEED-149 AC-004: the files that leave before the link ends, under its end. */
.gs-files .tb-dur small{display:block;font-weight:500;color:var(--muted);font-size:.72rem}
.gs-files .act{display:flex;gap:2px;justify-content:flex-end}
.gs-files input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}
/* Headers: one line. */
table th{white-space:nowrap}

/* Cells never break inside a word: a table cell wraps between words only. */
table td,table th{overflow-wrap:normal;word-break:normal}
table .gs-mono{white-space:nowrap;word-break:normal}

/* Column kinds: the minimum width of the cell, on its th and its td. */
.tb-box{width:var(--tb-w-box);min-width:var(--tb-w-box)}
.tb-name{min-width:var(--tb-w-name)}
.tb-mail{min-width:var(--tb-w-mail)}
.tb-text{min-width:var(--tb-w-text)}
.tb-when{min-width:var(--tb-w-when);white-space:nowrap}
.tb-dur{min-width:var(--tb-w-dur);white-space:nowrap}
.tb-count{min-width:var(--tb-w-count);white-space:nowrap}
.tb-size{min-width:var(--tb-w-size);white-space:nowrap}
.tb-chip{min-width:var(--tb-w-chip);white-space:nowrap}
.tb-can{min-width:var(--tb-w-can);white-space:nowrap}
.tb-act{min-width:var(--tb-w-act);white-space:nowrap}
.tb-wide{min-width:var(--tb-w-wide)}
.tb-link{min-width:var(--tb-w-link)}

/* The one-line ellipsis cell: the value on one line cut with an ellipsis inside
   the minimum width of its column, its full text in the title (and in its text
   for a screen reader). In a card, the value wraps between words over two lines
   at most, then ends with an ellipsis (each table's container query below). */
.tb-ell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--tb-w-text)}
.tb-name .tb-ell{max-width:var(--tb-w-name)}
.tb-mail .tb-ell{max-width:var(--tb-w-mail)}
.tb-text .tb-ell{max-width:var(--tb-w-text)}
.tb-wide .tb-ell{max-width:var(--tb-w-wide)}
/* next to an icon of 20 px and a gap of 10 px */
.nm .tb-ell{max-width:calc(var(--tb-w-name) - 30px)}

/* A table without cards scrolls inside its own frame when it is wider than it, and its first column
   stays in place on an opaque background, as the People matrix of NEED-97 does (workspaces.css
   .gs-mxframe). The page never scrolls sideways because of a table. */
.gs-tscroll.gs-tscroll{position:relative;overflow-x:auto;max-width:100%;min-width:0}
.gs-tscroll :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--bg)}
.gs-tscroll thead th:first-child{z-index:2}

/* The frame of a table: the container of its card query, scrolling when the
   table is still wider than it. */
.gs-tbf.gs-tbf{container:gs-tbf / inline-size;overflow-x:auto;max-width:100%;min-width:0}

/* The columns of each table, in the kinds above. The container query of each table, in this sheet or
   in the sheet of its page, switches it to cards at the sum of their minimum widths plus 2 x --tb-pad
   for each; the Go test recomputes it. */
/* tb-cols .gs-t-files: box name text size chip mail when dur act */
/* tb-cols .gs-t-files-cls: box name text chip size chip mail when dur act */
/* tb-cols .gs-t-sent: name mail chip can count size text dur act */
/* tb-cols .gs-t-rcv: name mail chip can dur act */
/* tb-cols .gs-t-swm: mail name size when dur act */
/* tb-cols .gs-t-shared: name text size chip chip when act */
/* tb-cols .gs-t-trash: box name wide when dur size act */
/* tb-cols .gs-t-trash-ns: name wide when dur size act */
/* tb-cols .gs-t-ver: name chip when dur size act */
/* tb-cols .gs-t-sc: name name when act */
/* tb-cols .gs-t-tok-mine: name can text text count wide act */
/* tb-cols .gs-t-tok-ws: name mail can text text count wide act */
/* tb-cols .gs-t-tok-all: name mail name can text text count wide act */
/* tb-cols .gs-t-aud-00: wide mail text text size */
/* tb-cols .gs-t-aud-01: wide mail text text size text */
/* tb-cols .gs-t-aud-10: wide mail text text size name */
/* tb-cols .gs-t-aud-11: wide mail text text size name text */
/* tb-cols .ml-table: when text mail wide name chip count */
/* tb-cols .gs-t-tx: name size chip chip when chip text size link */

/* Cards: one block per table, at the width its columns need. */
@container gs-tbf (width < 950px){
  .gs-t-files thead{display:none}
  .gs-t-files tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-files td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-files tr:last-child{border-bottom:0}
  .gs-t-files td:nth-child(1){display:flex;align-items:center;justify-content:center;grid-row:1 / 5;grid-column:1;min-width:40px;min-height:40px;position:relative}
  .gs-t-files input[name="ids"]{width:18px;height:18px;margin:0}
  .gs-t-files td:nth-child(1) .rf-sr{inset:0;width:auto;height:auto;clip:auto;clip-path:none;opacity:0;cursor:pointer}
  .gs-t-files td:nth-child(2){display:block;text-align:left;grid-column:2;grid-row:1}
  .gs-t-files td:nth-child(9){display:flex;justify-content:flex-end;text-align:right;grid-column:3;grid-row:1}
  .gs-t-files td:nth-child(5){display:block;text-align:left;grid-column:2 / -1;grid-row:2}
  .gs-t-files td:nth-child(6){display:block;text-align:left;grid-column:2 / -1;grid-row:3}
  .gs-t-files td:nth-child(6)::before{content:"Uploaded by: ";color:var(--muted)}
  .gs-t-files td:nth-child(8){display:block;text-align:left;grid-column:2 / -1;grid-row:4}
  .gs-t-files td:nth-child(8)::before{content:"To trash in: ";color:var(--muted)}
  .gs-t-files .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-files .gs-ib,.gs-t-files .btn{min-height:40px}
  .gs-t-files .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 1062px){
  .gs-t-files-cls thead{display:none}
  .gs-t-files-cls tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-files-cls td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-files-cls tr:last-child{border-bottom:0}
  .gs-t-files-cls td:nth-child(1){display:flex;align-items:center;justify-content:center;grid-row:1 / 6;grid-column:1;min-width:40px;min-height:40px;position:relative}
  .gs-t-files-cls input[name="ids"]{width:18px;height:18px;margin:0}
  .gs-t-files-cls td:nth-child(1) .rf-sr{inset:0;width:auto;height:auto;clip:auto;clip-path:none;opacity:0;cursor:pointer}
  .gs-t-files-cls td:nth-child(2){display:block;text-align:left;grid-column:2;grid-row:1}
  .gs-t-files-cls td:nth-child(10){display:flex;justify-content:flex-end;text-align:right;grid-column:3;grid-row:1}
  .gs-t-files-cls td:nth-child(6){display:block;text-align:left;grid-column:2 / -1;grid-row:2}
  .gs-t-files-cls td:nth-child(5){display:block;text-align:left;grid-column:2 / -1;grid-row:3}
  .gs-t-files-cls td:nth-child(7){display:block;text-align:left;grid-column:2 / -1;grid-row:4}
  .gs-t-files-cls td:nth-child(7)::before{content:"Uploaded by: ";color:var(--muted)}
  .gs-t-files-cls td:nth-child(9){display:block;text-align:left;grid-column:2 / -1;grid-row:5}
  .gs-t-files-cls td:nth-child(9)::before{content:"To trash in: ";color:var(--muted)}
  .gs-t-files-cls .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-files-cls .gs-ib,.gs-t-files-cls .btn{min-height:40px}
  .gs-t-files-cls .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 978px){
  .gs-t-sent thead{display:none}
  .gs-t-sent tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-sent td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-sent tr:last-child{border-bottom:0}
  .gs-t-sent td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-sent td:nth-child(9){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-sent td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-sent td:nth-child(2)::before{content:"With: ";color:var(--muted)}
  .gs-t-sent td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-sent td:nth-child(7){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-sent td:nth-child(7)::before{content:"Last opened: ";color:var(--muted)}
  .gs-t-sent td:nth-child(8){display:block;text-align:left;grid-column:1 / -1;grid-row:5}
  .gs-t-sent td:nth-child(8)::before{content:"Ends: ";color:var(--muted)}
  .gs-t-sent .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-sent .gs-ib,.gs-t-sent .btn{min-height:40px}
  .gs-t-sent .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 704px){
  .gs-t-rcv thead{display:none}
  .gs-t-rcv tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-rcv td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-rcv tr:last-child{border-bottom:0}
  .gs-t-rcv td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-rcv td:nth-child(6){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-rcv td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-rcv td:nth-child(2)::before{content:"From: ";color:var(--muted)}
  .gs-t-rcv td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-rcv td:nth-child(5){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-rcv td:nth-child(5)::before{content:"Ends: ";color:var(--muted)}
  .gs-t-rcv .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-rcv .gs-ib,.gs-t-rcv .btn{min-height:40px}
  .gs-t-rcv .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 680px){
  .gs-t-swm thead{display:none}
  .gs-t-swm tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-swm td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-swm tr:last-child{border-bottom:0}
  .gs-t-swm td:nth-child(2){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-swm td:nth-child(6){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-swm td:nth-child(1){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-swm td:nth-child(1)::before{content:"From: ";color:var(--muted)}
  .gs-t-swm td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-swm td:nth-child(4)::before{content:"Received: ";color:var(--muted)}
  .gs-t-swm td:nth-child(5){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-swm td:nth-child(5)::before{content:"Until: ";color:var(--muted)}
  .gs-t-swm .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-swm .gs-ib,.gs-t-swm .btn{min-height:40px}
  .gs-t-swm .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 802px){
  .gs-t-shared thead{display:none}
  .gs-t-shared tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-shared td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-shared tr:last-child{border-bottom:0}
  .gs-t-shared td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-shared td:nth-child(7){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-shared td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-shared td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-shared td:nth-child(6){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-shared td:nth-child(6)::before{content:"Available until: ";color:var(--muted)}
  .gs-t-shared .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-shared .gs-ib,.gs-t-shared .btn{min-height:40px}
  .gs-t-shared .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 784px){
  .gs-t-trash thead{display:none}
  .gs-t-trash tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-trash td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-trash tr:last-child{border-bottom:0}
  .gs-t-trash td:nth-child(1){display:flex;align-items:center;justify-content:center;grid-row:1 / 5;grid-column:1;min-width:40px;min-height:40px;position:relative}
  .gs-t-trash input[name="ids"]{width:18px;height:18px;margin:0}
  .gs-t-trash td:nth-child(1) .rf-sr{inset:0;width:auto;height:auto;clip:auto;clip-path:none;opacity:0;cursor:pointer}
  .gs-t-trash td:nth-child(2){display:block;text-align:left;grid-column:2;grid-row:1}
  .gs-t-trash td:nth-child(7){display:flex;justify-content:flex-end;text-align:right;grid-column:3;grid-row:1}
  .gs-t-trash td:nth-child(3){display:block;text-align:left;grid-column:2 / -1;grid-row:2}
  .gs-t-trash td:nth-child(5){display:block;text-align:left;grid-column:2 / -1;grid-row:3}
  .gs-t-trash td:nth-child(5)::before{content:"Destroyed in: ";color:var(--muted)}
  .gs-t-trash td:nth-child(4){display:block;text-align:left;grid-column:2 / -1;grid-row:4}
  .gs-t-trash td:nth-child(4)::before{content:"In the trash since: ";color:var(--muted)}
  .gs-t-trash .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-trash .gs-ib,.gs-t-trash .btn{min-height:40px}
  .gs-t-trash .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 740px){
  .gs-t-trash-ns thead{display:none}
  .gs-t-trash-ns tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-trash-ns td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-trash-ns tr:last-child{border-bottom:0}
  .gs-t-trash-ns td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-trash-ns td:nth-child(6){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-trash-ns td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-trash-ns td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-trash-ns td:nth-child(4)::before{content:"Destroyed in: ";color:var(--muted)}
  .gs-t-trash-ns td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-trash-ns td:nth-child(3)::before{content:"In the trash since: ";color:var(--muted)}
  .gs-t-trash-ns .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-trash-ns .gs-ib,.gs-t-trash-ns .btn{min-height:40px}
  .gs-t-trash-ns .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 648px){
  .gs-t-ver thead{display:none}
  .gs-t-ver tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-ver td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-ver tr:last-child{border-bottom:0}
  .gs-t-ver td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-ver td:nth-child(6){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-ver td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-ver td:nth-child(2)::before{content:"Version ";color:var(--muted)}
  .gs-t-ver td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-ver td:nth-child(4)::before{content:"Destroyed in: ";color:var(--muted)}
  .gs-t-ver .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-ver .gs-ib,.gs-t-ver .btn{min-height:40px}
  .gs-t-ver .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 520px){
  .gs-t-sc thead{display:none}
  .gs-t-sc tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-sc td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-sc tr:last-child{border-bottom:0}
  .gs-t-sc td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-sc td:nth-child(4){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-sc td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-sc td:nth-child(2)::before{content:"Source: ";color:var(--muted)}
  .gs-t-sc td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-sc td:nth-child(3)::before{content:"In the trash since: ";color:var(--muted)}
  .gs-t-sc .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-sc .gs-ib,.gs-t-sc .btn{min-height:40px}
  .gs-t-sc .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 880px){
  .gs-t-tok-mine thead{display:none}
  .gs-t-tok-mine tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-tok-mine td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-tok-mine tr:last-child{border-bottom:0}
  .gs-t-tok-mine td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-tok-mine td:nth-child(7){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-tok-mine td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-tok-mine td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-tok-mine td:nth-child(4)::before{content:"Last used: ";color:var(--muted)}
  .gs-t-tok-mine td:nth-child(6){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-tok-mine td:nth-child(6)::before{content:"Ends: ";color:var(--muted)}
  .gs-t-tok-mine .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-tok-mine .gs-ib,.gs-t-tok-mine .btn{min-height:40px}
  .gs-t-tok-mine .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 1024px){
  .gs-t-tok-ws thead{display:none}
  .gs-t-tok-ws tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-tok-ws td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-tok-ws tr:last-child{border-bottom:0}
  .gs-t-tok-ws td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-tok-ws td:nth-child(8){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-tok-ws td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-tok-ws td:nth-child(2)::before{content:"Owner: ";color:var(--muted)}
  .gs-t-tok-ws td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-tok-ws td:nth-child(5){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-tok-ws td:nth-child(5)::before{content:"Last used: ";color:var(--muted)}
  .gs-t-tok-ws td:nth-child(7){display:block;text-align:left;grid-column:1 / -1;grid-row:5}
  .gs-t-tok-ws td:nth-child(7)::before{content:"Ends: ";color:var(--muted)}
  .gs-t-tok-ws .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-tok-ws .gs-ib,.gs-t-tok-ws .btn{min-height:40px}
  .gs-t-tok-ws .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}

@container gs-tbf (width < 1168px){
  .gs-t-tok-all thead{display:none}
  .gs-t-tok-all tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}
  .gs-t-tok-all td{display:none;padding:0;border:0;min-width:0;white-space:normal;text-align:left}
  .gs-t-tok-all tr:last-child{border-bottom:0}
  .gs-t-tok-all td:nth-child(1){display:block;text-align:left;grid-column:1;grid-row:1}
  .gs-t-tok-all td:nth-child(9){display:flex;justify-content:flex-end;text-align:right;grid-column:2;grid-row:1}
  .gs-t-tok-all td:nth-child(2){display:block;text-align:left;grid-column:1 / -1;grid-row:2}
  .gs-t-tok-all td:nth-child(2)::before{content:"Owner: ";color:var(--muted)}
  .gs-t-tok-all td:nth-child(3){display:block;text-align:left;grid-column:1 / -1;grid-row:3}
  .gs-t-tok-all td:nth-child(3)::before{content:"Workspace: ";color:var(--muted)}
  .gs-t-tok-all td:nth-child(4){display:block;text-align:left;grid-column:1 / -1;grid-row:4}
  .gs-t-tok-all td:nth-child(6){display:block;text-align:left;grid-column:1 / -1;grid-row:5}
  .gs-t-tok-all td:nth-child(6)::before{content:"Last used: ";color:var(--muted)}
  .gs-t-tok-all td:nth-child(8){display:block;text-align:left;grid-column:1 / -1;grid-row:6}
  .gs-t-tok-all td:nth-child(8)::before{content:"Ends: ";color:var(--muted)}
  .gs-t-tok-all .tb-ell{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:none}
  .gs-t-tok-all .gs-ib,.gs-t-tok-all .btn{min-height:40px}
  .gs-t-tok-all .gs-ib{min-width:40px;display:inline-flex;align-items:center;justify-content:center}
}
