/*
  VentrueProjects / FarmerReborn Dashboard Theme
  Rebuilt to match the supplied Website(1).zip visual style:
  dark tech landing page, solid header, neon-blue diagonal lines,
  FarmerGirl hero, dark glass cards, compact rounded controls.
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');

:root{
  --vp-header-h:96px;
  --vp-bg:#030712;
  --vp-bg-mid:#061124;
  --vp-panel:#081426;
  --vp-panel-2:#040a16;
  --vp-panel-soft:rgba(9,20,40,.88);
  --vp-panel-strong:rgba(4,10,22,.95);
  --vp-text:#eaf3ff;
  --vp-heading:#ffffff;
  --vp-muted:#b7c3d6;
  --vp-muted-2:#74839a;
  --vp-line:rgba(82,180,255,.18);
  --vp-line-strong:rgba(83,185,255,.28);
  --vp-blue:#11a8ff;
  --vp-blue-2:#2376ff;
  --vp-cyan:#43c4ff;
  --vp-purple:#7c3cff;
  --vp-success:#2bd67b;
  --vp-warning:#f5a524;
  --vp-danger:#ff5269;
  --vp-gradient:linear-gradient(105deg,#11a8ff 0%,#2376ff 52%,#7c3cff 100%);
  --vp-gradient-soft:linear-gradient(145deg,rgba(17,168,255,.16),rgba(35,118,255,.08));
  --vp-shadow:0 26px 72px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);
  --vp-shadow-hover:0 32px 90px rgba(0,0,0,.48),0 0 34px rgba(17,168,255,.10),inset 0 1px 0 rgba(255,255,255,.05);
  --vp-radius:12px;
  --vp-radius-lg:16px;
  --vp-radius-xl:22px;
  color-scheme:dark;
}

html,
html[data-theme="light"],
html[data-theme="dark"],
body,
body[data-theme="light"],
body[data-theme="dark"],
body.dark,
body.dark-mode,
body.theme-dark,
body.vp-website-clone{
  background:
    radial-gradient(circle at 72% 24%, rgba(17,121,255,.13), transparent 31rem),
    linear-gradient(180deg,#030712 0%,#061124 46%,#030712 100%) !important;
  background-color:#030712 !important;
  color:var(--vp-text) !important;
  color-scheme:dark !important;
  overflow-x:hidden !important;
}

body.vp-website-clone{
  min-height:100vh;
  margin:0 !important;
  font-family:'Roboto','Inter',Arial,sans-serif !important;
  position:relative;
}
body.vp-website-clone::before,
body.vp-website-clone::after{
  content:"" !important;
  position:fixed !important;
  inset:0 !important;
  pointer-events:none !important;
  z-index:-3 !important;
}
body.vp-website-clone::before{
  background:
    linear-gradient(118deg, transparent 0 47.8%, rgba(120,172,255,.18) 47.88% 48.02%, transparent 48.18% 100%),
    linear-gradient(118deg, transparent 0 56.2%, rgba(25,154,255,.62) 56.30% 56.48%, transparent 56.66% 100%),
    linear-gradient(118deg, transparent 0 65.8%, rgba(39,117,255,.26) 65.90% 66.08%, transparent 66.28% 100%),
    linear-gradient(118deg, transparent 0 76.4%, rgba(42,190,255,.42) 76.50% 76.68%, transparent 76.88% 100%),
    linear-gradient(118deg, transparent 0 84.8%, rgba(86,150,255,.16) 84.90% 85.06%, transparent 85.26% 100%) !important;
  opacity:1 !important;
  animation:vpDiagonalSlowMove 22s ease-in-out infinite alternate;
}
body.vp-website-clone::after{
  z-index:-4 !important;
  background:
    linear-gradient(120deg, transparent 0 51%, rgba(20,89,190,.10) 51.1% 66%, transparent 66.1% 100%),
    linear-gradient(120deg, transparent 0 61%, rgba(8,26,52,.82) 61.1% 76%, transparent 76.1% 100%),
    linear-gradient(180deg,#030712 0%,#061124 55%,#030712 100%) !important;
}
@keyframes vpDiagonalSlowMove{from{transform:translate3d(-6px,-3px,0)}to{transform:translate3d(8px,4px,0)}}

body.vp-website-clone *,
body.vp-website-clone *::before,
body.vp-website-clone *::after{box-sizing:border-box;}
body.vp-website-clone a{text-decoration:none !important;color:inherit;}
body.vp-website-clone img{max-width:100%;}
body.vp-website-clone p{color:var(--vp-muted) !important;line-height:1.62;}
body.vp-website-clone h1,
body.vp-website-clone h2,
body.vp-website-clone h3,
body.vp-website-clone h4,
body.vp-website-clone h5,
body.vp-website-clone h6{color:var(--vp-heading) !important;font-weight:900;letter-spacing:-.035em;}
body.vp-website-clone .wave-left-dec,
body.vp-website-clone .wave-right-dec,
body.vp-website-clone [class*="-dec"],
body.vp-website-clone img[src*="-dec"],
body.vp-website-clone img[src*="services-left"],
body.vp-website-clone img[src*="services-right"],
body.vp-website-clone img[src*="slider-left"],
body.vp-website-clone img[src*="heading-line-dec"]{display:none!important;opacity:0!important;visibility:hidden!important;}
body.vp-website-clone :focus-visible{outline:3px solid rgba(17,168,255,.45)!important;outline-offset:3px;border-radius:10px;}

/* Loader */
body.vp-website-clone .js-preloader{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;background:#030712!important;transition:opacity .25s ease,visibility .25s ease!important;}
body.vp-website-clone .js-preloader.loaded,
body.vp-website-clone .js-preloader.is-hidden,
body.vp-website-clone .js-preloader[style*="display: none"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.vp-website-clone .preloader-inner,
body.vp-website-clone .preloader-bar{position:relative!important;width:72px!important;height:72px!important;background:transparent!important;border:0!important;}
body.vp-website-clone .preloader-inner>* ,
body.vp-website-clone .preloader-bar>*{display:none!important;}
body.vp-website-clone .preloader-inner::before,
body.vp-website-clone .preloader-bar::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#11a8ff,#2376ff,#7c3cff,rgba(17,168,255,.10));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);animation:vpSpin .9s linear infinite;box-shadow:0 0 44px rgba(17,168,255,.35);}
@keyframes vpSpin{to{transform:rotate(360deg)}}

/* Header: same solid Website header */
body.vp-website-clone .header-area,
body.vp-website-clone header.header-area,
body.vp-website-clone .header-area.header-sticky,
body.vp-website-clone .background-header{
  position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:10000!important;
  height:var(--vp-header-h)!important;min-height:var(--vp-header-h)!important;padding:0!important;
  background:#030712!important;background-color:#030712!important;background-image:none!important;
  border-bottom:1px solid var(--vp-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.vp-website-clone .header-area::before,
body.vp-website-clone .header-area::after,
body.vp-website-clone .header-area .container::before,
body.vp-website-clone .header-area .container::after,
body.vp-website-clone .main-nav::before,
body.vp-website-clone .main-nav::after{content:none!important;display:none!important;}
body.vp-website-clone .header-area .container,
body.vp-website-clone header.header-area .container{width:min(1320px,calc(100% - 44px))!important;max-width:1320px!important;height:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;}
body.vp-website-clone .main-nav{height:100%!important;min-height:var(--vp-header-h)!important;display:flex!important;align-items:center!important;gap:18px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
body.vp-website-clone .main-nav .logo,
body.vp-website-clone a.logo{height:100%!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0 4px 0 0!important;padding:0!important;}
body.vp-website-clone .main-nav .logo img,
body.vp-website-clone a.logo img{max-height:86px!important;width:auto!important;display:block!important;filter:drop-shadow(0 0 26px rgba(17,168,255,.33))!important;}
body.vp-website-clone .server-selector{min-width:210px!important;max-width:280px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
body.vp-website-clone .server-selector select,
body.vp-website-clone #serverSelect,
body.vp-website-clone #embedGuildSelect{width:100%!important;height:46px!important;min-height:46px!important;border-radius:8px!important;border:1px solid rgba(82,180,255,.22)!important;background:rgba(7,18,35,.82)!important;color:#eaf3ff!important;padding:0 38px 0 14px!important;font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.vp-website-clone #serverLoadStatus{color:var(--vp-muted)!important;}
body.vp-website-clone .main-nav .nav,
body.vp-website-clone ul.nav#mainNav{height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex:1 1 auto!important;margin:0!important;padding:0!important;list-style:none!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;}
body.vp-website-clone .main-nav .nav li{height:100%!important;display:flex!important;align-items:center!important;position:relative!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;}
body.vp-website-clone .main-nav .nav a,
body.vp-website-clone .main-nav .nav button.dropdown-toggle{height:46px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 15px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:rgba(234,243,255,.88)!important;font-size:15px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;cursor:pointer!important;white-space:nowrap!important;transition:color .2s ease,background .2s ease,box-shadow .2s ease!important;}
body.vp-website-clone .main-nav .nav a:hover,
body.vp-website-clone .main-nav .nav a.active,
body.vp-website-clone .main-nav .nav a[aria-current="page"],
body.vp-website-clone .main-nav .nav button.dropdown-toggle:hover,
body.vp-website-clone .main-nav .nav button.dropdown-toggle.active{color:#fff!important;background:rgba(13,38,67,.72)!important;box-shadow:0 0 34px rgba(17,168,255,.10),inset 0 1px 0 rgba(255,255,255,.05)!important;}
body.vp-website-clone .dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;min-width:230px!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;padding:10px!important;border-radius:12px!important;border:1px solid rgba(82,180,255,.22)!important;background:rgba(5,12,25,.98)!important;box-shadow:0 26px 70px rgba(0,0,0,.44)!important;transition:all .18s ease!important;z-index:10001!important;}
body.vp-website-clone .dropdown:hover .dropdown-menu,
body.vp-website-clone .dropdown.open .dropdown-menu,
body.vp-website-clone .dropdown.active .dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}
body.vp-website-clone .dropdown-menu a{justify-content:flex-start!important;width:100%!important;height:42px!important;border-radius:8px!important;padding:0 12px!important;}
body.vp-website-clone .user-area{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;}
body.vp-website-clone .user-info{height:46px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 15px!important;border-radius:7px!important;border:1px solid rgba(82,180,255,.18)!important;background:rgba(7,18,35,.74)!important;color:#eaf3ff!important;font-size:13px!important;font-weight:900!important;}
body.vp-website-clone .user-info i{color:var(--vp-blue)!important;}
body.vp-website-clone .danger-button a{height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 20px!important;border-radius:7px!important;border:0!important;color:#fff!important;background:var(--vp-gradient)!important;box-shadow:0 0 28px rgba(17,168,255,.18)!important;font-size:13px!important;font-weight:900!important;}
body.vp-website-clone .mobile-menu-toggle{display:none!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border:0!important;border-radius:8px!important;background:var(--vp-gradient)!important;color:#fff!important;box-shadow:0 0 28px rgba(17,168,255,.24)!important;}

/* Page shell */
body.vp-website-clone .main-content,
body.vp-website-clone > main,
body.vp-website-clone .users-wrap,
body.vp-website-clone .embed-page-shell,
body.vp-website-clone > .container,
body.vp-website-clone .vp-page-shell{position:relative!important;}
body.vp-website-clone .main-content > .container,
body.vp-website-clone > .container,
body.vp-website-clone .container.main-container,
body.vp-website-clone .users-wrap,
body.vp-website-clone .embed-page-shell,
body.vp-website-clone .vp-page-shell{width:min(1320px,calc(100% - 44px))!important;max-width:1320px!important;margin:0 auto!important;padding:calc(var(--vp-header-h) + 52px) 0 92px!important;}
body.vp-website-clone .main-content .container .container,
body.vp-website-clone .container .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}

/* Hero: no white rounded box; match website landing hero */
body.vp-website-clone .page-header,
body.vp-website-clone .vp-page-header,
body.vp-website-clone .embed-page-header,
body.vp-website-clone .page-title,
body.vp-website-clone .topbar{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:34px!important;min-height:430px!important;margin:0 0 0!important;padding:54px 0 112px!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:isolate!important;}
body.vp-website-clone .page-header::before,
body.vp-website-clone .vp-page-header::before,
body.vp-website-clone .embed-page-header::before,
body.vp-website-clone .page-title::before,
body.vp-website-clone .topbar::before{content:""!important;display:block!important;position:absolute!important;right:clamp(40px,7vw,148px)!important;top:18px!important;width:min(42vw,540px)!important;height:560px!important;background:url('/static/assets/farmergirl.png') center top/contain no-repeat!important;opacity:.96!important;z-index:0!important;pointer-events:none!important;filter:drop-shadow(0 38px 65px rgba(0,0,0,.46)) drop-shadow(0 0 24px rgba(62,190,255,.18))!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.86) 88%,rgba(0,0,0,.35) 95%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.86) 88%,rgba(0,0,0,.35) 95%,transparent 100%)!important;animation:vpFarmerPixelFloat 20s ease-in-out infinite!important;}
body.vp-website-clone .page-header::after,
body.vp-website-clone .vp-page-header::after,
body.vp-website-clone .embed-page-header::after,
body.vp-website-clone .page-title::after,
body.vp-website-clone .topbar::after{content:""!important;display:block!important;position:absolute!important;inset:-80px -30vw -10px -30vw!important;z-index:-1!important;pointer-events:none!important;opacity:.86!important;background:linear-gradient(118deg,transparent 0 52%,rgba(43,176,255,.18) 52.10% 52.24%,transparent 52.42% 100%),linear-gradient(118deg,transparent 0 67%,rgba(35,158,255,.42) 67.08% 67.25%,transparent 67.45% 100%),radial-gradient(circle at 74% 24%,rgba(17,121,255,.18),transparent 30rem)!important;}
@keyframes vpFarmerPixelFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-2px,0)}}
body.vp-website-clone .page-header>* ,
body.vp-website-clone .vp-page-header>* ,
body.vp-website-clone .embed-page-header>* ,
body.vp-website-clone .page-title>* ,
body.vp-website-clone .topbar>*{position:relative!important;z-index:3!important;}
body.vp-website-clone .page-header>div:first-child,
body.vp-website-clone .vp-page-header>div:first-child,
body.vp-website-clone .embed-page-header>div:first-child,
body.vp-website-clone .page-title>div:first-child,
body.vp-website-clone .topbar>div:first-child{max-width:650px!important;}
body.vp-website-clone .vp-hero-kicker,
body.vp-website-clone .vp-kicker,
body.vp-website-clone .embed-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;height:40px!important;padding:0 17px!important;margin:0 0 32px!important;border-radius:7px!important;color:#16adff!important;font-weight:900!important;font-size:13px!important;line-height:1!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:rgba(13,38,67,.70)!important;border:1px solid rgba(53,151,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 40px rgba(17,168,255,.08)!important;}
body.vp-website-clone .vp-hero-kicker span,
body.vp-website-clone .vp-kicker span{width:13px!important;height:13px!important;border-radius:4px!important;background:#12a8ff!important;box-shadow:0 0 18px rgba(17,168,255,.75)!important;transform:rotate(45deg)!important;display:inline-block!important;}
body.vp-website-clone .page-header h1,
body.vp-website-clone .page-header h2,
body.vp-website-clone .vp-page-header h1,
body.vp-website-clone .vp-page-header h2,
body.vp-website-clone .embed-page-header h1,
body.vp-website-clone .embed-page-header h2,
body.vp-website-clone .page-title h1,
body.vp-website-clone .page-title h2,
body.vp-website-clone .topbar h1,
body.vp-website-clone .topbar h2{max-width:680px!important;margin:0!important;color:#fff!important;font-size:clamp(42px,4.85vw,64px)!important;line-height:1.08!important;letter-spacing:-.05em!important;text-transform:uppercase!important;text-shadow:0 12px 38px rgba(0,0,0,.35)!important;}
body.vp-website-clone .page-header .subtitle,
body.vp-website-clone .vp-page-header .subtitle,
body.vp-website-clone .embed-page-header .subtitle,
body.vp-website-clone .page-title .subtitle,
body.vp-website-clone .topbar .subtitle,
body.vp-website-clone .page-header p,
body.vp-website-clone .vp-page-header p,
body.vp-website-clone .embed-page-header p{max-width:585px!important;margin:24px 0 0!important;color:#c7d3e4!important;font-size:18px!important;line-height:1.62!important;}
body.vp-website-clone .auto-refresh-indicator{display:inline-flex!important;align-items:center!important;gap:8px!important;height:40px!important;margin-top:24px!important;padding:0 15px!important;border-radius:7px!important;color:#16adff!important;background:rgba(13,38,67,.70)!important;border:1px solid rgba(53,151,255,.28)!important;font-weight:900!important;font-size:13px!important;}
body.vp-website-clone .vp-hero-meta{display:flex!important;align-items:center!important;gap:26px!important;margin-top:42px!important;flex-wrap:wrap!important;}
body.vp-website-clone .vp-hero-chip{display:grid!important;grid-template-columns:42px auto!important;column-gap:14px!important;align-items:center!important;min-width:150px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#b8c4d7!important;padding:0!important;font-size:15px!important;font-weight:500!important;position:relative!important;}
body.vp-website-clone .vp-hero-chip:not(:last-child)::after{content:"";position:absolute;right:-13px;top:5px;width:1px;height:48px;background:linear-gradient(to bottom,transparent,rgba(104,135,181,.38),transparent);transform:skewX(-25deg);}
body.vp-website-clone .vp-hero-chip i{grid-row:1/3;color:#0ea5ff!important;font-size:28px!important;text-shadow:0 0 18px rgba(14,165,255,.45);}

/* Feature strip like Website cards */
body.vp-website-clone .vp-site-feature-strip{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:-118px 0 34px!important;padding-bottom:26px!important;}
body.vp-website-clone .vp-site-feature-card,
body.vp-website-clone .vp-home-feature-card{position:relative!important;z-index:9!important;min-height:150px!important;height:100%!important;display:flex!important;align-items:center!important;gap:18px!important;padding:26px 24px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;border:1px solid rgba(83,185,255,.24)!important;box-shadow:var(--vp-shadow)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;overflow:hidden!important;}
body.vp-website-clone .vp-site-feature-card:hover,
body.vp-website-clone .vp-home-feature-card:hover{transform:translateY(-6px)!important;border-color:rgba(28,166,255,.42)!important;box-shadow:var(--vp-shadow-hover)!important;}
body.vp-website-clone .vp-site-feature-icon,
body.vp-website-clone .vp-home-feature-icon{width:55px!important;min-width:55px!important;height:55px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#16adff!important;background:rgba(17,168,255,.11)!important;border:1px solid rgba(17,168,255,.18)!important;font-size:22px!important;}
body.vp-website-clone .vp-site-feature-card h4,
body.vp-website-clone .vp-home-feature-card h4{margin:0 0 9px!important;color:#fff!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.02em!important;}
body.vp-website-clone .vp-site-feature-card p,
body.vp-website-clone .vp-home-feature-card p{margin:0!important;color:#b7c3d6!important;font-size:14px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.vp-website-clone .vp-site-feature-arrow,
body.vp-website-clone .vp-home-feature-card>span{margin-left:auto!important;color:#75a7e8!important;font-size:32px!important;line-height:1!important;}

/* Cards and panels */
body.vp-website-clone .card,
body.vp-website-clone .discord-card,
body.vp-website-clone .settings-card,
body.vp-website-clone .setting-card,
body.vp-website-clone .panel,
body.vp-website-clone .content-card,
body.vp-website-clone .provider,
body.vp-website-clone .template-card,
body.vp-website-clone .rule-card,
body.vp-website-clone .ticket-card,
body.vp-website-clone .ticket-panel,
body.vp-website-clone .mod-card,
body.vp-website-clone .moderation-card,
body.vp-website-clone .service-item,
body.vp-website-clone .vp-card,
body.vp-website-clone .embed-card,
body.vp-website-clone .builder-card,
body.vp-website-clone .preview-card,
body.vp-website-clone .data-card,
body.vp-website-clone .embed-form-card,
body.vp-website-clone .embed-preview-card,
body.vp-website-clone .embed-list-panel,
body.vp-website-clone .embed-editor-panel,
body.vp-website-clone .welcome-panel,
body.vp-website-clone .loading,
body.vp-website-clone .empty-state{position:relative!important;background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;color:var(--vp-text)!important;border:1px solid rgba(83,185,255,.20)!important;border-radius:12px!important;box-shadow:var(--vp-shadow)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overflow:hidden!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;}
body.vp-website-clone .card,
body.vp-website-clone .discord-card,
body.vp-website-clone .settings-card,
body.vp-website-clone .setting-card,
body.vp-website-clone .provider,
body.vp-website-clone .ticket-card,
body.vp-website-clone .mod-card,
body.vp-website-clone .moderation-card,
body.vp-website-clone .embed-form-card,
body.vp-website-clone .embed-preview-card,
body.vp-website-clone .embed-list-panel,
body.vp-website-clone .embed-editor-panel,
body.vp-website-clone .welcome-panel,
body.vp-website-clone .loading,
body.vp-website-clone .empty-state{padding:26px!important;}
body.vp-website-clone .card:hover,
body.vp-website-clone .discord-card:hover,
body.vp-website-clone .settings-card:hover,
body.vp-website-clone .setting-card:hover,
body.vp-website-clone .provider:hover,
body.vp-website-clone .template-card:hover,
body.vp-website-clone .rule-card:hover,
body.vp-website-clone .ticket-card:hover,
body.vp-website-clone .mod-card:hover,
body.vp-website-clone .moderation-card:hover,
body.vp-website-clone .service-item:hover,
body.vp-website-clone .vp-card:hover,
body.vp-website-clone .embed-card:hover,
body.vp-website-clone .builder-card:hover,
body.vp-website-clone .preview-card:hover,
body.vp-website-clone .data-card:hover{transform:translateY(-6px)!important;border-color:rgba(28,166,255,.42)!important;box-shadow:var(--vp-shadow-hover)!important;}
body.vp-website-clone .card h3,
body.vp-website-clone .discord-card h3,
body.vp-website-clone .settings-card h3,
body.vp-website-clone .setting-card h3,
body.vp-website-clone .card h4,
body.vp-website-clone .discord-card h4,
body.vp-website-clone .settings-card h4,
body.vp-website-clone .setting-card h4,
body.vp-website-clone .modal-title{color:#fff!important;}
body.vp-website-clone .mini,
body.vp-website-clone .muted,
body.vp-website-clone .help-text,
body.vp-website-clone .hint,
body.vp-website-clone small,
body.vp-website-clone .text-muted{color:var(--vp-muted)!important;}

/* Statistics */
body.vp-website-clone .stats-grid,
body.vp-website-clone .vp-stats-grid,
body.vp-website-clone .stats-cards,
body.vp-website-clone .summary-grid,
body.vp-website-clone .grid.stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0 0 28px!important;}
body.vp-website-clone .stat-card,
body.vp-website-clone .vp-stat,
body.vp-website-clone .summary-card,
body.vp-website-clone .metric-card{position:relative!important;min-height:150px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:26px 24px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;border:1px solid rgba(83,185,255,.24)!important;box-shadow:var(--vp-shadow)!important;overflow:hidden!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;}
body.vp-website-clone .stat-card:hover,
body.vp-website-clone .vp-stat:hover,
body.vp-website-clone .summary-card:hover,
body.vp-website-clone .metric-card:hover{transform:translateY(-6px)!important;border-color:rgba(28,166,255,.42)!important;box-shadow:var(--vp-shadow-hover)!important;}
body.vp-website-clone .stat-card .icon,
body.vp-website-clone .vp-stat .vp-stat-icon,
body.vp-website-clone .summary-card .icon,
body.vp-website-clone .metric-card .icon{width:55px!important;height:55px!important;min-width:55px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:16px!important;background:rgba(17,168,255,.11)!important;border:1px solid rgba(17,168,255,.18)!important;color:#16adff!important;font-size:22px!important;}
body.vp-website-clone .stat-card .value,
body.vp-website-clone .vp-stat .vp-stat-value,
body.vp-website-clone .summary-card .value,
body.vp-website-clone .metric-card .value{margin:0 0 7px!important;color:#fff!important;font-size:34px!important;line-height:1!important;font-weight:900!important;}
body.vp-website-clone .stat-card .label,
body.vp-website-clone .vp-stat .vp-stat-label,
body.vp-website-clone .vp-stat .vp-stat-sub,
body.vp-website-clone .summary-card .label,
body.vp-website-clone .metric-card .label{margin:0!important;color:#b7c3d6!important;font-size:14px!important;font-weight:800!important;}
body.vp-website-clone .stat-card.open .icon{color:var(--vp-warning)!important;background:rgba(245,165,36,.12)!important;border-color:rgba(245,165,36,.22)!important;}
body.vp-website-clone .stat-card.resolved .icon{color:var(--vp-success)!important;background:rgba(43,214,123,.12)!important;border-color:rgba(43,214,123,.22)!important;}
body.vp-website-clone .stat-card.total .icon{color:#a78bfa!important;background:rgba(124,60,255,.12)!important;border-color:rgba(124,60,255,.22)!important;}

/* Grids */
body.vp-website-clone .layout,
body.vp-website-clone .embed-dashboard-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:24px!important;align-items:start!important;}
body.vp-website-clone .grid,
body.vp-website-clone .settings-grid,
body.vp-website-clone .welcome-form-grid,
body.vp-website-clone .provider-grid,
body.vp-website-clone .embed-form-row.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
body.vp-website-clone .full{grid-column:1/-1!important;}
body.vp-website-clone .stack{display:grid!important;gap:24px!important;}

/* Forms */
body.vp-website-clone label,
body.vp-website-clone .form-label,
body.vp-website-clone .field-label{display:block!important;margin:0 0 8px!important;color:#cfe0f5!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;}
body.vp-website-clone input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
body.vp-website-clone select,
body.vp-website-clone textarea,
body.vp-website-clone .form-control,
body.vp-website-clone .form-select,
body.vp-website-clone .vp-input,
body.vp-website-clone .search-input,
body.vp-website-clone .embed-select{width:100%!important;min-height:48px!important;border-radius:8px!important;border:1px solid rgba(83,185,255,.20)!important;background:rgba(5,14,29,.86)!important;color:#fff!important;padding:12px 15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;}
body.vp-website-clone textarea,
body.vp-website-clone textarea.form-control,
body.vp-website-clone textarea.vp-input{min-height:118px!important;border-radius:10px!important;line-height:1.55!important;resize:vertical!important;}
body.vp-website-clone input::placeholder,
body.vp-website-clone textarea::placeholder{color:rgba(183,195,214,.58)!important;}
body.vp-website-clone input:focus,
body.vp-website-clone select:focus,
body.vp-website-clone textarea:focus,
body.vp-website-clone .form-control:focus,
body.vp-website-clone .form-select:focus,
body.vp-website-clone .vp-input:focus{border-color:rgba(17,168,255,.62)!important;box-shadow:0 0 0 4px rgba(17,168,255,.13),inset 0 1px 0 rgba(255,255,255,.05)!important;background:rgba(7,18,35,.94)!important;}
body.vp-website-clone input[type="checkbox"],
body.vp-website-clone input[type="radio"]{accent-color:var(--vp-blue)!important;}
body.vp-website-clone input[type="color"]{width:58px!important;height:46px!important;border-radius:8px!important;border:1px solid rgba(83,185,255,.20)!important;background:rgba(5,14,29,.86)!important;padding:4px!important;}
body.vp-website-clone .form-group{margin-bottom:18px!important;}
body.vp-website-clone .checkline,
body.vp-website-clone .embed-checkbox-row{display:flex!important;align-items:center!important;gap:10px!important;color:var(--vp-muted)!important;}
body.vp-website-clone .upload-row,
body.vp-website-clone .image-upload,
body.vp-website-clone .upload-field,
body.vp-website-clone .embed-upload-row,
body.vp-website-clone .image-upload-row,
body.vp-website-clone .embed-upload-box{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:12px!important;border:1px dashed rgba(83,185,255,.32)!important;background:rgba(17,168,255,.055)!important;}

/* Buttons */
body.vp-website-clone button,
body.vp-website-clone .btn,
body.vp-website-clone .action-btn,
body.vp-website-clone .gradient-button a,
body.vp-website-clone .gradient-button button,
body.vp-website-clone .white-button a,
body.vp-website-clone .border-button button,
body.vp-website-clone input[type="submit"],
body.vp-website-clone input[type="button"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;border-radius:7px!important;padding:0 24px!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;}
body.vp-website-clone .gradient-button a,
body.vp-website-clone .gradient-button button,
body.vp-website-clone .btn-primary,
body.vp-website-clone .btn:not(.secondary):not(.danger):not(.outline):not(.btn-secondary):not(.btn-danger):not(.tiny),
body.vp-website-clone button.primary,
body.vp-website-clone input[type="submit"]{border:0!important;color:#fff!important;background:var(--vp-gradient)!important;box-shadow:0 0 28px rgba(17,168,255,.22)!important;}
body.vp-website-clone .gradient-button a:hover,
body.vp-website-clone .gradient-button button:hover,
body.vp-website-clone .btn-primary:hover,
body.vp-website-clone .btn:hover,
body.vp-website-clone button.primary:hover,
body.vp-website-clone input[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 0 36px rgba(17,168,255,.30)!important;}
body.vp-website-clone .white-button a,
body.vp-website-clone .btn.secondary,
body.vp-website-clone .btn-secondary,
body.vp-website-clone .border-button button,
body.vp-website-clone button.secondary,
body.vp-website-clone .btn.outline,
body.vp-website-clone .btn.tiny{color:#eaf3ff!important;border:1px solid rgba(83,185,255,.22)!important;background:rgba(7,18,35,.74)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.vp-website-clone .white-button a:hover,
body.vp-website-clone .btn.secondary:hover,
body.vp-website-clone .btn-secondary:hover,
body.vp-website-clone .border-button button:hover,
body.vp-website-clone button.secondary:hover,
body.vp-website-clone .btn.outline:hover,
body.vp-website-clone .btn.tiny:hover{color:#fff!important;background:rgba(13,38,67,.80)!important;border-color:rgba(17,168,255,.46)!important;}
body.vp-website-clone .btn.danger,
body.vp-website-clone .btn-danger,
body.vp-website-clone .danger,
body.vp-website-clone button.danger{color:#fff!important;background:linear-gradient(105deg,#ff5269,#d9274c)!important;border-color:transparent!important;box-shadow:0 0 28px rgba(255,82,105,.18)!important;}
body.vp-website-clone button:disabled,
body.vp-website-clone .btn:disabled,
body.vp-website-clone .disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important;}

/* Tables and lists */
body.vp-website-clone .table-responsive,
body.vp-website-clone .vp-table-wrap,
body.vp-website-clone table,
body.vp-website-clone .data-grid,
body.vp-website-clone .reports-table{border-radius:12px!important;overflow:hidden!important;}
body.vp-website-clone table,
body.vp-website-clone .table,
body.vp-website-clone .vp-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;border:1px solid rgba(83,185,255,.18)!important;box-shadow:var(--vp-shadow)!important;color:var(--vp-text)!important;}
body.vp-website-clone th,
body.vp-website-clone .table thead th,
body.vp-website-clone .vp-table thead th{background:rgba(17,168,255,.07)!important;color:#fff!important;border-bottom:1px solid rgba(83,185,255,.20)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;padding:16px!important;}
body.vp-website-clone td,
body.vp-website-clone .table td,
body.vp-website-clone .vp-table td{color:#dbeafe!important;border-top:1px solid rgba(83,185,255,.10)!important;padding:16px!important;vertical-align:middle!important;}
body.vp-website-clone tbody tr:hover{background:rgba(17,168,255,.06)!important;}
body.vp-website-clone .report-card,
body.vp-website-clone .list-item,
body.vp-website-clone .embed-list-item,
body.vp-website-clone .category-item,
body.vp-website-clone .field-item{background:linear-gradient(145deg,rgba(9,20,40,.82),rgba(4,10,22,.90))!important;border:1px solid rgba(83,185,255,.18)!important;border-radius:12px!important;color:var(--vp-text)!important;box-shadow:0 18px 52px rgba(0,0,0,.28)!important;}

/* Badges / states */
body.vp-website-clone .badge,
body.vp-website-clone .status-badge,
body.vp-website-clone .role-chip,
body.vp-website-clone .pill{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;border-radius:7px!important;padding:0 10px!important;background:rgba(17,168,255,.10)!important;border:1px solid rgba(17,168,255,.20)!important;color:#9fe1ff!important;font-weight:900!important;font-size:12px!important;}
body.vp-website-clone .role-chip.selected,
body.vp-website-clone .badge.active,
body.vp-website-clone .status-badge.active{background:var(--vp-gradient)!important;color:#fff!important;border-color:transparent!important;}
body.vp-website-clone .empty-state{text-align:center!important;padding:54px 28px!important;color:var(--vp-muted)!important;}
body.vp-website-clone .empty-state i{font-size:42px!important;color:var(--vp-blue)!important;text-shadow:0 0 22px rgba(17,168,255,.38)!important;margin-bottom:18px!important;}
body.vp-website-clone .spinner{width:42px!important;height:42px!important;border-radius:50%!important;border:3px solid rgba(83,185,255,.16)!important;border-top-color:var(--vp-blue)!important;animation:vpSpin .9s linear infinite!important;}

/* Tabs */
body.vp-website-clone .tabs,
body.vp-website-clone .tab-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:8px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;border:1px solid rgba(83,185,255,.18)!important;box-shadow:var(--vp-shadow)!important;}
body.vp-website-clone .tab,
body.vp-website-clone .tab-button,
body.vp-website-clone .tabs button{border-radius:8px!important;background:transparent!important;color:#b7c3d6!important;border:0!important;box-shadow:none!important;}
body.vp-website-clone .tab.active,
body.vp-website-clone .tab-button.active,
body.vp-website-clone .tabs button.active{background:rgba(13,38,67,.80)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 26px rgba(17,168,255,.12)!important;}

/* Discord preview keeps Discord colors but is wrapped cleanly */
body.vp-website-clone .discord-preview,
body.vp-website-clone .discord-embed{background:#313338!important;border-color:#1e1f22!important;color:#dbdee1!important;}
body.vp-website-clone .discord-embed h1,
body.vp-website-clone .discord-embed h2,
body.vp-website-clone .discord-embed h3,
body.vp-website-clone .discord-embed-title{color:#fff!important;}
body.vp-website-clone .discord-embed p,
body.vp-website-clone .discord-embed-desc{color:#dbdee1!important;}
body.vp-website-clone .mee6-card-preview{background:linear-gradient(145deg,rgba(9,20,40,.88),rgba(4,10,22,.94))!important;border:1px solid rgba(83,185,255,.20)!important;box-shadow:var(--vp-shadow)!important;border-radius:12px!important;}
body.vp-website-clone .mee6-card-canvas{border-radius:12px!important;}

/* Modals */
body.vp-website-clone .modal-overlay{background:rgba(1,5,12,.76)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
body.vp-website-clone .modal,
body.vp-website-clone .modal-content{background:linear-gradient(145deg,rgba(9,20,40,.96),rgba(4,10,22,.98))!important;border:1px solid rgba(83,185,255,.24)!important;border-radius:12px!important;box-shadow:0 34px 110px rgba(0,0,0,.58),0 0 36px rgba(17,168,255,.12)!important;color:var(--vp-text)!important;}
body.vp-website-clone .modal-header{border-bottom:1px solid rgba(83,185,255,.16)!important;}
body.vp-website-clone .modal-close{width:42px!important;height:42px!important;padding:0!important;border-radius:8px!important;background:rgba(255,82,105,.10)!important;color:#ff9aa8!important;border:1px solid rgba(255,82,105,.20)!important;}

/* Login */
body.vp-website-clone.login-page .login-container,
body.vp-website-clone.login-page .login-card,
body.vp-website-clone.login-page .login-box{max-width:520px!important;margin:calc(var(--vp-header-h) + 98px) auto 90px!important;padding:42px!important;border-radius:12px!important;border:1px solid rgba(83,185,255,.24)!important;background:linear-gradient(145deg,rgba(9,20,40,.92),rgba(4,10,22,.98))!important;box-shadow:var(--vp-shadow)!important;color:var(--vp-text)!important;}
body.vp-website-clone.login-page h1,
body.vp-website-clone.login-page h2{color:#fff!important;}

/* Footer */
body.vp-website-clone footer{position:relative!important;margin-top:0!important;padding:28px 20px!important;background:linear-gradient(180deg,rgba(3,7,18,1) 0%,rgba(4,10,22,1) 100%)!important;border-top:1px solid rgba(82,180,255,.16)!important;color:#fff!important;overflow:hidden!important;}
body.vp-website-clone footer::before{content:""!important;position:absolute!important;inset:-8% -4%!important;pointer-events:none!important;z-index:0!important;opacity:.34!important;background:linear-gradient(112deg,transparent 0 24%,rgba(35,158,255,.12) 24.08% 24.20%,transparent 24.42% 100%),linear-gradient(112deg,transparent 0 72%,rgba(67,196,255,.10) 72.08% 72.20%,transparent 72.42% 100%)!important;}
body.vp-website-clone footer .container{position:relative!important;z-index:1!important;width:min(1320px,calc(100% - 44px))!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;}
body.vp-website-clone footer p,
body.vp-website-clone footer a{color:rgba(234,243,255,.92)!important;font-weight:700!important;}
body.vp-website-clone footer p{text-align:center!important;margin:0!important;}

/* Utility compatibility */
body.vp-website-clone .section-divider{background:rgba(83,185,255,.16)!important;}
body.vp-website-clone .actions,
body.vp-website-clone .button-row,
body.vp-website-clone .action-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
body.vp-website-clone .delete-warning{background:rgba(255,82,105,.10)!important;border:1px solid rgba(255,82,105,.22)!important;color:#ffd9de!important;border-radius:10px!important;}
body.vp-website-clone ::selection{background:#11a8ff;color:#fff!important;}
body.vp-website-clone ::-webkit-scrollbar{width:12px;height:12px;}
body.vp-website-clone ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#11a8ff,#2376ff);border-radius:999px;border:3px solid transparent;background-clip:padding-box;}
body.vp-website-clone ::-webkit-scrollbar-track{background:transparent;}

/* Responsive */
@media (max-width:1180px){
  body.vp-website-clone .server-selector{min-width:170px!important;}
  body.vp-website-clone .user-info span{display:none!important;}
  body.vp-website-clone .vp-site-feature-strip,
  body.vp-website-clone .stats-grid,
  body.vp-website-clone .vp-stats-grid,
  body.vp-website-clone .stats-cards,
  body.vp-website-clone .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:991px){
  :root{--vp-header-h:88px;}
  body.vp-website-clone .header-area .container,
  body.vp-website-clone header.header-area .container{width:calc(100% - 24px)!important;}
  body.vp-website-clone .main-nav .logo img{max-height:68px!important;}
  body.vp-website-clone .main-nav .nav,
  body.vp-website-clone ul.nav#mainNav{position:fixed!important;left:12px!important;right:12px!important;top:calc(var(--vp-header-h) + 10px)!important;height:auto!important;max-height:calc(100vh - var(--vp-header-h) - 32px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:16px!important;border-radius:12px!important;border:1px solid rgba(83,185,255,.24)!important;background:rgba(4,10,22,.98)!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important;overflow:auto!important;z-index:10002!important;}
  body.vp-website-clone .main-nav .nav.mobile-open,
  body.vp-website-clone .main-nav .nav.active,
  body.vp-website-clone ul.nav#mainNav.mobile-open,
  body.vp-website-clone ul.nav#mainNav.active{display:flex!important;}
  body.vp-website-clone .main-nav .nav li{height:auto!important;display:block!important;width:100%!important;}
  body.vp-website-clone .main-nav .nav a,
  body.vp-website-clone .main-nav .nav button.dropdown-toggle{width:100%!important;justify-content:space-between!important;}
  body.vp-website-clone .dropdown-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;min-width:0!important;width:100%!important;margin:8px 0 0!important;box-shadow:none!important;border-radius:10px!important;background:rgba(17,168,255,.06)!important;}
  body.vp-website-clone .mobile-menu-toggle{display:flex!important;margin-left:auto!important;}
  body.vp-website-clone .user-area{display:none!important;}
  body.vp-website-clone .server-selector{flex:1 1 auto!important;min-width:0!important;max-width:340px!important;}
  body.vp-website-clone .main-content > .container,
  body.vp-website-clone > .container,
  body.vp-website-clone .container.main-container,
  body.vp-website-clone .users-wrap,
  body.vp-website-clone .embed-page-shell,
  body.vp-website-clone .vp-page-shell{width:calc(100% - 24px)!important;padding-top:calc(var(--vp-header-h) + 36px)!important;}
  body.vp-website-clone .page-header,
  body.vp-website-clone .vp-page-header,
  body.vp-website-clone .embed-page-header,
  body.vp-website-clone .page-title,
  body.vp-website-clone .topbar{flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;padding:34px 0 42px!important;}
  body.vp-website-clone .page-header::before,
  body.vp-website-clone .vp-page-header::before,
  body.vp-website-clone .embed-page-header::before,
  body.vp-website-clone .page-title::before,
  body.vp-website-clone .topbar::before{position:relative!important;right:auto!important;top:auto!important;order:2!important;width:100%!important;height:420px!important;opacity:.92!important;background-position:center top!important;-webkit-mask-image:none!important;mask-image:none!important;}
  body.vp-website-clone .vp-site-feature-strip{margin:22px 0 30px!important;}
  body.vp-website-clone .layout,
  body.vp-website-clone .embed-dashboard-layout{grid-template-columns:1fr!important;}
}
@media (max-width:720px){
  :root{--vp-header-h:78px;}
  body.vp-website-clone .main-nav .logo img{max-height:54px!important;}
  body.vp-website-clone .server-selector{display:none!important;}
  body.vp-website-clone .page-header h1,
  body.vp-website-clone .page-header h2,
  body.vp-website-clone .vp-page-header h1,
  body.vp-website-clone .vp-page-header h2,
  body.vp-website-clone .embed-page-header h1,
  body.vp-website-clone .embed-page-header h2,
  body.vp-website-clone .page-title h1,
  body.vp-website-clone .page-title h2,
  body.vp-website-clone .topbar h1,
  body.vp-website-clone .topbar h2{font-size:42px!important;}
  body.vp-website-clone .vp-site-feature-strip,
  body.vp-website-clone .stats-grid,
  body.vp-website-clone .vp-stats-grid,
  body.vp-website-clone .stats-cards,
  body.vp-website-clone .summary-grid,
  body.vp-website-clone .grid,
  body.vp-website-clone .settings-grid,
  body.vp-website-clone .welcome-form-grid,
  body.vp-website-clone .provider-grid,
  body.vp-website-clone .embed-form-row.two{grid-template-columns:1fr!important;}
  body.vp-website-clone .stat-card{min-height:125px!important;}
  body.vp-website-clone .actions,
  body.vp-website-clone .button-row,
  body.vp-website-clone .action-row{flex-direction:column!important;align-items:stretch!important;}
  body.vp-website-clone .actions>* ,
  body.vp-website-clone .button-row>* ,
  body.vp-website-clone .action-row>* ,
  body.vp-website-clone button,
  body.vp-website-clone .btn,
  body.vp-website-clone .gradient-button a,
  body.vp-website-clone .gradient-button button,
  body.vp-website-clone .white-button a,
  body.vp-website-clone .border-button button{width:100%!important;}
  body.vp-website-clone .vp-hero-chip:not(:last-child)::after{display:none!important;}
  body.vp-website-clone .vp-hero-meta{gap:18px!important;}
  body.vp-website-clone .upload-row,
  body.vp-website-clone .image-upload,
  body.vp-website-clone .upload-field{flex-direction:column!important;align-items:stretch!important;}
}
@media (prefers-reduced-motion:reduce){
  body.vp-website-clone *,
  body.vp-website-clone *::before,
  body.vp-website-clone *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}

/* Reports page exact cleanup: tighter website hero, no feature strip, no top loader */
body.vp-website-clone.reports-page{--vp-header-h:64px;}
body.vp-website-clone.reports-page .js-preloader,
body.vp-website-clone.reports-page #js-preloader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.vp-website-clone.reports-page .header-area,
body.vp-website-clone.reports-page header.header-area{height:var(--vp-header-h)!important;min-height:var(--vp-header-h)!important;}
body.vp-website-clone.reports-page .main-nav{min-height:var(--vp-header-h)!important;height:var(--vp-header-h)!important;}
body.vp-website-clone.reports-page .main-nav .logo img,
body.vp-website-clone.reports-page a.logo img{max-height:54px!important;}
body.vp-website-clone.reports-page .main-content > .container{padding-top:calc(var(--vp-header-h) + 6px)!important;padding-bottom:72px!important;}
body.vp-website-clone.reports-page .page-header{min-height:250px!important;padding:10px 0 42px!important;margin:0!important;align-items:center!important;}
body.vp-website-clone.reports-page .page-header::before{right:clamp(42px,8vw,170px)!important;top:-28px!important;width:min(34vw,360px)!important;height:340px!important;opacity:.98!important;}
body.vp-website-clone.reports-page .page-header::after{inset:-18px -30vw -10px -30vw!important;opacity:.62!important;}
body.vp-website-clone.reports-page .page-header>div:first-child{max-width:620px!important;}
body.vp-website-clone.reports-page .vp-hero-kicker{height:36px!important;margin-bottom:18px!important;padding:0 15px!important;font-size:12px!important;}
body.vp-website-clone.reports-page .page-header h1,
body.vp-website-clone.reports-page .page-header h2{font-size:clamp(34px,3.4vw,52px)!important;line-height:1.02!important;margin:0!important;}
body.vp-website-clone.reports-page .page-header .subtitle,
body.vp-website-clone.reports-page .page-header p:not(.auto-refresh-indicator){display:none!important;}
body.vp-website-clone.reports-page .auto-refresh-indicator{display:none!important;}
body.vp-website-clone.reports-page .page-header .gradient-button{align-self:center!important;margin-right:4px!important;}
body.vp-website-clone.reports-page .vp-site-feature-strip{display:none!important;}

/* Reports metrics */
body.vp-website-clone.reports-page .stats-grid{position:relative!important;z-index:8!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:-8px 0 22px!important;}
body.vp-website-clone.reports-page .stat-card{min-height:96px!important;padding:18px 20px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(6,16,33,.92),rgba(3,8,18,.96))!important;border:1px solid rgba(83,185,255,.22)!important;box-shadow:0 18px 52px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.vp-website-clone.reports-page .stat-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--vp-gradient)!important;opacity:.92!important;}
body.vp-website-clone.reports-page .stat-card .icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important;}
body.vp-website-clone.reports-page .stat-card .value{font-size:30px!important;margin:0!important;}
body.vp-website-clone.reports-page .stat-card .label{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8ea1bb!important;}

/* Reports filter / queue panel */
body.vp-website-clone.reports-page .data-grid{border-radius:0!important;overflow:visible!important;}
body.vp-website-clone.reports-page .report-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:12px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;border:1px solid rgba(83,185,255,.22)!important;box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.vp-website-clone.reports-page .report-toolbar-copy{display:grid!important;gap:3px!important;min-width:154px!important;padding:0 6px!important;}
body.vp-website-clone.reports-page .report-toolbar-copy span{color:#16adff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
body.vp-website-clone.reports-page .report-toolbar-copy strong{color:#fff!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important;}
body.vp-website-clone.reports-page .filter-bar{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.vp-website-clone.reports-page .filter-btn{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 11px!important;border-radius:8px!important;background:rgba(10,27,52,.70)!important;border:1px solid rgba(83,185,255,.18)!important;color:#b9c8dc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important;line-height:1!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important;}
body.vp-website-clone.reports-page .filter-btn i{font-size:13px!important;color:#16adff!important;}
body.vp-website-clone.reports-page .filter-btn strong{min-width:26px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-radius:7px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-size:12px!important;letter-spacing:0!important;}
body.vp-website-clone.reports-page .filter-btn:hover{transform:translateY(-2px)!important;background:rgba(13,38,67,.86)!important;border-color:rgba(83,185,255,.36)!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 24px rgba(17,168,255,.08)!important;}
body.vp-website-clone.reports-page .filter-btn.active{background:var(--vp-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 0 30px rgba(17,168,255,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;}
body.vp-website-clone.reports-page .filter-btn.active i{color:#fff!important;}
body.vp-website-clone.reports-page .filter-btn.active strong{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;}
body.vp-website-clone.reports-page .danger-delete-btn{height:40px!important;min-width:170px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(255,82,105,.28)!important;background:rgba(255,82,105,.10)!important;color:#ff9aa8!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important;box-shadow:none!important;}
body.vp-website-clone.reports-page .danger-delete-btn strong{min-width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:rgba(255,82,105,.16)!important;color:#ffd5dc!important;}
body.vp-website-clone.reports-page .danger-delete-btn:not(:disabled){background:linear-gradient(105deg,#ff5269,#d9274c)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 0 28px rgba(255,82,105,.20)!important;}
body.vp-website-clone.reports-page .danger-delete-btn:not(:disabled) strong{background:rgba(255,255,255,.20)!important;color:#fff!important;}

/* Reports table */
body.vp-website-clone.reports-page .reports-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;border:1px solid rgba(83,185,255,.20)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.vp-website-clone.reports-page .reports-table{width:100%!important;min-width:1180px!important;table-layout:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
body.vp-website-clone.reports-page .reports-table th{height:52px!important;padding:0 16px!important;background:rgba(17,168,255,.055)!important;color:#7f92ad!important;border-bottom:1px solid rgba(83,185,255,.16)!important;font-size:11px!important;letter-spacing:.095em!important;text-transform:uppercase!important;font-weight:900!important;white-space:nowrap!important;}
body.vp-website-clone.reports-page .reports-table td{padding:15px 16px!important;color:#dce9fb!important;border-top:1px solid rgba(83,185,255,.09)!important;white-space:nowrap!important;}
body.vp-website-clone.reports-page .reports-table tbody tr:hover td{background:rgba(17,168,255,.055)!important;}
body.vp-website-clone.reports-page .reports-table .report-player{font-weight:900!important;color:#fff!important;}
body.vp-website-clone.reports-page .reports-table .report-reason{max-width:320px!important;white-space:normal!important;color:#b8c6d8!important;line-height:1.42!important;}
body.vp-website-clone.reports-page .report-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;}
body.vp-website-clone.reports-page .report-actions .action-btn{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;}
body.vp-website-clone.reports-page .badge{height:29px!important;padding:0 10px!important;border-radius:7px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;}
body.vp-website-clone.reports-page .badge-banned{color:#ffc06b!important;background:rgba(245,165,36,.12)!important;border-color:rgba(245,165,36,.24)!important;}
body.vp-website-clone.reports-page .badge-muted{color:#9dd5ff!important;background:rgba(17,168,255,.12)!important;border-color:rgba(17,168,255,.24)!important;}
body.vp-website-clone.reports-page .badge-success{color:#7bf0ae!important;background:rgba(43,214,123,.12)!important;border-color:rgba(43,214,123,.24)!important;}
body.vp-website-clone.reports-page .reports-empty-row{text-align:center!important;padding:54px 20px!important;color:#8da0ba!important;}
body.vp-website-clone.reports-page .reports-empty-row i{display:block!important;margin:0 auto 14px!important;font-size:34px!important;color:#16adff!important;text-shadow:0 0 22px rgba(17,168,255,.35)!important;}
body.vp-website-clone.reports-page .reports-empty-row strong{display:block!important;margin-bottom:6px!important;color:#fff!important;font-size:18px!important;}
body.vp-website-clone.reports-page .reports-empty-row span{display:block!important;color:#8da0ba!important;font-size:14px!important;}
body.vp-website-clone.reports-page .reports-mobile-list{display:none!important;}

@media(max-width:1180px){
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:-22px!important;}
  body.vp-website-clone.reports-page .report-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;}
  body.vp-website-clone.reports-page .filter-bar{justify-content:flex-start!important;}
  body.vp-website-clone.reports-page .danger-delete-btn{justify-self:flex-start!important;}
}
@media(max-width:991px){
  body.vp-website-clone.reports-page{--vp-header-h:78px;}
  body.vp-website-clone.reports-page .main-content > .container{padding-top:calc(var(--vp-header-h) + 16px)!important;}
  body.vp-website-clone.reports-page .page-header{min-height:auto!important;padding:24px 0 28px!important;}
  body.vp-website-clone.reports-page .page-header::before{display:none!important;}
  body.vp-website-clone.reports-page .page-header .gradient-button{align-self:flex-start!important;}
  body.vp-website-clone.reports-page .stats-grid{margin:0 0 22px!important;}
}
@media(max-width:720px){
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:1fr!important;}
  body.vp-website-clone.reports-page .filter-btn{width:auto!important;flex:1 1 145px!important;}
  body.vp-website-clone.reports-page .danger-delete-btn{width:100%!important;}
  body.vp-website-clone.reports-page .reports-table-wrap{display:none!important;}
  body.vp-website-clone.reports-page .reports-mobile-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  body.vp-website-clone.reports-page .report-card{padding:18px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;border:1px solid rgba(83,185,255,.20)!important;}
}


/* Reports manual-only compact header adjustments */
body.vp-website-clone.reports-page .preloader,
body.vp-website-clone.reports-page .preloader-bar,
body.vp-website-clone.reports-page .loader,
body.vp-website-clone.reports-page .page-loader,
body.vp-website-clone.reports-page .pace,
body.vp-website-clone.reports-page .pace-progress{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.vp-website-clone.reports-page .page-header .gradient-button button{height:46px!important;min-width:132px!important;border-radius:8px!important;font-size:14px!important;}
body.vp-website-clone.reports-page .page-header .gradient-button button.is-loading{opacity:.82!important;cursor:wait!important;}
body.vp-website-clone.reports-page .filter-bar{justify-content:flex-start!important;}
body.vp-website-clone.reports-page .filter-btn span{line-height:1!important;}
body.vp-website-clone.reports-page .reports-table-wrap{margin-top:0!important;}
@media(max-width:991px){
  body.vp-website-clone.reports-page{--vp-header-h:62px;}
  body.vp-website-clone.reports-page .main-content > .container{padding-top:calc(var(--vp-header-h) + 8px)!important;}
  body.vp-website-clone.reports-page .page-header{padding:16px 0 24px!important;}
  body.vp-website-clone.reports-page .page-header h1,
  body.vp-website-clone.reports-page .page-header h2{font-size:clamp(32px,8vw,44px)!important;}
}

/* Reports v6: compact manual workflow and centered details modal */
body.vp-website-clone.reports-page{--vp-header-h:64px;}
body.vp-website-clone.reports-page .main-content > .container{
  padding-top:calc(var(--vp-header-h) + 8px)!important;
  padding-bottom:32px!important;
}
body.vp-website-clone.reports-page .page-header{
  min-height:136px!important;
  padding:10px 0 18px!important;
  margin:0!important;
  align-items:center!important;
}
body.vp-website-clone.reports-page .page-header::before{
  right:clamp(88px,10vw,190px)!important;
  top:-4px!important;
  width:min(25vw,275px)!important;
  height:230px!important;
  opacity:.92!important;
}
body.vp-website-clone.reports-page .page-header::after{
  inset:-8px -30vw -4px -30vw!important;
  opacity:.48!important;
}
body.vp-website-clone.reports-page .vp-hero-kicker{
  height:32px!important;
  margin-bottom:12px!important;
  padding:0 13px!important;
  font-size:11px!important;
  border-radius:7px!important;
}
body.vp-website-clone.reports-page .page-header h1,
body.vp-website-clone.reports-page .page-header h2{
  font-size:clamp(28px,2.75vw,42px)!important;
  line-height:1!important;
  margin:0!important;
  letter-spacing:-.045em!important;
}
body.vp-website-clone.reports-page .page-header .gradient-button{display:none!important;}
body.vp-website-clone.reports-page .stats-grid{
  gap:12px!important;
  margin:10px 0 16px!important;
}
body.vp-website-clone.reports-page .stat-card{
  min-height:86px!important;
  padding:15px 18px!important;
}
body.vp-website-clone.reports-page .stat-card .icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:10px!important;
}
body.vp-website-clone.reports-page .stat-card .value{font-size:28px!important;}
body.vp-website-clone.reports-page .stat-card .label{font-size:11px!important;}
body.vp-website-clone.reports-page .report-toolbar{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:10px!important;
  margin:0 0 14px!important;
  padding:10px!important;
  border-radius:12px!important;
}
body.vp-website-clone.reports-page .report-toolbar-copy{
  min-width:132px!important;
  padding:0 4px!important;
}
body.vp-website-clone.reports-page .report-toolbar-copy span{font-size:10px!important;}
body.vp-website-clone.reports-page .report-toolbar-copy strong{font-size:13px!important;}
body.vp-website-clone.reports-page .filter-bar{
  justify-content:flex-start!important;
  gap:7px!important;
}
body.vp-website-clone.reports-page .filter-btn{
  height:38px!important;
  padding:0 10px!important;
  gap:7px!important;
}
body.vp-website-clone.reports-page .filter-btn strong{
  height:22px!important;
  min-width:24px!important;
  padding:0 7px!important;
}
body.vp-website-clone.reports-page .report-toolbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
}
body.vp-website-clone.reports-page .reports-refresh-btn,
body.vp-website-clone.reports-page .danger-delete-btn{
  height:38px!important;
  min-height:38px!important;
  border-radius:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.vp-website-clone.reports-page .reports-refresh-btn{
  border:1px solid rgba(83,185,255,.26)!important;
  background:rgba(17,168,255,.12)!important;
  color:#eaf3ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.vp-website-clone.reports-page .reports-refresh-btn:hover{
  transform:translateY(-1px)!important;
  background:var(--vp-gradient)!important;
  border-color:transparent!important;
  box-shadow:0 12px 30px rgba(17,168,255,.18)!important;
}
body.vp-website-clone.reports-page .reports-refresh-btn.is-loading{opacity:.72!important;cursor:wait!important;}
body.vp-website-clone.reports-page .danger-delete-btn{min-width:158px!important;}
body.vp-website-clone.reports-page .reports-table-wrap{margin:0!important;}
body.vp-website-clone.reports-page + footer,
body.vp-website-clone.reports-page footer,
body.vp-website-clone.reports-page .site-footer{
  margin-top:0!important;
}
body.vp-website-clone.reports-page #reportModal.active{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
body.vp-website-clone.reports-page #reportModal .modal.report-detail-modal{
  margin:auto!important;
  width:min(92vw,1120px)!important;
  height:min(82vh,760px)!important;
  min-height:min(460px,calc(100vh - 48px))!important;
  max-height:calc(100vh - 48px)!important;
  resize:both!important;
  overflow:auto!important;
  padding:18px 20px 20px!important;
}
body.vp-website-clone.reports-page #reportModal .modal-header{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  min-height:48px!important;
  margin:-18px -20px 14px!important;
  padding:14px 16px 12px 20px!important;
  background:linear-gradient(145deg,rgba(9,20,40,.98),rgba(4,10,22,.99))!important;
  border-bottom:1px solid rgba(83,185,255,.16)!important;
  align-items:flex-start!important;
}
body.vp-website-clone.reports-page #reportModal .modal-title{
  font-size:20px!important;
  line-height:1.15!important;
  margin:0!important;
}
body.vp-website-clone.reports-page #reportModal .modal-close{
  position:relative!important;
  top:-6px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  line-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.vp-website-clone.reports-page #reportModal .modal-resize-hint{
  margin:0 0 12px!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  background:rgba(17,168,255,.06)!important;
  border:1px solid rgba(83,185,255,.12)!important;
  color:#8ea1bb!important;
}
@media(max-width:1180px){
  body.vp-website-clone.reports-page .report-toolbar{grid-template-columns:1fr!important;}
  body.vp-website-clone.reports-page .report-toolbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
}
@media(max-width:991px){
  body.vp-website-clone.reports-page .main-content > .container{padding-top:calc(var(--vp-header-h) + 8px)!important;}
  body.vp-website-clone.reports-page .page-header{min-height:112px!important;padding:8px 0 14px!important;}
  body.vp-website-clone.reports-page .page-header h1,
  body.vp-website-clone.reports-page .page-header h2{font-size:clamp(28px,7vw,38px)!important;}
  body.vp-website-clone.reports-page .page-header::before{display:none!important;}
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:8px 0 14px!important;}
}
@media(max-width:720px){
  body.vp-website-clone.reports-page .main-content > .container{padding-bottom:24px!important;}
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:1fr!important;}
  body.vp-website-clone.reports-page .reports-refresh-btn,
  body.vp-website-clone.reports-page .danger-delete-btn{width:100%!important;}
  body.vp-website-clone.reports-page #reportModal.active{padding:10px!important;}
  body.vp-website-clone.reports-page #reportModal .modal.report-detail-modal{
    width:calc(100vw - 20px)!important;
    height:calc(100vh - 20px)!important;
    max-height:calc(100vh - 20px)!important;
    min-height:0!important;
  }
}

/* Reports v7: remove dead top space, natural footer flow, Open as default tab */
body.vp-website-clone.reports-page{
  --vp-header-h:0px!important;
  display:block!important;
  min-height:auto!important;
}
body.vp-website-clone.reports-page .header-area,
body.vp-website-clone.reports-page header.header-area{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
body.vp-website-clone.reports-page .main-content{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
body.vp-website-clone.reports-page .main-content > .container{
  padding-top:22px!important;
  padding-bottom:16px!important;
}
body.vp-website-clone.reports-page .page-header{
  min-height:96px!important;
  padding:0 0 14px!important;
  margin:0!important;
  align-items:flex-end!important;
}
body.vp-website-clone.reports-page .page-header::before{
  right:clamp(98px,13vw,230px)!important;
  top:-10px!important;
  width:min(23vw,250px)!important;
  height:188px!important;
  opacity:.92!important;
}
body.vp-website-clone.reports-page .page-header::after{
  inset:-22px -30vw -2px -30vw!important;
  opacity:.34!important;
}
body.vp-website-clone.reports-page .vp-hero-kicker{
  height:30px!important;
  margin-bottom:10px!important;
  padding:0 12px!important;
  font-size:10px!important;
}
body.vp-website-clone.reports-page .page-header h1,
body.vp-website-clone.reports-page .page-header h2{
  font-size:clamp(25px,2.25vw,36px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
body.vp-website-clone.reports-page .stats-grid{
  margin:0 0 14px!important;
  gap:12px!important;
}
body.vp-website-clone.reports-page .stat-card{
  min-height:82px!important;
  padding:14px 18px!important;
}
body.vp-website-clone.reports-page .report-toolbar{
  margin:0 0 12px!important;
}
body.vp-website-clone.reports-page .reports-table td{
  padding:14px 16px!important;
}
body.vp-website-clone.reports-page .site-footer.vp-footer,
body.vp-website-clone.reports-page footer.site-footer,
body.vp-website-clone.reports-page footer.vp-footer{
  margin-top:16px!important;
  margin-bottom:18px!important;
}
body.vp-website-clone.reports-page .reports-mobile-list{
  margin-bottom:0!important;
}
@media(max-width:991px){
  body.vp-website-clone.reports-page .main-content > .container{padding-top:16px!important;padding-bottom:14px!important;}
  body.vp-website-clone.reports-page .page-header{min-height:82px!important;padding-bottom:12px!important;}
  body.vp-website-clone.reports-page .page-header::before{display:none!important;}
  body.vp-website-clone.reports-page .stats-grid{margin:0 0 12px!important;}
}
@media(max-width:720px){
  body.vp-website-clone.reports-page .main-content > .container{padding-top:14px!important;padding-bottom:12px!important;}
  body.vp-website-clone.reports-page .page-header{min-height:auto!important;padding-bottom:12px!important;}
  body.vp-website-clone.reports-page .page-header h1,
  body.vp-website-clone.reports-page .page-header h2{font-size:clamp(24px,8vw,34px)!important;}
}

/* Reports v8: balanced website hero, remove footer background motion, restore normal details modal */
body.vp-website-clone.reports-page{
  --vp-header-h:0px!important;
  background:linear-gradient(180deg,#050607 0%,#050607 42%,#040a16 100%)!important;
}
body.vp-website-clone.reports-page::before,
body.vp-website-clone.reports-page::after{
  animation:none!important;
  background:none!important;
  opacity:0!important;
}
body.vp-website-clone.reports-page .main-content > .container{
  padding-top:10px!important;
  padding-bottom:18px!important;
}
body.vp-website-clone.reports-page .page-header{
  min-height:168px!important;
  padding:0 0 18px!important;
  margin:0!important;
  align-items:center!important;
}
body.vp-website-clone.reports-page .page-header::before{
  right:clamp(115px,14vw,260px)!important;
  top:-4px!important;
  width:min(30vw,335px)!important;
  height:255px!important;
  opacity:.98!important;
}
body.vp-website-clone.reports-page .page-header::after{
  inset:-10px -30vw 0 -30vw!important;
  opacity:.48!important;
}
body.vp-website-clone.reports-page .vp-hero-kicker{
  height:34px!important;
  margin-bottom:12px!important;
  padding:0 14px!important;
  font-size:11px!important;
}
body.vp-website-clone.reports-page .page-header h1,
body.vp-website-clone.reports-page .page-header h2{
  font-size:clamp(34px,3.25vw,50px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
body.vp-website-clone.reports-page .stats-grid{
  margin:0 0 16px!important;
  gap:14px!important;
}
body.vp-website-clone.reports-page .stat-card{
  min-height:94px!important;
  padding:17px 20px!important;
}
body.vp-website-clone.reports-page .stat-card .icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}
body.vp-website-clone.reports-page .stat-card .value{font-size:32px!important;}
body.vp-website-clone.reports-page .stat-card .label{font-size:12px!important;}
body.vp-website-clone.reports-page .report-toolbar{margin:0 0 12px!important;}
body.vp-website-clone.reports-page .site-footer.vp-footer,
body.vp-website-clone.reports-page footer.site-footer,
body.vp-website-clone.reports-page footer.vp-footer{
  margin-top:18px!important;
  margin-bottom:18px!important;
}
body.vp-website-clone.reports-page .site-footer.vp-footer::before,
body.vp-website-clone.reports-page footer.vp-footer::before,
body.vp-website-clone.reports-page .site-footer.vp-footer .footer-blob,
body.vp-website-clone.reports-page footer.vp-footer .footer-blob{
  display:none!important;
  animation:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.vp-website-clone.reports-page #reportModal.active{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
body.vp-website-clone.reports-page #reportModal .modal.report-detail-modal{
  margin:auto!important;
  width:min(92vw,1040px)!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100vh - 72px)!important;
  resize:none!important;
  overflow:auto!important;
  padding:22px 24px 24px!important;
}
body.vp-website-clone.reports-page #reportModal .modal-header{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  min-height:0!important;
  margin:0 0 18px!important;
  padding:0 56px 16px 0!important;
  background:transparent!important;
  border-bottom:1px solid rgba(83,185,255,.16)!important;
  align-items:center!important;
}
body.vp-website-clone.reports-page #reportModal .modal-title{
  font-size:22px!important;
  line-height:1.2!important;
  margin:0!important;
}
body.vp-website-clone.reports-page #reportModal .modal-close{
  position:absolute!important;
  right:0!important;
  top:-8px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.vp-website-clone.reports-page #reportModal .modal-resize-hint,
body.vp-website-clone.reports-page #reportModal .modal-resize-grip{
  display:none!important;
}
body.vp-website-clone.reports-page #reportModalContent{
  position:relative!important;
  z-index:0!important;
  padding:0!important;
}
@media(max-width:991px){
  body.vp-website-clone.reports-page .main-content > .container{padding-top:10px!important;padding-bottom:16px!important;}
  body.vp-website-clone.reports-page .page-header{min-height:116px!important;padding-bottom:14px!important;}
  body.vp-website-clone.reports-page .page-header::before{display:none!important;}
  body.vp-website-clone.reports-page .page-header h1,
  body.vp-website-clone.reports-page .page-header h2{font-size:clamp(30px,7vw,42px)!important;}
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 14px!important;}
}
@media(max-width:720px){
  body.vp-website-clone.reports-page .main-content > .container{padding-top:8px!important;padding-bottom:12px!important;}
  body.vp-website-clone.reports-page .page-header{min-height:auto!important;padding-bottom:12px!important;}
  body.vp-website-clone.reports-page .stats-grid{grid-template-columns:1fr!important;}
  body.vp-website-clone.reports-page #reportModal.active{padding:10px!important;}
  body.vp-website-clone.reports-page #reportModal .modal.report-detail-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:18px!important;}
}

/* Search Player v1: matched Reports spacing, footer behavior and centered action menus */
body.vp-website-clone.players-page{
  --vp-header-h:0px!important;
  display:block!important;
  min-height:auto!important;
  background:linear-gradient(180deg,#050607 0%,#050607 42%,#040a16 100%)!important;
}
body.vp-website-clone.players-page::before,
body.vp-website-clone.players-page::after{
  animation:none!important;
  background:none!important;
  opacity:0!important;
}
body.vp-website-clone.players-page .js-preloader,
body.vp-website-clone.players-page #js-preloader,
body.vp-website-clone.players-page .preloader,
body.vp-website-clone.players-page .preloader-bar,
body.vp-website-clone.players-page .loader,
body.vp-website-clone.players-page .page-loader,
body.vp-website-clone.players-page .pace,
body.vp-website-clone.players-page .pace-progress{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.vp-website-clone.players-page .header-area,
body.vp-website-clone.players-page header.header-area{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
body.vp-website-clone.players-page .main-content{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
body.vp-website-clone.players-page .main-content > .container{
  width:min(1320px,calc(100% - 44px))!important;
  max-width:1320px!important;
  padding-top:10px!important;
  padding-bottom:18px!important;
}
body.vp-website-clone.players-page .page-header{
  min-height:168px!important;
  padding:0 0 18px!important;
  margin:0!important;
  align-items:center!important;
}
body.vp-website-clone.players-page .page-header::before{
  right:clamp(115px,14vw,260px)!important;
  top:-4px!important;
  width:min(30vw,335px)!important;
  height:255px!important;
  opacity:.98!important;
}
body.vp-website-clone.players-page .page-header::after{
  inset:-10px -30vw 0 -30vw!important;
  opacity:.48!important;
}
body.vp-website-clone.players-page .vp-hero-kicker{
  height:34px!important;
  margin-bottom:12px!important;
  padding:0 14px!important;
  font-size:11px!important;
}
body.vp-website-clone.players-page .page-header h1,
body.vp-website-clone.players-page .page-header h2{
  font-size:clamp(34px,3.25vw,50px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  margin:0!important;
}
body.vp-website-clone.players-page .page-header .subtitle,
body.vp-website-clone.players-page .page-header p,
body.vp-website-clone.players-page .vp-site-feature-strip{
  display:none!important;
}
body.vp-website-clone.players-page .search-container{
  position:relative!important;
  z-index:8!important;
  margin:0 0 14px!important;
  padding:12px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;
  border:1px solid rgba(83,185,255,.22)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.vp-website-clone.players-page .search-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
}
body.vp-website-clone.players-page .search-input{
  height:46px!important;
  min-height:46px!important;
  border-radius:8px!important;
  padding:0 15px!important;
  background:rgba(10,27,52,.70)!important;
  border:1px solid rgba(83,185,255,.18)!important;
  color:#eaf3ff!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.vp-website-clone.players-page .search-input:focus{
  border-color:rgba(17,168,255,.62)!important;
  box-shadow:0 0 0 4px rgba(17,168,255,.13),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.vp-website-clone.players-page .search-btn{
  height:46px!important;
  min-height:46px!important;
  border-radius:8px!important;
  padding:0 18px!important;
  background:var(--vp-gradient)!important;
  color:#fff!important;
  border:0!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
  box-shadow:0 12px 30px rgba(17,168,255,.18)!important;
}
body.vp-website-clone.players-page .results-info{
  align-items:center!important;
  min-height:34px!important;
  margin:0 0 12px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  background:rgba(17,168,255,.10)!important;
  border:1px solid rgba(83,185,255,.20)!important;
  color:#b9c8dc!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.vp-website-clone.players-page .loading,
body.vp-website-clone.players-page .empty-state{
  margin:0 0 14px!important;
  padding:42px 24px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;
  border:1px solid rgba(83,185,255,.20)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.vp-website-clone.players-page .empty-state h3{
  margin:0 0 6px!important;
  font-size:19px!important;
}
body.vp-website-clone.players-page .empty-state p{
  margin:0!important;
  color:#8da0ba!important;
}
body.vp-website-clone.players-page .data-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;
  gap:14px!important;
  margin:0!important;
  overflow:visible!important;
}
body.vp-website-clone.players-page .player-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:14px!important;
  padding:18px!important;
  background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;
  border:1px solid rgba(83,185,255,.20)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.vp-website-clone.players-page .player-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  background:var(--vp-gradient)!important;
  opacity:.92!important;
}
body.vp-website-clone.players-page .player-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(28,166,255,.42)!important;
  box-shadow:0 30px 86px rgba(0,0,0,.44),0 0 30px rgba(17,168,255,.08),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.vp-website-clone.players-page .player-header{
  margin-bottom:14px!important;
  gap:12px!important;
}
body.vp-website-clone.players-page .player-name{
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
body.vp-website-clone.players-page .player-badges{
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
body.vp-website-clone.players-page .player-level-info{
  display:grid!important;
  grid-template-columns:auto minmax(120px,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 0 14px!important;
  padding:12px!important;
  border-radius:12px!important;
  background:rgba(17,168,255,.075)!important;
  border:1px solid rgba(83,185,255,.14)!important;
}
body.vp-website-clone.players-page .level-badge{
  height:32px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  background:var(--vp-gradient)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.vp-website-clone.players-page .xp-bar-container{
  height:8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
}
body.vp-website-clone.players-page .xp-bar{
  background:var(--vp-gradient)!important;
  box-shadow:0 0 16px rgba(17,168,255,.28)!important;
}
body.vp-website-clone.players-page .xp-text{
  color:#8ea1bb!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.vp-website-clone.players-page .player-stats{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin-bottom:14px!important;
}
body.vp-website-clone.players-page .player-stats .stat{
  min-height:40px!important;
  padding:9px 10px!important;
  border-radius:10px!important;
  background:rgba(10,27,52,.54)!important;
  border:1px solid rgba(83,185,255,.12)!important;
  color:#b9c8dc!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.vp-website-clone.players-page .player-stats .stat i{
  color:#16adff!important;
}
body.vp-website-clone.players-page .punishment-info{
  padding:10px 12px!important;
  border-radius:10px!important;
  margin:0 0 10px!important;
  font-weight:800!important;
}
body.vp-website-clone.players-page .player-actions{
  padding-top:14px!important;
  border-top:1px solid rgba(83,185,255,.12)!important;
  gap:8px!important;
}
body.vp-website-clone.players-page .player-actions .action-btn{
  height:36px!important;
  min-height:36px!important;
  border-radius:8px!important;
  padding:0 12px!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.vp-website-clone.players-page #actionModal.active{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
body.vp-website-clone.players-page #actionModal .modal{
  margin:auto!important;
  width:min(92vw,500px)!important;
  max-height:calc(100vh - 72px)!important;
  overflow:auto!important;
  padding:22px 24px 24px!important;
  border-radius:14px!important;
}
body.vp-website-clone.players-page #actionModal .modal-header{
  position:relative!important;
  margin:0 0 18px!important;
  padding:0 56px 16px 0!important;
  border-bottom:1px solid rgba(83,185,255,.16)!important;
  align-items:center!important;
}
body.vp-website-clone.players-page #actionModal .modal-title{
  font-size:22px!important;
  line-height:1.2!important;
  margin:0!important;
}
body.vp-website-clone.players-page #actionModal .modal-title::before{
  content:none!important;
}
body.vp-website-clone.players-page #actionModal .modal-close{
  position:absolute!important;
  right:0!important;
  top:-8px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.vp-website-clone.players-page #actionModal .modal-actions{
  display:flex!important;
  gap:10px!important;
  margin-top:18px!important;
}
body.vp-website-clone.players-page #actionModal .modal-btn{
  height:42px!important;
  min-height:42px!important;
  border-radius:8px!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.vp-website-clone.players-page .site-footer.vp-footer,
body.vp-website-clone.players-page footer.site-footer,
body.vp-website-clone.players-page footer.vp-footer{
  margin-top:18px!important;
  margin-bottom:18px!important;
}
body.vp-website-clone.players-page .site-footer.vp-footer::before,
body.vp-website-clone.players-page footer.vp-footer::before,
body.vp-website-clone.players-page .site-footer.vp-footer .footer-blob,
body.vp-website-clone.players-page footer.vp-footer .footer-blob{
  display:none!important;
  animation:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
@media(max-width:991px){
  body.vp-website-clone.players-page .main-content > .container{width:calc(100% - 24px)!important;padding-top:10px!important;padding-bottom:16px!important;}
  body.vp-website-clone.players-page .page-header{min-height:116px!important;padding-bottom:14px!important;}
  body.vp-website-clone.players-page .page-header::before{display:none!important;}
  body.vp-website-clone.players-page .page-header h1,
  body.vp-website-clone.players-page .page-header h2{font-size:clamp(30px,7vw,42px)!important;}
  body.vp-website-clone.players-page .data-grid{grid-template-columns:1fr!important;}
}
@media(max-width:720px){
  body.vp-website-clone.players-page .main-content > .container{padding-top:8px!important;padding-bottom:12px!important;}
  body.vp-website-clone.players-page .page-header{min-height:auto!important;padding-bottom:12px!important;}
  body.vp-website-clone.players-page .search-box{grid-template-columns:1fr!important;}
  body.vp-website-clone.players-page .search-btn{width:100%!important;}
  body.vp-website-clone.players-page .player-level-info{grid-template-columns:1fr!important;}
  body.vp-website-clone.players-page .player-stats{grid-template-columns:1fr!important;}
  body.vp-website-clone.players-page #actionModal.active{padding:10px!important;}
  body.vp-website-clone.players-page #actionModal .modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:18px!important;}
  body.vp-website-clone.players-page #actionModal .modal-actions{flex-direction:column!important;}
}
body.vp-website-clone.players-page .results-info[style*="display: block"]{
  display:inline-flex!important;
}


/* Search Player v2: centered search area, player-specific kicker and sticky footer without bottom dead space */
body.vp-website-clone.players-page{
  display:flex!important;
  flex-direction:column!important;
  min-height:100vh!important;
}
body.vp-website-clone.players-page .wave-left-dec,
body.vp-website-clone.players-page .wave-right-dec{
  position:fixed!important;
  pointer-events:none!important;
}
body.vp-website-clone.players-page .main-content{
  flex:0 0 auto!important;
}
body.vp-website-clone.players-page .main-content > .container{
  padding-top:16px!important;
  padding-bottom:18px!important;
}
body.vp-website-clone.players-page .page-header{
  margin-left:auto!important;
  margin-right:auto!important;
  width:100%!important;
  min-height:164px!important;
}
body.vp-website-clone.players-page .vp-hero-kicker{
  min-width:176px!important;
}
body.vp-website-clone.players-page .search-container,
body.vp-website-clone.players-page .results-info,
body.vp-website-clone.players-page .loading,
body.vp-website-clone.players-page .empty-state{
  width:min(900px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.vp-website-clone.players-page .data-grid{
  width:min(1100px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.vp-website-clone.players-page .search-container{
  margin-top:0!important;
  margin-bottom:14px!important;
}
body.vp-website-clone.players-page .empty-state,
body.vp-website-clone.players-page .loading{
  margin-bottom:0!important;
}
body.vp-website-clone.players-page .site-footer.vp-footer,
body.vp-website-clone.players-page footer.site-footer,
body.vp-website-clone.players-page footer.vp-footer{
  margin-top:auto!important;
  margin-bottom:0!important;
}
body.vp-website-clone.players-page .site-footer.vp-footer + *,
body.vp-website-clone.players-page footer.site-footer + *,
body.vp-website-clone.players-page footer.vp-footer + *{
  margin-bottom:0!important;
}
@media(max-width:991px){
  body.vp-website-clone.players-page .search-container,
  body.vp-website-clone.players-page .results-info,
  body.vp-website-clone.players-page .loading,
  body.vp-website-clone.players-page .empty-state,
  body.vp-website-clone.players-page .data-grid{
    width:100%!important;
  }
}
@media(max-width:720px){
  body.vp-website-clone.players-page{
    min-height:100dvh!important;
  }
  body.vp-website-clone.players-page .main-content > .container{
    padding-top:10px!important;
  }
  body.vp-website-clone.players-page .page-header{
    min-height:118px!important;
  }
}

/* Universal compact dashboard pass v3: same Reports/Search Player spacing everywhere */
body.vp-website-clone.vp-compact-page,
body.vp-website-clone.players-page{
  --vp-header-h:0px!important;
  display:block!important;
  min-height:auto!important;
  background:linear-gradient(180deg,#050607 0%,#050607 48%,#040a16 100%)!important;
}
body.vp-website-clone.vp-compact-page::before,
body.vp-website-clone.vp-compact-page::after,
body.vp-website-clone.players-page::before,
body.vp-website-clone.players-page::after{
  animation:none!important;
  background:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.vp-website-clone.vp-compact-page .js-preloader,
body.vp-website-clone.vp-compact-page #js-preloader,
body.vp-website-clone.vp-compact-page .preloader,
body.vp-website-clone.vp-compact-page .preloader-bar,
body.vp-website-clone.vp-compact-page .loader,
body.vp-website-clone.vp-compact-page .page-loader,
body.vp-website-clone.vp-compact-page .pace,
body.vp-website-clone.vp-compact-page .pace-progress{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.vp-website-clone.vp-compact-page .header-area,
body.vp-website-clone.vp-compact-page header.header-area{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
body.vp-website-clone.vp-compact-page .main-content,
body.vp-website-clone.vp-compact-page > main,
body.vp-website-clone.vp-compact-page .vp-page-shell,
body.vp-website-clone.vp-compact-page .embed-page-shell,
body.vp-website-clone.vp-compact-page .users-wrap,
body.vp-website-clone.players-page .main-content{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
body.vp-website-clone.vp-compact-page .main-content > .container,
body.vp-website-clone.vp-compact-page > .container,
body.vp-website-clone.vp-compact-page .container.main-container,
body.vp-website-clone.vp-compact-page .vp-page-shell,
body.vp-website-clone.vp-compact-page .embed-page-shell,
body.vp-website-clone.vp-compact-page .users-wrap,
body.vp-website-clone.players-page .main-content > .container{
  width:min(1320px,calc(100% - 44px))!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:16px!important;
  padding-bottom:18px!important;
}
body.vp-website-clone.vp-compact-page .page-header,
body.vp-website-clone.vp-compact-page .vp-page-header,
body.vp-website-clone.vp-compact-page .embed-page-header,
body.vp-website-clone.vp-compact-page .page-title,
body.vp-website-clone.vp-compact-page .topbar,
body.vp-website-clone.players-page .page-header{
  width:100%!important;
  min-height:168px!important;
  padding:0 0 18px!important;
  margin:0!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.vp-website-clone.vp-compact-page .page-header::before,
body.vp-website-clone.vp-compact-page .vp-page-header::before,
body.vp-website-clone.vp-compact-page .embed-page-header::before,
body.vp-website-clone.vp-compact-page .page-title::before,
body.vp-website-clone.vp-compact-page .topbar::before,
body.vp-website-clone.players-page .page-header::before{
  display:block!important;
  right:clamp(115px,14vw,260px)!important;
  top:-4px!important;
  width:min(30vw,335px)!important;
  height:255px!important;
  opacity:.98!important;
}
body.vp-website-clone.vp-compact-page .page-header::after,
body.vp-website-clone.vp-compact-page .vp-page-header::after,
body.vp-website-clone.vp-compact-page .embed-page-header::after,
body.vp-website-clone.vp-compact-page .page-title::after,
body.vp-website-clone.vp-compact-page .topbar::after,
body.vp-website-clone.players-page .page-header::after{
  inset:-10px -30vw 0 -30vw!important;
  opacity:.48!important;
}
body.vp-website-clone.vp-compact-page .vp-hero-kicker,
body.vp-website-clone.vp-compact-page .vp-kicker,
body.vp-website-clone.vp-compact-page .embed-eyebrow,
body.vp-website-clone.players-page .vp-hero-kicker{
  height:34px!important;
  min-width:0!important;
  margin:0 0 12px!important;
  padding:0 14px!important;
  font-size:11px!important;
  border-radius:7px!important;
}
body.vp-website-clone.vp-compact-page .page-header h1,
body.vp-website-clone.vp-compact-page .page-header h2,
body.vp-website-clone.vp-compact-page .vp-page-header h1,
body.vp-website-clone.vp-compact-page .vp-page-header h2,
body.vp-website-clone.vp-compact-page .embed-page-header h1,
body.vp-website-clone.vp-compact-page .embed-page-header h2,
body.vp-website-clone.vp-compact-page .page-title h1,
body.vp-website-clone.vp-compact-page .page-title h2,
body.vp-website-clone.vp-compact-page .topbar h1,
body.vp-website-clone.vp-compact-page .topbar h2,
body.vp-website-clone.vp-compact-page .topbar .title,
body.vp-website-clone.players-page .page-header h1,
body.vp-website-clone.players-page .page-header h2{
  font-size:clamp(34px,3.25vw,50px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  margin:0!important;
  color:#fff!important;
  text-transform:uppercase!important;
}
body.vp-website-clone.vp-compact-page .page-header .subtitle,
body.vp-website-clone.vp-compact-page .page-header p:not(.vp-hero-kicker):not(.vp-kicker):not(.embed-eyebrow),
body.vp-website-clone.vp-compact-page .vp-page-header .subtitle,
body.vp-website-clone.vp-compact-page .vp-page-header p:not(.vp-hero-kicker):not(.vp-kicker):not(.embed-eyebrow),
body.vp-website-clone.vp-compact-page .embed-page-header .subtitle,
body.vp-website-clone.vp-compact-page .embed-page-header p:not(.vp-hero-kicker):not(.vp-kicker):not(.embed-eyebrow),
body.vp-website-clone.vp-compact-page .topbar .hint,
body.vp-website-clone.vp-compact-page .topbar .pill,
body.vp-website-clone.players-page .page-header .subtitle,
body.vp-website-clone.players-page .page-header p{
  display:none!important;
}
body.vp-website-clone.vp-compact-page .vp-site-feature-strip,
body.vp-website-clone.players-page .vp-site-feature-strip{
  display:none!important;
}
body.vp-website-clone.vp-compact-page .stats-grid,
body.vp-website-clone.vp-compact-page .vp-stats-grid,
body.vp-website-clone.vp-compact-page .stats-cards,
body.vp-website-clone.vp-compact-page .summary-grid{
  margin:0 0 16px!important;
  gap:14px!important;
}
body.vp-website-clone.vp-compact-page .stat-card,
body.vp-website-clone.vp-compact-page .vp-stat,
body.vp-website-clone.vp-compact-page .summary-card,
body.vp-website-clone.vp-compact-page .metric-card{
  min-height:94px!important;
  padding:17px 20px!important;
}
body.vp-website-clone.vp-compact-page .card,
body.vp-website-clone.vp-compact-page .discord-card,
body.vp-website-clone.vp-compact-page .settings-card,
body.vp-website-clone.vp-compact-page .setting-card,
body.vp-website-clone.vp-compact-page .panel,
body.vp-website-clone.vp-compact-page .content-card,
body.vp-website-clone.vp-compact-page .ticket-panel,
body.vp-website-clone.vp-compact-page .mod-card,
body.vp-website-clone.vp-compact-page .moderation-card,
body.vp-website-clone.vp-compact-page .embed-list-panel,
body.vp-website-clone.vp-compact-page .embed-editor-panel,
body.vp-website-clone.vp-compact-page .embed-form-card,
body.vp-website-clone.vp-compact-page .embed-preview-card,
body.vp-website-clone.vp-compact-page .welcome-panel,
body.vp-website-clone.vp-compact-page .empty-state,
body.vp-website-clone.vp-compact-page .loading{
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(6,16,33,.94),rgba(3,8,18,.96))!important;
  border:1px solid rgba(83,185,255,.20)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.vp-website-clone.vp-compact-page .layout,
body.vp-website-clone.vp-compact-page .embed-dashboard-layout{
  margin-top:0!important;
  align-items:start!important;
}
body.vp-website-clone.vp-compact-page .modal-overlay.active,
body.vp-website-clone.vp-compact-page .modal-overlay[style*="display: flex"],
body.vp-website-clone.vp-compact-page .modal-overlay[style*="display:flex"],
body.vp-website-clone.vp-compact-page .modal-backdrop.active,
body.vp-website-clone.vp-compact-page .modal-backdrop[style*="display: flex"],
body.vp-website-clone.vp-compact-page .modal-backdrop[style*="display:flex"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
body.vp-website-clone.vp-compact-page .modal,
body.vp-website-clone.vp-compact-page .modal-content{
  margin:auto!important;
  max-height:calc(100vh - 72px)!important;
  overflow:auto!important;
  border-radius:14px!important;
}
body.vp-website-clone.vp-compact-page .modal-header{
  position:relative!important;
  min-height:0!important;
  margin:0 0 18px!important;
  padding:0 56px 16px 0!important;
  background:transparent!important;
  border-bottom:1px solid rgba(83,185,255,.16)!important;
  align-items:center!important;
}
body.vp-website-clone.vp-compact-page .modal-close,
body.vp-website-clone.vp-compact-page .close,
body.vp-website-clone.vp-compact-page .close-modal{
  position:absolute!important;
  right:0!important;
  top:-8px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:8px!important;
  background:rgba(255,82,105,.10)!important;
  color:#ff9aa8!important;
  border:1px solid rgba(255,82,105,.20)!important;
}
body.vp-website-clone.vp-compact-page footer.site-footer,
body.vp-website-clone.vp-compact-page .site-footer,
body.vp-website-clone.players-page footer.site-footer,
body.vp-website-clone.players-page .site-footer{
  flex:0 0 auto!important;
  width:min(1180px,calc(100% - 36px))!important;
  margin:18px auto 0!important;
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(9,20,40,.92),rgba(4,10,22,.98))!important;
  border:1px solid rgba(83,185,255,.20)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.vp-website-clone.vp-compact-page footer.site-footer::before,
body.vp-website-clone.vp-compact-page .site-footer::before,
body.vp-website-clone.vp-compact-page .footer-blob,
body.vp-website-clone.players-page footer.site-footer::before,
body.vp-website-clone.players-page .site-footer::before,
body.vp-website-clone.players-page .footer-blob{
  display:none!important;
  animation:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-inner,
body.vp-website-clone.players-page .site-footer .footer-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:18px 26px 14px!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-main-logo,
body.vp-website-clone.players-page .site-footer .footer-main-logo{
  display:block!important;
  width:min(300px,38vw)!important;
  max-height:78px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 16px 28px rgba(47,111,255,.22))!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-privacy,
body.vp-website-clone.players-page .site-footer .footer-privacy{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-privacy a,
body.vp-website-clone.players-page .site-footer .footer-privacy a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(148,163,184,.18)!important;
  background:rgba(255,255,255,.045)!important;
  color:#eaf3ff!important;
  text-decoration:none!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-link-icon,
body.vp-website-clone.players-page .site-footer .footer-link-icon{
  width:18px!important;
  height:18px!important;
  color:#5fb4ff!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-bottom,
body.vp-website-clone.players-page .site-footer .footer-bottom{
  display:block!important;
  padding:10px 24px 12px!important;
  border-top:1px solid rgba(148,163,184,.12)!important;
  text-align:center!important;
  background:rgba(0,0,0,.10)!important;
  color:#9fb0c4!important;
  font-size:.86rem!important;
  font-weight:700!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-bottom span::before,
body.vp-website-clone.players-page .site-footer .footer-bottom span::before{
  content:""!important;
  display:inline-block!important;
  width:6px!important;
  height:6px!important;
  margin-right:9px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#42d9ff,#2f6fff)!important;
  box-shadow:0 0 12px rgba(66,217,255,.55)!important;
  vertical-align:middle!important;
}

/* Search Player v3: remove sticky footer gap and center the found-result chip */
body.vp-website-clone.players-page .main-content{flex:0 0 auto!important;}
body.vp-website-clone.players-page .main-content > .container{padding-top:16px!important;padding-bottom:18px!important;}
body.vp-website-clone.players-page .search-container,
body.vp-website-clone.players-page .results-info,
body.vp-website-clone.players-page .loading,
body.vp-website-clone.players-page .empty-state{width:min(900px,100%)!important;margin-left:auto!important;margin-right:auto!important;}
body.vp-website-clone.players-page .results-info,
body.vp-website-clone.players-page .results-info[style*="display: block"]{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  min-height:36px!important;
  margin:0 auto 14px!important;
  padding:0 16px!important;
  border-radius:8px!important;
  background:rgba(17,168,255,.10)!important;
  border:1px solid rgba(83,185,255,.20)!important;
  color:#b9c8dc!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.vp-website-clone.players-page .empty-state,
body.vp-website-clone.players-page .loading{margin-bottom:0!important;}
body.vp-website-clone.players-page .site-footer.vp-footer,
body.vp-website-clone.players-page footer.site-footer,
body.vp-website-clone.players-page footer.vp-footer{
  margin-top:18px!important;
  margin-bottom:0!important;
}

@media(max-width:991px){
  body.vp-website-clone.vp-compact-page .main-content > .container,
  body.vp-website-clone.vp-compact-page > .container,
  body.vp-website-clone.vp-compact-page .container.main-container,
  body.vp-website-clone.vp-compact-page .vp-page-shell,
  body.vp-website-clone.vp-compact-page .embed-page-shell,
  body.vp-website-clone.vp-compact-page .users-wrap,
  body.vp-website-clone.players-page .main-content > .container{width:calc(100% - 24px)!important;padding-top:10px!important;padding-bottom:16px!important;}
  body.vp-website-clone.vp-compact-page .page-header,
  body.vp-website-clone.vp-compact-page .vp-page-header,
  body.vp-website-clone.vp-compact-page .embed-page-header,
  body.vp-website-clone.vp-compact-page .page-title,
  body.vp-website-clone.vp-compact-page .topbar,
  body.vp-website-clone.players-page .page-header{min-height:116px!important;padding-bottom:14px!important;}
  body.vp-website-clone.vp-compact-page .page-header::before,
  body.vp-website-clone.vp-compact-page .vp-page-header::before,
  body.vp-website-clone.vp-compact-page .embed-page-header::before,
  body.vp-website-clone.vp-compact-page .page-title::before,
  body.vp-website-clone.vp-compact-page .topbar::before,
  body.vp-website-clone.players-page .page-header::before{display:none!important;}
  body.vp-website-clone.vp-compact-page .page-header h1,
  body.vp-website-clone.vp-compact-page .page-header h2,
  body.vp-website-clone.vp-compact-page .vp-page-header h1,
  body.vp-website-clone.vp-compact-page .vp-page-header h2,
  body.vp-website-clone.vp-compact-page .embed-page-header h1,
  body.vp-website-clone.vp-compact-page .embed-page-header h2,
  body.vp-website-clone.vp-compact-page .topbar .title,
  body.vp-website-clone.players-page .page-header h1,
  body.vp-website-clone.players-page .page-header h2{font-size:clamp(30px,7vw,42px)!important;}
  body.vp-website-clone.vp-compact-page .site-footer .footer-inner,
  body.vp-website-clone.players-page .site-footer .footer-inner{flex-direction:column!important;text-align:center!important;gap:14px!important;padding:18px 16px 12px!important;}
  body.vp-website-clone.vp-compact-page .site-footer .footer-main-logo,
  body.vp-website-clone.players-page .site-footer .footer-main-logo{width:min(320px,82vw)!important;object-position:center!important;}
  body.vp-website-clone.vp-compact-page .site-footer .footer-privacy,
  body.vp-website-clone.players-page .site-footer .footer-privacy{justify-content:center!important;}
}
@media(max-width:720px){
  body.vp-website-clone.vp-compact-page .page-header,
  body.vp-website-clone.vp-compact-page .vp-page-header,
  body.vp-website-clone.vp-compact-page .embed-page-header,
  body.vp-website-clone.vp-compact-page .page-title,
  body.vp-website-clone.vp-compact-page .topbar,
  body.vp-website-clone.players-page .page-header{min-height:auto!important;padding-bottom:12px!important;}
  body.vp-website-clone.vp-compact-page .modal-overlay.active,
  body.vp-website-clone.vp-compact-page .modal-overlay[style*="display: flex"],
  body.vp-website-clone.vp-compact-page .modal-overlay[style*="display:flex"]{padding:10px!important;}
  body.vp-website-clone.vp-compact-page .modal,
  body.vp-website-clone.vp-compact-page .modal-content{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;}
}

/* Unified compact website layout v4: consistent headers, natural footer, fixed menus */
body.vp-website-clone.vp-compact-page,
body.vp-website-clone.players-page,
body.vp-website-clone.reports-page{
  min-height:100vh!important;
  display:block!important;
}
body.vp-website-clone.vp-compact-page .main-content,
body.vp-website-clone.vp-compact-page > main,
body.vp-website-clone.vp-compact-page .embed-page-shell,
body.vp-website-clone.vp-compact-page .vp-page-shell,
body.vp-website-clone.vp-compact-page .users-wrap{
  min-height:0!important;
  flex:0 0 auto!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
}
body.vp-website-clone.vp-compact-page .main-content > .container,
body.vp-website-clone.vp-compact-page > .container,
body.vp-website-clone.vp-compact-page .container.main-container,
body.vp-website-clone.vp-compact-page .users-wrap,
body.vp-website-clone.vp-compact-page .embed-page-shell,
body.vp-website-clone.vp-compact-page .vp-page-shell{
  width:min(1320px,calc(100% - 44px))!important;
  max-width:1320px!important;
  padding-top:26px!important;
  padding-bottom:22px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.vp-website-clone.vp-compact-page .page-header,
body.vp-website-clone.vp-compact-page .vp-page-header,
body.vp-website-clone.vp-compact-page .embed-page-header,
body.vp-website-clone.vp-compact-page .page-title,
body.vp-website-clone.vp-compact-page .topbar{
  min-height:168px!important;
  padding:22px 0 34px!important;
  margin:0 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  overflow:visible!important;
}
body.vp-website-clone.vp-compact-page .page-header::before,
body.vp-website-clone.vp-compact-page .vp-page-header::before,
body.vp-website-clone.vp-compact-page .embed-page-header::before,
body.vp-website-clone.vp-compact-page .page-title::before,
body.vp-website-clone.vp-compact-page .topbar::before{
  right:clamp(120px,24vw,340px)!important;
  top:-2px!important;
  width:min(24vw,300px)!important;
  height:230px!important;
  opacity:.98!important;
}
body.vp-website-clone.vp-compact-page .page-header::after,
body.vp-website-clone.vp-compact-page .vp-page-header::after,
body.vp-website-clone.vp-compact-page .embed-page-header::after,
body.vp-website-clone.vp-compact-page .page-title::after,
body.vp-website-clone.vp-compact-page .topbar::after{
  inset:-36px -30vw -20px -30vw!important;
  opacity:.72!important;
}
body.vp-website-clone.vp-compact-page .vp-header-text,
body.vp-website-clone.vp-compact-page .page-header>div:first-child,
body.vp-website-clone.vp-compact-page .vp-page-header>div:first-child,
body.vp-website-clone.vp-compact-page .embed-page-header>div:first-child,
body.vp-website-clone.vp-compact-page .page-title>div:first-child,
body.vp-website-clone.vp-compact-page .topbar>div:first-child{
  width:min(680px,100%)!important;
  max-width:680px!important;
  flex:0 1 680px!important;
}
body.vp-website-clone.vp-compact-page .vp-hero-kicker,
body.vp-website-clone.vp-compact-page .vp-kicker,
body.vp-website-clone.vp-compact-page .embed-eyebrow{
  height:36px!important;
  padding:0 15px!important;
  margin:0 0 18px!important;
  font-size:12px!important;
}
body.vp-website-clone.vp-compact-page .page-header h1,
body.vp-website-clone.vp-compact-page .page-header h2,
body.vp-website-clone.vp-compact-page .vp-page-header h1,
body.vp-website-clone.vp-compact-page .vp-page-header h2,
body.vp-website-clone.vp-compact-page .embed-page-header h1,
body.vp-website-clone.vp-compact-page .embed-page-header h2,
body.vp-website-clone.vp-compact-page .page-title h1,
body.vp-website-clone.vp-compact-page .page-title h2,
body.vp-website-clone.vp-compact-page .topbar h1,
body.vp-website-clone.vp-compact-page .topbar h2,
body.vp-website-clone.vp-compact-page .topbar .title{
  font-size:clamp(38px,4.05vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  margin:0!important;
  text-transform:uppercase!important;
}
body.vp-website-clone.vp-compact-page .page-header .subtitle,
body.vp-website-clone.vp-compact-page .vp-page-header .subtitle,
body.vp-website-clone.vp-compact-page .embed-page-header .subtitle,
body.vp-website-clone.vp-compact-page .page-title .subtitle,
body.vp-website-clone.vp-compact-page .topbar .subtitle{
  display:none!important;
}
body.vp-website-clone.vp-compact-page .stats-grid,
body.vp-website-clone.vp-compact-page .vp-stats-grid,
body.vp-website-clone.vp-compact-page .stats-cards,
body.vp-website-clone.vp-compact-page .summary-grid,
body.vp-website-clone.vp-compact-page .grid.stats{
  margin-bottom:16px!important;
  gap:14px!important;
}
body.vp-website-clone.vp-compact-page .card,
body.vp-website-clone.vp-compact-page .discord-card,
body.vp-website-clone.vp-compact-page .settings-card,
body.vp-website-clone.vp-compact-page .setting-card,
body.vp-website-clone.vp-compact-page .panel,
body.vp-website-clone.vp-compact-page .content-card,
body.vp-website-clone.vp-compact-page .ticket-panel,
body.vp-website-clone.vp-compact-page .mod-card,
body.vp-website-clone.vp-compact-page .moderation-card,
body.vp-website-clone.vp-compact-page .welcome-panel,
body.vp-website-clone.vp-compact-page .empty-state,
body.vp-website-clone.vp-compact-page .loading{
  margin-bottom:18px!important;
}
body.vp-website-clone.vp-compact-page .site-footer.vp-footer,
body.vp-website-clone.vp-compact-page footer.site-footer,
body.vp-website-clone.vp-compact-page footer.vp-footer{
  width:min(1180px,calc(100% - 36px))!important;
  margin:22px auto 18px!important;
  min-height:178px!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-inner{
  min-height:126px!important;
  padding:24px 38px 18px!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-main-logo{
  width:min(330px,40vw)!important;
  max-height:88px!important;
}
body.vp-website-clone.vp-compact-page .site-footer .footer-bottom{
  padding:13px 24px 14px!important;
}
body.vp-website-clone.vp-compact-page .site-footer::before,
body.vp-website-clone.vp-compact-page .footer-blob,
body.vp-website-clone.vp-compact-page .site-footer::after{
  display:none!important;
  animation:none!important;
}
body.vp-website-clone.vp-compact-page::before{
  animation:none!important;
}

/* Search Player v4 */
body.vp-website-clone.players-page .main-content > .container{padding-top:26px!important;padding-bottom:20px!important;}
body.vp-website-clone.players-page .search-container,
body.vp-website-clone.players-page .loading,
body.vp-website-clone.players-page .empty-state,
body.vp-website-clone.players-page .data-grid{
  width:min(900px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.vp-website-clone.players-page .results-info,
body.vp-website-clone.players-page .results-info[style*="display: block"]{
  width:min(900px,100%)!important;
  min-height:44px!important;
  margin:0 auto 16px!important;
  padding:0 20px!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,rgba(17,168,255,.12),rgba(4,10,22,.92))!important;
  border:1px solid rgba(83,185,255,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Tickets: clean actions, support days, modal questions */
body.vp-website-clone.tickets-page .ticket-panel-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  width:fit-content!important;
  margin:22px auto 0!important;
}
body.vp-website-clone.tickets-page .ticket-panel-actions .gradient-button,
body.vp-website-clone.tickets-page .ticket-panel-actions button{
  width:220px!important;
  min-height:46px!important;
  margin:0!important;
}
body.vp-website-clone.tickets-page #supportHoursSettings{
  grid-template-columns:repeat(3,minmax(190px,1fr)) minmax(260px,.9fr)!important;
  align-items:start!important;
}
body.vp-website-clone.tickets-page #supportDays{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:10px!important;
}
body.vp-website-clone.tickets-page #supportDays label{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  border:1px solid rgba(83,185,255,.22)!important;
  background:rgba(5,14,29,.72)!important;
  color:#d9e8fb!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.vp-website-clone.tickets-page #supportDays input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  accent-color:#16adff!important;
}
body.vp-website-clone.tickets-page .ticket-question-row{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) 170px 130px 48px!important;
  gap:12px!important;
  align-items:end!important;
  margin-bottom:12px!important;
  padding:14px!important;
  border-radius:12px!important;
  background:rgba(5,14,29,.72)!important;
  border:1px solid rgba(83,185,255,.18)!important;
}
body.vp-website-clone.tickets-page .ticket-question-row .question-input{
  min-width:0!important;
}
body.vp-website-clone.tickets-page .question-type-field,
body.vp-website-clone.tickets-page .question-required-field{
  margin:0!important;
}
body.vp-website-clone.tickets-page .question-type-field span,
body.vp-website-clone.tickets-page .question-required-field span{
  display:block!important;
  margin:0 0 7px!important;
  color:#91a7c2!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
body.vp-website-clone.tickets-page .question-required-field{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.vp-website-clone.tickets-page .question-required-field input{
  width:18px!important;
  height:18px!important;
  accent-color:#16adff!important;
}

/* Embeds: restore a usable builder layout */
body.vp-website-clone.embeds-page .embed-page-shell{
  padding-top:26px!important;
  padding-bottom:22px!important;
}
body.vp-website-clone.embeds-page .embed-page-header{
  min-height:168px!important;
  padding:22px 0 34px!important;
  margin-bottom:18px!important;
}
body.vp-website-clone.embeds-page .embed-header-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:12px!important;
  width:min(390px,31vw)!important;
  z-index:4!important;
}
body.vp-website-clone.embeds-page .embed-dashboard-layout{
  display:grid!important;
  grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
body.vp-website-clone.embeds-page .embed-list-panel{
  min-height:520px!important;
}
body.vp-website-clone.embeds-page .embed-editor-panel{
  padding:26px!important;
  overflow:visible!important;
}
body.vp-website-clone.embeds-page .embed-editor-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;
  gap:22px!important;
  align-items:start!important;
}
body.vp-website-clone.embeds-page .embed-form-card,
body.vp-website-clone.embeds-page .embed-preview-card{
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}
body.vp-website-clone.embeds-page .embed-form-card label{
  min-width:0!important;
}
body.vp-website-clone.embeds-page .embed-form-card input,
body.vp-website-clone.embeds-page .embed-form-card select,
body.vp-website-clone.embeds-page .embed-form-card textarea{
  min-width:0!important;
  width:100%!important;
}
body.vp-website-clone.embeds-page .embed-form-row.two{
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  gap:16px!important;
}
body.vp-website-clone.embeds-page .embed-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body.vp-website-clone.embeds-page .embed-preview-card{
  position:sticky!important;
  top:calc(var(--vp-header-h) + 18px)!important;
}

/* Rules, levels, welcome, game log and moderation header consistency */
body.vp-website-clone.rules-page .rules-grid,
body.vp-website-clone.levels-page .card,
body.vp-website-clone.discord-control-page .layout,
body.vp-website-clone.moderation-page #moderationApp,
body.vp-website-clone.users-page .users-table-card{
  margin-top:0!important;
}
body.vp-website-clone.moderation-page .vp-toolbar{
  display:none!important;
}
body.vp-website-clone.discord-control-page #discordPageSubtitle{
  display:none!important;
}
body.vp-website-clone.discord-control-page #welcomeCard .card-title-row h3,
body.vp-website-clone.discord-control-page #gamelogCard h3{
  text-transform:uppercase!important;
}

@media(max-width:1100px){
  body.vp-website-clone.embeds-page .embed-dashboard-layout,
  body.vp-website-clone.embeds-page .embed-editor-grid{
    grid-template-columns:1fr!important;
  }
  body.vp-website-clone.embeds-page .embed-preview-card{position:relative!important;top:auto!important;}
  body.vp-website-clone.tickets-page #supportHoursSettings{grid-template-columns:repeat(2,minmax(190px,1fr))!important;}
}
@media(max-width:991px){
  body.vp-website-clone.vp-compact-page .main-content > .container,
  body.vp-website-clone.vp-compact-page > .container,
  body.vp-website-clone.vp-compact-page .container.main-container,
  body.vp-website-clone.vp-compact-page .users-wrap,
  body.vp-website-clone.vp-compact-page .embed-page-shell,
  body.vp-website-clone.vp-compact-page .vp-page-shell{width:calc(100% - 24px)!important;padding-top:18px!important;padding-bottom:18px!important;}
  body.vp-website-clone.vp-compact-page .page-header,
  body.vp-website-clone.vp-compact-page .vp-page-header,
  body.vp-website-clone.vp-compact-page .embed-page-header,
  body.vp-website-clone.vp-compact-page .page-title,
  body.vp-website-clone.vp-compact-page .topbar{min-height:120px!important;padding:18px 0 22px!important;}
  body.vp-website-clone.vp-compact-page .page-header::before,
  body.vp-website-clone.vp-compact-page .vp-page-header::before,
  body.vp-website-clone.vp-compact-page .embed-page-header::before,
  body.vp-website-clone.vp-compact-page .page-title::before,
  body.vp-website-clone.vp-compact-page .topbar::before{display:none!important;}
  body.vp-website-clone.vp-compact-page .page-header h1,
  body.vp-website-clone.vp-compact-page .page-header h2,
  body.vp-website-clone.vp-compact-page .vp-page-header h1,
  body.vp-website-clone.vp-compact-page .vp-page-header h2,
  body.vp-website-clone.vp-compact-page .embed-page-header h1,
  body.vp-website-clone.vp-compact-page .embed-page-header h2,
  body.vp-website-clone.vp-compact-page .page-title h1,
  body.vp-website-clone.vp-compact-page .page-title h2,
  body.vp-website-clone.vp-compact-page .topbar h1,
  body.vp-website-clone.vp-compact-page .topbar h2{font-size:clamp(32px,8vw,44px)!important;}
  body.vp-website-clone.vp-compact-page .site-footer .footer-inner{padding:20px 18px 14px!important;}
  body.vp-website-clone.tickets-page .ticket-question-row{grid-template-columns:1fr!important;align-items:stretch!important;}
}
@media(max-width:720px){
  body.vp-website-clone.embeds-page .embed-form-row.two,
  body.vp-website-clone.embeds-page .embed-actions,
  body.vp-website-clone.tickets-page #supportHoursSettings,
  body.vp-website-clone.tickets-page #supportDays{grid-template-columns:1fr!important;}
  body.vp-website-clone.embeds-page .embed-header-actions{width:100%!important;}
}
