18 lines
2.0 KiB
CSS
18 lines
2.0 KiB
CSS
|
.m3u-load-area { background: var(--bg-secondary); border-radius: var(--radius-lg); padding: 1.5rem; margin-bottom: 1.5rem; border: 1px solid var(--border-color); }
|
||
|
.m3u-load-area h5 { font-family: var(--font-heading); font-size: 1.3rem; color: var(--text-primary); margin-bottom: 1rem; }
|
||
|
.m3u-load-area .form-control, .m3u-load-area .form-select { font-size: 0.9rem; }
|
||
|
.m3u-load-area .btn-control { width: 100%; } /* Consider moving to buttons.css */
|
||
|
.filter-tabs-container { display: flex; gap: 0.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--border-color); padding-bottom: 0.5rem; }
|
||
|
.filter-tab-btn { background: transparent; border: none; color: var(--text-secondary); padding: 0.6rem 1rem; font-size: 0.95rem; font-weight: 500; border-radius: var(--radius-sm) var(--radius-sm) 0 0; position: relative; transition: var(--transition-fast); }
|
||
|
.filter-tab-btn .icon-placeholder::before { margin-right: 0.5rem; font-family: sans-serif; }
|
||
|
#showAllChannels .icon-placeholder::before { content: "\1F4FA"; }
|
||
|
#showFavorites .icon-placeholder::before { content: "\2B50"; }
|
||
|
#showHistory .icon-placeholder::before { content: "\1F553"; }
|
||
|
.filter-tab-btn:hover { color: var(--text-primary); }
|
||
|
.filter-tab-btn.active { color: var(--accent-primary); }
|
||
|
.filter-tab-btn.active::after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background-color: var(--accent-primary); border-radius: 1px; }
|
||
|
.section-title-main { font-family: var(--font-heading); font-size: 1.8rem; font-weight: 700; color: var(--text-primary); margin-bottom: 1.5rem; display: none; }
|
||
|
.m3u-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(var(--m3u-grid-minmax-size), 1fr)); gap: 1.25rem; }
|
||
|
#noChannelsMessage { grid-column: 1 / -1; text-align: center; margin-top: 3rem; font-size: 1.1rem; color: var(--text-secondary); }
|
||
|
.pagination-controls { display: flex; justify-content: center; align-items: center; gap: 0.75rem; margin-top: 2rem; padding-bottom: 1rem; }
|
||
|
.pagination-controls span { color: var(--text-secondary); font-size: 0.9rem; }
|