:root{--bg:#0b1020;--panel:#121a2d;--soft:#1c2740;--text:#eef3ff;--muted:#98a6c3;--accent:#6d7cff;--accent2:#9c6dff;--ok:#1fc77a;--danger:#ff667a;--line:#25314d}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 0,#182449 0,transparent 30%),var(--bg);color:var(--text);min-height:100vh}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(11,16,32,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;font-weight:900;color:white;text-decoration:none}.brand span{color:#8390ff}.nav nav{display:flex;gap:18px;align-items:center}.nav nav a{color:#cbd5ea;text-decoration:none;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.button.small{padding:9px 13px}.button.wide{width:100%;margin-top:14px}.hero{padding:76px 0 32px;max-width:770px}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:900;color:#8f9bff}.hero h1{font-size:clamp(38px,7vw,68px);line-height:1.02;margin:12px 0 18px;letter-spacing:-.045em}.lead{font-size:19px;color:var(--muted);line-height:1.6}.card{background:linear-gradient(180deg,rgba(26,36,61,.92),rgba(17,25,44,.95));border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.upload-card{max-width:760px}.drop{min-height:250px;border:2px dashed #41507b;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;cursor:pointer;transition:.2s;background:rgba(255,255,255,.015)}.drop.over,.drop:hover{border-color:#7c89ff;background:rgba(109,124,255,.07)}.drop input{position:absolute;opacity:0;pointer-events:none}.drop strong{font-size:23px}.drop span,.drop em{color:var(--muted);font-style:normal}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:48px 0}.features article{padding:22px;border-top:1px solid var(--line)}.features b{font-size:26px}.features h3{margin-bottom:5px}.features p{margin-top:0;color:var(--muted)}.foot{padding:40px 0 60px;color:var(--muted);font-size:14px}.flash{margin:22px 0;padding:13px 16px;border-radius:12px}.flash.error{background:rgba(255,102,122,.12);border:1px solid rgba(255,102,122,.35);color:#ffc2ca}.flash.success{background:rgba(31,199,122,.12);border:1px solid rgba(31,199,122,.35)}.auth{max-width:480px;margin:70px auto}.auth h1{margin-top:0}.auth form{display:grid;gap:15px}.auth label,.image-page aside label{display:grid;gap:7px;color:#c8d2e7;font-weight:700;font-size:14px}.auth input,.copy input{width:100%;background:#0d1528;border:1px solid #2f3c5e;border-radius:11px;color:white;padding:13px 14px;outline:none}.auth input:focus,.copy input:focus{border-color:#7381ff}.install{max-width:580px}.install h3{margin:14px 0 0;color:#9eabca}.image-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:38px}.viewer{background:#070b14;border:1px solid var(--line);border-radius:20px;padding:12px;min-height:480px;display:grid;place-items:center;overflow:hidden}.viewer img{max-width:100%;max-height:75vh;object-fit:contain}.copy{display:grid;grid-template-columns:1fr auto;gap:8px;margin:7px 0 16px}.copy button{border:0;border-radius:10px;background:#283657;color:white;padding:0 12px;cursor:pointer}.meta{display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:8px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:45px 0 22px}.section-head h1{margin:0;font-size:38px}.section-head span{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.thumb{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:white;text-decoration:none}.thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.thumb span{display:block;padding:9px 11px;font-size:12px;color:var(--muted)}.empty{text-align:center;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.stats .card{display:grid;gap:5px}.stats b{font-size:31px}.stats span{color:var(--muted)}.admin-list{display:grid;gap:8px}.admin-list a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;color:#dbe4f7;text-decoration:none}.admin-list a:hover{background:var(--soft)}.admin-list img{width:48px;height:48px;object-fit:cover;border-radius:8px}@media(max-width:760px){.nav nav a:not(.button):first-child{display:none}.nav nav{gap:11px}.hero{padding-top:48px}.features,.stats{grid-template-columns:1fr}.image-page{grid-template-columns:1fr}.viewer{min-height:320px}.section-head h1{font-size:30px}}

/* v1.2 · Página de códigos para compartir */
.image-detail{margin-top:34px}.viewer-wide{min-height:520px;width:100%;border-radius:18px}
.image-info{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 2px 14px}
.image-info h1{margin:0 0 6px;font-size:30px}.image-meta-line{margin:0;color:var(--muted);font-size:14px}
.embed-card{margin:10px 0 34px;padding:0;overflow:hidden}.embed-tabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--line)}
.embed-tabs span{padding:17px 2px 14px;font-weight:800;color:var(--muted);border-bottom:3px solid transparent}
.embed-tabs span.active{color:var(--text);border-color:var(--accent)}
.code-group{padding:18px 22px 4px}.code-group+.code-group{border-top:1px solid var(--line)}
.code-group h2{margin:0 0 12px;font-size:14px;color:#cbd5ea;text-transform:none}
.code-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:9px}
.code-label{text-align:right;color:#aebbd4;font-weight:750;font-size:13px}
.code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#0d1528;border:1px solid #2b3857;border-radius:9px;overflow:hidden}
.code-field input{min-width:0;width:100%;border:0;background:transparent;color:#dfe7f7;padding:10px 12px;outline:none;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.code-field button{border:0;border-left:1px solid #2b3857;background:#202d49;color:#eef3ff;padding:0 13px;font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer}
.code-field button:hover{background:#2a395c}.variant-note{padding:2px 22px 20px;margin:0;color:var(--muted);font-size:12px}
@media(max-width:760px){.viewer-wide{min-height:320px}.image-info{align-items:flex-start}.code-row{grid-template-columns:1fr;gap:5px}.code-label{text-align:left}.code-field button{padding:0 10px}}

/* v1.3 Publicidad y monetización */
.monetization-form{padding:24px}.monetization-form hr{border:0;border-top:1px solid var(--line);margin:28px 0}
.monetization-form h2{margin:0 0 8px}.muted{color:var(--muted)}
.settings-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,2fr);gap:24px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.settings-row small,.ad-setting small{display:block;color:var(--muted);font-weight:400;margin-top:5px}
.settings-row>input,.settings-row>select{width:100%;box-sizing:border-box}
.switchline{display:flex;align-items:center;gap:8px}.switchline input{width:auto}
.ad-setting{padding:20px 0;border-bottom:1px solid var(--line)}.ad-setting textarea{width:100%;box-sizing:border-box;margin-top:10px;min-height:125px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
.form-actions{padding-top:22px}.ad-slot{max-width:1120px;margin:16px auto;text-align:center;overflow:hidden}.ad-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px}
.smartlink-card{margin:20px 0;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.smartlink-card small,.smartlink-card strong{display:block}.smartlink-card small{color:var(--muted);margin-bottom:4px}
.ad-slot-mobile_bottom{display:none}
@media(max-width:760px){.settings-row{grid-template-columns:1fr;gap:9px}.ad-slot-mobile_bottom{display:block;position:fixed;z-index:40;left:0;right:0;bottom:0;margin:0;background:rgba(7,12,25,.96);padding:8px;max-height:110px}.smartlink-card{align-items:flex-start}}


/* v1.4 · Navegación lateral profesional */
:root{
  --sidebar-w: 250px;
  --sidebar-bg: #0b1120;
  --sidebar-bg-2: #10182b;
  --sidebar-border: rgba(148,163,184,.14);
  --sidebar-text: #d8e0f0;
  --sidebar-muted: #7f8ba3;
}

body.app-shell{
  padding:0;
  min-height:100vh;
}

.sidebar{
  position:fixed;
  inset:0 auto 0 0;
  width:var(--sidebar-w);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  background:
    radial-gradient(circle at top left, rgba(123,97,255,.10), transparent 36%),
    linear-gradient(180deg,var(--sidebar-bg),var(--sidebar-bg-2));
  border-right:1px solid var(--sidebar-border);
  box-shadow:14px 0 35px rgba(0,0,0,.14);
  padding:22px 15px 16px;
  z-index:100;
}

.sidebar-brand{
  padding:0 12px 22px;
  border-bottom:1px solid var(--sidebar-border);
  margin-bottom:18px;
}
.sidebar-brand .brand{
  display:inline-flex;
  font-size:24px;
  line-height:1;
  text-decoration:none;
}
.sidebar-brand small{
  display:block;
  margin-top:7px;
  color:var(--sidebar-muted);
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.15em;
  font-weight:800;
}

.sidebar-nav{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.sidebar-section-label{
  padding:16px 12px 7px;
  color:#64718b;
  font-size:10px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:850;
}

.sidebar-link{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:45px;
  padding:0 12px;
  border-radius:11px;
  color:var(--sidebar-text);
  text-decoration:none;
  font-size:14px;
  font-weight:700;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.sidebar-link:hover{
  color:#fff;
  background:rgba(255,255,255,.06);
  transform:translateX(2px);
}
.sidebar-link.active{
  color:#fff;
  background:linear-gradient(135deg,rgba(102,116,255,.22),rgba(153,92,255,.15));
  box-shadow:inset 0 0 0 1px rgba(132,111,255,.25);
}
.sidebar-link.active::before{
  content:"";
  position:absolute;
  left:-15px;
  width:3px;
  height:24px;
  border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,#7788ff,#a468ff);
}
.sidebar-icon{
  width:28px;
  height:28px;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  background:rgba(255,255,255,.045);
  color:#aebaff;
  font-weight:900;
  font-size:15px;
}
.sidebar-link.active .sidebar-icon{
  background:rgba(124,105,255,.20);
  color:#fff;
}

.sidebar-user{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:auto;
  padding:15px 10px 12px;
  border-top:1px solid var(--sidebar-border);
}
.sidebar-avatar{
  width:36px;
  height:36px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 36px;
  color:#fff;
  font-weight:900;
  background:linear-gradient(135deg,#6677ff,#a25fff);
  box-shadow:0 8px 22px rgba(94,82,255,.22);
}
.sidebar-user-copy{
  min-width:0;
}
.sidebar-user-copy strong,
.sidebar-user-copy span{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.sidebar-user-copy strong{
  color:#eef2ff;
  font-size:13px;
}
.sidebar-user-copy span{
  color:var(--sidebar-muted);
  font-size:11px;
  margin-top:2px;
}

.sidebar-logout{
  color:#f1b5bd;
  margin-top:3px;
}
.sidebar-logout .sidebar-icon{
  color:#f1a5b0;
}
.sidebar-logout:hover{
  background:rgba(221,77,97,.08);
}

.sidebar-footer{
  padding:14px 12px 0;
  color:#5f6b82;
  font-size:10px;
  border-top:1px solid var(--sidebar-border);
  margin-top:9px;
}
.sidebar-footer span,
.sidebar-footer small{
  display:block;
}
.sidebar-footer small{
  margin-top:3px;
}

.app-main{
  min-height:100vh;
  margin-left:var(--sidebar-w);
  box-sizing:border-box;
}
.content-wrap{
  padding-top:34px;
}
.app-foot{
  display:flex;
  justify-content:space-between;
  gap:20px;
}

.mobile-menu-button{
  display:none;
}
.sidebar-overlay{
  display:none;
}

/* La antigua barra superior deja de ocupar espacio si quedó alguna regla previa */
.top{
  display:none!important;
}

@media(max-width:900px){
  :root{--sidebar-w:240px}
  .sidebar{
    transform:translateX(-102%);
    transition:transform .22s ease;
  }
  body.sidebar-open .sidebar{
    transform:translateX(0);
  }
  .app-main{
    margin-left:0;
  }
  .mobile-menu-button{
    position:fixed;
    top:14px;
    left:14px;
    width:42px;
    height:42px;
    border:1px solid rgba(148,163,184,.2);
    border-radius:11px;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:120;
    background:rgba(11,17,32,.93);
    color:#fff;
    font-size:20px;
    cursor:pointer;
    box-shadow:0 10px 28px rgba(0,0,0,.23);
    backdrop-filter:blur(12px);
  }
  body.sidebar-open .sidebar-overlay{
    display:block;
    position:fixed;
    inset:0;
    background:rgba(2,6,18,.58);
    backdrop-filter:blur(2px);
    z-index:90;
  }
  .content-wrap{
    padding-top:72px;
  }
}

@media(max-width:600px){
  .sidebar{
    width:min(84vw,280px);
  }
  .app-foot{
    flex-direction:column;
    gap:5px;
  }
}


/* ==========================================================
   PixVid v1.5 · Publicidad y monetización
   ========================================================== */
.ads-v15{max-width:1480px;margin:0 auto 40px}
.ads-page-head{display:flex;align-items:center;gap:16px;margin:4px 0 22px;padding:0 4px}
.ads-page-head h1{margin:0 0 5px;font-size:26px;letter-spacing:-.025em;color:#f5f7ff}
.ads-page-head p{margin:0;color:#9aa8c2;font-size:13px}
.ads-title-icon{width:48px;height:48px;display:grid;place-items:center;color:#a574ff}
.ads-title-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.ads-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(390px,1fr);gap:16px;align-items:start}
.ads-left-column,.ads-right-column{display:flex;flex-direction:column;gap:16px;min-width:0}
.dash-panel{background:linear-gradient(145deg,rgba(21,37,59,.97),rgba(13,28,47,.98));border:1px solid #273b58;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.dash-panel-head{min-height:55px;box-sizing:border-box;display:flex;align-items:center;gap:13px;padding:12px 17px;border-bottom:1px solid #273a55}
.dash-panel-head h2{margin:0;color:#f4f7ff;font-size:17px;letter-spacing:-.01em}
.dash-panel-head.stacked{align-items:flex-start}.dash-panel-head.stacked p{margin:3px 0 0;color:#9ba8bf;font-size:11px;line-height:1.45}
.panel-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#6530cb,#7649ef);color:#d9caff;box-shadow:0 5px 15px rgba(106,62,220,.22)}
.panel-icon svg,.slot-icon svg,.save-v15 svg,.preview-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.general-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;padding:20px 22px}
.control-block{min-width:0;padding:0 20px;border-right:1px solid #263a55}.control-block:first-child{padding-left:0}.control-block:last-child{padding-right:0;border-right:0}
.control-label,.field-stack>label{display:block;margin-bottom:12px;color:#f0f4fb;font-size:12px;font-weight:800}
.control-block small,.field-stack small,.switch-with-text small,.disabled-option small{display:block;margin-top:9px;color:#93a2bb;font-size:11px;line-height:1.4}
.info-dot{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border:1px solid #8090aa;border-radius:50%;color:#aab6c9;font-size:9px;font-style:normal;vertical-align:1px}

.ads-v15 input,.ads-v15 select,.ads-v15 textarea{box-sizing:border-box;width:100%;border:1px solid #314660;border-radius:6px;background:#0f2135;color:#e7edf8;outline:none;box-shadow:none}
.ads-v15 input,.ads-v15 select{height:36px;padding:0 11px}.ads-v15 textarea{min-height:58px;padding:10px 12px;resize:vertical;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.ads-v15 input:focus,.ads-v15 select:focus,.ads-v15 textarea:focus{border-color:#7358e8;box-shadow:0 0 0 3px rgba(111,82,226,.12)}
.ads-v15 input::placeholder,.ads-v15 textarea::placeholder{color:#728199}

.pro-switch{display:inline-block;position:relative;width:46px;height:25px;cursor:pointer}.pro-switch input{position:absolute;opacity:0;width:1px;height:1px}.pro-switch span{display:block;width:46px;height:25px;border-radius:999px;background:#3a4a5f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:.18s}.pro-switch span:after{content:"";position:absolute;width:19px;height:19px;top:3px;left:3px;border-radius:50%;background:#e8edf5;box-shadow:0 2px 5px rgba(0,0,0,.35);transition:.18s}.pro-switch input:checked+span{background:linear-gradient(90deg,#5e31dc,#814dff)}.pro-switch input:checked+span:after{transform:translateX(21px);background:#fff}

.slot-list{padding:0 16px}.ad-slot-editor{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #253852}.ad-slot-editor:last-child{border-bottom:0}
.slot-meta{display:flex;align-items:center;gap:14px;min-width:0}.slot-meta strong,.slot-meta small{display:block}.slot-meta strong{color:#f2f5fb;font-size:12px}.slot-meta small{margin-top:3px;color:#9aa8bd;font-size:11px;line-height:1.35}
.slot-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:11px}.slot-icon svg{width:27px;height:27px}
.slot-blue{background:linear-gradient(135deg,#204a8d,#2760a4);color:#55baff}.slot-green{background:linear-gradient(135deg,#1d603b,#307b43);color:#62e77b}.slot-orange{background:linear-gradient(135deg,#724a15,#8c5712);color:#ffac35}.slot-purple{background:linear-gradient(135deg,#56317a,#67388b);color:#c17aff}.slot-red{background:linear-gradient(135deg,#77333f,#8d3d4a);color:#ff7186}

.smart-body{padding:17px}.smart-full{margin-bottom:16px}.switch-with-text{display:flex;align-items:center;gap:10px}.switch-with-text small{margin:0}
.smart-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.field-stack label{margin-bottom:7px}.field-stack small{margin-top:5px}
.option-grid{padding-top:3px}.disabled-option{display:flex;gap:8px;align-items:flex-start}.disabled-option small{margin:0}.fake-switch{width:36px;height:20px;flex:0 0 36px;border-radius:99px;background:#43536a;position:relative}.fake-switch:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#d6dee9}
.inline-input{display:flex;align-items:center;gap:9px}.inline-input input{max-width:110px}.inline-input span{color:#a3afc1;font-size:11px}
.smart-preview{border:1px solid #293d58;border-radius:8px;padding:13px;text-align:center;background:rgba(7,19,33,.25)}.smart-preview>span{display:block;color:#b8c3d4;font-size:11px;margin-bottom:8px}.preview-button{border:0;border-radius:5px;background:linear-gradient(90deg,#6434dc,#7d43e6);color:#fff;padding:10px 22px;font-weight:800;display:inline-flex;align-items:center;gap:9px}.preview-button svg{width:15px;height:15px}

.stats-smart{display:grid;grid-template-columns:.6fr .75fr 1.65fr;align-items:stretch;padding:13px 16px}.stats-smart>div{padding:0 13px;border-right:1px solid #273b56}.stats-smart>div:first-child{padding-left:0}.stats-smart>div:last-child{border-right:0;padding-right:0}.stats-smart small,.stats-smart strong{display:block}.stats-smart small{color:#a3aec0;font-size:10px}.stats-smart strong{margin-top:6px;color:#fff;font-size:20px}.manual-code{display:flex;flex-direction:column;justify-content:center;background:#0d1d30;border:1px solid #273b55;border-radius:6px!important;padding:10px 12px!important}.manual-code code{color:#a778ff;font-size:11px}.manual-code span{color:#aab4c5;font-size:10px;margin-top:5px}

.save-v15{margin-top:0;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:6px;padding:11px 17px;background:linear-gradient(90deg,#5f32d8,#7541e2);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(97,51,217,.18)}.save-v15:hover{filter:brightness(1.08)}.save-v15 svg{width:17px;height:17px}

@media(max-width:1250px){.ads-dashboard-grid{grid-template-columns:1fr}.ads-right-column{display:grid;grid-template-columns:1fr 1fr}.smartlink-panel{grid-column:1/-1}}
@media(max-width:820px){.general-grid{grid-template-columns:1fr}.control-block{padding:14px 0;border-right:0;border-bottom:1px solid #263a55}.control-block:first-child{padding-top:0}.control-block:last-child{border-bottom:0;padding-bottom:0}.ad-slot-editor{grid-template-columns:1fr}.ads-right-column{display:flex}.smart-two{grid-template-columns:1fr}.stats-smart{grid-template-columns:1fr}.stats-smart>div{padding:10px 0;border-right:0;border-bottom:1px solid #273b56}.stats-smart>div:last-child{border-bottom:0}.ads-page-head h1{font-size:22px}}

/* v1.6 · DMCA */
.dmca-page{max-width:1250px;margin:0 auto}.legal-hero{display:flex;gap:16px;align-items:center;margin:8px 0 22px}.legal-hero h1{margin:0 0 6px;font-size:27px}.legal-hero p{margin:0;color:var(--muted)}.legal-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#5632cb,#7948ef);font-size:25px}
.dmca-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;align-items:start}.dmca-body{padding:20px}.dmca-body>label{display:block;margin:15px 0;color:#eef3fb;font-weight:750;font-size:12px}.dmca-body input,.dmca-body textarea,.dmca-body select{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #314660;border-radius:7px;background:#0e2034;color:#e7edf8;padding:10px 12px}.dmca-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dmca-two label{font-size:12px;font-weight:750}.notice-box{padding:14px 16px;border:1px solid #3a4e6a;border-radius:8px;background:#10243a;color:#bdc9da}.notice-box p{margin:5px 0 0;font-size:12px;line-height:1.5}.check-row{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.5}.check-row input{width:auto!important;margin-top:3px!important}.info-card{padding:18px;margin-bottom:16px}.info-card h3{margin-top:0}.info-card p,.info-card li{color:#aeb9ca;font-size:12px;line-height:1.55}.legal-result{max-width:620px;margin:80px auto;padding:40px;text-align:center}.result-check{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#1d7148;color:#7bf0a9;font-size:28px}.case-code{display:inline-block;padding:10px 15px;margin:8px;background:#0d1d30;border:1px solid #30445f;border-radius:7px;font-family:monospace;color:#b58aff}.hp{position:absolute!important;left:-9999px!important}
.dmca-admin-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr);gap:16px}.case-list{padding:8px}.case-item{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;border-radius:8px;text-decoration:none;color:#eaf0fa}.case-item:hover,.case-item.active{background:#152a43}.case-item span,.case-item small{display:block;color:#92a1b8;font-size:11px}.case-item small{grid-column:1/-1}.status{font-size:10px;font-style:normal;padding:4px 7px;border-radius:99px;background:#33445a}.status.pending{color:#ffd276}.status.reviewing{color:#7dc4ff}.status.resolved{color:#79e6a3}.status.rejected{color:#ff8c9c}.case-detail dl{margin:0}.case-detail dt{margin-top:13px;color:#8292aa;font-size:10px;text-transform:uppercase}.case-detail dd{margin:4px 0;color:#e2e8f2;word-break:break-word}.case-empty{padding:40px;color:#94a2b8}.image-actions{display:flex;gap:8px}.button.secondary{background:#18283d;color:#c7d2e5;border:1px solid #334861}
@media(max-width:850px){.dmca-grid,.dmca-admin-grid{grid-template-columns:1fr}.dmca-two{grid-template-columns:1fr}}


/* ==========================================================
   PixVid v1.7 · DMCA profesional
   ========================================================== */
.dmca-v17{max-width:1450px;margin:0 auto 42px}
.dmca-v17-head{display:flex;align-items:center;gap:18px;margin:8px 0 24px}
.dmca-v17-head h1{margin:0 0 5px;color:#f7f9ff;font-size:27px;letter-spacing:-.025em}
.dmca-v17-head p{margin:0;color:#9ba9c0;font-size:13px}
.dmca-shield{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:16px;background:linear-gradient(145deg,#4d24be,#783ef0);color:#d6c1ff;box-shadow:0 12px 30px rgba(92,48,220,.22),inset 0 0 0 1px rgba(255,255,255,.09)}
.dmca-shield svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.dmca-v17-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(370px,.95fr);gap:18px;align-items:start}
.dmca-main-card,.dmca-side-card{background:linear-gradient(145deg,rgba(18,35,56,.98),rgba(12,27,45,.99));border:1px solid #263b57;border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.13)}
.dmca-main-card{padding:20px 24px}
.dmca-section{padding:3px 0 21px;margin-bottom:18px;border-bottom:1px solid #263a54}.dmca-section:last-of-type{border-bottom:0;margin-bottom:7px}
.dmca-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dmca-section-title h2{margin:0;color:#f3f6fd;font-size:16px}.mini-icon{display:grid;place-items:center;color:#8b57ff}.mini-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.dmca-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.dmca-fields-2:last-child{margin-bottom:0}
.dmca-v17 label>span:first-child,.signature-field>span:first-child{display:block;margin-bottom:7px;color:#e8edf7;font-size:12px;font-weight:780;line-height:1.35}.dmca-v17 label b{color:#ff737f}
.dmca-v17 input,.dmca-v17 textarea{box-sizing:border-box;width:100%;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#edf2fa;outline:none}
.dmca-v17 input{height:38px;padding:0 11px}.dmca-v17 textarea{min-height:98px;padding:10px 11px;resize:vertical;line-height:1.5}
.dmca-v17 input:focus,.dmca-v17 textarea:focus{border-color:#7553e8;box-shadow:0 0 0 3px rgba(111,76,226,.12)}.dmca-v17 input::placeholder,.dmca-v17 textarea::placeholder{color:#6f819b}
.dmca-textareas{align-items:stretch}.dmca-textareas label{display:flex;flex-direction:column}.dmca-textareas textarea{flex:1}

.dmca-check{display:flex;align-items:flex-start;gap:11px;padding:8px 0;color:#b8c4d5;font-size:12px;line-height:1.5;cursor:pointer}.dmca-check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#7647eb}.dmca-check span{margin:0!important;font-weight:400!important;color:#b8c4d5!important}
.signature-field{display:block;margin-top:16px}.signature-field small{display:block;margin-top:6px;color:#8e9db4;font-size:10px}

.dmca-submit{width:100%;border:0;border-radius:7px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#6030d5,#7c42e5);color:#fff;font-weight:850;font-size:14px;cursor:pointer;box-shadow:0 10px 26px rgba(98,48,215,.2)}.dmca-submit:hover{filter:brightness(1.08)}.dmca-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dmca-privacy-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;color:#8f9eb3;font-size:10px}.dmca-privacy-line svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}

.dmca-v17-side{display:flex;flex-direction:column;gap:16px}.dmca-side-card{padding:20px}.side-card-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.side-card-title>span{display:grid;place-items:center;color:#8d58ff}.side-card-title svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.side-card-title h2{margin:0;color:#f2f5fb;font-size:16px}.dmca-side-card>p{margin:0;color:#aab6c8;font-size:12px;line-height:1.55}
.dmca-tips{list-style:none;padding:8px 0 0;margin:8px 0 0}.dmca-tips li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#b9c5d5;font-size:12px;line-height:1.45}.dmca-tips svg{width:19px;height:19px;flex:0 0 19px;padding:2px;border-radius:50%;background:#2b8b55;color:#8df1af;fill:none;stroke:currentColor;stroke-width:2.5}

.dmca-timeline{margin-top:8px}.timeline-item{position:relative;display:grid;grid-template-columns:31px 30px 1fr;gap:10px;align-items:start;padding:7px 0 15px}.timeline-item:not(:last-child)::after{content:"";position:absolute;left:15px;top:35px;bottom:-3px;width:1px;background:#3a4e6a}.timeline-item>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5e31d8,#8046ec);color:white;font-size:12px;z-index:1}.timeline-icon{color:#8c58ff;padding-top:4px}.timeline-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.timeline-item strong{display:block;color:#eaf0f9;font-size:12px}.timeline-item p{margin:4px 0 0;color:#94a3b9;font-size:11px;line-height:1.45}
.confidential-box{display:flex;gap:11px;margin-top:8px;padding:14px;border:1px solid #29405e;border-radius:8px;background:#0d2136}.confidential-box>svg{width:22px;height:22px;flex:0 0 22px;color:#8754ff;fill:none;stroke:currentColor;stroke-width:1.8}.confidential-box strong{display:block;color:#edf2f9;font-size:12px}.confidential-box p{margin:4px 0 0;color:#94a3b9;font-size:10px;line-height:1.45}

@media(max-width:1180px){.dmca-v17-grid{grid-template-columns:1fr}.dmca-v17-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.dmca-v17-head{align-items:flex-start}.dmca-v17-head h1{font-size:22px}.dmca-shield{width:48px;height:48px;flex-basis:48px}.dmca-shield svg{width:29px;height:29px}.dmca-fields-2{grid-template-columns:1fr}.dmca-v17-side{display:flex}.dmca-main-card,.dmca-side-card{border-radius:10px}.dmca-main-card{padding:17px}.timeline-item{grid-template-columns:31px 25px 1fr}}


/* ==========================================================
   PixVid v1.7.1 · Corrección de iconos/SVG DMCA
   ========================================================== */

/* Evita que reglas globales o del navegador deformen SVG inline */
.dmca-v17 svg,
.dmca-v17 svg *,
.dmca-main-card svg,
.dmca-side-card svg {
  box-sizing: border-box;
}

.dmca-v17 svg {
  display: block !important;
  position: static !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  color: inherit;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke;
}

/* Tamaños explícitos: ningún icono puede crecer fuera de su contenedor */
.dmca-shield > svg {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
}

.dmca-section-title .mini-icon > svg {
  width: 21px !important;
  height: 21px !important;
  min-width: 21px !important;
  min-height: 21px !important;
}

.dmca-side-card .side-card-title > span > svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
}

.dmca-tips li > svg {
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  min-height: 19px !important;
  padding: 2px !important;
}

.timeline-icon > svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
}

.confidential-box > svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
}

.dmca-submit > svg {
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  min-height: 19px !important;
}

.dmca-privacy-line > svg {
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
}

/* Fuerza el formulario a permanecer dentro de sus tarjetas */
.dmca-v17,
.dmca-v17 * {
  min-width: 0;
}

.dmca-main-card,
.dmca-side-card,
.dmca-section,
.dmca-v17-grid,
.dmca-fields-2 {
  overflow: visible;
}

.dmca-main-card input,
.dmca-main-card textarea,
.dmca-main-card select {
  font: inherit;
  appearance: auto;
}

.dmca-main-card textarea {
  display: block;
}

.dmca-check input[type="checkbox"] {
  appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  opacity: 1 !important;
  position: static !important;
  display: block !important;
}

/* Algunos CSS heredados aplicaban tamaños a svg/path; se neutralizan aquí */
.dmca-v17 path,
.dmca-v17 circle,
.dmca-v17 rect,
.dmca-v17 line,
.dmca-v17 polyline,
.dmca-v17 polygon {
  fill: none !important;
  stroke: currentColor !important;
}

/* El check visual de recomendaciones sí conserva el círculo verde del contenedor */
.dmca-tips li > svg {
  border-radius: 50%;
  background: #2b8b55 !important;
  color: #8df1af !important;
}

/* Mejora adicional de contención en pantallas grandes y pequeñas */
.dmca-v17-grid {
  width: 100%;
}

.dmca-main-card {
  width: 100%;
}

.dmca-v17-side {
  width: 100%;
}

@media (max-width: 760px) {
  .dmca-shield > svg {
    width: 29px !important;
    height: 29px !important;
    min-width: 29px !important;
    min-height: 29px !important;
  }
}


/* ==========================================================
   PixVid v1.8 · Usuarios en línea
   ========================================================== */
.online-admin{max-width:1480px;margin:0 auto 40px}.online-head{align-items:center}.online-toolbar{display:flex;align-items:center;gap:10px;color:#dce5f4}.online-toolbar select{width:auto;height:34px;border:1px solid #30455f;border-radius:7px;background:#102237;color:#e9eff8;padding:0 9px}.live-dot{width:9px;height:9px;border-radius:50%;background:#45db84;box-shadow:0 0 0 5px rgba(69,219,132,.11),0 0 12px rgba(69,219,132,.5);animation:livepulse 1.8s infinite}@keyframes livepulse{50%{opacity:.55}}
.online-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.online-stat{padding:18px 20px}.online-stat span,.online-stat small,.online-stat strong{display:block}.online-stat span{color:#9dabc0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.online-stat strong{font-size:30px;color:#fff;margin:5px 0}.online-stat small{color:#7f90a8;font-size:11px}
.online-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.6fr);gap:16px;align-items:start}.online-table-card{overflow:hidden}.online-table-wrap{overflow:auto}.online-table{width:100%;border-collapse:collapse;min-width:880px}.online-table th{padding:12px 14px;text-align:left;color:#7f90a8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #293c57}.online-table td{padding:12px 14px;border-bottom:1px solid #22364f;color:#c8d3e3;font-size:12px;vertical-align:middle}.online-table tbody tr:hover{background:rgba(74,102,139,.08)}
.visitor-cell{display:flex;align-items:center;gap:9px}.visitor-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#5c34d4,#8147ec);color:#fff;font-weight:850}.visitor-cell strong,.visitor-cell small{display:block}.visitor-cell strong{color:#f0f4fa}.visitor-cell small{margin-top:2px;color:#7e8ea5;font-size:10px}.country-cell{display:flex;align-items:center;gap:7px}.country-cell b{font-size:20px}.source-link{color:#8eb8ff;text-decoration:none}.source-link:hover{text-decoration:underline}.page-code{display:inline-block;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c7da;background:#0d1e31;border:1px solid #263b56;border-radius:5px;padding:5px 7px}.last-seen{color:#8e9db3;font-size:10px}.empty-online{text-align:center!important;padding:36px!important;color:#8392a8!important}
.online-side{display:flex;flex-direction:column;gap:16px}.breakdown-list{padding:8px 15px}.breakdown-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #243850}.breakdown-list>div:last-child{border-bottom:0}.breakdown-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c4d4;font-size:12px}.breakdown-list strong{color:#fff}.privacy-note{margin-top:14px;padding:12px 15px;border:1px solid #29405c;border-radius:8px;background:#0d2034;color:#8797ad;font-size:10px;line-height:1.5}.privacy-note strong{color:#bec9d7}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1050px){.online-grid{grid-template-columns:1fr}.online-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.online-summary{grid-template-columns:1fr}.online-side{display:flex}.online-head{align-items:flex-start}.online-toolbar{margin-top:8px}}


/* ==========================================================
   PixVid v1.9 · Click obligatorio para visualizar
   ========================================================== */
.click-to-view{position:relative;isolation:isolate;min-height:430px;overflow:hidden;background:#080f1c}
.click-to-view .protected-view-image{display:block;width:100%;height:100%;max-height:72vh;object-fit:contain;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .22s ease,transform .22s ease,visibility .22s}
.click-to-view-cover{position:absolute;z-index:5;inset:0;width:100%;height:100%;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;cursor:pointer;color:#f5f7ff;background:radial-gradient(circle at center,rgba(50,39,103,.48),rgba(7,15,29,.97) 60%);text-align:center}
.click-to-view-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(108,66,230,.08),transparent 45%,rgba(83,139,255,.06));pointer-events:none}
.click-view-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5931ce,#7b48ec);color:#fff;box-shadow:0 14px 36px rgba(82,45,193,.35),inset 0 0 0 1px rgba(255,255,255,.13)}
.click-view-icon svg{display:block!important;width:34px!important;height:34px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.click-to-view-cover strong{position:relative;margin-top:5px;font-size:18px}.click-to-view-cover small{position:relative;color:#9caac0;font-size:12px;font-weight:500}.click-to-view-cover:hover .click-view-icon{filter:brightness(1.12);transform:scale(1.04)}
.click-to-view.is-revealed .click-to-view-cover{display:none}.click-to-view.is-revealed .protected-view-image{opacity:1;visibility:visible;transform:none}
@media(max-width:700px){.click-to-view{min-height:300px}.click-view-icon{width:58px;height:58px}.click-to-view-cover strong{font-size:16px}.click-to-view-cover small{max-width:280px}}


/* ==========================================================
   PixVid v1.10 · Estadísticas de clics de visualización
   ========================================================== */
.image-click-meta{margin:6px 0 0;color:#8e9db4;font-size:11px}.image-click-meta span{color:#c9d4e4;font-weight:800}
.click-stats-admin{max-width:1480px;margin:0 auto 40px}.click-stats-head{align-items:center}.click-stats-head select{width:auto;height:35px;border:1px solid #30455f;border-radius:7px;background:#102237;color:#e9eff8;padding:0 10px}
.click-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.click-summary>.dash-panel{padding:18px 20px}.click-summary span,.click-summary small,.click-summary strong{display:block}.click-summary span{color:#9dabc0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.click-summary strong{font-size:29px;color:#fff;margin:5px 0}.click-summary small{color:#7f90a8;font-size:10px}
.click-stats-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);gap:16px;align-items:start}.click-stats-side{display:flex;flex-direction:column;gap:16px}.top-click-images{padding:7px 12px}.top-click-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border-radius:8px;text-decoration:none;color:#dce5f2}.top-click-row:hover{background:#152a43}.top-click-row img{width:54px;height:42px;object-fit:cover;border-radius:6px;background:#081423}.top-click-row strong,.top-click-row small{display:block}.top-click-row strong{color:#edf2f9;font-size:12px}.top-click-row small{margin-top:3px;color:#7f90a7;font-size:10px}.top-click-row>b{font-size:17px;color:#b991ff}.recent-clicks-card{margin-top:16px;overflow:hidden}
@media(max-width:1100px){.click-summary{grid-template-columns:repeat(2,1fr)}.click-stats-grid{grid-template-columns:1fr}.click-stats-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.click-summary{grid-template-columns:1fr}.click-stats-side{display:flex}.top-click-row{grid-template-columns:46px minmax(0,1fr) auto}.top-click-row img{width:46px;height:38px}}

/* v1.10.1 · Smartlink funcional */
.smart-preview .preview-button{text-decoration:none;cursor:pointer}
.smart-preview .preview-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.smart-preview .preview-help{display:block;margin-top:8px;color:#71839c;font-size:10px}
.smartlink-public-button{white-space:nowrap}

/* v1.10.2 · Smartlink preview / diagnostics */
.smart-preview .preview-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto!important}
.smart-preview .preview-disabled{opacity:.48}
.smart-preview .preview-disabled:hover{filter:none}
.smart-preview .preview-status{display:block;margin-top:9px;font-size:10px;font-weight:700}
.smart-preview .preview-status.ok{color:#63d99a}
.smart-preview .preview-status.bad{color:#ff8c9b}
.smart-url-help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}
.smart-url-help small{margin:0!important}
.smart-test-url{border:1px solid #344c6b;border-radius:6px;background:#132a44;color:#a9c4eb;padding:5px 9px;font-size:10px;font-weight:800;cursor:pointer}
.smart-test-url:hover{background:#193654;color:#d9e9ff}

/* v1.10.3 · Smartlink asociado al clic de visualización */
.smartlink-click-note{position:relative;display:block;max-width:520px;margin-top:4px;color:#8292aa;font-size:10px;font-style:normal;line-height:1.4}


/* v1.10.4 · Pantalla mínima antes de visualizar */
.simple-continue-cover{
  gap:0!important;
}
.simple-continue-cover strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:220px;
  min-height:48px;
  padding:0 24px;
  margin:0!important;
  border-radius:7px;
  background:linear-gradient(90deg,#6030d5,#7b43e6);
  color:#fff;
  font-size:15px!important;
  font-weight:850;
  box-shadow:0 12px 30px rgba(92,48,210,.28);
}
.simple-continue-cover:hover strong{
  filter:brightness(1.08);
  transform:translateY(-1px);
}

/* ==========================================================
   PixVid v1.11 · Ajustes generales
   ========================================================== */
.brand-dynamic{color:#f4f6ff!important;font-weight:900}.settings-v11{max-width:1200px;margin:0 auto 40px}.settings-v11-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.settings-card{overflow:hidden}.settings-body{padding:18px}.settings-body>label{display:block;margin-bottom:16px;color:#dce4f0;font-size:12px;font-weight:750}.settings-body>label:last-child{margin-bottom:0}.settings-body input,.settings-body textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #30465f;border-radius:7px;background:#0e2034;color:#edf2fa;padding:9px 11px;outline:none}.settings-body input{height:38px}.settings-body input:focus,.settings-body textarea:focus{border-color:#7450e5;box-shadow:0 0 0 3px rgba(116,80,229,.11)}.settings-body small{display:block;margin-top:6px;color:#8292a9;font-size:10px;line-height:1.45}
.setting-switch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #263950}.setting-switch-row:first-child{padding-top:0}.setting-switch-row strong,.setting-switch-row small{display:block}.setting-switch-row strong{color:#eef3fa;font-size:12px}.setting-switch-row small{margin-top:4px;color:#8393aa;font-size:10px}
.settings-system{grid-column:1/-1}.system-lines{display:grid;grid-template-columns:repeat(5,1fr);padding:16px}.system-lines>div{padding:7px 14px;border-right:1px solid #293c56}.system-lines>div:last-child{border-right:0}.system-lines span,.system-lines strong{display:block}.system-lines span{color:#7e8fa7;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.system-lines strong{margin-top:5px;color:#e7edf6;font-size:12px}.settings-save{grid-column:1/-1}.upload-login-required{text-align:center;padding:45px 25px}.upload-login-required .lock-big{font-size:35px}.upload-login-required h2{margin:10px 0}.upload-login-required p{color:var(--muted);margin-bottom:20px}
@media(max-width:900px){.settings-v11-grid{grid-template-columns:1fr}.settings-system,.settings-save{grid-column:auto}.system-lines{grid-template-columns:1fr 1fr}.system-lines>div{border-right:0;border-bottom:1px solid #293c56}.system-lines>div:last-child{border-bottom:0}}
@media(max-width:560px){.system-lines{grid-template-columns:1fr}.setting-switch-row{align-items:flex-start}}


/* ==========================================================
   PixVid v1.12 · Portada / subida profesional
   ========================================================== */
.upload-hero-v12{max-width:1120px;margin:0 auto 26px}
.upload-hero-copy{max-width:930px}
.upload-hero-v12 .eyebrow{margin:0 0 14px;color:#7d8dff;font-size:11px;font-weight:900;letter-spacing:.17em}
.upload-hero-v12 h1{max-width:900px;margin:0;color:#f4f7ff;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em}
.upload-hero-v12 .lead{max-width:850px;margin:22px 0 0;color:#9babca;font-size:17px;line-height:1.6}
.upload-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.upload-benefits span{padding:7px 10px;border:1px solid #293d5b;border-radius:999px;background:#0d1c31;color:#8fa1bc;font-size:10px;font-weight:750}

.upload-workspace{max-width:1120px;margin:0 auto;padding:18px;border-radius:16px;background:linear-gradient(145deg,#15233d,#101b30);border:1px solid #283a59;box-shadow:0 18px 45px rgba(0,0,0,.15)}
.upload-form-v12{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:stretch}
.upload-zone-v12{position:relative;min-height:390px;border:1.5px dashed #48628e;border-radius:14px;background:linear-gradient(145deg,rgba(31,48,80,.75),rgba(19,33,57,.85));overflow:hidden;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.upload-zone-v12.dragging{border-color:#8d6aff;background:linear-gradient(145deg,rgba(53,47,103,.82),rgba(25,37,69,.9));transform:translateY(-1px)}
.upload-zone-v12>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

.upload-empty-state{height:100%;min-height:390px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center}
.upload-cloud-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#5430c8,#7750ef);color:#fff;box-shadow:0 16px 36px rgba(86,49,199,.25)}
.upload-cloud-icon svg{display:block!important;width:42px!important;height:42px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.upload-empty-state h2{margin:20px 0 5px;color:#f3f6ff;font-size:23px}
.upload-empty-state p{margin:0;color:#92a2bd;font-size:13px}
.select-file-button{margin-top:19px;border:1px solid #4d6184;border-radius:8px;background:#182946;color:#dbe6fa;padding:10px 16px;font-weight:800;cursor:pointer}
.select-file-button:hover{background:#213655}
.upload-empty-state small{margin-top:13px;color:#6f829f;font-size:10px}

.upload-preview-state{height:100%;min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) 280px;background:#091525}
.preview-media{min-height:390px;display:flex;align-items:center;justify-content:center;padding:20px;background:#07111f}
.preview-media img{max-width:100%;max-height:350px;object-fit:contain;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.24)}
.preview-info{display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-left:1px solid #273a55;background:linear-gradient(180deg,#13233b,#102039)}
.preview-file-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.preview-file-main strong,.preview-file-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.preview-file-main strong{color:#eef3fa;font-size:13px;white-space:normal;word-break:break-word}
.preview-file-main span{margin-top:6px;color:#8293ac;font-size:10px}
.change-file-button{border:1px solid #344b6c;border-radius:6px;background:#172a46;color:#aac2e3;padding:7px 9px;font-size:10px;font-weight:850;cursor:pointer}
.preview-ready{display:flex;align-items:center;gap:8px;color:#8da0ba;font-size:11px}
.ready-dot{width:9px;height:9px;border-radius:50%;background:#46d983;box-shadow:0 0 0 4px rgba(70,217,131,.1)}

.upload-actions-v12{display:flex;flex-direction:column;justify-content:flex-end;gap:14px}
.upload-primary-button{min-height:54px;border:0;border-radius:9px;background:linear-gradient(90deg,#6778ff,#9464ef);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850;cursor:pointer;box-shadow:0 14px 30px rgba(101,91,230,.2);transition:filter .18s,transform .18s}
.upload-primary-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}
.upload-primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.upload-primary-button svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.upload-primary-button.is-loading{opacity:.72}

.upload-progress-wrap{padding:14px;border:1px solid #293e5c;border-radius:9px;background:#0d1d31}
.upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#a9b7ca;font-size:10px}
.upload-progress-head strong{color:#d8e2f1}
.upload-progress-track{height:7px;border-radius:99px;background:#1a2c47;overflow:hidden}
.upload-progress-track span{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#5d75ff,#9a62ed);transition:width .12s linear}

.upload-features-v12{max-width:1120px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.upload-features-v12 article{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#0f1c30;border:1px solid #253852}
.upload-features-v12 article>span{font-size:22px}
.upload-features-v12 h3{margin:0 0 3px;color:#edf2fa;font-size:13px}
.upload-features-v12 p{margin:0;color:#7f90a9;font-size:10px;line-height:1.45}

@media(max-width:980px){
  .upload-form-v12{grid-template-columns:1fr}
  .upload-actions-v12{display:block}
  .upload-primary-button{width:100%;margin-top:13px}
  .upload-preview-state{grid-template-columns:1fr}
  .preview-info{border-left:0;border-top:1px solid #273a55;min-height:120px}
}
@media(max-width:720px){
  .upload-hero-v12 h1{font-size:42px}
  .upload-hero-v12 .lead{font-size:15px}
  .upload-workspace{padding:11px}
  .upload-zone-v12,.upload-empty-state,.upload-preview-state{min-height:330px}
  .preview-media{min-height:280px}
  .upload-features-v12{grid-template-columns:1fr}
}
@media(max-width:480px){
  .upload-hero-v12 h1{font-size:36px}
  .upload-empty-state{padding:25px 17px}
  .upload-empty-state h2{font-size:19px}
}


/* ==========================================================
   PixVid v1.12.1 · Hotfix portada de subida / cache-safe
   ========================================================== */

/* El input nativo nunca debe ser visible */
body.app-shell .upload-workspace .upload-file-input,
body.app-shell .upload-workspace input[type="file"].upload-file-input{
  display:none!important;
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Respeta hidden aunque otras reglas definan display:grid/flex */
body.app-shell [hidden]{
  display:none!important;
}

/* Contenedor principal más compacto y profesional */
body.app-shell .upload-hero-v12,
body.app-shell .upload-workspace,
body.app-shell .upload-features-v12{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.app-shell .upload-hero-v12{
  margin-top:4px!important;
  margin-bottom:24px!important;
}

body.app-shell .upload-hero-v12 h1{
  max-width:980px!important;
  font-size:clamp(40px,4.3vw,64px)!important;
  line-height:1.03!important;
}

body.app-shell .upload-benefits{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:18px!important;
}
body.app-shell .upload-benefits span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border:1px solid #2d4263!important;
  border-radius:999px!important;
  background:#0e1d31!important;
  color:#9caec9!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
}

/* Workspace */
body.app-shell .upload-workspace{
  display:block!important;
  padding:16px!important;
  overflow:hidden!important;
}

body.app-shell .upload-form-v12{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  gap:16px!important;
  align-items:stretch!important;
}

body.app-shell .upload-zone-v12{
  display:block!important;
  min-height:400px!important;
  position:relative!important;
  border:1.5px dashed #4b6695!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 30%,rgba(86,73,170,.10),transparent 38%),
    linear-gradient(145deg,#1a2946,#14223b)!important;
}

body.app-shell .upload-empty-state{
  display:flex!important;
  min-height:400px!important;
  height:100%!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:34px!important;
  box-sizing:border-box!important;
}
body.app-shell .upload-empty-state[hidden]{
  display:none!important;
}

body.app-shell .upload-cloud-icon{
  display:grid!important;
  place-items:center!important;
  width:72px!important;
  height:72px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#5d37d4,#8053ee)!important;
  color:#fff!important;
  box-shadow:0 15px 35px rgba(91,52,208,.30)!important;
}
body.app-shell .upload-cloud-icon svg{
  display:block!important;
  width:42px!important;
  height:42px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.app-shell .upload-cloud-icon svg path{
  fill:none!important;
  stroke:#fff!important;
}

body.app-shell .upload-empty-state h2{
  margin:20px 0 6px!important;
  color:#f4f7ff!important;
  font-size:24px!important;
  line-height:1.2!important;
}
body.app-shell .upload-empty-state p{
  margin:0!important;
  color:#91a2be!important;
  font-size:13px!important;
}
body.app-shell .select-file-button{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:18px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border:1px solid #4a638a!important;
  border-radius:8px!important;
  background:#172a48!important;
  color:#e3ebf8!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
body.app-shell .upload-empty-state small{
  display:block!important;
  margin-top:12px!important;
  color:#71849f!important;
  font-size:10px!important;
}

/* Preview */
body.app-shell .upload-preview-state{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  min-height:400px!important;
  height:100%!important;
  background:#081422!important;
}
body.app-shell .upload-preview-state[hidden]{
  display:none!important;
}
body.app-shell .preview-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:400px!important;
  padding:20px!important;
}
body.app-shell .preview-media img{
  display:block!important;
  max-width:100%!important;
  max-height:355px!important;
  object-fit:contain!important;
}
body.app-shell .preview-info{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:22px!important;
  border-left:1px solid #293c59!important;
}

/* Acciones / progreso */
body.app-shell .upload-actions-v12{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  gap:13px!important;
}
body.app-shell .upload-primary-button{
  appearance:none!important;
  display:flex!important;
  width:100%!important;
  min-height:54px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(90deg,#6678ff,#9866f0)!important;
  color:#fff!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
body.app-shell .upload-primary-button:disabled{
  opacity:.4!important;
  background:linear-gradient(90deg,#48537e,#655083)!important;
  cursor:not-allowed!important;
}
body.app-shell .upload-primary-button svg,
body.app-shell .upload-primary-button svg path{
  fill:none!important;
  stroke:currentColor!important;
}

/* Features: fuerza 3 columnas en escritorio */
body.app-shell .upload-features-v12{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  margin-top:18px!important;
}
body.app-shell .upload-features-v12 > article{
  display:flex!important;
  grid-column:auto!important;
  align-items:center!important;
  gap:13px!important;
  min-height:94px!important;
  padding:17px 18px!important;
  box-sizing:border-box!important;
  border:1px solid #263a56!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#111f35,#0e1a2d)!important;
}
body.app-shell .upload-features-v12 h3{
  margin:0 0 4px!important;
  font-size:13px!important;
}
body.app-shell .upload-features-v12 p{
  margin:0!important;
  font-size:10px!important;
  line-height:1.45!important;
}

/* En la portada ocultamos el Smartlink footer para no competir con la subida.
   El Smartlink sigue funcionando al pulsar Continue to your image. */
body.home-upload-page .smartlink-card{
  display:none!important;
}

@media(max-width:980px){
  body.app-shell .upload-form-v12{
    grid-template-columns:1fr!important;
  }
  body.app-shell .upload-actions-v12{
    display:block!important;
  }
  body.app-shell .upload-primary-button{
    margin-top:12px!important;
  }
  body.app-shell .upload-preview-state{
    grid-template-columns:1fr!important;
  }
  body.app-shell .preview-info{
    border-left:0!important;
    border-top:1px solid #293c59!important;
  }
}

@media(max-width:760px){
  body.app-shell .upload-features-v12{
    grid-template-columns:1fr!important;
  }
  body.app-shell .upload-hero-v12 h1{
    font-size:40px!important;
  }
}

@media(max-width:520px){
  body.app-shell .upload-hero-v12 h1{
    font-size:34px!important;
  }
  body.app-shell .upload-workspace{
    padding:10px!important;
  }
}

/* v1.13 · Logo personalizable */
.sidebar-brand .brand.brand-dynamic{display:flex!important;align-items:center!important;min-height:38px}
.sidebar-logo-image{display:block!important;width:auto!important;height:auto!important;max-width:185px!important;max-height:52px!important;object-fit:contain!important}
.logo-settings-block{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #283b55}
.logo-preview-box{min-height:120px;display:flex;align-items:center;justify-content:center;padding:15px;border:1px dashed #3c5272;border-radius:10px;background:#0d1d31}
.logo-preview-img{display:block;max-width:190px;max-height:90px;object-fit:contain}
.logo-preview-text{color:#f2f5fb;font-size:24px;font-weight:900}
.logo-controls label{display:block;margin-bottom:14px;color:#dce4f0;font-size:12px;font-weight:750}
.logo-controls input[type=file]{height:auto;padding:9px}
.logo-controls small{display:block;margin-top:6px;color:#8292a9;font-size:10px}
.remove-logo-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important;color:#aab7c8!important}
.remove-logo-check input{width:auto!important;height:auto!important;margin-top:2px!important}
@media(max-width:760px){.logo-settings-block{grid-template-columns:1fr}.logo-preview-box{min-height:100px}}

/* v1.14 Homepage */
.home-hero-v14{width:min(100%,1120px);margin:4px auto 28px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:end}
.home-kicker{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#899aff;font-size:10px;font-weight:900;letter-spacing:.15em}.home-kicker>span{width:24px;height:2px;background:linear-gradient(90deg,#6579ff,#9865ef)}
.home-hero-v14 h1{max-width:820px;margin:0;color:#f5f7fd;font-size:clamp(45px,5vw,68px);line-height:1.01;letter-spacing:-.047em}.home-hero-v14 .lead{max-width:780px;margin:20px 0 0;color:#91a4c2;font-size:16px;line-height:1.6}
.home-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#8395af;font-size:10px;font-weight:750}.home-trust-row span{display:flex;align-items:center;gap:6px}.home-trust-row b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(94,211,145,.1);color:#62d895;font-size:9px}
.home-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-mini-stat{min-height:86px;padding:14px;border:1px solid #273b58;border-radius:12px;background:linear-gradient(145deg,#12223a,#0d1b2f);display:flex;flex-direction:column;justify-content:flex-end}.hero-mini-stat strong{color:#f1f4fa;font-size:22px}.hero-mini-stat span{margin-top:4px;color:#71849f;font-size:9px}
.home-features-v14{width:min(100%,1120px);margin:15px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-v14{display:flex;align-items:center;gap:13px;min-height:92px;padding:15px 16px;border:1px solid #243852;border-radius:12px;background:linear-gradient(145deg,#101f35,#0d192b)}.feature-icon-v14{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#172a46;font-size:17px}.feature-v14 h3{margin:0 0 4px;color:#eef2f9;font-size:12px}.feature-v14 p{margin:0;color:#788aa4;font-size:9.5px;line-height:1.5}
.home-how-v14{width:min(100%,1120px);margin:54px auto 10px;padding-top:30px;border-top:1px solid #1e3049}.how-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.how-heading>span{color:#7184f4;font-size:9px;font-weight:900;letter-spacing:.15em}.how-heading h2{max-width:570px;margin:0;color:#eaf0f8;font-size:25px;text-align:right}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.how-steps article{position:relative;min-height:120px;padding:18px;border:1px solid #21344e;border-radius:12px;background:#0d1a2d}.how-steps b{position:absolute;right:15px;top:12px;color:#263d60;font-size:24px}.how-steps h3{margin:20px 0 6px;color:#eaf0f8;font-size:13px}.how-steps p{margin:0;color:#7789a3;font-size:10px;line-height:1.5}
@media(max-width:950px){.home-hero-v14{grid-template-columns:1fr}.home-hero-side{max-width:360px}.home-features-v14,.how-steps{grid-template-columns:1fr}.how-heading{display:block}.how-heading h2{text-align:left;margin-top:9px}}@media(max-width:600px){.home-hero-v14 h1{font-size:39px}}

/* v1.14.1 · Título de portada más equilibrado */
.home-hero-v14 h1{
  max-width:760px;
  font-size:clamp(36px,3.7vw,52px);
  line-height:1.06;
  letter-spacing:-.035em;
}
@media(max-width:600px){
  .home-hero-v14 h1{font-size:34px;line-height:1.08}
}

/* v1.14.2 · Elimina el botón lateral redundante */
body.app-shell .upload-form-v12{grid-template-columns:minmax(0,1fr)!important}
body.home-upload-page .upload-zone-v12{width:100%!important}
body.home-upload-page .preview-media{cursor:pointer}

/* v1.14.3 · botón subir integrado */
.upload-submit-row-v143{display:flex;justify-content:flex-end;padding-top:14px}
body.app-shell .upload-primary-v143{width:auto!important;min-width:190px!important;min-height:46px!important;padding:0 22px!important;border-radius:9px!important}
body.app-shell .upload-primary-v143:not(:disabled){box-shadow:0 10px 28px rgba(105,72,222,.22)}
@media(max-width:600px){.upload-submit-row-v143{display:block}body.app-shell .upload-primary-v143{width:100%!important}}

/* v1.14.4 · progreso restaurado y subida corregida */
.upload-progress-v144{display:flex;align-items:center;gap:12px;padding-top:14px}
.upload-progress-v144[hidden]{display:none!important}
.upload-progress-track{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#1d2d47}
.upload-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6678ff,#9866f0);transition:width .15s ease}
.upload-progress-text{min-width:34px;color:#9babc2;font-size:10px;font-weight:800;text-align:right}

/* ==========================================================
   PixVid v1.15 · Subida desde URL
   ========================================================== */
.upload-method-tabs{width:min(100%,1120px);margin:0 auto 10px;display:flex;gap:7px}
.upload-method-tab{border:1px solid #2c4262;border-radius:8px;background:#0e1d31;color:#8192aa;padding:9px 13px;font-size:11px;font-weight:850;cursor:pointer}
.upload-method-tab.active{background:linear-gradient(90deg,#5834c7,#7344de);border-color:#754be2;color:#fff}
.upload-url-workspace{width:min(100%,1120px);margin:0 auto;padding:20px!important}
.upload-url-workspace[hidden]{display:none!important}
.upload-url-form{display:grid;grid-template-columns:54px minmax(0,1fr) 190px;gap:14px;align-items:end}
.url-upload-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#172b48;font-size:23px;align-self:center}
.url-upload-copy{grid-column:2/-1;align-self:center}
.url-upload-copy h2{margin:0 0 4px;color:#eef3fa;font-size:17px}.url-upload-copy p{margin:0;color:#7e90aa;font-size:10px}
.url-input-wrap{grid-column:1/3;display:block}.url-input-wrap>span{display:block;margin-bottom:7px;color:#cbd5e4;font-size:11px;font-weight:800}.url-input-wrap input{box-sizing:border-box;width:100%;height:46px;border:1px solid #344b6a;border-radius:8px;background:#0c1d31;color:#edf2fa;padding:0 13px;outline:none}.url-input-wrap input:focus{border-color:#7553e8;box-shadow:0 0 0 3px rgba(117,83,232,.12)}
.url-upload-button{width:100%!important;min-height:46px!important}.url-upload-note{grid-column:1/-1;color:#70829d;font-size:9px}
@media(max-width:760px){.upload-url-form{grid-template-columns:1fr}.url-upload-icon{display:none}.url-upload-copy,.url-input-wrap,.url-upload-note{grid-column:auto}.upload-method-tabs{overflow:auto}}

/* ==========================================================
   PixVid v1.16 · Gestión de usuarios
   ========================================================== */
.users-admin-v16{max-width:1480px;margin:0 auto 40px}.users-head-v16{align-items:center}.users-search-v16{display:flex;gap:7px}.users-search-v16 input{width:260px;height:36px;box-sizing:border-box;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e9eff8;padding:0 11px}.users-search-v16 button{border:1px solid #42597b;border-radius:7px;background:#172a46;color:#dce7f7;padding:0 13px;font-weight:800;cursor:pointer}
.users-summary-v16{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.users-summary-v16>.dash-panel{padding:16px 18px}.users-summary-v16 span,.users-summary-v16 strong,.users-summary-v16 small{display:block}.users-summary-v16 span{color:#8798af;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.users-summary-v16 strong{margin:4px 0;color:#fff;font-size:26px}.users-summary-v16 small{color:#70819a;font-size:9px}
.users-grid-v16{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:15px;align-items:start}.users-list-card-v16{overflow:hidden}.users-table-wrap-v16{overflow:auto}.users-table-v16{width:100%;border-collapse:collapse;min-width:760px}.users-table-v16 th{padding:11px 13px;text-align:left;color:#72849d;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #293d58}.users-table-v16 td{padding:11px 13px;color:#bdc9d9;font-size:11px;border-bottom:1px solid #22364f}.users-table-v16 tbody tr{cursor:pointer}.users-table-v16 tbody tr:hover,.users-table-v16 tbody tr.selected{background:#142941}
.user-cell-v16{display:flex;align-items:center;gap:9px}.user-cell-v16>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#5d35d3,#834aed);color:#fff;font-weight:900}.user-cell-v16 strong,.user-cell-v16 small{display:block}.user-cell-v16 strong{color:#edf2f8}.user-cell-v16 small{margin-top:2px;color:#75869e;font-size:9px}
.role-badge-v16,.user-status-v16{font-style:normal;font-size:9px;font-weight:800;padding:4px 7px;border-radius:999px}.role-badge-v16.admin{background:#5134a8;color:#c9b6ff}.role-badge-v16.user{background:#1d3550;color:#9bb6d8}.user-status-v16.active{background:#183e31;color:#72d8a2}.user-status-v16.blocked{background:#482632;color:#ff9aac}
.user-editor-v16{overflow:hidden}.user-editor-body-v16{padding:17px}.user-profile-v16{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:15px;border-bottom:1px solid #293c56}.big-avatar-v16{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#5c32d0,#8248ed);color:#fff;font-size:19px;font-weight:900}.user-profile-v16 strong,.user-profile-v16 small{display:block}.user-profile-v16 strong{color:#edf2f9}.user-profile-v16 small{margin-top:4px;color:#798aa2;font-size:9px}
.user-editor-v16 label{display:block;margin-bottom:13px;color:#dce4f0;font-size:11px;font-weight:780}.user-editor-v16 input,.user-editor-v16 select,.user-editor-v16 textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#eaf0f8;padding:9px 10px;outline:none}.user-editor-v16 input,.user-editor-v16 select{height:37px}.user-editor-v16 label small{display:block;margin-top:5px;color:#76879f;font-size:9px}.editor-two-v16{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-user-action-v16{margin-top:15px;padding-top:15px;border-top:1px solid #293c56}.quick-user-action-v16 button{width:100%;border:1px solid;border-radius:7px;padding:9px;font-weight:800;cursor:pointer}.quick-user-action-v16 .block{border-color:#603546;background:#321c26;color:#ff9cac}.quick-user-action-v16 .unblock{border-color:#315947;background:#173326;color:#7ee1aa}.user-editor-empty-v16{padding:50px 24px;text-align:center;color:#7c8ea6}.user-editor-empty-v16 span{font-size:35px}.user-editor-empty-v16 h2{color:#dce4ef;font-size:16px}.user-editor-empty-v16 p{font-size:10px}
@media(max-width:1050px){.users-grid-v16{grid-template-columns:1fr}.user-editor-v16{order:-1}}@media(max-width:700px){.users-summary-v16{grid-template-columns:1fr}.users-head-v16{align-items:flex-start}.users-search-v16{width:100%;margin-top:9px}.users-search-v16 input{width:100%}.editor-two-v16{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.17 · Idiomas
   ========================================================== */
.sidebar-language{margin-top:auto;padding:13px 10px;border-top:1px solid var(--sidebar-border)}
.sidebar-language label{display:block;margin-bottom:6px;color:#65738b;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.sidebar-language select{box-sizing:border-box;width:100%;height:34px;border:1px solid #2b3d59;border-radius:7px;background:#101e33;color:#d7e0ef;padding:0 8px;font-size:11px}
.sidebar-language+.sidebar-user{margin-top:0}
.languages-admin-v17{max-width:1000px;margin:0 auto 40px}.languages-card-v17{padding:20px}.language-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:center;padding:16px 0;border-bottom:1px solid #293c55}.language-setting-row strong,.language-setting-row small{display:block}.language-setting-row strong{color:#edf2f9;font-size:12px}.language-setting-row small{margin-top:4px;color:#7f90a7;font-size:10px;line-height:1.4}.language-setting-row select{height:38px;border:1px solid #31465f;border-radius:7px;background:#0e2034;color:#e8eef7;padding:0 10px}
.languages-enabled-v17{padding:20px 0}.languages-heading-v17 strong,.languages-heading-v17 small{display:block}.languages-heading-v17 strong{color:#eef2f8;font-size:13px}.languages-heading-v17 small{margin-top:4px;color:#7f90a8;font-size:10px}.language-check-grid-v17{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.language-check-v17{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #293d58;border-radius:8px;background:#0f1e32;cursor:pointer}.language-check-v17 input{accent-color:#7447e7}.language-check-v17 span{display:flex;align-items:center;gap:8px;color:#cad4e2;font-size:11px}.language-check-v17 b{display:inline-grid;place-items:center;min-width:29px;height:22px;border-radius:5px;background:#1e3150;color:#9eb4d4;font-size:9px}.languages-note-v17{margin-bottom:16px;padding:11px 13px;border:1px solid #2a405d;border-radius:7px;background:#0c1e32;color:#8192a9;font-size:10px}
@media(max-width:720px){.language-setting-row{grid-template-columns:1fr}.language-check-grid-v17{grid-template-columns:1fr 1fr}}@media(max-width:480px){.language-check-grid-v17{grid-template-columns:1fr}}

.consent-admin-v18{max-width:950px;margin:0 auto 40px}.consent-settings-card-v18{padding:20px}.consent-form-grid-v18{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.consent-form-grid-v18 label{color:#dce4ef;font-size:11px;font-weight:780}.consent-form-grid-v18 input,.consent-form-grid-v18 textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#eaf0f8;padding:9px 10px}.consent-wide-v18{grid-column:1/-1}
.consent-page-v18{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 30%,rgba(84,53,171,.14),transparent 35%),#08111f;color:#fff;font-family:system-ui}.consent-gate-v18{min-height:100vh;display:grid;place-items:center;padding:25px;box-sizing:border-box}.consent-box-v18{width:min(100%,560px);padding:34px;box-sizing:border-box;border:1px solid #2b405d;border-radius:16px;background:linear-gradient(145deg,#12223a,#0c192b);text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.35)}.consent-age-v18{width:72px;height:72px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5b30d0,#8148eb);font-size:22px;font-weight:900}.consent-box-v18 p{color:#9aa9bd;line-height:1.6;font-size:12px}.consent-accept-v18{width:100%;min-height:47px;border:0;border-radius:8px;background:linear-gradient(90deg,#6032d7,#7d45e8);color:#fff;font-weight:850}.consent-decline-v18{display:block;margin-top:10px;padding:11px;color:#899ab1;text-decoration:none;font-size:11px}@media(max-width:650px){.consent-form-grid-v18{grid-template-columns:1fr}.consent-wide-v18{grid-column:auto}}

/* ==========================================================
   PixVid v1.19 · Aviso de cookies
   ========================================================== */
.cookies-admin-v19{max-width:1000px;margin:0 auto 40px}.cookies-settings-card-v19{padding:20px}.cookie-info-box-v19{padding:14px 16px;margin-bottom:6px;border:1px solid #4d4a28;border-radius:8px;background:#292812;color:#d9d19e}.cookie-info-box-v19 strong{color:#fff3b2}.cookie-info-box-v19 p{margin:5px 0;color:#c4bc8c;font-size:10px;line-height:1.5}.cookie-info-box-v19 small{color:#8f896a;font-size:9px}
.cookies-form-grid-v19{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.cookies-form-grid-v19 label{display:block;color:#dce4ef;font-size:11px;font-weight:780}.cookies-form-grid-v19 input,.cookies-form-grid-v19 textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#eaf0f8;padding:9px 10px;outline:none}.cookies-form-grid-v19 input{height:38px}.cookies-wide-v19{grid-column:1/-1}
.cookie-preview-v19{margin:18px 0}.cookie-preview-v19>span{display:block;margin-bottom:7px;color:#8191a7;font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.cookie-preview-box-v19{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #2b405d;border-radius:9px;background:#0d1d31}.cookie-preview-box-v19 strong{color:#edf2fa;font-size:12px}.cookie-preview-box-v19 p{margin:3px 0;color:#8697af;font-size:9px}.cookie-preview-box-v19 a{color:#8e7aff;font-size:9px}.cookie-preview-box-v19 button{border:0;border-radius:6px;background:#7042e2;color:#fff;padding:9px 15px;font-weight:800}
.cookie-notice-v19{position:fixed;z-index:250;left:50%;bottom:18px;transform:translateX(-50%);width:min(calc(100% - 32px),980px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid #304660;border-radius:12px;background:rgba(12,27,46,.97);box-shadow:0 18px 50px rgba(0,0,0,.35);backdrop-filter:blur(14px);transition:opacity .2s,transform .2s}.cookie-notice-v19.is-hiding{opacity:0;transform:translate(-50%,10px)}.cookie-notice-copy-v19 strong{display:block;color:#f0f4fb;font-size:12px}.cookie-notice-copy-v19 p{display:inline;margin:3px 8px 0 0;color:#9aa9bd;font-size:10px;line-height:1.5}.cookie-notice-copy-v19 a{color:#9d84ff;font-size:10px;text-decoration:none}.cookie-accept-v19{flex:0 0 auto;border:0;border-radius:7px;background:linear-gradient(90deg,#6335da,#7e46e8);color:#fff;padding:10px 16px;font-size:11px;font-weight:850;cursor:pointer}
@media(max-width:700px){.cookies-form-grid-v19{grid-template-columns:1fr}.cookies-wide-v19{grid-column:auto}.cookie-preview-box-v19,.cookie-notice-v19{align-items:stretch;flex-direction:column}.cookie-accept-v19{width:100%}}

/* ==========================================================
   PixVid v1.20 · Ganancias y pagos
   ========================================================== */
.earnings-user-v20,.admin-payouts-v20,.payout-rates-v20{max-width:1250px;margin:0 auto 40px}
.earnings-cards-v20,.payout-admin-summary-v20{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.payout-admin-summary-v20{grid-template-columns:repeat(3,1fr)}
.earnings-cards-v20>.dash-panel,.payout-admin-summary-v20>.dash-panel{padding:16px 18px}.earnings-cards-v20 span,.earnings-cards-v20 strong,.earnings-cards-v20 small,.payout-admin-summary-v20 span,.payout-admin-summary-v20 strong{display:block}.earnings-cards-v20 span,.payout-admin-summary-v20 span{color:#8495ad;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.earnings-cards-v20 strong,.payout-admin-summary-v20 strong{margin:5px 0;color:#fff;font-size:21px}.earnings-cards-v20 small{color:#71829b;font-size:9px}
.earnings-grid-v20{display:grid;grid-template-columns:1fr 1fr;gap:14px}.withdraw-form-v20{padding:17px}.withdraw-form-v20 label{display:block;margin-bottom:12px;color:#dce5ef;font-size:11px;font-weight:780}.withdraw-form-v20 input,.withdraw-form-v20 select{box-sizing:border-box;width:100%;height:38px;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e9eff8;padding:0 10px}.withdraw-form-v20 small{display:block;margin-top:5px;color:#74859d;font-size:9px}.payout-list-v20{padding:8px 15px}.payout-row-v20{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #263951}.payout-row-v20 strong,.payout-row-v20 small{display:block}.payout-row-v20 strong{color:#edf2f8}.payout-row-v20 small{margin-top:3px;color:#76879e;font-size:9px}.payout-status-v20{font-style:normal;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:800}.payout-status-v20.pending{background:#4c3d1d;color:#f0c86d}.payout-status-v20.paid{background:#173d2e;color:#71d9a0}.payout-status-v20.rejected{background:#482632;color:#fa95a8}.recent-earnings-v20{margin-top:14px;overflow:hidden}
.rates-hero-v20{text-align:center;padding:35px 0 25px}.rates-hero-v20>span{color:#7f75e9;font-size:9px;font-weight:900;letter-spacing:.15em}.rates-hero-v20 h1{margin:9px 0;color:#eff3fa;font-size:31px}.rates-hero-v20 p{max-width:700px;margin:auto;color:#8495ad;font-size:11px;line-height:1.6}.rates-table-card-v20{max-width:720px;margin:auto;overflow:hidden}.rates-table-v20{width:100%;border-collapse:collapse}.rates-table-v20 th,.rates-table-v20 td{padding:12px 18px;border-bottom:1px solid #253952;text-align:left;font-size:11px}.rates-table-v20 th{color:#8797ad;text-transform:uppercase;font-size:9px}.rates-table-v20 td:last-child{text-align:right;color:#cfd8e5}.default-rate-v20{font-weight:800}.rates-note-v20{max-width:720px;margin:12px auto;color:#677a94;font-size:9px;text-align:center}
.payout-config-v20{overflow:hidden;margin-bottom:15px}.payout-general-v20{display:grid;grid-template-columns:minmax(0,1fr) auto 200px 200px;gap:18px;align-items:center;padding:17px}.payout-general-v20 strong,.payout-general-v20 small{display:block}.payout-general-v20 strong{color:#edf2f8;font-size:11px}.payout-general-v20 small{margin-top:4px;color:#798aa1;font-size:9px}.payout-general-v20 label{color:#cbd5e2;font-size:10px;font-weight:780}.payout-general-v20 input{box-sizing:border-box;width:100%;height:36px;margin-top:5px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#eef2f8;padding:0 9px}.rates-admin-head-v20{border-top:1px solid #273a55}.rates-admin-grid-v20{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 17px}.rate-country-v20{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;align-items:center;padding:9px;border:1px solid #283c57;border-radius:8px;background:#0f1e32}.rate-enabled-v20{display:flex;align-items:center;gap:7px;color:#bdc9d8;font-size:10px}.rate-enabled-v20 input{accent-color:#7244e3}.rate-country-v20>input{width:100%;height:32px;box-sizing:border-box;border:1px solid #304660;border-radius:6px;background:#0c1c2e;color:#e8eef7;padding:0 7px}.payout-save-v20{margin:0 17px 17px}
.payout-request-list-admin-v20{padding:8px 14px}.payout-request-admin-v20{display:grid;grid-template-columns:180px minmax(180px,1fr) 85px minmax(300px,1.4fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #263951}.payout-request-admin-v20 strong,.payout-request-admin-v20 small{display:block}.payout-request-admin-v20 small{margin-top:3px;color:#74869d;font-size:9px}.payout-action-admin-v20{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:6px}.payout-action-admin-v20 input{height:32px;box-sizing:border-box;border:1px solid #304660;border-radius:6px;background:#0d1d30;color:#e8eef7;padding:0 8px}.payout-action-admin-v20 button{border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.mark-paid-v20{background:#185039;color:#8ee1b2}.reject-pay-v20{background:#512733;color:#ff9baa}
@media(max-width:1000px){.earnings-cards-v20{grid-template-columns:1fr 1fr}.earnings-grid-v20{grid-template-columns:1fr}.payout-general-v20{grid-template-columns:1fr auto}.rates-admin-grid-v20{grid-template-columns:1fr 1fr}.payout-request-admin-v20{grid-template-columns:1fr 1fr}.payout-action-admin-v20{grid-column:1/-1}}@media(max-width:620px){.earnings-cards-v20,.payout-admin-summary-v20,.rates-admin-grid-v20{grid-template-columns:1fr}.payout-general-v20{grid-template-columns:1fr}.payout-request-admin-v20{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.21 · Reglas de pago por IP / programa público
   ========================================================== */
.payout-general-v20{grid-template-columns:minmax(0,1fr) auto repeat(3,180px)}
.payout-rule-toggle-v21{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 17px 17px;color:#dce5f0}.payout-rule-toggle-v21 strong,.payout-rule-toggle-v21 small{display:block}.payout-rule-toggle-v21 strong{font-size:11px}.payout-rule-toggle-v21 small{margin-top:4px;color:#75879e;font-size:9px}
.payout-program-v21{max-width:1050px;margin:0 auto 40px}.payout-program-hero-v21{text-align:center;padding:32px 15px 28px}.payout-program-hero-v21>span{color:#8376ed;font-size:9px;font-weight:900;letter-spacing:.16em}.payout-program-hero-v21 h1{max-width:700px;margin:10px auto;color:#f1f4fb;font-size:34px;line-height:1.12}.payout-program-hero-v21 p{max-width:650px;margin:0 auto;color:#8495ad;font-size:11px;line-height:1.6}.payout-program-actions-v21{display:flex;justify-content:center;gap:8px;margin-top:18px}
.payout-benefits-v21,.payout-rate-public-v21,.payout-conditions-v21{margin-bottom:14px;overflow:hidden}.benefits-grid-v21{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 16px}.benefits-grid-v21>div{display:flex;align-items:flex-start;gap:9px;padding:12px;border-bottom:1px solid #263951;color:#9baabd;font-size:10px;line-height:1.5}.benefits-grid-v21>div:nth-last-child(-n+2){border-bottom:0}.benefits-grid-v21 b{flex:0 0 auto}.benefits-grid-v21 strong{color:#e9eef7}
.payout-rate-public-v21 .dash-panel-head>div p{margin:3px 0 0;color:#73859d;font-size:9px}.rates-public-table-wrap-v21{max-width:760px;margin:0 auto 20px;padding:0 14px}.payout-conditions-v21{margin-bottom:20px}.conditions-list-v21{padding:8px 18px 15px}.conditions-list-v21>div{display:flex;gap:10px;padding:10px 2px;border-bottom:1px solid #253850;color:#91a1b6;font-size:10px;line-height:1.55}.conditions-list-v21>div:last-child{border-bottom:0}.conditions-list-v21 b{flex:0 0 22px}.conditions-list-v21 strong{color:#e5ebf4}
@media(max-width:1000px){.payout-general-v20{grid-template-columns:1fr auto}.benefits-grid-v21{grid-template-columns:1fr}.benefits-grid-v21>div{border-bottom:1px solid #263951!important}.benefits-grid-v21>div:last-child{border-bottom:0!important}}@media(max-width:600px){.payout-program-hero-v21 h1{font-size:28px}}

/* ==========================================================
   PixVid v1.22 · Usuarios con ganancias
   ========================================================== */
.earners-admin-v22{margin-bottom:15px;overflow:hidden}
.earners-admin-v22 .dash-panel-head>div p{margin:3px 0 0;color:#74859c;font-size:9px}
.earners-table-wrap-v22{overflow:auto}
.earners-table-v22{width:100%;border-collapse:collapse;min-width:920px}
.earners-table-v22 th{padding:11px 13px;text-align:left;color:#72849c;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #293d58}
.earners-table-v22 td{padding:11px 13px;color:#bdc9d8;font-size:10px;border-bottom:1px solid #22364f}
.earners-table-v22 tbody tr:hover{background:#13263d}
.earner-user-v22{display:flex;align-items:center;gap:9px}
.earner-user-v22>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#5d35d3,#834aed);color:#fff;font-weight:900}
.earner-user-v22 strong,.earner-user-v22 small{display:block}
.earner-user-v22 strong{color:#edf2f8}
.earner-user-v22 small{margin-top:2px;color:#75869e;font-size:9px}
.available-money-v22{color:#8be0af}
.earner-ready-v22,.earner-wait-v22{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}
.earner-ready-v22{background:#173d2e;color:#7adea8}
.earner-wait-v22{background:#2b3545;color:#9daabd}

/* ==========================================================
   PixVid v1.23 · GeoIP sin Cloudflare
   ========================================================== */
.geoip-admin-v23{max-width:1050px;margin:0 auto 40px}.geoip-summary-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.geoip-summary-v23>.dash-panel{padding:16px 18px}.geoip-summary-v23 span,.geoip-summary-v23 strong,.geoip-summary-v23 small{display:block}.geoip-summary-v23 span{color:#8394aa;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.geoip-summary-v23 strong{margin:5px 0;color:#eef2f8;font-size:17px;word-break:break-word}.geoip-summary-v23 small{color:#71839b;font-size:9px}
.geoip-settings-v23{padding-bottom:17px;overflow:hidden}.geoip-fields-v23{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px}.geoip-fields-v23 label{display:block;color:#dce4ef;font-size:11px;font-weight:780}.geoip-fields-v23 input,.geoip-fields-v23 select{box-sizing:border-box;width:100%;height:38px;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e8eef7;padding:0 10px}.geoip-fields-v23 small{display:block;margin-top:5px;color:#74869d;font-size:9px}.geoip-actions-v23{display:flex;gap:8px;padding:0 17px}.geoip-clear-v23{border:1px solid #4c3c52;border-radius:7px;background:#241924;color:#d5a6c0;padding:9px 12px;font-weight:800;cursor:pointer}.geoip-recent-v23{margin-top:14px;overflow:hidden}
@media(max-width:720px){.geoip-summary-v23,.geoip-fields-v23{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.24 · Cloudflare real IP + country diagnostics
   ========================================================== */
.geoip-summary-v23{grid-template-columns:repeat(4,1fr)}
.cf-diagnostic-v24{margin-bottom:14px;overflow:hidden}.cf-diagnostic-grid-v24{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263a54}.cf-diagnostic-grid-v24>div{min-width:0;padding:14px;background:#102139}.cf-diagnostic-grid-v24 span,.cf-diagnostic-grid-v24 strong{display:block}.cf-diagnostic-grid-v24 span{color:#7689a1;font-size:9px;text-transform:uppercase}.cf-diagnostic-grid-v24 strong{margin-top:5px;color:#eaf0f8;font-size:10px;overflow-wrap:anywhere}.cf-ok-v24,.cf-warning-v24{margin:0;padding:11px 15px;font-size:10px}.cf-ok-v24{background:#123626;color:#79dca5}.cf-warning-v24{background:#3b3018;color:#e8c36c}@media(max-width:850px){.geoip-summary-v23,.cf-diagnostic-grid-v24{grid-template-columns:1fr 1fr}}@media(max-width:520px){.geoip-summary-v23,.cf-diagnostic-grid-v24{grid-template-columns:1fr}}

/* v1.25 WebM */
.protected-view-video-v125{max-width:100%;max-height:75vh;background:#000}.thumb video{width:100%;height:100%;object-fit:cover;display:block}

/* v1.25.1 · Vista previa WebM */
.preview-media .upload-preview-video-v1251{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:355px;
  border-radius:10px;
  background:#030912;
  box-shadow:0 12px 28px rgba(0,0,0,.24);
}
.preview-media .upload-preview-video-v1251[hidden],
.preview-media img[hidden]{display:none!important}

/* v1.25.2 · límite real de PHP */
.upload-server-warning-v1252{width:min(100%,1120px);margin:0 auto 12px;box-sizing:border-box;padding:10px 13px;border:1px solid #614b25;border-radius:8px;background:#2d2413;color:#d9bd7c;font-size:10px;line-height:1.5}
.upload-server-warning-v1252 strong{color:#ffe3a3}

/* ==========================================================
   PixVid v1.26 · Vídeos MP4 + WebM
   ========================================================== */
.preview-media video,
.protected-view-video-v125{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:70vh;
  border-radius:10px;
  background:#02060c;
}
.thumb video{width:100%;height:100%;object-fit:cover;background:#050a12}
.video-format-badge-v126{display:inline-flex;padding:3px 6px;border-radius:5px;background:#20314d;color:#9eb1cd;font-size:9px;font-weight:800}

/* v1.26.1 · miniaturas reparadas */
.grid .thumb{display:block;min-width:0}
.grid .thumb img,
.grid .thumb video{
  width:100%;
  aspect-ratio:1/1;
  height:auto;
  object-fit:cover;
  background:#09111d;
}
.grid .thumb img{min-height:120px}

/* ==========================================================
   PixVid v1.27 · Moderación de imágenes y vídeos
   ========================================================== */
.admin-content-v127{max-width:1480px;margin:0 auto 40px}
.content-summary-v127{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.content-summary-v127>.dash-panel{padding:16px 18px}
.content-summary-v127 span,.content-summary-v127 strong,.content-summary-v127 small{display:block}
.content-summary-v127 span{color:#8394aa;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.content-summary-v127 strong{margin:5px 0;color:#f0f4fa;font-size:24px}
.content-summary-v127 small{color:#71839b;font-size:9px}
.content-browser-v127{overflow:hidden}
.content-filters-v127{display:grid;grid-template-columns:minmax(220px,1fr) 170px 200px auto auto;gap:8px;padding:14px;border-bottom:1px solid #293c56}
.content-filters-v127 input,.content-filters-v127 select{height:37px;box-sizing:border-box;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e8eef7;padding:0 10px}
.content-filters-v127 button,.content-filters-v127 a{height:37px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #3b5272;border-radius:7px;background:#172a46;color:#dce6f5;padding:0 12px;text-decoration:none;font-size:10px;font-weight:800}
.bulk-bar-v127{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #293c56;background:#0d1b2e}
.bulk-bar-v127 label{color:#9cadc2;font-size:10px}.bulk-bar-v127 input[type=text],.bulk-bar-v127>input{height:34px;box-sizing:border-box;border:1px solid #304660;border-radius:7px;background:#0b1a2c;color:#e8eef7;padding:0 9px}
.danger-button-v127,.delete-one-v127{border:1px solid #633746;border-radius:7px;background:#321b25;color:#ff9caf;font-weight:850;cursor:pointer}
.danger-button-v127{height:34px;padding:0 13px}.danger-button-v127:disabled{opacity:.4;cursor:not-allowed}
.content-grid-v127{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}
.content-item-v127{position:relative;min-width:0;overflow:hidden;border:1px solid #283c56;border-radius:11px;background:#0e1c30}
.content-select-v127{position:absolute;z-index:4;top:9px;left:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(7,15,27,.82);backdrop-filter:blur(8px)}
.content-select-v127 input{accent-color:#7448e5}
.content-preview-v127{position:relative;display:block;aspect-ratio:16/10;background:#07101c;overflow:hidden}
.content-preview-v127 img,.content-preview-v127 video{display:block;width:100%;height:100%;object-fit:cover}
.media-type-v127{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:5px;font-size:8px;font-weight:900;letter-spacing:.06em}
.media-type-v127.image{background:rgba(25,70,105,.9);color:#a9d7f6}.media-type-v127.video{background:rgba(93,51,171,.92);color:#d8c1ff}
.content-meta-v127{padding:11px 12px}.content-meta-v127 strong,.content-meta-v127 span{display:block;overflow:hidden;text-overflow:ellipsis}.content-meta-v127 strong{color:#edf2f8;font-size:11px}.content-meta-v127 span{margin-top:4px;color:#7789a2;font-size:9px;white-space:nowrap}
.content-actions-v127{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px}.content-actions-v127 a,.content-actions-v127 button{height:31px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:6px;text-decoration:none;font-size:9px;font-weight:850}.content-actions-v127 a{border:1px solid #334a69;background:#162840;color:#aebed3}.delete-one-v127{width:100%}
.content-empty-v127{grid-column:1/-1;padding:50px;text-align:center;color:#778aa2}
.deletion-log-v127{margin-top:14px;overflow:hidden}.deletion-log-v127 .dash-panel-head p{margin:3px 0 0;color:#74859d;font-size:9px}
@media(max-width:1150px){.content-grid-v127{grid-template-columns:repeat(3,1fr)}.content-filters-v127{grid-template-columns:1fr 1fr 1fr}.content-filters-v127 button,.content-filters-v127 a{grid-row:2}}
@media(max-width:850px){.content-summary-v127{grid-template-columns:1fr 1fr}.content-grid-v127{grid-template-columns:repeat(2,1fr)}.bulk-bar-v127{grid-template-columns:1fr}}
@media(max-width:560px){.content-summary-v127,.content-grid-v127,.content-filters-v127{grid-template-columns:1fr}.content-filters-v127 button,.content-filters-v127 a{grid-row:auto}}

/* ==========================================================
   PixVid v1.27.1 · Miniaturas directas y robustas
   ========================================================== */
.grid .thumb{
  position:relative;
  overflow:hidden;
}
.grid .thumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  background:#08111e!important;
}
.content-preview-v127 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  background:#08111e!important;
}

/* v1.28 · Centro antifraude */
.security-v128{max-width:1480px;margin:0 auto 40px}.security-kpis-v128{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.security-kpis-v128>.dash-panel{padding:16px 18px}.security-kpis-v128 span,.security-kpis-v128 strong{display:block}.security-kpis-v128 span{font-size:9px;color:#7f91aa;text-transform:uppercase}.security-kpis-v128 strong{font-size:24px;margin-top:6px;color:#edf3fb}.security-panel-v128{margin-bottom:14px;overflow:hidden}.security-columns-v128{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.security-inline-v128{display:flex;gap:5px}.security-inline-v128 select,.security-inline-v128 input,.security-block-form-v128 input{border:1px solid #304661;border-radius:6px;background:#0d1c30;color:#dfe8f4;padding:7px;font-size:9px}.security-inline-v128 button,.security-block-form-v128 button,.security-blocks-v128 button{border:1px solid #4d3f72;border-radius:6px;background:#251e42;color:#cbbcff;padding:7px 9px;font-size:9px;font-weight:800}.security-status-v128{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:900}.security-status-v128.active{background:#17372d;color:#72d6ad}.security-status-v128.review{background:#3b3018;color:#e5c168}.security-status-v128.suspended{background:#3d1d29;color:#ef879f}.security-block-form-v128{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding:14px}.security-blocks-v128{padding:0 14px 14px}.security-blocks-v128>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #26394f}.security-blocks-v128 span strong,.security-blocks-v128 span small{display:block}.security-blocks-v128 small{margin-top:3px;color:#71839b}@media(max-width:950px){.security-kpis-v128{grid-template-columns:1fr 1fr}.security-columns-v128{grid-template-columns:1fr}}@media(max-width:600px){.security-kpis-v128{grid-template-columns:1fr}.security-block-form-v128{grid-template-columns:1fr}.security-inline-v128{flex-direction:column}}

/* ==========================================================
   PixVid v1.28.1 · Sidebar adaptable y desplazable
   ========================================================== */
.sidebar{
  overflow:hidden!important;
  padding:14px 10px 10px!important;
}
.sidebar-brand{
  flex:0 0 auto;
  padding:0 10px 14px!important;
  margin-bottom:8px!important;
}
.sidebar-brand .brand{font-size:21px!important}
.sidebar-brand small{font-size:8px!important;margin-top:5px!important}

.sidebar-nav{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#304460 transparent;
  padding:2px 3px 8px 0;
  gap:3px!important;
}
.sidebar-nav::-webkit-scrollbar{width:6px}
.sidebar-nav::-webkit-scrollbar-track{background:transparent}
.sidebar-nav::-webkit-scrollbar-thumb{background:#304460;border-radius:99px}

.sidebar-section-label{
  padding:10px 9px 5px!important;
  font-size:8px!important;
}
.sidebar-link{
  min-height:36px!important;
  padding:0 9px!important;
  gap:9px!important;
  border-radius:8px!important;
  font-size:11px!important;
}
.sidebar-icon{
  width:23px!important;
  height:23px!important;
  flex-basis:23px!important;
  border-radius:6px!important;
  font-size:11px!important;
}
.sidebar-link.active::before{left:-10px!important;height:20px!important}

.sidebar-group{
  flex:0 0 auto;
  margin:2px 0;
}
.sidebar-group-summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:31px;
  padding:0 9px;
  color:#6f7d96;
  cursor:pointer;
  user-select:none;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.sidebar-group-summary::-webkit-details-marker{display:none}
.sidebar-group-summary:hover{color:#9caac0}
.sidebar-group-chevron{
  transition:transform .18s ease;
  font-size:13px;
}
.sidebar-group[open] .sidebar-group-chevron{transform:rotate(180deg)}
.sidebar-group-body{
  display:flex;
  flex-direction:column;
  gap:3px;
}

.sidebar-bottom{
  flex:0 0 auto;
  border-top:1px solid var(--sidebar-border);
  padding-top:6px;
}
.sidebar-language{
  margin-top:0!important;
  padding:7px 7px!important;
  border-top:0!important;
}
.sidebar-language label{font-size:7px!important;margin-bottom:4px!important}
.sidebar-language select{height:29px!important;font-size:9px!important}

.sidebar-user{
  margin-top:0!important;
  padding:8px 7px 6px!important;
  border-top:1px solid var(--sidebar-border)!important;
}
.sidebar-avatar{
  width:29px!important;height:29px!important;flex-basis:29px!important;border-radius:8px!important;font-size:11px!important;
}
.sidebar-user-copy strong{font-size:10px!important}
.sidebar-user-copy span{font-size:8px!important}
.sidebar-logout{
  min-height:32px!important;
  margin-top:0!important;
}
.sidebar-footer{
  padding:7px 7px 0!important;
  margin-top:5px!important;
  font-size:8px!important;
}

/* En pantallas especialmente bajas, comprimir todavía más. */
@media (max-height:760px) and (min-width:901px){
  .sidebar{padding-top:9px!important}
  .sidebar-brand{padding-bottom:9px!important;margin-bottom:5px!important}
  .sidebar-brand small{display:none!important}
  .sidebar-link{min-height:32px!important}
  .sidebar-icon{width:21px!important;height:21px!important;flex-basis:21px!important}
  .sidebar-language{padding-top:5px!important;padding-bottom:5px!important}
  .sidebar-user{padding-top:5px!important;padding-bottom:4px!important}
  .sidebar-footer{display:none!important}
}

/* Mantener el mismo scroll cuando el panel móvil esté abierto. */
@media(max-width:900px){
  .sidebar{overflow:hidden!important}
  .sidebar-nav{overflow-y:auto!important}
}

/* ==========================================================
   PixVid v1.29 · Moderación profesional
   ========================================================== */
.report-button-v129{border-color:#604557!important;color:#f2b3c3!important}
.report-page-v129,.admin-reports-v129{max-width:1280px;margin:0 auto 40px}
.report-layout-v129{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}
.report-file-v129{overflow:hidden;height:max-content}.report-preview-v129{aspect-ratio:4/3;background:#07101c;display:grid;place-items:center;overflow:hidden}.report-preview-v129 img,.report-preview-v129 video{width:100%;height:100%;object-fit:contain}.report-file-meta-v129{padding:14px}.report-file-meta-v129 strong,.report-file-meta-v129 span{display:block}.report-file-meta-v129 strong{color:#edf2f8}.report-file-meta-v129 span{margin-top:5px;color:#788aa2;font-size:9px}
.report-form-card-v129{overflow:hidden}.report-form-v129{padding:18px}.report-form-v129 label{display:block;margin-bottom:14px;color:#dce4ef;font-size:11px;font-weight:800}.report-form-v129 label small{color:#77889f;font-weight:500}.report-form-v129 input,.report-form-v129 select,.report-form-v129 textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e8eef7;padding:9px 10px}.report-form-v129 input,.report-form-v129 select{height:39px}.report-note-v129{padding:12px;border:1px solid #3c465a;border-radius:8px;background:#111d2f}.report-note-v129 strong{color:#dfe6f0}.report-note-v129 p{margin:4px 0 0;color:#8292a8;font-size:9px;line-height:1.5}.report-submit-row-v129{display:flex;align-items:center;gap:13px;margin-top:15px}.report-submit-row-v129 a{color:#9680ed;font-size:10px}
.report-kpis-v129{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.report-kpis-v129>a{display:block;padding:15px 17px;text-decoration:none}.report-kpis-v129>a.active{border-color:#634be0;background:#172042}.report-kpis-v129 span,.report-kpis-v129 strong{display:block}.report-kpis-v129 span{color:#8192aa;font-size:9px;text-transform:uppercase}.report-kpis-v129 strong{margin-top:5px;color:#eef3fb;font-size:23px}.report-filter-v129{margin-bottom:12px}.report-filter-v129 select{height:36px;border:1px solid #304660;border-radius:7px;background:#0e2034;color:#e8eef7;padding:0 10px}.report-queue-v129{display:grid;gap:13px}.report-case-v129{overflow:hidden}.report-case-top-v129{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #293c55}.report-case-code-v129{color:#8977e7;font-size:8px;font-weight:900;letter-spacing:.1em}.report-case-top-v129 h2{margin:4px 0;font-size:15px;color:#edf2f8}.report-case-top-v129 p{margin:0;color:#75869d;font-size:9px}.report-owner-v129{text-align:right}.report-owner-v129 span,.report-owner-v129 strong{display:block}.report-owner-v129 span{color:#75879f;font-size:8px;text-transform:uppercase}.report-owner-v129 strong{margin-top:4px;color:#dce5f0;font-size:10px}.report-status-v129{padding:3px 6px;border-radius:99px;font-weight:800}.report-status-v129.pending{background:#41341b;color:#e5c36b}.report-status-v129.reviewing{background:#1b334c;color:#8bc2e9}.report-status-v129.resolved{background:#15372b;color:#78d4a6}.report-status-v129.rejected{background:#3c222c;color:#e996a8}
.report-case-body-v129{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0}.report-admin-preview-v129{padding:14px;border-right:1px solid #293c55}.report-admin-preview-v129 a{display:block;aspect-ratio:4/3;background:#07101b;border-radius:8px;overflow:hidden}.report-admin-preview-v129 img,.report-admin-preview-v129 video{width:100%;height:100%;object-fit:cover}.report-admin-preview-v129 small{display:block;margin-top:7px;color:#697c95}.report-deleted-v129{height:100%;min-height:150px;display:grid;place-items:center;border:1px dashed #39475a;border-radius:8px;color:#8494a8}.report-text-v129{padding:15px 17px}.report-text-v129>strong{color:#dfe7f2;font-size:10px}.report-text-v129>p{color:#9aabbd;font-size:10px;line-height:1.6}.reporter-meta-v129{display:flex;gap:12px;color:#71839b;font-size:9px}.report-admin-note-v129{margin-top:12px;padding:10px;border-radius:7px;background:#111f33}.report-admin-note-v129 p{margin:4px 0 0;color:#99a9bb;font-size:9px}
.report-actions-v129{padding:12px 14px;border-top:1px solid #293c55}.report-actions-v129>input{box-sizing:border-box;width:100%;height:34px;border:1px solid #304660;border-radius:6px;background:#0d1d31;color:#e8eef7;padding:0 9px}.report-action-buttons-v129{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.report-action-buttons-v129 button{border:1px solid #3c4e66;border-radius:6px;padding:7px 9px;background:#17283e;color:#bdcadd;font-size:9px;font-weight:800;cursor:pointer}.report-action-buttons-v129 .delete-v129,.report-action-buttons-v129 .danger-v129{border-color:#623442;background:#351c26;color:#f09aad}.report-action-buttons-v129 .suspend-v129{border-color:#654d28;background:#342918;color:#e6c174}.report-action-buttons-v129 .resolve-v129{border-color:#27543f;background:#173327;color:#85d5aa}.report-action-buttons-v129 .reject-v129{background:#252c37;color:#aeb9c8}.report-finished-v129{color:#7d8da3;font-size:9px}.report-empty-v129{padding:40px;text-align:center;color:#7b8da5}
@media(max-width:850px){.report-layout-v129{grid-template-columns:1fr}.report-file-v129{max-width:460px}.report-kpis-v129{grid-template-columns:1fr 1fr}.report-case-body-v129{grid-template-columns:1fr}.report-admin-preview-v129{border-right:0;border-bottom:1px solid #293c55}.report-admin-preview-v129 a{max-width:360px}}@media(max-width:520px){.report-kpis-v129{grid-template-columns:1fr}.report-case-top-v129{flex-direction:column}.report-owner-v129{text-align:left}}

/* v1.29.1 · Cola unificada de denuncias + DMCA */
.report-filter-v1291{display:flex;gap:8px;flex-wrap:wrap}.report-filter-v1291 select{min-width:220px}
.report-source-summary-v1291{display:flex;gap:8px;margin:-2px 0 12px}.report-source-summary-v1291 span{padding:6px 9px;border:1px solid #2b3f59;border-radius:999px;color:#7588a1;font-size:9px}.report-source-summary-v1291 strong{color:#e2e9f3}
.report-source-badge-v1291{display:inline-flex;margin-right:7px;padding:3px 6px;border-radius:5px;font-size:7px;font-weight:900;letter-spacing:.1em}.report-source-badge-v1291.general{background:#182f4a;color:#91c0e9}.report-source-badge-v1291.dmca{background:#402836;color:#f0a8bd}
.report-admin-note-v129 a{color:#9d84ff;overflow-wrap:anywhere}

/* v1.30 · Pagos completos */
.payout-admin-summary-v20{grid-template-columns:repeat(5,minmax(0,1fr))}
.payout-method-config-v130{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;padding:16px 18px;border-top:1px solid var(--line,#263a54)}
.payout-method-config-v130 label{display:grid;gap:7px}.payout-method-config-v130 small{color:#7890ae}
.payout-method-config-v130 textarea{width:100%;min-height:132px;resize:vertical}
.payout-method-help-v130{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #2a405c;border-radius:10px;background:#0c1c2f}
.payout-method-help-v130 code{display:block;padding:7px 8px;border-radius:6px;background:#081525;color:#a9b9cf;white-space:normal;overflow-wrap:anywhere}
.payout-action-admin-v20{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto}
.payout-processed-v130{display:grid;gap:3px}
.payout-row-v20>div{display:grid;gap:3px}
@media(max-width:1100px){.payout-admin-summary-v20{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-method-config-v130{grid-template-columns:1fr}.payout-action-admin-v20{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.payout-admin-summary-v20,.payout-action-admin-v20{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.31 · Estadísticas para usuarios
   ========================================================== */
.user-stats-v131{max-width:1460px;margin:0 auto 40px}
.stats-head-v131{align-items:flex-end}
.stats-period-v131 select{height:38px;border:1px solid #314763;border-radius:8px;background:#102139;color:#e6edf7;padding:0 11px;font-weight:700}
.stats-kpis-v131{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px}
.stats-kpis-v131>.dash-panel{padding:15px 16px;min-width:0}
.stats-kpis-v131 span,.stats-kpis-v131 strong,.stats-kpis-v131 small{display:block}
.stats-kpis-v131 span{color:#7b8ca4;font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.stats-kpis-v131 strong{margin-top:6px;color:#eef3fa;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-kpis-v131 small{margin-top:4px;color:#657993;font-size:8px}
.stats-charts-grid-v131{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.stats-chart-card-v131,.stats-ref-card-v131,.stats-files-v131,.stats-country-table-v131{overflow:hidden}
.stats-chart-card-v131 .dash-panel-head p,.stats-ref-card-v131 .dash-panel-head p,.stats-files-v131 .dash-panel-head p,.stats-country-table-v131 .dash-panel-head p{margin:3px 0 0;color:#71849c;font-size:9px}
.stats-canvas-wrap-v131{height:285px;padding:12px 14px 16px}.stats-canvas-wrap-v131 canvas{display:block;width:100%;height:100%}
.stats-second-row-v131{grid-template-columns:.9fr 1.1fr}
.stats-ref-list-v131{padding:5px 15px 13px}
.stats-ref-list-v131>div{display:grid;grid-template-columns:minmax(160px,1.6fr) .5fr .7fr .5fr;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #23374f}
.stats-ref-list-v131>div:last-child{border-bottom:0}
.stats-ref-list-v131 strong,.stats-ref-list-v131 small{display:block}.stats-ref-list-v131 strong{color:#dce5f1;font-size:10px}.stats-ref-list-v131 small{margin-top:2px;color:#6f829a;font-size:8px}
.stats-files-v131,.stats-country-table-v131{margin-bottom:14px}
.stats-file-cell-v131{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:220px}.stats-file-cell-v131>span:last-child{min-width:0}.stats-file-cell-v131 strong,.stats-file-cell-v131 small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-file-cell-v131 strong{color:#dce5f1}.stats-file-cell-v131 small{color:#70839b;margin-top:2px}
.stats-file-thumb-v131{width:42px;height:34px;flex:0 0 42px;border-radius:6px;overflow:hidden;background:#08111d}.stats-file-thumb-v131 img,.stats-file-thumb-v131 video{width:100%;height:100%;object-fit:cover}
.earnings-head-actions-v131{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1200px){.stats-kpis-v131{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.stats-charts-grid-v131,.stats-second-row-v131{grid-template-columns:1fr}.stats-ref-list-v131>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.stats-kpis-v131{grid-template-columns:1fr 1fr}.stats-head-v131{align-items:flex-start}.stats-canvas-wrap-v131{height:240px}}@media(max-width:430px){.stats-kpis-v131{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.32 · Gestión avanzada de vídeos
   ========================================================== */
.video-player-shell-v132{position:relative;display:grid;place-items:center;width:100%;height:100%;background:#020712}
.protected-view-video-v132{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;background:#02050a}
.video-player-badges-v132{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}
.video-player-badges-v132 span,.video-duration-v132,.content-duration-v132,.my-video-duration-v132{display:inline-flex;align-items:center;border:1px solid rgba(132,151,181,.24);border-radius:6px;background:rgba(5,12,24,.82);color:#dfe8f5;font-size:9px;font-weight:850;backdrop-filter:blur(8px)}
.video-player-badges-v132 span{padding:5px 7px}
.my-video-duration-v132{position:absolute;right:7px;bottom:7px;padding:4px 6px}
.content-duration-v132{position:absolute;left:8px;bottom:8px;padding:4px 6px}
.grid .thumb{position:relative}
.admin-videos-v132{max-width:1480px;margin:0 auto 40px}
.video-kpis-v132{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.video-kpis-v132>.dash-panel{padding:15px 17px}
.video-kpis-v132 span,.video-kpis-v132 strong,.video-kpis-v132 small{display:block}
.video-kpis-v132 span{color:#7c8ea7;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.video-kpis-v132 strong{margin-top:6px;color:#edf3fa;font-size:19px}
.video-kpis-v132 small{margin-top:4px;color:#6d829d;font-size:8px;line-height:1.4}
.video-system-v132,.video-library-v132{overflow:hidden;margin-bottom:14px}
.video-system-v132 .dash-panel-head p,.video-library-v132 .dash-panel-head p{margin:3px 0 0;color:#71849c;font-size:9px}
.video-system-grid-v132{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #253951}
.video-system-grid-v132>div{padding:14px 16px;border-right:1px solid #253951;min-width:0}.video-system-grid-v132>div:last-child{border-right:0}
.video-system-grid-v132 span,.video-system-grid-v132 strong{display:block}.video-system-grid-v132 span{color:#71859f;font-size:8px;text-transform:uppercase}.video-system-grid-v132 strong{margin-top:5px;color:#dfe7f1;font-size:10px;overflow-wrap:anywhere}
.video-warning-v132{margin:0;padding:11px 16px;border-top:1px solid #5a4722;background:#2f2717;color:#dfc27c;font-size:9px}.video-warning-v132 code{color:#ffe5a3}
.video-grid-v132{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}
.video-card-v132{overflow:hidden;border:1px solid #293d57;border-radius:10px;background:#0d1c30}
.video-card-preview-v132{position:relative;display:block;aspect-ratio:16/9;background:#050b14;overflow:hidden}.video-card-preview-v132 img,.video-card-preview-v132 video{display:block;width:100%;height:100%;object-fit:cover}
.video-duration-v132{position:absolute;right:7px;bottom:7px;padding:4px 6px}
.video-card-meta-v132{padding:10px 11px}.video-card-meta-v132 strong,.video-card-meta-v132 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-meta-v132 strong{color:#e8eef7;font-size:10px}.video-card-meta-v132 span{margin-top:4px;color:#73869f;font-size:8px}
.video-card-actions-v132{padding:0 11px 11px}.video-card-actions-v132 button{width:100%;min-height:31px;border:1px solid #354c69;border-radius:6px;background:#172a43;color:#becbe0;font-size:8px;font-weight:850;cursor:pointer}.video-card-actions-v132 button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1150px){.video-grid-v132{grid-template-columns:repeat(3,1fr)}.video-kpis-v132,.video-system-grid-v132{grid-template-columns:1fr 1fr}}@media(max-width:760px){.video-grid-v132{grid-template-columns:1fr 1fr}}@media(max-width:520px){.video-grid-v132,.video-kpis-v132,.video-system-grid-v132{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.33 · Rendimiento
   ========================================================== */
.performance-v133{max-width:1380px;margin:0 auto 40px}
.performance-kpis-v133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.performance-kpis-v133>.dash-panel{padding:15px 17px}.performance-kpis-v133 span,.performance-kpis-v133 strong,.performance-kpis-v133 small{display:block}
.performance-kpis-v133 span{color:#7b8da6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.performance-kpis-v133 strong{margin-top:6px;color:#edf3fa;font-size:20px}.performance-kpis-v133 small{margin-top:4px;color:#6f839d;font-size:8px}
.performance-grid-v133{display:grid;grid-template-columns:1fr 1fr;gap:14px}.performance-card-v133{overflow:hidden}.performance-card-v133 .dash-panel-head p{margin:3px 0 0;color:#71849c;font-size:9px}
.performance-body-v133{padding:15px 17px}.performance-body-v133 p{margin:0 0 13px;color:#91a1b4;font-size:10px;line-height:1.55}.performance-body-v133 code{color:#b9aaff}
.performance-state-v133{display:inline-flex;padding:6px 9px;border-radius:7px;font-size:9px;font-weight:850}.performance-state-v133.ok{background:#15372b;color:#77d2a6}.performance-state-v133.warn{background:#382e19;color:#dec070}
@media(max-width:900px){.performance-kpis-v133,.performance-grid-v133{grid-template-columns:1fr 1fr}}@media(max-width:560px){.performance-kpis-v133,.performance-grid-v133{grid-template-columns:1fr}}

/* v1.34 · Thumb size configurable */
.thumb-size-preview-v134{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}
.thumb-size-preview-v134>span{display:grid;gap:2px;min-width:82px;padding:8px 9px;border:1px solid #2c425d;border-radius:8px;background:#0c1b2e}
.thumb-size-preview-v134 strong{color:#e5ecf6;font-size:10px}
.thumb-size-preview-v134 small{color:#71849d;font-size:8px}

/* ==========================================================
   PixVid v1.35 · Subida múltiple
   ========================================================== */
.multi-upload-preview-v135{display:block!important;padding:14px!important}
.multi-upload-head-v135{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid #2b405b}
.multi-upload-head-v135>div strong,.multi-upload-head-v135>div span{display:block}.multi-upload-head-v135>div strong{color:#edf3fa;font-size:12px}.multi-upload-head-v135>div span{margin-top:3px;color:#7488a2;font-size:9px}
.multi-upload-grid-v135{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 0}
.multi-upload-item-v135{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid #2b405b;border-radius:9px;background:#0c1b2f}
.multi-upload-thumb-v135{width:72px;height:58px;border-radius:7px;overflow:hidden;background:#06101c}.multi-upload-thumb-v135 img,.multi-upload-thumb-v135 video{display:block;width:100%;height:100%;object-fit:cover}
.multi-upload-item-info-v135{min-width:0;padding-right:22px}.multi-upload-item-info-v135 strong,.multi-upload-item-info-v135 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-upload-item-info-v135 strong{color:#e2eaf5;font-size:9px}.multi-upload-item-info-v135 span{margin-top:4px;color:#71859e;font-size:8px}
.multi-upload-remove-v135{position:absolute;top:6px;right:6px;width:23px;height:23px;border:1px solid #503547;border-radius:6px;background:#2b1922;color:#e997aa;font-size:15px;line-height:1;cursor:pointer}
.multi-upload-ready-v135{margin-top:0!important;padding-top:10px;border-top:1px solid #2b405b}
.upload-results-v135{max-width:1380px;margin:0 auto 40px}.batch-results-panel-v135,.batch-errors-v135{overflow:hidden;margin-bottom:14px}.batch-results-panel-v135 .dash-panel-head p,.batch-errors-v135 .dash-panel-head p{margin:3px 0 0;color:#71849c;font-size:9px}
.batch-results-grid-v135{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}
.batch-result-card-v135{overflow:hidden;border:1px solid #293e59;border-radius:10px;background:#0c1b2f}.batch-result-preview-v135{position:relative;display:block;aspect-ratio:4/3;background:#06101b;overflow:hidden}.batch-result-preview-v135 img,.batch-result-preview-v135 video{display:block;width:100%;height:100%;object-fit:cover}
.batch-media-badge-v135{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:5px;background:rgba(6,14,26,.85);color:#c9d5e6;font-size:7px;font-weight:900}
.batch-result-meta-v135{padding:10px 11px}.batch-result-meta-v135 strong,.batch-result-meta-v135 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-result-meta-v135 strong{color:#e7eef7;font-size:10px}.batch-result-meta-v135 span{margin-top:4px;color:#71859e;font-size:8px}
.batch-result-actions-v135{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 11px 11px}.batch-result-actions-v135 a,.batch-result-actions-v135 button{display:flex;align-items:center;justify-content:center;min-height:31px;border:1px solid #344b68;border-radius:6px;background:#162942;color:#bfcee0;font-size:8px;font-weight:850;text-decoration:none;cursor:pointer}
.batch-error-list-v135{padding:6px 15px 14px}.batch-error-list-v135>div{display:grid;grid-template-columns:minmax(180px,.5fr) 1fr;gap:12px;padding:10px 2px;border-bottom:1px solid #263a53}.batch-error-list-v135 strong{color:#e7c8cf;font-size:9px}.batch-error-list-v135 span{color:#be7e8d;font-size:9px}
@media(max-width:1100px){.multi-upload-grid-v135,.batch-results-grid-v135{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.multi-upload-grid-v135,.batch-results-grid-v135{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.multi-upload-grid-v135,.batch-results-grid-v135{grid-template-columns:1fr}.multi-upload-head-v135{align-items:flex-start;flex-direction:column}.batch-error-list-v135>div{grid-template-columns:1fr}}

/* ==========================================================
   PixVid v1.35.3 · Multi-dominio
   ========================================================== */
.domain-v1353{max-width:1380px;margin:0 auto 40px}
.domain-kpis-v1353{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.domain-kpis-v1353>.dash-panel{padding:15px 17px;min-width:0}
.domain-kpis-v1353 span,.domain-kpis-v1353 strong,.domain-kpis-v1353 small{display:block}
.domain-kpis-v1353 span{color:#798ba4;font-size:8px;text-transform:uppercase}
.domain-kpis-v1353 strong{margin-top:6px;color:#edf3fa;font-size:13px;overflow-wrap:anywhere}
.domain-kpis-v1353 small{margin-top:4px;color:#6f839d;font-size:8px}
.domain-card-v1353{overflow:hidden;margin-bottom:14px}.domain-card-v1353 .dash-panel-head p{margin:3px 0 0;color:#71849c;font-size:9px}
.domain-table-v1353{display:grid;grid-template-columns:1fr 1fr 1fr}.domain-table-v1353>div{padding:14px 16px;border-top:1px solid #273b55;border-right:1px solid #273b55;min-width:0}.domain-table-v1353>div:nth-child(3n){border-right:0}.domain-table-v1353 span,.domain-table-v1353 strong{display:block}.domain-table-v1353 span{color:#7487a0;font-size:8px;text-transform:uppercase}.domain-table-v1353 strong{margin-top:5px;color:#dfe8f3;font-size:10px;overflow-wrap:anywhere}.domain-help-v1353{padding:15px 17px}.domain-help-v1353 p{color:#92a3b6;font-size:10px;line-height:1.6}.domain-help-v1353 code{color:#b6a5ff}
@media(max-width:1000px){.domain-kpis-v1353{grid-template-columns:1fr 1fr}.domain-table-v1353{grid-template-columns:1fr 1fr}.domain-table-v1353>div{border-right:1px solid #273b55}.domain-table-v1353>div:nth-child(2n){border-right:0}}@media(max-width:560px){.domain-kpis-v1353,.domain-table-v1353{grid-template-columns:1fr}.domain-table-v1353>div{border-right:0}}
\n/* ==========================================================\n   PixVid v1.36 · License Manager\n   ========================================================== */\n.license-page-v136{max-width:1220px;margin:0 auto 40px}.license-grid-v136{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px}.license-status-card-v136,.license-activate-card-v136,.license-actions-card-v136{overflow:hidden}.license-state-v136{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.license-state-v136.active{background:#16392d;color:#74d8aa}.license-state-v136.grace{background:#3b321b;color:#e5c56f}.license-state-v136.invalid,.license-state-v136.missing,.license-state-v136.offline{background:#40232d;color:#ee96aa}.license-status-card-v136 .dash-panel-head p,.license-activate-card-v136 .dash-panel-head p,.license-actions-card-v136 .dash-panel-head p{margin:3px 0 0;color:#74879f;font-size:9px}.license-kv-v136{display:grid;grid-template-columns:1fr 1fr}.license-kv-v136>div{padding:12px 15px;border-top:1px solid #293e58;border-right:1px solid #293e58;min-width:0}.license-kv-v136>div:nth-child(2n){border-right:0}.license-kv-v136 span,.license-kv-v136 strong{display:block}.license-kv-v136 span{color:#71849d;font-size:8px;text-transform:uppercase}.license-kv-v136 strong{margin-top:4px;color:#e1e9f4;font-size:9px;overflow-wrap:anywhere}.license-form-v136{padding:15px 17px}.license-form-v136 label{display:block;margin-bottom:12px;color:#dbe5f1;font-size:10px;font-weight:800}.license-form-v136 input{box-sizing:border-box;width:100%;height:38px;margin-top:6px;border:1px solid #304660;border-radius:7px;background:#0d1e32;color:#e9eff7;padding:0 10px}.license-form-v136 small{display:block;margin-top:5px;color:#7589a2;font-size:8px;line-height:1.45}.license-form-v136 code{color:#b3a4ff}.license-actions-v136{display:flex;gap:8px;flex-wrap:wrap;padding:15px 17px}.license-actions-v136 form{margin:0}@media(max-width:850px){.license-grid-v136{grid-template-columns:1fr}}@media(max-width:560px){.license-kv-v136{grid-template-columns:1fr}.license-kv-v136>div{border-right:0}}\n
/* PixVid v1.36.1 · Licencia simplificada */
.license-product-fixed-v1361{display:grid;gap:3px;padding:10px 12px;border:1px solid #2b405b;border-radius:8px;background:#0d1c30}
.license-product-fixed-v1361 span{color:#7a8da6;font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.license-product-fixed-v1361 strong{color:#e8eef7;font-size:11px}
.license-product-fixed-v1361 small{color:#71849c;font-size:8px}

/* PixVid v1.36.2 · Actualizaciones */
.update-panel-v1362{max-width:900px}
.update-notes-v1362{margin:14px 0;padding:13px 14px;border:1px solid #293e5b;border-radius:10px;background:#0e1c31}
.update-notes-v1362 strong{display:block;margin-bottom:6px}
.update-notes-v1362 p{margin:0;color:#9aacc1;line-height:1.55}
.update-safe-note-v1362{margin-top:14px}

/* PixVid v1.36.3 · Actualizador seguro */
.update-actions-v1363{flex-wrap:wrap}
.update-install-v1363{font-weight:900}
.update-safety-v1363{display:grid;gap:5px;margin:14px 0 0;padding:12px 14px;border:1px solid #275640;border-radius:9px;background:#102d24;color:#a9d8c1;font-size:9px}
.update-safety-v1363 strong{color:#79e0ae}.update-safety-v1363 code{color:#c7baff}
.update-backup-v1363{max-width:900px;margin-top:14px;overflow:hidden}

/* PixVid v1.36.5 · historial y hardening del actualizador */
.update-history-list-v1365{display:grid;gap:8px;padding:14px}
.update-history-list-v1365>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1fr);gap:4px 12px;padding:10px 12px;border:1px solid #293e5b;border-radius:9px;background:#0e1c31}
.update-history-list-v1365 span,.update-history-list-v1365 small{color:#93a8c1;font-size:9px;overflow-wrap:anywhere}

/* PixVid v1.37.0 · Álbumes y galerías */
.album-create-v137{margin-bottom:14px;overflow:hidden}.album-create-form-v137{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;padding:14px;align-items:end}.album-create-form-v137 label{display:grid;gap:5px}.album-create-form-v137 .album-description-v137{grid-column:1/-1}.album-create-form-v137 textarea,.album-settings-form-v137 textarea{min-height:90px}
.album-list-v137{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.album-card-v137{overflow:hidden;border:1px solid #293e5b;border-radius:12px;background:#102039}.album-cover-v137{display:grid;place-items:center;aspect-ratio:16/10;background:#071321;overflow:hidden}.album-cover-v137 img,.album-cover-v137 video{width:100%;height:100%;object-fit:cover}.album-empty-cover-v137{font-size:42px;color:#455d7c}.album-card-body-v137{display:flex;justify-content:space-between;gap:10px;padding:12px}.album-card-body-v137 strong,.album-card-body-v137 span{display:block}.album-card-body-v137 span{margin-top:4px;color:#8296af;font-size:9px}.album-card-actions-v137{display:flex;gap:7px;align-items:center}.album-card-actions-v137 a{font-size:9px}
.album-kicker-v137{margin-bottom:6px;color:#7f94af;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.album-public-description-v137{max-width:800px}.album-gallery-v137{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.album-gallery-item-v137{position:relative;display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#071321;border:1px solid #263d59}.album-gallery-item-v137 img,.album-gallery-item-v137 video{width:100%;height:100%;object-fit:cover}.album-media-type-v137{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:5px;background:#071321dd;color:#dbe7f5;font-size:7px;font-weight:900}
.album-admin-grid-v137{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.album-settings-form-v137,.album-share-box-v137{display:grid;gap:12px;padding:14px}.album-settings-form-v137 label,.album-share-box-v137 label{display:grid;gap:5px}.album-share-box-v137 input{font-family:ui-monospace,monospace;font-size:9px}
.album-items-panel-v137,.album-danger-v137{margin-bottom:14px;overflow:hidden}.album-admin-items-v137{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.album-admin-items-v137 article{position:relative;border:1px solid #293e5b;border-radius:9px;overflow:hidden;background:#071321}.album-admin-items-v137 article>a{display:block;aspect-ratio:1/1}.album-admin-items-v137 img,.album-admin-items-v137 video{width:100%;height:100%;object-fit:cover}.album-admin-items-v137 form{padding:7px}.album-admin-items-v137 button{width:100%;border:1px solid #53394a;border-radius:6px;background:#2b1922;color:#eea3b3;font-size:8px;padding:6px;cursor:pointer}.album-danger-v137 form{padding:14px}
.upload-album-select-v137{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid #293e5b;border-radius:10px;background:#102039}.upload-album-select-v137 label{display:grid;gap:4px;min-width:280px}.upload-album-select-v137 a{font-size:9px}
@media(max-width:1000px){.album-list-v137{grid-template-columns:repeat(2,1fr)}.album-gallery-v137{grid-template-columns:repeat(3,1fr)}.album-admin-items-v137{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.album-create-form-v137,.album-admin-grid-v137{grid-template-columns:1fr}.album-gallery-v137{grid-template-columns:repeat(2,1fr)}.album-admin-items-v137{grid-template-columns:repeat(3,1fr)}.upload-album-select-v137{align-items:stretch;flex-direction:column}.upload-album-select-v137 label{min-width:0}}@media(max-width:480px){.album-list-v137{grid-template-columns:1fr}.album-admin-items-v137{grid-template-columns:repeat(2,1fr)}}

/* PixVid Client Edition v1.37.1 */
.popads-body-client{display:grid;gap:14px;padding:14px}
.popads-body-client textarea{width:100%;font-family:ui-monospace,monospace;font-size:9px;min-height:130px}
.client-stats-table{display:grid;padding:8px 14px 14px}
.client-stats-table>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #263a53}
.client-stats-table strong,.client-stats-table a{font-size:9px}.client-stats-table span{font-size:9px;color:#8296af}
