/* /Components/UI/JsonTableOverlay.razor.rz.scp.css */
.json-table-preview[b-4rmc41et5o] { flex: 1; min-height: 0; overflow: auto; padding: 1rem; }
.json-table-overlay .json-parser-header[b-4rmc41et5o] { grid-template-columns: minmax(0, 1fr) auto; }
.json-table-overlay .json-parser-close[b-4rmc41et5o] { grid-column: 2; justify-self: end; }
.json-table-workspace--wide[b-4rmc41et5o] { grid-template-columns: minmax(0, 1fr); }
.json-table-overlay [hidden][b-4rmc41et5o] { display: none !important; }
.json-table-fields[b-4rmc41et5o] { margin: 0 1rem .75rem; }
.json-table-fields p[b-4rmc41et5o] { margin: .5rem 0; font-size: .875rem; }
.json-table-field-list[b-4rmc41et5o] { display: flex; flex-direction: column; gap: .5rem; max-height: 12rem; overflow: auto; }
.json-table-field-list label[b-4rmc41et5o] { display: flex; align-items: center; gap: .5rem; overflow-wrap: anywhere; }
.json-table-overlay .base64-options input:not([type=checkbox])[b-4rmc41et5o], .json-table-overlay select[b-4rmc41et5o] { max-width: 100%; padding: .5rem; background: hsl(var(--background)); color: inherit; border: 1px solid currentColor; border-radius: .25rem; }
.json-table-overlay .json-parser-pane-footer[b-4rmc41et5o] { flex-wrap: wrap; gap: .75rem; }
.json-table-overlay .json-parser-actions[b-4rmc41et5o] { flex-wrap: wrap; }
.json-table-overlay[b-4rmc41et5o]  .json-table-grid { border-collapse: collapse; min-width: 100%; font-size: .875rem; }
.json-table-overlay[b-4rmc41et5o]  .json-table-grid th, .json-table-overlay[b-4rmc41et5o]  .json-table-grid td { min-width: 9rem; border: 1px solid color-mix(in srgb, currentColor 25%, transparent); padding: .65rem; text-align: left; vertical-align: top; white-space: pre-wrap; overflow-wrap: break-word; }
.json-table-overlay[b-4rmc41et5o]  .json-table-grid th { font-weight: 700; background: color-mix(in srgb, currentColor 8%, transparent); }
.json-table-overlay[b-4rmc41et5o]  summary { cursor: pointer; white-space: nowrap; }
.json-table-overlay[b-4rmc41et5o]  details[open] > summary { margin-bottom: .5rem; }
@media (max-width: 767px) { .json-table-preview[b-4rmc41et5o] { min-height: 18rem; max-height: 65vh; } }
/* /Pages/YouTubeDownloader.razor.rz.scp.css */
.downloader[b-03s0knmmrc] { max-width: 1000px; margin: 0 auto; }
.downloader-input[b-03s0knmmrc] { display: flex; gap: 1rem; align-items: end; }
.downloader-input > button[b-03s0knmmrc] { min-height: 50px; }
.downloader-card[b-03s0knmmrc] { background: hsl(var(--card)); border: 2px solid hsl(var(--border)); border-radius: 12px; overflow: hidden; }
.downloader-thumbnail[b-03s0knmmrc] { width: 160px; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; }
.downloader-notice[b-03s0knmmrc] { padding: 1rem; border: 1px solid hsl(var(--border)); border-radius: 8px; background: hsl(var(--card)); overflow-wrap: anywhere; }
.downloader-notice p + p[b-03s0knmmrc] { margin-top: .5rem; }
.downloader-tab[b-03s0knmmrc] { flex: 1; padding: 1rem; font-weight: 800; border-bottom: 3px solid transparent; }
.downloader-tab.selected[b-03s0knmmrc] { border-color: hsl(var(--primary)); background: hsl(var(--accent)); }
.downloader-table[b-03s0knmmrc] { width: 100%; border-collapse: collapse; text-align: left; }
.downloader-table th[b-03s0knmmrc], .downloader-table td[b-03s0knmmrc] { padding: 1rem; border-bottom: 1px solid hsl(var(--border)); }
.downloader-table thead[b-03s0knmmrc] { background: hsl(var(--muted)); font-size: .8rem; }
.downloader-table td:last-child[b-03s0knmmrc] { text-align: right; }
.downloader-table td[b-03s0knmmrc] { color: hsl(var(--muted-foreground)); }
@media (max-width: 600px) {
    .downloader-input[b-03s0knmmrc] { flex-direction: column; align-items: stretch; }
    .downloader-thumbnail[b-03s0knmmrc] { width: 96px; }
    .downloader-table th[b-03s0knmmrc], .downloader-table td[b-03s0knmmrc] { padding: .65rem; }
}
