.table-presentation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collection-toolbar{flex-wrap:wrap}.table-density{align-items:center;gap:8px;font-size:12px;display:flex}.table-density select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;padding:7px}.table-column-options{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.table-column-options li{border:1px solid var(--color-border-subtle);border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.table-column-options label{flex:1;align-items:center;gap:10px;display:flex}.table-standard.table-wrap,.shell.app-shell .table-standard.table-wrap{border:1px solid var(--color-border-subtle);background:var(--color-surface);isolation:isolate;border-radius:12px;max-width:100%;max-height:min(64vh,660px);overflow:auto}.table-standard.table-wrap .table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0;display:table}.table-standard.table-wrap .table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.table-standard.table-wrap .table tbody{display:table-row-group}.table-standard.table-wrap .table tr{box-shadow:none;border:0;padding:0;display:table-row}.table-standard.table-wrap .table th,.table-standard.table-wrap .table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;background:var(--color-surface);overflow-wrap:normal;width:auto;padding:0 16px;display:table-cell}.table-standard.table-wrap .table th{height:46px;color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding-right:36px;font-size:11.5px;font-weight:600;position:relative}.table-standard.table-wrap.is-sticky .table th{z-index:4;position:sticky;top:0}.table-standard.table-wrap .table td{height:50px;font-size:13.5px}.table-standard.table-wrap[data-density=compact] .table td{height:42px}.table-standard.table-wrap[data-density=relaxed] .table td{height:60px}.table-standard.table-wrap .table td:before{display:none}.table-standard.table-wrap .table .table-row-number{z-index:2;width:56px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-right:1px solid var(--color-border-subtle);padding:0 12px;position:sticky;left:0}.table-standard.table-wrap .table .table-actions-cell{z-index:2;border-left:1px solid var(--color-border-subtle);position:sticky;right:0}.table-standard.table-wrap .table th.table-actions-cell,.table-standard.table-wrap .table th.table-row-number{z-index:5}.table-standard.table-wrap .table th[style*=left]{z-index:5!important}.table-standard.table-wrap .table tbody tr:hover td{background:color-mix(in srgb,var(--color-surface) 95%,var(--color-text))!important}.table-standard.table-wrap .table td[style*=left]{border-right:1px solid var(--color-border-subtle)}.table-standard .table-cell-content{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.table-standard .table-cell-content .truncate{max-width:100%}.table-standard .table-cell-content:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.table-standard .th-sort{max-width:100%}.table-standard .th-sort>span{text-overflow:ellipsis;overflow:hidden}.table-pin{opacity:0;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.table-pin[aria-pressed=true],th:hover .table-pin,th:focus-within .table-pin{opacity:1}.table-pin:disabled{opacity:.3}.table-resize{cursor:col-resize;touch-action:none;border-right:1px solid var(--color-border-subtle);width:6px;position:absolute;top:0;bottom:0;right:0}.table-resize:focus-visible,.table-resize:hover{background:var(--color-primary)}.modal.table-fullscreen{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none}.table-fullscreen .modal-body{overflow:auto}.table-fullscreen .table-standard.table-wrap{max-height:calc(100dvh - 220px)}@media (hover:none){.table-pin{opacity:1}}@media (max-width:640px){.table-presentation-controls{justify-content:flex-start}.table-standard.table-wrap .table td{text-align:inherit!important}}.table-standard .table-header-label{text-overflow:ellipsis;display:block;overflow:hidden}.collection-toolbar{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.collection-switch{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;gap:4px;padding:3px;display:flex}.record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:18px;display:grid}.collection-surface>.record-grid{padding:0 20px 20px}.collection-surface>.collection-toolbar{padding:0 20px}.record-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.record-card-title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.record-card-title .cell-primary{flex-direction:column;gap:5px;display:flex}.record-card-title .cell-sub{font-weight:400}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.record-facts>div,.record-facts dd{min-width:0}.record-facts dt{color:var(--color-text-muted);margin-bottom:5px;font-size:12px}.record-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.record-card .truncate{white-space:normal;overflow-wrap:anywhere;display:block}.record-card .nowrap{white-space:normal}.record-card .badge{flex-shrink:0}.record-more{font-size:13px}.record-more summary{cursor:pointer;color:var(--color-primary);padding:4px 0}.record-more .record-facts{margin-top:14px}.record-card-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.record-card-actions .row-actions{flex-wrap:wrap}.record-empty{grid-column:1/-1}@media (min-width:1600px){.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.record-card{padding:16px}.record-facts{grid-template-columns:1fr}}@media (max-width:480px){.collection-surface>.record-grid{padding:0 12px 12px}.collection-surface>.collection-toolbar{padding:0 12px}}
