:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-primary:#0a0d14;--bg-secondary:#121722;--bg-card:#171d2bbf;--bg-card-hover:#212a3ed9;--border-color:#ffffff14;--border-focus:#3b82f6;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-dim:#6b7280;--accent-blue:#3b82f6;--accent-blue-hover:#2563eb;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-amber:#f59e0b;--accent-purple:#8b5cf6;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 12px 0 #0006;--shadow-lg:0 10px 25px -5px #00000080;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#3b82f61f 0,#0000 50%),radial-gradient(at 100% 100%,#8b5cf614 0,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.5}input,button,select,textarea{font-family:inherit;font-size:.95rem}button{cursor:pointer;background:0 0;border:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#2a3449;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b4863}.login-wrapper[data-v-4017882c]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-4017882c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.5rem 2rem}.logo-area[data-v-4017882c]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-4017882c]{margin-bottom:.5rem;font-size:2.75rem}.logo-area h2[data-v-4017882c]{color:var(--text-main);font-size:1.4rem;font-weight:700}.subtitle[data-v-4017882c]{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.login-form[data-v-4017882c]{flex-direction:column;gap:1.25rem;display:flex}.error-banner[data-v-4017882c]{color:var(--accent-rose);border-radius:var(--radius-md);background:#f43f5e26;border:1px solid #f43f5e4d;padding:.75rem;font-size:.85rem}.form-group[data-v-4017882c]{flex-direction:column;gap:.4rem;display:flex}label[data-v-4017882c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}input[data-v-4017882c]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);background:#0a0d14cc;outline:none;padding:.75rem 1rem;transition:all .2s}input[data-v-4017882c]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f640}.hint[data-v-4017882c]{color:var(--text-dim);text-align:center;font-size:.8rem}code[data-v-4017882c]{color:var(--accent-blue);background:#ffffff1a;border-radius:4px;padding:.1rem .3rem}.btn-submit[data-v-4017882c]{background:linear-gradient(135deg, var(--accent-blue), #2563eb);color:#fff;border-radius:var(--radius-md);margin-top:.5rem;padding:.85rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #2563eb59}.btn-submit[data-v-4017882c]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-submit[data-v-4017882c]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-a69b325b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-a69b325b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}.modal-header[data-v-a69b325b]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-a69b325b]{color:var(--text-main);font-size:1.25rem;font-weight:600}.subtitle[data-v-a69b325b]{color:var(--text-muted);font-size:.85rem}.btn-close[data-v-a69b325b]{color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:1.25rem;transition:all .2s}.btn-close[data-v-a69b325b]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-a69b325b]{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.form-row[data-v-a69b325b]{gap:1rem;display:flex}.flex-1[data-v-a69b325b]{flex:1}.flex-2[data-v-a69b325b]{flex:2}.cats-label-row[data-v-a69b325b]{justify-content:space-between;align-items:center;display:flex}.selected-badge[data-v-a69b325b]{color:var(--accent-blue);background:#3b82f61f;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.categories-chips-container[data-v-a69b325b]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0a0d14b3;flex-wrap:wrap;gap:.45rem;max-height:140px;padding:.65rem;display:flex;overflow-y:auto}.cat-select-chip[data-v-a69b325b]{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;transition:all .15s;display:flex}.cat-select-chip[data-v-a69b325b]:hover{background:#ffffff1a}.cat-select-chip.active[data-v-a69b325b]{border-color:var(--accent-blue);color:#fff;background:#3b82f633;font-weight:600}.status-row[data-v-a69b325b]{margin-top:-.25rem}.form-group[data-v-a69b325b]{flex-direction:column;gap:.4rem;display:flex}label[data-v-a69b325b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:500}input[type=text][data-v-a69b325b],select[data-v-a69b325b]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);background:#0a0d14cc;outline:none;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}input[type=text][data-v-a69b325b]:focus,select[data-v-a69b325b]:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #3b82f633}.toggle-container[data-v-a69b325b]{justify-content:flex-end}.switch-badge[data-v-a69b325b]{color:var(--accent-rose);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f43f5e26;border:1px solid #f43f5e4d;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.switch-badge.active[data-v-a69b325b]{color:var(--accent-emerald);background:#10b98126;border-color:#10b9814d}.switch-badge input[data-v-a69b325b]{display:none}.checkbox-label[data-v-a69b325b]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.9rem;display:flex}.advanced-toggle[data-v-a69b325b]{color:var(--accent-blue);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.4rem 0;font-size:.85rem}.advanced-fields[data-v-a69b325b]{border-radius:var(--radius-md);background:#0003;border:1px dashed #ffffff1a;flex-direction:column;gap:1rem;padding:1rem;display:flex}.modal-footer[data-v-a69b325b]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.btn-secondary[data-v-a69b325b]{color:var(--text-main);border-radius:var(--radius-md);background:#ffffff0d;padding:.65rem 1.25rem;font-weight:500;transition:background .2s}.btn-secondary[data-v-a69b325b]:hover{background:#ffffff1a}.btn-primary[data-v-a69b325b]{background:linear-gradient(135deg, var(--accent-blue), #2563eb);color:#fff;border-radius:var(--radius-md);padding:.65rem 1.4rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a69b325b]:hover{filter:brightness(1.1);transform:translateY(-1px)}.modal-tabs[data-v-a69b325b]{border-bottom:1px solid var(--border-color);background:#00000040;gap:.5rem;padding:.25rem 1rem 0;display:flex}.tab-btn[data-v-a69b325b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.tab-btn[data-v-a69b325b]:hover{color:var(--text-main)}.tab-btn.active[data-v-a69b325b]{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:600}.paste-container[data-v-a69b325b]{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.paste-instructions[data-v-a69b325b]{border-radius:var(--radius-md);background:#3b82f614;border:1px solid #3b82f640;padding:.85rem 1rem}.paste-hint[data-v-a69b325b]{color:#93c5fd;margin:0;font-size:.88rem;line-height:1.45}.paste-hint code[data-v-a69b325b]{color:#67e8f9;background:#00000059;border-radius:4px;padding:.15rem .35rem;font-family:monospace}.paste-textarea[data-v-a69b325b]{border:1px solid var(--border-color);border-radius:var(--radius-md);color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#0f172acc;width:100%;padding:.85rem;font-family:Consolas,Fira Code,monospace;font-size:.85rem;line-height:1.45}.paste-textarea[data-v-a69b325b]:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.parse-feedback[data-v-a69b325b]{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.88rem;font-weight:500}.parse-feedback.error[data-v-a69b325b]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.parse-feedback.success[data-v-a69b325b]{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.parse-success-banner[data-v-a69b325b]{color:#6ee7b7;border-radius:var(--radius-md);background:#10b98126;border:1px solid #10b9814d;padding:.65rem 1rem;font-size:.85rem}.paste-actions[data-v-a69b325b]{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.btn-parse-apply[data-v-a69b325b]{color:#93c5fd;border-radius:var(--radius-md);cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;padding:.65rem 1.25rem;font-weight:600;transition:all .2s}.btn-parse-apply[data-v-a69b325b]:hover{color:#fff;background:#3b82f640}.duplicate-warning-banner[data-v-a69b325b]{border-radius:var(--radius-md);color:#fef3c7;background:#f59e0b26;border:1px solid #f59e0b66;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.duplicate-warning-banner .dup-icon[data-v-a69b325b]{font-size:1.35rem;line-height:1}.duplicate-warning-banner .dup-text strong[data-v-a69b325b]{color:#fbbf24;margin-bottom:.2rem;font-size:.9rem;display:block}.duplicate-warning-banner .dup-text p[data-v-a69b325b]{color:#e2e8f0;margin:0;font-size:.85rem}.duplicate-warning-inline[data-v-a69b325b]{border-radius:var(--radius-sm);color:#fef3c7;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:.6rem;margin-top:.45rem;padding:.45rem .75rem;font-size:.82rem;display:flex}.warning-badge[data-v-a69b325b]{color:#111827;white-space:nowrap;background:#f59e0b;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.input-warning[data-v-a69b325b]{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b40!important}.unmatched-cat-banner[data-v-a69b325b]{border-radius:var(--radius-md);color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f64d;flex-direction:column;gap:.35rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.unmatched-badge[data-v-a69b325b]{color:#60a5fa;font-size:.85rem;font-weight:700}.drm-label-row[data-v-a69b325b]{justify-content:space-between;align-items:center;display:flex}.btn-history-toggle[data-v-a69b325b]{color:#c4b5fd;border-radius:var(--radius-sm);cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf659;padding:.2rem .55rem;font-size:.75rem;transition:all .2s}.btn-history-toggle[data-v-a69b325b]:hover{color:#fff;background:#8b5cf64d}.key-history-box[data-v-a69b325b]{border-radius:var(--radius-md);background:#0f172acc;border:1px solid #8b5cf64d;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.history-title[data-v-a69b325b]{color:#c4b5fd;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.history-subtitle[data-v-a69b325b]{color:var(--text-dim);font-size:.72rem;font-weight:400}.history-empty[data-v-a69b325b]{color:var(--text-muted);padding:.4rem 0;font-size:.78rem;font-style:italic}.history-list[data-v-a69b325b]{flex-direction:column;gap:.5rem;max-height:180px;display:flex;overflow-y:auto}.history-item[data-v-a69b325b]{border-radius:var(--radius-sm);background:#00000059;border:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.history-meta[data-v-a69b325b]{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.history-type[data-v-a69b325b]{color:#e2e8f0;background:#ffffff14;border-radius:3px;padding:.05rem .35rem}.history-key-content[data-v-a69b325b]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.history-key-content code[data-v-a69b325b]{color:#67e8f9;word-break:break-all;flex:1;font-family:monospace;font-size:.75rem}.btn-restore-key[data-v-a69b325b]{color:#6ee7b7;cursor:pointer;white-space:nowrap;background:#10b98126;border:1px solid #10b98159;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s}.btn-restore-key[data-v-a69b325b]:hover{background:var(--accent-emerald);color:#fff}.channel-audit-banner[data-v-a69b325b]{border-radius:var(--radius-sm);color:var(--text-muted);background:#0f172ab3;border:1px dashed #94a3b84d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.78rem;display:flex}.channel-audit-banner strong[data-v-a69b325b]{color:#e2e8f0}.modal-backdrop[data-v-7dce425a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-7dce425a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-header[data-v-7dce425a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-7dce425a]{color:var(--text-main);font-size:1.25rem;font-weight:600}.subtitle[data-v-7dce425a]{color:var(--text-muted);font-size:.85rem}code[data-v-7dce425a]{color:var(--accent-blue);background:#ffffff1a;border-radius:4px;padding:.15rem .35rem}.btn-close[data-v-7dce425a]{color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:1.25rem;transition:all .2s}.modal-body[data-v-7dce425a]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.section-title[data-v-7dce425a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.format-radios[data-v-7dce425a]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.format-card[data-v-7dce425a]{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:#0a0d1499;align-items:flex-start;gap:.65rem;padding:.85rem;transition:all .2s;display:flex}.format-card[data-v-7dce425a]:hover{border-color:#fff3}.format-card.active[data-v-7dce425a]{border-color:var(--accent-blue);background:#3b82f61f}.format-card input[data-v-7dce425a]{margin-top:.2rem}.format-info[data-v-7dce425a]{flex-direction:column;gap:.2rem;display:flex}.format-title[data-v-7dce425a]{color:var(--text-main);font-size:.88rem;font-weight:600}.format-desc[data-v-7dce425a]{color:var(--text-muted);font-size:.75rem}.options-box[data-v-7dce425a]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0a0d14b3;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.check-option[data-v-7dce425a]{color:var(--text-main);cursor:pointer;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.categories-header[data-v-7dce425a]{justify-content:space-between;align-items:center;display:flex}.cat-title[data-v-7dce425a]{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.est-badge[data-v-7dce425a]{color:var(--accent-blue);text-transform:none;background:#3b82f626;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.quick-btns[data-v-7dce425a]{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.btn-link[data-v-7dce425a]{color:var(--accent-blue);font-size:.85rem}.btn-link[data-v-7dce425a]:hover{text-decoration:underline}.sep[data-v-7dce425a]{color:var(--text-dim)}.categories-grid[data-v-7dce425a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;max-height:260px;padding-right:.25rem;display:grid;overflow-y:auto}.cat-chip[data-v-7dce425a]{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#171d2b99;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .15s;display:flex}.cat-chip[data-v-7dce425a]:hover{background:#212a3ecc;border-color:#ffffff26}.cat-chip.selected[data-v-7dce425a]{background:#3b82f626;border-color:#3b82f666}.cat-name[data-v-7dce425a]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.cat-count[data-v-7dce425a]{color:var(--text-muted);background:#0000004d;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.modal-footer[data-v-7dce425a]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-secondary[data-v-7dce425a]{color:var(--text-main);border-radius:var(--radius-md);background:#ffffff0d;padding:.65rem 1.25rem;font-weight:500}.btn-export[data-v-7dce425a]{background:linear-gradient(135deg, var(--accent-emerald), #059669);color:#fff;border-radius:var(--radius-md);padding:.65rem 1.4rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.btn-export[data-v-7dce425a]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-export[data-v-7dce425a]:disabled{opacity:.6;cursor:not-allowed}.api-endpoint-box[data-v-7dce425a]{border-radius:var(--radius-md);background:#0f172ab3;border:1px solid #3b82f64d;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.api-box-header[data-v-7dce425a]{justify-content:space-between;align-items:center;display:flex}.api-box-title[data-v-7dce425a]{color:#93c5fd;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.btn-regenerate[data-v-7dce425a]{color:#fca5a5;border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:1px solid #ef444459;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:all .2s}.btn-regenerate[data-v-7dce425a]:hover:not(:disabled){color:#fff;background:#ef444440}.api-desc[data-v-7dce425a]{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.api-desc strong[data-v-7dce425a]{color:#e2e8f0}.api-url-row[data-v-7dce425a]{flex-direction:column;gap:.35rem;display:flex}.api-url-label[data-v-7dce425a]{color:var(--text-main);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.badge-mini[data-v-7dce425a]{color:#6ee7b7;background:#10b9811f;border-radius:4px;padding:.1rem .4rem;font-size:.72rem}.api-input-group[data-v-7dce425a]{gap:.5rem;display:flex}.api-input-group input[data-v-7dce425a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#93c5fd;background:#00000073;outline:none;flex:1;padding:.5rem .75rem;font-family:monospace;font-size:.8rem}.api-input-group input[data-v-7dce425a]:focus{border-color:var(--accent-blue)}.btn-copy[data-v-7dce425a]{color:#93c5fd;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#3b82f633;border:1px solid #3b82f666;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-copy[data-v-7dce425a]:hover{background:var(--accent-blue);color:#fff}.modal-backdrop[data-v-89676762]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-89676762]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-header[data-v-89676762]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-89676762]{font-size:1.25rem;font-weight:600}.subtitle[data-v-89676762]{color:var(--text-muted);font-size:.85rem}.btn-close[data-v-89676762]{color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:1.25rem}.modal-body[data-v-89676762]{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.create-user-box[data-v-89676762]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0a0d1499;padding:1rem 1.25rem}.create-user-box h4[data-v-89676762],.users-list-section h4[data-v-89676762]{text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.alert[data-v-89676762]{border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.6rem .8rem;font-size:.85rem}.alert.danger[data-v-89676762]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.alert.success[data-v-89676762]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.create-form[data-v-89676762]{flex-wrap:wrap;gap:.6rem;display:flex}.create-form input[data-v-89676762],.role-select[data-v-89676762]{border:1px solid var(--border-color);min-width:130px;color:var(--text-main);border-radius:var(--radius-md);background:#0006;outline:none;flex:1;padding:.55rem .75rem}.role-badge-btn[data-v-89676762]{cursor:pointer;border:none;border-radius:4px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;transition:all .2s}.role-badge-btn[data-v-89676762]:not(:disabled):hover{filter:brightness(1.2);transform:scale(1.03)}.role-admin[data-v-89676762]{color:#facc15;cursor:default;background:#eab30826;border:1px solid #eab3084d}.role-editor[data-v-89676762]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.role-viewer[data-v-89676762]{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.btn-add-user[data-v-89676762]{background:var(--accent-blue);color:#fff;border-radius:var(--radius-md);padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-add-user[data-v-89676762]:hover{background:var(--accent-blue-hover)}.users-table[data-v-89676762]{border-collapse:collapse;width:100%}.users-table th[data-v-89676762]{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-align:left;padding:.5rem .75rem;font-size:.75rem}.users-table td[data-v-89676762]{border-bottom:1px solid #ffffff0d;padding:.65rem .75rem;font-size:.88rem}.user-badge[data-v-89676762]{color:var(--text-main);font-weight:600}.current-tag[data-v-89676762]{color:var(--accent-blue);margin-left:.4rem;font-size:.75rem}.date-col[data-v-89676762]{color:var(--text-dim);font-size:.8rem}.user-actions[data-v-89676762]{justify-content:flex-end;gap:.4rem;display:flex}.btn-action[data-v-89676762]{color:var(--text-main);background:#ffffff0f;border-radius:4px;padding:.3rem .55rem;font-size:.75rem}.btn-action[data-v-89676762]:hover{background:#ffffff1f}.btn-action.danger[data-v-89676762]:hover{color:var(--accent-rose);background:#f43f5e33}.modal-footer[data-v-89676762]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-89676762]{color:var(--text-main);border-radius:var(--radius-md);background:#ffffff0d;padding:.55rem 1.25rem}.modal-backdrop[data-v-ebca4f58]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-ebca4f58]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-header[data-v-ebca4f58]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-ebca4f58]{font-size:1.25rem;font-weight:600}.subtitle[data-v-ebca4f58]{color:var(--text-muted);font-size:.85rem}.btn-close[data-v-ebca4f58]{color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:1.25rem}.modal-body[data-v-ebca4f58]{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.empty-banner[data-v-ebca4f58]{border-radius:var(--radius-md);background:#f59e0b1f;border:1px solid #f59e0b4d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.empty-banner-info[data-v-ebca4f58]{color:#fbbf24;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.btn-clean-empty[data-v-ebca4f58]{color:#fde68a;border-radius:var(--radius-sm);background:#f59e0b33;border:1px solid #f59e0b66;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-clean-empty[data-v-ebca4f58]:hover{background:#f59e0b59}.cat-form-box[data-v-ebca4f58]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0a0d1499;padding:1rem 1.25rem}.cat-form-box h4[data-v-ebca4f58],.categories-table-box h4[data-v-ebca4f58]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.85rem;font-size:.82rem;font-weight:600}.cat-form[data-v-ebca4f58]{flex-direction:column;gap:.85rem;display:flex}.form-row[data-v-ebca4f58]{gap:1rem;display:flex}.flex-1[data-v-ebca4f58]{flex:1}.form-group[data-v-ebca4f58]{flex-direction:column;gap:.35rem;display:flex}label[data-v-ebca4f58]{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}input[data-v-ebca4f58]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);background:#0006;outline:none;padding:.55rem .8rem}input[data-v-ebca4f58]:focus{border-color:var(--accent-blue)}input[data-v-ebca4f58]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-ebca4f58]{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.btn-cancel-edit[data-v-ebca4f58]{color:var(--text-main);border-radius:var(--radius-md);background:#ffffff14;padding:.55rem 1rem;font-size:.85rem}.btn-save-cat[data-v-ebca4f58]{background:var(--accent-blue);color:#fff;border-radius:var(--radius-md);padding:.55rem 1.2rem;font-size:.85rem;font-weight:600}.btn-save-cat[data-v-ebca4f58]:hover{background:var(--accent-blue-hover)}.alert[data-v-ebca4f58]{border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.6rem .8rem;font-size:.85rem}.alert.danger[data-v-ebca4f58]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.alert.success[data-v-ebca4f58]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.table-scroll[data-v-ebca4f58]{border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:280px;overflow-y:auto}.cat-table[data-v-ebca4f58]{border-collapse:collapse;width:100%}.cat-table th[data-v-ebca4f58]{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-align:left;z-index:10;background:#0a0d14b3;padding:.6rem .8rem;font-size:.75rem;position:sticky;top:0}.cat-table td[data-v-ebca4f58]{border-bottom:1px solid #ffffff0d;padding:.6rem .8rem;font-size:.85rem}.row-empty[data-v-ebca4f58]{background:#f59e0b08}.td-icon[data-v-ebca4f58]{text-align:center}.cat-thumb[data-v-ebca4f58]{object-fit:contain;width:20px;height:20px}.cat-id-cell code[data-v-ebca4f58]{color:var(--accent-blue);background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.78rem}.cat-name-cell[data-v-ebca4f58]{font-weight:600}.channel-pill[data-v-ebca4f58]{border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.pill-count[data-v-ebca4f58]{color:var(--accent-blue);background:#3b82f626}.pill-zero[data-v-ebca4f58]{color:var(--accent-amber);background:#f59e0b26}.actions-row[data-v-ebca4f58]{justify-content:flex-end;gap:.35rem;display:flex}.btn-icon-action[data-v-ebca4f58]{background:#ffffff0f;border-radius:4px;padding:.3rem .5rem}.btn-icon-action[data-v-ebca4f58]:hover{background:#ffffff1f}.btn-icon-action.danger[data-v-ebca4f58]:hover{background:#f43f5e33}.modal-footer[data-v-ebca4f58]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-ebca4f58]{color:var(--text-main);border-radius:var(--radius-md);background:#ffffff0d;padding:.55rem 1.25rem}.modal-backdrop[data-v-b18ec9df]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-history-global[data-v-b18ec9df]{background:var(--bg-surface,#1e293b);border-radius:var(--radius-lg,12px);border:1px solid #ffffff1a;flex-direction:column;width:95vw;max-width:1100px;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-b18ec9df]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-title[data-v-b18ec9df]{align-items:center;gap:.75rem;display:flex}.header-title h2[data-v-b18ec9df]{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.badge-total[data-v-b18ec9df]{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.btn-close[data-v-b18ec9df]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem;font-size:1.2rem;transition:all .2s}.btn-close[data-v-b18ec9df]:hover{color:#fff;background:#ffffff1a}.history-controls[data-v-b18ec9df]{background:#0f172a99;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;display:flex}.control-search[data-v-b18ec9df]{flex:2;min-width:260px;position:relative}.control-search input[data-v-b18ec9df]{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.6rem 2rem .6rem .85rem;font-size:.9rem}.control-search input[data-v-b18ec9df]:focus{border-color:#8b5cf6;outline:none}.btn-clear[data-v-b18ec9df]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.control-filter[data-v-b18ec9df]{flex:1;min-width:220px}.control-filter select[data-v-b18ec9df]{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.6rem .85rem;font-size:.9rem}.modal-body-history[data-v-b18ec9df]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.history-loading[data-v-b18ec9df],.history-empty-state[data-v-b18ec9df]{text-align:center;color:var(--text-muted,#94a3b8);padding:3rem 1rem;font-size:.95rem}.history-table-wrapper[data-v-b18ec9df]{border:1px solid #ffffff0f;border-radius:8px;overflow-x:auto}.history-table[data-v-b18ec9df]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.history-table th[data-v-b18ec9df]{color:var(--text-dim,#cbd5e1);background:#0f172ad9;border-bottom:1px solid #ffffff1a;padding:.75rem 1rem;font-weight:600}.history-table td[data-v-b18ec9df]{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.75rem 1rem}.history-table tr[data-v-b18ec9df]:hover{background:#ffffff05}.cell-date[data-v-b18ec9df]{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.8rem}.cell-channel[data-v-b18ec9df]{font-weight:600}.channel-link[data-v-b18ec9df]{color:#67e8f9;cursor:pointer;border-radius:4px;padding:.2rem .4rem;transition:all .15s}.channel-link[data-v-b18ec9df]:hover,.channel-link.active[data-v-b18ec9df]{background:#67e8f926;text-decoration:underline}.drm-badge[data-v-b18ec9df]{color:#cbd5e1;background:#ffffff0f;border-radius:4px;padding:.2rem .45rem;font-size:.75rem}.cell-key[data-v-b18ec9df]{word-break:break-all;max-width:280px;font-family:monospace;font-size:.78rem}.cell-key.old-key code[data-v-b18ec9df]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:.2rem .4rem;display:block}.cell-key.new-key code[data-v-b18ec9df]{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33;border-radius:4px;padding:.2rem .4rem;display:block}.modal-footer[data-v-b18ec9df]{border-top:1px solid #ffffff14;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.btn-secondary[data-v-b18ec9df]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem 1.25rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-b18ec9df]:hover{background:#ffffff26}.dashboard-layout[data-v-02fc80df]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.top-nav[data-v-02fc80df]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:50;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex}.nav-left .brand[data-v-02fc80df]{align-items:center;gap:.75rem;display:flex}.brand-icon[data-v-02fc80df]{font-size:1.6rem}.brand h1[data-v-02fc80df]{letter-spacing:-.3px;font-size:1.15rem;font-weight:700}.badge-tag[data-v-02fc80df]{color:var(--accent-blue);background:#3b82f633;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.stats-bar[data-v-02fc80df]{align-items:center;gap:.75rem;display:flex}.stat-pill[data-v-02fc80df]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0a0d1499;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;display:flex}.stat-pill .val[data-v-02fc80df]{font-weight:700}.stat-pill.success[data-v-02fc80df]{color:var(--accent-emerald);border-color:#10b9814d}.stat-pill.danger[data-v-02fc80df]{color:var(--accent-rose);border-color:#f43f5e4d}.nav-right[data-v-02fc80df]{align-items:center;gap:.75rem;display:flex}.btn-history[data-v-02fc80df]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8b5cf640}.btn-history[data-v-02fc80df]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-export[data-v-02fc80df]{background:linear-gradient(135deg, var(--accent-emerald), #059669);color:#fff;border-radius:var(--radius-md);padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #10b98140}.btn-export[data-v-02fc80df]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-add[data-v-02fc80df]{background:linear-gradient(135deg, var(--accent-blue), #2563eb);color:#fff;border-radius:var(--radius-md);padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #2563eb40}.btn-add[data-v-02fc80df]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-users[data-v-02fc80df]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);background:#ffffff14;padding:.55rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-users[data-v-02fc80df]:hover{background:#ffffff26;transform:translateY(-1px)}.user-pill[data-v-02fc80df]{border-radius:var(--radius-md);background:#ffffff0d;align-items:center;gap:.6rem;padding:.35rem .75rem;font-size:.85rem;display:flex}.btn-logout[data-v-02fc80df]{color:var(--accent-rose);font-size:.75rem;font-weight:600;text-decoration:underline}.toast-box[data-v-02fc80df]{border:1px solid var(--accent-blue);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:2000;background:#1e293b;padding:.85rem 1.25rem;font-size:.9rem;position:fixed;bottom:1.5rem;right:1.5rem}.main-content[data-v-02fc80df]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-02fc80df]{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:260px;display:flex}.sidebar-header[data-v-02fc80df]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 1.15rem .65rem;display:flex}.sidebar-title-group[data-v-02fc80df]{align-items:center;gap:.5rem;display:flex}.sidebar-header h3[data-v-02fc80df]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:.85rem;font-weight:600}.btn-manage-cats[data-v-02fc80df]{color:var(--accent-blue);border-radius:var(--radius-sm);background:#3b82f626;border:1px solid #3b82f64d;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s}.btn-manage-cats[data-v-02fc80df]:hover{background:#3b82f640;transform:translateY(-1px)}.count-tag[data-v-02fc80df]{background:#ffffff14;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.categories-list[data-v-02fc80df]{flex-direction:column;flex:1;gap:.25rem;padding:.5rem;display:flex;overflow-y:auto}.cat-item[data-v-02fc80df]{border-radius:var(--radius-md);width:100%;color:var(--text-main);text-align:left;align-items:center;gap:.6rem;padding:.55rem .75rem;transition:all .15s;display:flex}.cat-item[data-v-02fc80df]:hover{background:#ffffff0d}.cat-item.active[data-v-02fc80df]{color:var(--accent-blue);background:#3b82f626;font-weight:600}.cat-img[data-v-02fc80df]{object-fit:contain;border-radius:2px;width:18px;height:18px}.cat-label[data-v-02fc80df]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.badges-group[data-v-02fc80df]{align-items:center;gap:.2rem;display:flex}.cat-badge[data-v-02fc80df]{font-size:.75rem}.cat-badge.working[data-v-02fc80df]{color:var(--accent-emerald);font-weight:600}.cat-badge.total[data-v-02fc80df]{color:var(--text-dim)}.content-panel[data-v-02fc80df]{background:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.filter-bar[data-v-02fc80df]{border-bottom:1px solid var(--border-color);background:#12172280;gap:1rem;padding:1rem 1.5rem;display:flex}.search-input-wrapper[data-v-02fc80df]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-02fc80df]{color:var(--text-dim);font-size:.9rem;position:absolute;left:.85rem}.search-input-wrapper input[data-v-02fc80df]{border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:var(--radius-md);background:#0a0d14cc;outline:none;padding:.65rem 1rem .65rem 2.4rem;transition:all .2s}.search-input-wrapper input[data-v-02fc80df]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #3b82f633}.clear-btn[data-v-02fc80df]{color:var(--text-dim);font-size:.85rem;position:absolute;right:.75rem}.filters-group[data-v-02fc80df]{gap:.75rem;display:flex}.select-filter[data-v-02fc80df]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;background:#0a0d14cc;outline:none;padding:.65rem 1rem}.table-container[data-v-02fc80df]{flex:1;padding:1rem 1.5rem;overflow-y:auto}.channels-table[data-v-02fc80df]{border-collapse:separate;border-spacing:0 .4rem;width:100%}.channels-table th[data-v-02fc80df]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.channels-table tbody tr[data-v-02fc80df]{background:var(--bg-card);transition:all .15s}.channels-table tbody tr[data-v-02fc80df]:hover{background:var(--bg-card-hover);transform:translateY(-1px)}.channels-table tbody tr.row-down[data-v-02fc80df]{opacity:.65;background:#f43f5e0d}.channels-table td[data-v-02fc80df]{vertical-align:middle;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.88rem}.channels-table td[data-v-02fc80df]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-left:1px solid var(--border-color)}.channels-table td[data-v-02fc80df]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-right:1px solid var(--border-color)}.td-id[data-v-02fc80df]{text-align:center}.channel-id-badge[data-v-02fc80df]{color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:.2rem .45rem;font-family:monospace;font-size:.78rem;font-weight:700}.td-audit[data-v-02fc80df]{font-size:.78rem}.audit-info[data-v-02fc80df]{flex-direction:column;gap:.15rem;display:flex}.audit-user[data-v-02fc80df]{color:#c4b5fd;font-weight:600}.audit-date[data-v-02fc80df]{color:var(--text-dim);font-size:.72rem}.audit-none[data-v-02fc80df]{color:var(--text-dim);font-style:italic}.role-pill[data-v-02fc80df]{letter-spacing:.5px;border-radius:9999px;margin-left:.4rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.role-admin[data-v-02fc80df]{color:#facc15;background:#eab30833;border:1px solid #eab30866}.role-editor[data-v-02fc80df]{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666}.role-viewer[data-v-02fc80df]{color:#cbd5e1;background:#94a3b833;border:1px solid #94a3b866}.btn-status-toggle.is-disabled[data-v-02fc80df]{cursor:not-allowed;opacity:.8}.td-icon[data-v-02fc80df]{text-align:center}.ch-logo[data-v-02fc80df]{object-fit:contain;border-radius:4px;width:32px;height:32px}.ch-logo-ph[data-v-02fc80df]{background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.channel-name-title[data-v-02fc80df]{color:var(--text-main);font-weight:600}.channel-epg-sub[data-v-02fc80df]{color:var(--text-dim);font-size:.75rem}.cats-tags-wrap[data-v-02fc80df]{flex-wrap:wrap;gap:.35rem;max-width:220px;display:flex}.tag-category[data-v-02fc80df]{color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:.2rem .55rem;font-size:.78rem}.tags-row[data-v-02fc80df]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tag-format[data-v-02fc80df]{border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.tag-dash[data-v-02fc80df]{color:var(--accent-blue);background:#3b82f62e}.tag-hls[data-v-02fc80df]{color:var(--accent-amber);background:#f59e0b2e}.tag-drm[data-v-02fc80df]{color:var(--accent-purple);cursor:help;background:#8b5cf62e;border-radius:4px;padding:.15rem .45rem;font-size:.72rem}.td-url[data-v-02fc80df]{max-width:250px}.url-text[data-v-02fc80df]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.btn-status-toggle[data-v-02fc80df]{letter-spacing:.3px;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-status-toggle .indicator[data-v-02fc80df]{border-radius:50%;width:7px;height:7px}.btn-status-toggle.is-working[data-v-02fc80df]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.btn-status-toggle.is-working .indicator[data-v-02fc80df]{background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.btn-status-toggle.is-down[data-v-02fc80df]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.btn-status-toggle.is-down .indicator[data-v-02fc80df]{background:var(--accent-rose);box-shadow:0 0 6px var(--accent-rose)}.actions-group[data-v-02fc80df]{justify-content:flex-end;gap:.4rem;display:flex}.btn-icon[data-v-02fc80df]{border-radius:var(--radius-sm);background:#ffffff0d;padding:.35rem .55rem;transition:all .15s}.btn-icon[data-v-02fc80df]:hover{background:#ffffff1f}.btn-icon.danger[data-v-02fc80df]:hover{background:#f43f5e33}.loading-state[data-v-02fc80df],.empty-state[data-v-02fc80df]{height:250px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.spinner[data-v-02fc80df]{border:3px solid #ffffff1a;border-top-color:var(--accent-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-02fc80df}@keyframes spin-02fc80df{to{transform:rotate(360deg)}}.fade-enter-active[data-v-02fc80df],.fade-leave-active[data-v-02fc80df]{transition:opacity .3s}.fade-enter-from[data-v-02fc80df],.fade-leave-to[data-v-02fc80df]{opacity:0}
