/* STREAMFLIX BAIXAR PC - ORGANIZADOR M3U/MP4 PERSONALIZADO */
.pc-admin-header{align-items:flex-start}.pc-subtitle{color:var(--text-muted,#808080);margin-top:6px;font-size:13px}.pc-card{background:linear-gradient(135deg,var(--bg-card,#1a1a2e),var(--bg-panel,#16213e));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:18px;padding:22px;box-shadow:0 12px 42px rgba(0,0,0,.45);margin-bottom:20px;position:relative}.pc-glow-card{border:1px solid rgba(229,9,20,.38);box-shadow:0 0 0 1px rgba(229,9,20,.08),0 18px 55px rgba(229,9,20,.14),0 10px 36px rgba(0,0,0,.45)}.pc-hero{min-height:190px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.pc-hero::after{content:'';position:absolute;inset:-45%;background:radial-gradient(circle at 20% 30%,rgba(229,9,20,.42),transparent 33%),radial-gradient(circle at 80% 70%,rgba(70,211,105,.24),transparent 35%);pointer-events:none}.pc-hero h2{font-size:clamp(26px,4vw,46px);font-weight:900;max-width:880px;line-height:1.05;position:relative;z-index:1}.pc-hero p{color:var(--text-secondary,#b3b3b3);margin-top:12px;max-width:820px;position:relative;z-index:1;line-height:1.45}.pc-hero i{font-size:88px;color:var(--primary,#e50914);opacity:.38;position:relative;z-index:1;filter:drop-shadow(0 0 24px rgba(229,9,20,.45))}.pc-badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(229,9,20,.2);color:#fff;border:1px solid rgba(229,9,20,.45);font-weight:900;font-size:12px;letter-spacing:1px;margin-bottom:12px;position:relative;z-index:1}.pc-filter-card{border-left:4px solid var(--primary,#e50914)}.pc-textarea{min-height:250px!important;font-family:'Courier New',monospace;font-size:13px;line-height:1.45;border-color:rgba(229,9,20,.25)!important}.pc-mini-filters{margin-top:12px}.pc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pc-actions-small{display:flex;flex-wrap:wrap;gap:6px;min-width:330px}.pc-note{color:var(--text-muted,#808080);font-size:13px;margin-top:8px;line-height:1.45}.pc-break-link{word-break:break-all}.pc-summary{margin-bottom:14px}.pc-pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);margin-right:8px;margin-bottom:8px;font-weight:900;font-size:12px}.pc-pill.ok{color:var(--success,#46d369);background:rgba(70,211,105,.15);border:1px solid rgba(70,211,105,.25)}.pc-pill.fail{color:var(--primary,#e50914);background:rgba(229,9,20,.16);border:1px solid rgba(229,9,20,.28)}.pc-pill.warn{color:var(--warning,#ffa500);background:rgba(255,165,0,.15);border:1px solid rgba(255,165,0,.25)}.pc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.pc-stat-box{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;box-shadow:0 8px 28px rgba(0,0,0,.28)}.pc-stat-box strong{display:block;font-size:34px;font-weight:900}.pc-stat-box span{color:var(--text-muted,#808080);font-size:13px}.pc-stat-box.ok{border-color:rgba(70,211,105,.35);box-shadow:0 0 28px rgba(70,211,105,.08)}.pc-stat-box.ok strong{color:var(--success,#46d369)}.pc-stat-box.fail{border-color:rgba(229,9,20,.35);box-shadow:0 0 28px rgba(229,9,20,.08)}.pc-stat-box.fail strong{color:var(--primary,#e50914)}.pc-stat-box.warn{border-color:rgba(255,165,0,.35);box-shadow:0 0 28px rgba(255,165,0,.08)}.pc-stat-box.warn strong{color:var(--warning,#ffa500)}.pc-table-wrap{overflow-x:auto}.pc-organized-table{min-width:980px}.pc-organized-table tbody tr{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.pc-organized-table tbody tr:hover{transform:translateY(-1px)}.pc-row-ok td{background:rgba(70,211,105,.075)!important;border-top:1px solid rgba(70,211,105,.18);border-bottom:1px solid rgba(70,211,105,.18)}.pc-row-ok{box-shadow:inset 4px 0 0 var(--success,#46d369)}.pc-row-fail td{background:rgba(229,9,20,.095)!important;border-top:1px solid rgba(229,9,20,.20);border-bottom:1px solid rgba(229,9,20,.20)}.pc-row-fail{box-shadow:inset 4px 0 0 var(--primary,#e50914)}.pc-row-testing td{background:rgba(255,165,0,.08)!important;border-top:1px solid rgba(255,165,0,.18);border-bottom:1px solid rgba(255,165,0,.18)}.pc-row-testing{box-shadow:inset 4px 0 0 var(--warning,#ffa500)}.pc-row-untested{box-shadow:inset 4px 0 0 rgba(255,255,255,.18)}.pc-name-cell{display:flex;gap:12px;align-items:center;min-width:240px}.pc-name-cell b{display:block;font-size:15px;margin-bottom:5px}.pc-name-cell small{display:block;color:var(--text-muted,#808080);font-size:12px;line-height:1.35}.pc-name-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(229,9,20,.15);border:1px solid rgba(229,9,20,.26);color:var(--primary,#e50914);box-shadow:0 10px 24px rgba(229,9,20,.10);flex:0 0 auto}.pc-link-input{min-width:430px;font-size:12px;border-color:rgba(255,255,255,.14)!important}.pc-link-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.pc-mini-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-secondary,#b3b3b3);font-size:11px;font-weight:900}.pc-mini-tag.ok{color:var(--success,#46d369);background:rgba(70,211,105,.14)}.pc-mini-tag.warn{color:var(--warning,#ffa500);background:rgba(255,165,0,.14)}.pc-test-status{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(255,255,255,.08);color:var(--text-secondary,#b3b3b3);white-space:nowrap}.pc-test-status.ok{color:var(--success,#46d369);background:rgba(70,211,105,.16);border:1px solid rgba(70,211,105,.28)}.pc-test-status.fail{color:var(--primary,#e50914);background:rgba(229,9,20,.18);border:1px solid rgba(229,9,20,.30)}.pc-test-status.testing{color:var(--warning,#ffa500);background:rgba(255,165,0,.18);border:1px solid rgba(255,165,0,.30)}.pc-test-status.untested{color:var(--text-muted,#808080);background:rgba(255,255,255,.08)}.pc-tested-at{display:block;color:var(--text-muted,#808080);margin-top:6px;font-size:11px}.pc-video-modal{max-width:940px;border:1px solid rgba(229,9,20,.35);box-shadow:0 0 60px rgba(229,9,20,.16),var(--shadow,0 8px 32px rgba(0,0,0,.35))}.pc-video-player{width:100%;max-height:520px;background:#000;border-radius:14px;outline:1px solid rgba(255,255,255,.14);box-shadow:0 12px 36px rgba(0,0,0,.5)}.pc-preview-info{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pc-preview-info span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;color:var(--text-secondary,#b3b3b3)}@media(max-width:800px){.pc-hero{align-items:flex-start}.pc-hero i{display:none}.pc-link-input{min-width:260px}.pc-actions-small{min-width:240px}.pc-name-cell{min-width:220px}}

/* BORDAS PERSONALIZADAS DAS FUNCOES - mantendo layout original */
.pc-card{border:1px solid rgba(229,9,20,.42)!important;border-left:5px solid var(--primary,#e50914)!important}
.pc-filter-card{border-left-color:var(--warning,#ffa500)!important}
.pc-glow-card{border-left-color:var(--success,#46d369)!important}
.pc-stats-grid .pc-stat-box{border-top:3px solid rgba(255,255,255,.18)}
.pc-stats-grid .pc-stat-box.ok{border-top-color:var(--success,#46d369)}
.pc-stats-grid .pc-stat-box.fail{border-top-color:var(--danger,#e50914)}
.pc-stats-grid .pc-stat-box.warn{border-top-color:var(--warning,#ffa500)}
.pc-actions .btn,.pc-actions-small .btn{border:1px solid rgba(255,255,255,.18)}
.pc-category-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:900;color:var(--text-secondary,#b3b3b3)}
