.mosaicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mosaicGrid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaicGrid[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaicTile{display:block;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none}.mosaicTile:hover,.mosaicTile:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.mosaicTile video{pointer-events:none;max-height:none;object-fit:contain}.mosaicFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;font-size:12px}.mosaicFooter span{color:var(--muted);font-size:11px}.mosaicEmpty{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:12px;background:#121e21}.backMosaic{display:inline-block;margin-bottom:12px;color:var(--accent);text-decoration:none}#mosaicLayouts{flex-wrap:wrap}#mosaicLayouts button{padding:10px 14px}@media(max-width:700px){.mosaicGrid[data-count="6"],.mosaicGrid[data-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaicGrid{gap:8px}.mosaicFooter{padding:8px;font-size:11px}.mosaicFooter span{font-size:10px}#mosaicLayouts{gap:3px}#mosaicLayouts button{padding:9px 10px;font-size:12px}}
 .adminLink{margin-left:auto;text-decoration:none;font-size:12px}header .adminLink:not([hidden])+#logout{margin-left:0}#mosaicPagination{justify-content:center;align-items:center;margin-top:16px;font-size:12px}