*{box-sizing:border-box}body{margin:0;background:#f3f3ef;color:#19211e;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:82px;padding:0 5vw;background:#0b0c0d;color:#fff;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:900}.logo span{font-weight:400}.logo:first-letter{color:#e7b84e}header small{font-size:9px;letter-spacing:2px;color:#777}button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}header button{background:#222;color:#fff;border:1px solid #444}main{max-width:1280px;margin:auto;padding:40px 24px 90px}.unlock{max-width:480px;margin:90px auto;background:#fff;border:1px solid #ddd;padding:34px;border-radius:14px}.unlock input{width:100%;margin:18px 0;padding:13px}.unlock button,.primary{background:#0d3f32;color:#fff}.hidden{display:none!important}.topline{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.topline h1{font-family:Georgia,serif;font-size:38px;margin:4px 0}.eyebrow{font-size:10px;letter-spacing:2px;color:#9b782f;font-weight:800}.layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:18px}.panel{background:#fff;border:1px solid #ddd;border-radius:14px;padding:25px;box-shadow:0 12px 32px rgba(0,0,0,.035)}.panel h2{font-family:Georgia,serif}label{display:block;font-size:12px;font-weight:700;margin:13px 0}input,textarea,select{width:100%;margin-top:7px;padding:11px;border:1px solid #d5d7d5;border-radius:8px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.uploadbox{border:1px dashed #c8ccca;padding:15px;border-radius:10px;margin:15px 0}.uploadbox b{display:block;margin-bottom:10px}.uploadbox button{margin:8px 0}.uploadbox progress{width:100%;height:8px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.filters button{background:#f2f3f1}.filters button.active{background:#123f33;color:#fff}.video-row{border-top:1px solid #eee;padding:18px 0;display:grid;grid-template-columns:120px 1fr auto;gap:15px}.thumb{width:120px;aspect-ratio:16/9;background:#ddd center/cover no-repeat;border-radius:8px}.video-row h3{margin:0 0 6px}.video-row p{margin:0;color:#777;font-size:12px}.actions{display:flex;flex-direction:column;gap:6px}.actions button{font-size:11px}.ghost{background:#eee}.danger{background:#fff0ef;color:#9e2c25}.status{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9b782f}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#f6f7f5;padding:15px;border-radius:9px}.metric strong{display:block;font-size:24px;margin-top:7px}@media(max-width:900px){.layout{grid-template-columns:1fr}.two{grid-template-columns:1fr}.video-row{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}
/* GWATCH_AD_ADMIN_STYLE */
.gwatchAdsPanel{margin-top:18px}.gwatchAdsPanel .muted{color:#777;font-size:12px}.ad-edit{border-top:1px solid #eee;padding:15px 0}.ad-edit textarea{font-family:ui-monospace,monospace;font-size:11px}

/* GWATCH_ANALYTICS_MEDIA_STYLE */
.media-row{border-top:1px solid #eee;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.media-row p{margin:4px 0 0;color:#777;font-size:11px}.media-row button{background:#fff0ef;color:#9e2c25}

/* GWATCH_MP4_UPLOAD_GUARD_STYLE */
.upload-note{margin-top:8px;padding:9px 10px;background:#f6f4ed;border-left:3px solid #b18b3e;font-size:11px;line-height:1.45;color:#555}

/* GWATCH_BUSINESS_INTAKE_STYLE */
.rights-box{margin:16px 0;padding:16px;border:1px solid #eee;border-radius:10px;background:#faf9f5}.intake-card{border-top:1px solid #eee;padding:12px 0}.intake-card p,.intake-card small{color:#777}.intake-card button{margin:7px 5px 0 0}

/* GWATCH_CLASSIC_PREMIUM_RESTYLE */
:root{
  --cp-bg:#0a0b0d;
  --cp-surface:#101318;
  --cp-surface2:#151922;
  --cp-line:rgba(255,255,255,.08);
  --cp-text:#f4f6f8;
  --cp-muted:#9098a3;
  --cp-gold:#c8a34b;
  --cp-green:#174b3c;
}
*{box-sizing:border-box}
body{
  margin:0!important;
  background:
    radial-gradient(circle at 80% 0%,rgba(200,163,75,.055),transparent 26%),
    var(--cp-bg)!important;
  color:var(--cp-text)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
header{
  background:rgba(10,11,13,.92)!important;
  backdrop-filter:blur(16px);
  border-bottom:1px solid var(--cp-line)!important;
  padding:20px clamp(22px,4vw,58px)!important;
  position:sticky;
  top:0;
  z-index:50;
}
header strong,.brand strong{
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:.2px;
}
main,body>section,body>div:not(.modal):not(.toast){
  color:var(--cp-text);
}
main{
  max-width:1480px!important;
  margin:0 auto!important;
  padding:28px clamp(20px,3vw,44px) 70px!important;
}
.panel,section.panel,.card,.box{
  background:linear-gradient(180deg,#11151b,#0f1217)!important;
  border:1px solid var(--cp-line)!important;
  border-radius:14px!important;
  box-shadow:0 18px 55px rgba(0,0,0,.18)!important;
}
.panel{
  padding:22px!important;
  margin-bottom:18px!important;
}
h1,h2,h3{
  color:#fff!important;
}
h1,h2{
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:-.5px!important;
}
h1{font-size:clamp(30px,3vw,42px)!important}
h2{font-size:clamp(24px,2.2vw,32px)!important}
h3{font-size:18px!important}
.eyebrow,.kicker{
  color:var(--cp-gold)!important;
  letter-spacing:2px!important;
  font-size:9px!important;
  font-weight:800!important;
}
p,small,label,.muted{
  color:var(--cp-muted)!important;
}
input,select,textarea{
  width:100%;
  background:#0b0e13!important;
  color:#f3f5f7!important;
  border:1px solid #272d36!important;
  border-radius:8px!important;
  padding:11px 12px!important;
  outline:none!important;
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(200,163,75,.7)!important;
  box-shadow:0 0 0 3px rgba(200,163,75,.08)!important;
}
button{
  border-radius:8px!important;
  font-weight:700!important;
  transition:.15s ease!important;
}
button:hover{transform:translateY(-1px)}
button.primary,.primary{
  background:#fff!important;
  color:#090a0c!important;
  border:0!important;
}
button.outline,.outline{
  background:#171b22!important;
  color:#fff!important;
  border:1px solid var(--cp-line)!important;
}
.two{
  gap:14px!important;
}
.video-row,.media-row,.intake-card{
  background:#0e1116!important;
  border:1px solid var(--cp-line)!important;
  border-radius:10px!important;
  padding:14px!important;
  margin-bottom:10px!important;
}
.video-row h3,.intake-card b,.media-row b{
  color:#fff!important;
}
.rights-box{
  background:#0c0f14!important;
  border:1px solid var(--cp-line)!important;
  border-radius:12px!important;
}
table{
  width:100%;
  border-collapse:collapse;
  color:#e9ecf1!important;
}
th,td{
  border-bottom:1px solid var(--cp-line)!important;
  padding:11px 9px!important;
}
th{color:#aeb4bd!important}
.tabs button,.filters button{
  background:#151922!important;
  color:#aab0b8!important;
  border:1px solid var(--cp-line)!important;
}
.tabs button.active,.filters button.active{
  background:var(--cp-green)!important;
  color:#fff!important;
}
.upload-note{
  background:#10141a!important;
  color:#aab0b8!important;
  border-left:3px solid var(--cp-gold)!important;
}
@media(max-width:900px){
  main{padding:18px 14px 50px!important}
  .two{grid-template-columns:1fr!important}
}

.classic-nav-wrap{position:sticky;top:0;z-index:45;background:rgba(10,11,13,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--cp-line);padding:10px clamp(18px,3vw,44px)}
.classic-nav{display:flex;gap:7px;overflow:auto;max-width:1480px;margin:0 auto}
.classic-nav button{white-space:nowrap;background:#12161c;color:#a8afb8;border:1px solid var(--cp-line);padding:8px 11px;font-size:11px}
.classic-nav button:hover{color:#fff;background:#181d24}

/* GWATCH_VIDEO_AD_SCHEDULER_ADMIN_STYLE */
#gwatchVideoAdScheduler{margin-top:18px}
.ad-break-editor{margin-top:18px;padding:16px;border:1px solid #e3e6e1;border-radius:12px;background:#fbfcfa}
.ad-break-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ad-break-head h3{margin:0}.ad-break-head p{margin:5px 0 0}
#adBreakRows{margin-top:12px}.ad-break-row{display:grid;grid-template-columns:100px 180px auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e6e8e4}
.ad-break-row input{font-family:ui-monospace,monospace}
.ad-break-row button{justify-self:start}
#adScheduleStatus{margin-left:10px;font-size:12px}
@media(max-width:700px){.ad-break-row{grid-template-columns:1fr}.ad-break-head{align-items:flex-start;flex-direction:column}}

/* GWATCH_ROLLBACK_INLINE_SCHEDULER_STYLE */
.inline-video-ad-box{margin-top:16px}.inline-ad-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 7px}.inline-ad-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:7px 0}.inline-ad-row input{font-family:ui-monospace,monospace}#inlineSave{margin-top:10px}#inlineStatus{font-size:11px;margin-left:8px}
