
/* Compact data lists: gallery cards and rich-text tables retain their own layouts. */
.hub-compact-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px;min-width:850px}
.hub-compact-table>thead>tr,.hub-compact-table>tbody>tr{height:39px}
.hub-compact-table>thead>tr>th,.hub-compact-table>tbody>tr>th,.hub-compact-table>tbody>tr>td{height:39px;max-height:39px;padding:4px 8px!important;vertical-align:middle!important;white-space:nowrap;border-bottom:1px solid #e5eaf0;overflow:hidden;box-sizing:border-box}
.hub-compact-cell{height:30px;line-height:30px;white-space:nowrap;overflow:auto hidden;scrollbar-width:thin;text-overflow:ellipsis;max-width:100%}
.hub-compact-cell p,.hub-compact-cell .hub-admin-empty{display:inline;margin:0;padding:0;line-height:30px}
.hub-compact-cell small{display:inline!important;margin:0 0 0 5px!important;line-height:inherit}
.hub-compact-cell button,.hub-compact-cell .hub-admin-button,.hub-compact-cell input:not([type=hidden]):not([type=checkbox]),.hub-compact-cell select,.hub-compact-cell textarea{height:26px!important;min-height:26px!important;max-height:26px!important;margin:0 4px 0 0!important;padding:2px 7px!important;line-height:20px!important;white-space:nowrap!important;box-sizing:border-box;vertical-align:middle}
.hub-compact-cell form,.hub-compact-cell .hub-admin-toolbar{display:inline-flex;flex-wrap:nowrap;gap:4px;margin:0;vertical-align:middle}
.hub-compact-cell img{height:24px;max-height:24px;width:24px;object-fit:contain;vertical-align:middle}
.hub-compact-cell input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:0}
.hub-compact-table th:first-child:has(input[type=checkbox]),.hub-compact-table td:first-child:has(input[type=checkbox]){width:36px}
.hub-compact-table th:last-child,.hub-compact-table td:last-child{width:190px}
.hub-editor-status{margin:0;padding:4px 8px;color:#a32921;font-size:12px;line-height:1.5}
.swy-editor{min-width:0;max-width:100%;font-weight:400}
.swy-editor .swy-editor-canvas td,.swy-editor .swy-editor-canvas th{height:auto;white-space:normal;padding:8px}
.hub-rich-content{font-weight:400;line-height:1.65;overflow-wrap:anywhere;white-space:normal;min-width:0}
.hub-rich-content p{margin:0 0 12px}.hub-rich-content table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}
.hub-rich-content td,.hub-rich-content th{padding:8px;border:1px solid #d5ded8;overflow-wrap:anywhere;vertical-align:top}
.hub-rich-content pre{max-width:100%;white-space:pre-wrap}.hub-rich-content blockquote{border-left:3px solid #b8cbbd;margin:12px 0;padding:0 12px}
@media(max-width:600px){.swy-editor-toolbar{gap:3px;padding:6px}.swy-editor-canvas .tiptap{min-height:180px;padding:10px}.hub-rich-content h1{font-size:26px}.hub-rich-content h2{font-size:23px}}

.hub-admin-form>label{align-content:start;align-self:start}.hub-admin-form>label:has(>textarea[data-hub-editor]){grid-column:1/-1}
.hub-compact-table tbody tr:hover{background:#f7faf8}

.hub-compact-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:7px;margin:16px 0}.hub-compact-cell textarea{resize:none}
