.tv-mode-container[data-v-c7b90823]{width:100vw;height:100vh;background-color:var(--md-sys-color-background);overflow:visible;padding:16px;box-sizing:border-box}.loading-container[data-v-c7b90823],.error-container[data-v-c7b90823]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;top:0;left:0;background-color:var(--md-sys-color-background);z-index:1000}.loading-content[data-v-c7b90823]{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-text[data-v-c7b90823]{color:var(--md-sys-color-on-surface);font-size:16px;margin:0}.tv-grid[data-v-c7b90823]{display:grid;grid-template-columns:400px 1fr;grid-template-rows:auto 1fr;gap:16px;height:100%;max-height:calc(100vh - 32px)}.sidebar-card[data-v-c7b90823]{grid-row:1 / -1;height:100%;overflow:hidden;position:relative}.sidebar-content[data-v-c7b90823]{display:flex;flex-direction:column;gap:24px;height:100%;padding:0;overflow:visible;position:relative}.sidebar-content[data-v-c7b90823]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--md-elevated-card-container-color, var(--md-sys-color-surface-container-low)) 0%,var(--md-elevated-card-container-color, var(--md-sys-color-surface-container-low)) 30%,transparent 100%);pointer-events:none;z-index:10}.campaign-info[data-v-c7b90823]{display:flex;flex-direction:column;gap:20px;height:100%;min-height:0}.campaign-name[data-v-c7b90823]{font-size:24px;font-weight:500;color:var(--md-sys-color-on-surface);margin:0}.info-chips[data-v-c7b90823]{display:flex;flex-direction:column;gap:12px}.info-chip[data-v-c7b90823]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.info-chip-icon[data-v-c7b90823]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);flex-shrink:0}.info-chip-content[data-v-c7b90823]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.info-chip-label[data-v-c7b90823]{font-size:12px;opacity:.8;color:var(--md-sys-color-on-primary-container)}.info-chip-value[data-v-c7b90823]{font-size:16px;font-weight:600;color:var(--md-sys-color-on-primary-container)}.progress-section[data-v-c7b90823]{display:flex;flex-direction:column;gap:8px}.progress-header[data-v-c7b90823]{display:flex;justify-content:space-between;align-items:center}.progress-percentage[data-v-c7b90823]{font-weight:500;color:var(--md-sys-color-primary)}.templates-section[data-v-c7b90823]{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.section-title[data-v-c7b90823]{font-size:18px;font-weight:500;color:var(--md-sys-color-on-surface);margin:0}.templates-list[data-v-c7b90823]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:250px}.template-chip[data-v-c7b90823]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background-color:var(--md-sys-color-surface-container-low);transition:all .2s}.template-chip[data-v-c7b90823]:hover{background-color:var(--md-sys-color-surface-container)}.template-active[data-v-c7b90823]{border:1px solid var(--md-sys-color-primary)}.template-inactive[data-v-c7b90823]{opacity:.7}.template-chip-icon[data-v-c7b90823]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;flex-shrink:0}.template-chip-content[data-v-c7b90823]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.template-chip-header[data-v-c7b90823]{display:flex;justify-content:space-between;align-items:center;gap:8px}.template-name[data-v-c7b90823]{font-weight:500;color:var(--md-sys-color-on-surface);font-size:14px;flex:1;min-width:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.quality-badge[data-v-c7b90823]{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.quality-green[data-v-c7b90823]{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.quality-yellow[data-v-c7b90823]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.quality-red[data-v-c7b90823]{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.template-chip-details[data-v-c7b90823]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px}.template-status-chip[data-v-c7b90823]{padding:4px 8px;border-radius:6px;font-weight:500}.template-status-chip.active[data-v-c7b90823]{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.template-status-chip.inactive[data-v-c7b90823]{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.template-priority-chip[data-v-c7b90823]{padding:4px 8px;border-radius:6px;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-weight:500}.no-templates[data-v-c7b90823]{color:var(--md-sys-color-on-surface-variant);font-size:14px;text-align:center;padding:20px}.logs-section[data-v-c7b90823]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.logs-list[data-v-c7b90823]{display:flex;flex-direction:column-reverse;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) var(--md-sys-color-surface-container-highest)}.log-chip[data-v-c7b90823]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background-color:var(--md-sys-color-surface-container-low);transition:all .2s;flex-shrink:0}.log-chip[data-v-c7b90823]:hover{background-color:var(--md-sys-color-surface-container)}.log-chip-icon[data-v-c7b90823]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:7px;flex-shrink:0}.log-chip-content[data-v-c7b90823]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.log-time[data-v-c7b90823]{font-size:11px;color:var(--md-sys-color-on-surface-variant);font-weight:500}.log-message[data-v-c7b90823]{font-size:12px;color:var(--md-sys-color-on-surface);line-height:1.4}.no-logs[data-v-c7b90823]{color:var(--md-sys-color-on-surface-variant);font-size:14px;text-align:center;padding:20px;flex-shrink:0}.main-area[data-v-c7b90823]{display:flex;flex-direction:column;gap:16px;overflow:visible}.top-cards[data-v-c7b90823]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-c7b90823]{min-height:120px;transition:all .2s}.stat-card[data-v-c7b90823]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bottom-cards[data-v-c7b90823]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;flex:1;min-height:0}.chart-card-tall[data-v-c7b90823]{grid-row:1 / -1}.chart-card[data-v-c7b90823]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chart-card.md-card-root[data-v-c7b90823]{height:100%!important;display:flex!important;flex-direction:column!important}.chart-card .md-card-content[data-v-c7b90823]{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.chart-header[data-v-c7b90823]{margin-bottom:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.chart-title-wrapper[data-v-c7b90823]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chart-title[data-v-c7b90823]{font-size:1.25rem;font-weight:900;color:var(--md-sys-color-on-surface);margin:0;line-height:1.2}.chart-subtitle[data-v-c7b90823]{font-size:.9rem;opacity:.8;color:var(--md-sys-color-on-surface);margin:0;line-height:1.4}.chart-latest-value[data-v-c7b90823]{display:flex;flex-direction:row;gap:16px;align-items:center;flex-shrink:0}.latest-value-item[data-v-c7b90823]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:-moz-fit-content;min-width:fit-content}.latest-value-label[data-v-c7b90823]{font-size:10px;opacity:.7;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.latest-value-number[data-v-c7b90823]{font-size:16px;font-weight:700;color:var(--md-sys-color-on-surface)}.chart-container[data-v-c7b90823]{flex:1;position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:100%}.chart-container>div[data-v-c7b90823]{width:100%!important;height:100%!important;max-height:100%!important;flex:1;display:flex;align-items:stretch;position:relative;min-height:0;overflow:hidden}.chart-container>div>div[data-v-c7b90823]{width:100%!important;height:100%!important;max-height:100%!important;flex:1;display:flex;align-items:stretch;min-height:0;overflow:hidden}.chart-container svg.apexcharts-svg[data-v-c7b90823]{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;flex:1;overflow:hidden}.chart-container .apexcharts-canvas[data-v-c7b90823]{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;flex:1;display:flex;align-items:stretch;overflow:hidden}.chart-container .apexcharts-inner[data-v-c7b90823]{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden}.sidebar-card[data-v-c7b90823]::-webkit-scrollbar,.templates-list[data-v-c7b90823]::-webkit-scrollbar,.logs-list[data-v-c7b90823]::-webkit-scrollbar{width:8px}.sidebar-card[data-v-c7b90823]::-webkit-scrollbar-track,.templates-list[data-v-c7b90823]::-webkit-scrollbar-track,.logs-list[data-v-c7b90823]::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container-highest)}.sidebar-card[data-v-c7b90823]::-webkit-scrollbar-thumb,.templates-list[data-v-c7b90823]::-webkit-scrollbar-thumb,.logs-list[data-v-c7b90823]::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:4px}.sidebar-card[data-v-c7b90823]::-webkit-scrollbar-thumb:hover,.templates-list[data-v-c7b90823]::-webkit-scrollbar-thumb:hover,.logs-list[data-v-c7b90823]::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}
