/* GWATCH ADMIN LIGHT DASHBOARD V34 */
:root{
 --gw-bg:#f7f8f5;--gw-surface:#fff;--gw-soft:#f2f6f2;--gw-soft2:#e8f2eb;
 --gw-ink:#18241e;--gw-muted:#6e7c74;--gw-line:#dfe6e0;
 --gw-green:#147044;--gw-green-dark:#0f5132;--gw-gold:#c99b3b;--gw-danger:#b34b43;
}
*{box-sizing:border-box}
body.gw34{margin:0;background:var(--gw-bg)!important;color:var(--gw-ink)!important;padding-left:270px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.gw34 .classic-nav-wrap{display:none!important}
body.gw34>header{position:sticky!important;top:0!important;z-index:80!important;height:74px!important;padding:0 30px!important;margin:0!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--gw-line)!important;color:var(--gw-ink)!important;box-shadow:none!important}
body.gw34>header .logo{color:var(--gw-gold)!important;font-size:22px!important}
body.gw34>header .logo span{color:var(--gw-green-dark)!important}
body.gw34>header small{color:#7b8a82!important;letter-spacing:.15em!important}
body.gw34>header #lock{background:#fff!important;color:#214d38!important;border:1px solid #d8e1da!important;border-radius:10px!important;padding:9px 14px!important}
body.gw34 main{max-width:none!important;width:auto!important;margin:0!important;padding:24px clamp(18px,3vw,42px) 80px!important}
body.gw34 #unlock{max-width:520px!important;margin:60px auto!important;background:#fff!important;border:1px solid var(--gw-line)!important;border-radius:18px!important;padding:28px!important;box-shadow:0 16px 42px rgba(28,53,40,.06)!important}
body.gw34 #app{display:block}
body.gw34 #app.hidden{display:none!important}

/* SIDEBAR */
.gw34-sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;z-index:120;background:linear-gradient(180deg,#fbfcfa,#f1f6f2);border-right:1px solid var(--gw-line);padding:22px 14px;display:flex;flex-direction:column}
.gw34-brand{display:flex;align-items:center;gap:11px;padding:2px 10px 24px}
.gw34-logo{width:40px;height:40px;border-radius:13px;background:#fff;border:1px solid #d7c18d;color:#99742c;display:grid;place-items:center;font:22px Georgia,serif;box-shadow:0 7px 18px rgba(40,62,50,.04)}
.gw34-brand b{display:block;color:#163e2c;letter-spacing:.09em;font-size:14px}.gw34-brand small{display:block;color:#84938b;font-size:9px;letter-spacing:.13em;margin-top:2px}
.gw34-scroll{overflow:auto;padding:0 2px}
.gw34-group{margin:8px 0 16px}.gw34-group-title{font-size:9px;letter-spacing:.16em;font-weight:850;color:#759081;padding:0 10px 7px}
.gw34-nav{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;margin:2px 0;border:0;border-radius:11px;background:transparent;color:#52645b;font-size:12px;font-weight:700;text-align:left}
.gw34-nav i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#edf4ef;color:#47725b}
.gw34-nav:hover,.gw34-nav.active{background:#dfeee4;color:#124f31;box-shadow:inset 3px 0 0 #2b8b58}
.gw34-foot{margin-top:auto;padding:12px 7px 0;display:grid;gap:8px}.gw34-external{border:1px solid #d8e2da;background:#fff;color:#1f5639;border-radius:10px;padding:10px 12px;font-weight:750;text-align:left}.gw34-external:hover{background:#edf6ef}

/* VIEW SYSTEM */
body.gw34 #app>.gw34-workspace{display:none}
body.gw34 #app>.gw34-workspace.gw34-visible{display:block}
body.gw34 .gw34-hidden-native{display:none!important}
.gw34-pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}
.gw34-pagehead h1{font-size:30px!important;line-height:1.08;margin:5px 0 7px!important;color:#14241b!important}
.gw34-pagehead p{margin:0;color:var(--gw-muted)}
.gw34-kicker{font-size:9px;letter-spacing:.14em;font-weight:850;color:#2e7d50}

/* DASHBOARD */
.gw34-dashboard{display:block}
.gw34-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;background:#fff;border:1px solid var(--gw-line);border-radius:20px;padding:25px;box-shadow:0 12px 34px rgba(27,52,39,.045);margin-bottom:16px}
.gw34-hero h1{font-size:31px!important;margin:6px 0 7px!important}.gw34-hero p{margin:0;color:var(--gw-muted);max-width:700px}.gw34-badge{align-self:start;border:1px solid #d6e7da;background:#eff8f1;color:#1d7547;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}
.gw34-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.gw34-action{border:1px solid #cfe1d4;background:#fff;color:#1d5f3d;border-radius:9px;padding:9px 12px;font-weight:750}.gw34-action.primary{background:#177846;color:#fff;border-color:#177846}
.gw34-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}
.gw34-stat{background:#fff;border:1px solid var(--gw-line);border-radius:16px;padding:18px;min-height:118px;box-shadow:0 10px 28px rgba(24,44,33,.03)}
.gw34-stat-top{display:flex;align-items:center;gap:9px}.gw34-stat-icon{width:36px;height:36px;border-radius:11px;background:#eaf5ed;color:#198650;display:grid;place-items:center;font-size:17px}.gw34-stat.gold .gw34-stat-icon{background:#fff5e1;color:#b57d12}
.gw34-stat span{font-size:10px;color:#6f7d75}.gw34-stat strong{display:block;font-size:24px;color:#17261e;margin:9px 0 2px}.gw34-stat small{color:#7b8981}
.gw34-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.gw34-card{background:#fff;border:1px solid var(--gw-line);border-radius:17px;padding:20px;box-shadow:0 10px 30px rgba(26,47,35,.03)}.gw34-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.gw34-card h2{font-size:17px!important;margin:0!important;color:#16271e!important}.gw34-link{border:0;background:transparent;color:#177846;font-weight:750;font-size:11px}
.gw34-recent-item{display:grid;grid-template-columns:62px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ed}.gw34-recent-item:last-child{border-bottom:0}.gw34-thumb{width:62px;height:40px;border-radius:8px;object-fit:cover;background:#edf1ed}.gw34-recent-item b{display:block;font-size:12px}.gw34-recent-item small{color:#77847d}.gw34-status{font-size:9px;border-radius:999px;padding:5px 8px;background:#ebf7ee;color:#27824e;font-weight:800}
.gw34-storagebox{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}.gw34-donut{width:120px;height:120px;border-radius:50%;background:conic-gradient(#1d8b53 var(--usage,1%),#e5efe8 0);display:grid;place-items:center}.gw34-donut:after{content:"";width:88px;height:88px;background:#fff;border-radius:50%;position:absolute}.gw34-donut{position:relative}.gw34-donut b{position:relative;z-index:2;text-align:center;font-size:17px}.gw34-donut b small{display:block;color:#7b8981;font-size:9px;font-weight:600}.gw34-storage-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:11px}.gw34-storage-row:last-child{border-bottom:0}.gw34-storage-row span{color:#74827a}.gw34-storage-row b{color:#21382c}
.gw34-earn{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gw34-mini{border:1px solid #e3e8e4;background:#fbfcfb;border-radius:13px;padding:13px}.gw34-mini span{font-size:9px;color:#78877e}.gw34-mini b{display:block;font-size:17px;margin:7px 0 2px;color:#21372c}.gw34-mini small{color:#2a8855}
.gw34-system{display:grid;grid-template-columns:1.35fr repeat(4,1fr);background:#fff;border:1px solid var(--gw-line);border-radius:16px;padding:17px;gap:0}.gw34-system>div{padding:4px 16px;border-right:1px solid #e9ede9}.gw34-system>div:last-child{border-right:0}.gw34-system b{display:block;font-size:12px}.gw34-system span{font-size:10px;color:#6f7e75}.gw34-ok{color:#158447!important}

/* EXISTING WORKSPACES, now only visible when selected */
.gw34-workspace .panel{background:#fff!important;border:1px solid var(--gw-line)!important;border-radius:17px!important;color:var(--gw-ink)!important;box-shadow:0 10px 30px rgba(26,47,35,.03)!important;padding:22px!important;margin-bottom:16px!important}
.gw34-workspace .layout{gap:14px!important}
.gw34-workspace .rights-box,.gw34-workspace .uploadbox,.gw34-workspace .inline-video-ad-box{background:#f5f8f5!important;color:#21362b!important;border:1px solid #dce4dd!important;border-radius:13px!important}
.gw34-workspace .rights-box *,.gw34-workspace .uploadbox *,.gw34-workspace .inline-video-ad-box *{color:inherit}
.gw34-workspace input,.gw34-workspace textarea,.gw34-workspace select{background:#fff!important;color:#263a31!important;border:1px solid #cfd9d1!important;border-radius:9px!important}
.gw34-workspace input:focus,.gw34-workspace textarea:focus,.gw34-workspace select:focus{outline:none!important;border-color:#33825a!important;box-shadow:0 0 0 4px rgba(51,130,90,.08)!important}
.gw34-workspace #list>*,
.gw34-workspace #gwMediaList>*,
.gw34-workspace [class*="video-card"],
.gw34-workspace [class*="content-card"],
.gw34-workspace [class*="media-card"]{background:#fff!important;color:#24382e!important;border:1px solid #e0e6e1!important;border-radius:12px!important}
.gw34-workspace #list button,.gw34-workspace #gwMediaList button,.gw34-workspace [class*="card"] button{background:#f5f7f5!important;color:#273d32!important;border:1px solid #d9e0da!important;box-shadow:none!important}
.gw34-workspace #list button:hover,.gw34-workspace #gwMediaList button:hover{background:#eaf3ed!important}
.gw34-workspace #list button:last-child,.gw34-workspace #gwMediaList button:last-child{color:#a4443c!important;background:#fff5f3!important;border-color:#ecd6d2!important}
.gw34-workspace h1,.gw34-workspace h2,.gw34-workspace h3,.gw34-workspace h4,.gw34-workspace strong{color:#21372c!important}
.gw34-workspace p,.gw34-workspace small,.gw34-workspace .muted{color:#6f7e75!important}
.gw34-workspace .eyebrow{color:#8d7138!important}
.gw34-workspace button.primary,.gw34-workspace #newBtn{background:#177846!important;color:#fff!important;border:0!important;border-radius:9px!important}
.gw34-workspace table{background:#fff!important;color:#24382e!important}.gw34-workspace th{background:#f2f5f2!important;color:#68776f!important}
.gw34-workspace .topline{margin:0 0 16px!important;padding:0!important}
.gw34-workspace .topline h1{font-size:27px!important;margin:4px 0!important}

/* Hide giant media object list unless user explicitly clicks Media Storage */
.gw34-no-media-list #gwMediaList{display:none!important}

@media(max-width:1180px){.gw34-stats{grid-template-columns:repeat(3,1fr)}.gw34-grid{grid-template-columns:1fr}.gw34-system{grid-template-columns:1fr 1fr}.gw34-system>div{border-right:0;border-bottom:1px solid #e9ede9}.gw34-system>div:last-child{border-bottom:0}}
@media(max-width:840px){
 body.gw34{padding-left:0;padding-bottom:82px}.gw34-sidebar{top:auto;bottom:0;width:100%;height:72px;padding:7px 9px;display:block;background:rgba(252,253,251,.97);backdrop-filter:blur(17px);border-right:0;border-top:1px solid var(--gw-line)}.gw34-brand,.gw34-group-title,.gw34-foot{display:none}.gw34-scroll{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.gw34-group{display:contents}.gw34-nav{display:none}.gw34-nav.mobile{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:2px;padding:4px;font-size:9px;margin:0}.gw34-nav.mobile i{width:auto;height:auto;background:none;font-size:15px}
 body.gw34>header{height:62px!important;padding:0 14px!important}body.gw34 main{padding:16px 12px 30px!important}.gw34-stats{grid-template-columns:1fr 1fr}.gw34-hero{grid-template-columns:1fr}.gw34-system{grid-template-columns:1fr}.gw34-storagebox{grid-template-columns:1fr}.gw34-donut{margin:auto}.layout,.two{grid-template-columns:1fr!important}
}
@media(max-width:500px){.gw34-stats{grid-template-columns:1fr}.gw34-earn{grid-template-columns:1fr}.gw34-pagehead{display:block}.gw34-recent-item{grid-template-columns:54px 1fr}.gw34-recent-item .gw34-status{display:none}}
