:root {
    --gz-blue: #4285ed;
    --gz-blue-dark: #2569d8;
    --gz-bg: #f5f7fb;
    --gz-card: #fff;
    --gz-text: #172033;
    --gz-muted: #758097;
    --gz-border: #e4eaf2;
    --gz-sidebar: #fff;
}
* { box-sizing: border-box; }
html, body { margin:0; padding:0; background:var(--gz-bg); color:var(--gz-text); font-family:Arial, Helvetica, sans-serif; }
body { overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button { font:inherit; }
.gz-app { min-height:100vh; }
.gz-topbar { min-height:64px; background:var(--gz-blue); color:#fff; display:flex; align-items:center; justify-content:space-between; padding:0 22px; position:relative; z-index:100; }
.gz-topbar-left { display:flex; align-items:center; gap:14px; }
.gz-menu-toggle { border:0; background:transparent; color:#fff; font-size:25px; line-height:1; cursor:pointer; padding:4px; }
.gz-mobile-brand { display:none; font-size:18px; font-weight:800; }
.gz-topbar-center { display:flex; align-items:center; justify-content:flex-end; gap:12px; width:100%; }
.gz-balance { display:inline-flex; align-items:center; justify-content:center; border-radius:5px; padding:8px 17px; font-size:12px; font-weight:700; min-width:110px; }
.gz-balance span { margin-right:4px; }
.gz-earning { background:#080b8b; color:#fff; }
.gz-deposit { background:#008b09; color:#fff; }
.gz-notification { position:relative; border:0; background:transparent; color:#fff; cursor:pointer; font-size:20px; padding:4px 10px; }
.gz-notification-count { position:absolute; top:-7px; right:0; background:#ed1d2f; border-radius:12px; padding:2px 6px; font-size:10px; }
.gz-user-id { white-space:nowrap; font-size:14px; }
.gz-transfer { border:0; background:transparent; color:#fff; font-size:23px; cursor:pointer; }
.gz-avatar-wrap { position:relative; }
.gz-avatar-button { display:flex; align-items:center; gap:6px; border:0; background:transparent; color:#fff; cursor:pointer; padding:2px; }
.gz-avatar-button img { width:38px; height:38px; border-radius:50%; object-fit:cover; border:2px solid rgba(255,255,255,.35); }
.gz-avatar-name { font-size:12px; font-weight:700; max-width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.gz-chevron { font-size:12px; }
.gz-avatar-dropdown { position:absolute; right:0; top:48px; width:170px; background:#fff; color:var(--gz-text); border:1px solid var(--gz-border); border-radius:10px; box-shadow:0 18px 45px rgba(17,27,53,.22); padding:6px; z-index:300; }
.gz-avatar-dropdown a { display:block; padding:10px 12px; border-radius:7px; font-size:13px; }
.gz-avatar-dropdown a:hover { background:#eef3ff; color:var(--gz-blue-dark); }

.gz-dropdown-heading { padding:10px 12px 9px; border-bottom:1px solid var(--gz-border); margin-bottom:4px; }
.gz-dropdown-eyebrow { display:block; font-size:9px; color:#6e7890; letter-spacing:.4px; margin-bottom:3px; }
.gz-dropdown-heading strong { display:block; font-size:11px; color:#24304a; text-transform:uppercase; }
.gz-avatar-dropdown a, .gz-dropdown-action { display:flex; align-items:center; gap:12px; width:100%; padding:10px 12px; border-radius:7px; font-size:12px; text-align:left; white-space:nowrap; }
.gz-avatar-dropdown a span, .gz-dropdown-action span { width:15px; text-align:center; font-size:15px; color:#303846; }
.gz-dropdown-action { border:0; background:transparent; color:var(--gz-text); cursor:pointer; }
.gz-dropdown-action:hover { background:#eef3ff; color:var(--gz-blue-dark); }
.gz-dropdown-divider { height:1px; background:var(--gz-border); margin:5px -6px; }

.gz-shell { display:flex; min-height:calc(100vh - 64px); }
.gz-sidebar { width:54px; flex:0 0 54px; background:var(--gz-sidebar); border-right:1px solid var(--gz-border); padding-top:15px; transition:width .2s ease, transform .2s ease; }
.gz-sidebar-nav { display:flex; flex-direction:column; gap:5px; }
.gz-sidebar-nav a { display:flex; align-items:center; justify-content:center; gap:10px; min-height:42px; padding:8px; color:#202b40; font-size:22px; }
.gz-sidebar-nav a:hover { background:#edf3ff; color:var(--gz-blue-dark); }
.gz-sidebar-nav span { display:none; font-size:13px; }
.gz-main { flex:1; min-width:0; }
.gz-blue-banner { background:var(--gz-blue); color:#fff; min-height:340px; padding:15px 25px 30px; }
.gz-mobile-balances { display:none; }
.gz-content-panel { background:#d9f0f6; margin:-15px 2.5% 0; border-radius:6px 6px 0 0; position:relative; padding:10px 14px 22px; }
.gz-filter-row { display:flex; align-items:center; gap:10px; padding:0 0 20px; }
.gz-filter-row button { border:0; background:#1ea4e9; color:#fff; border-radius:5px; padding:10px 16px; font-weight:700; font-size:12px; box-shadow:0 3px 8px rgba(0,0,0,.12); cursor:pointer; }
.gz-filter-row strong { margin-left:auto; color:green; font-size:13px; }
.gz-content-card { background:var(--gz-card); border-radius:6px; padding:22px; }
.gz-content-card h1, .gz-content-card h2 { margin-top:0; }
.gz-primary-button { display:inline-block; background:var(--gz-blue); color:#fff; padding:11px 15px; border-radius:6px; }
.gz-footer { text-align:center; padding:16px; font-size:12px; color:var(--gz-muted); }

@media (min-width: 768px) {
    body.gz-sidebar-collapsed .gz-sidebar { width:54px; flex-basis:54px; }
}
@media (max-width: 767px) {
    .gz-topbar { min-height:128px; padding:0 16px; align-items:flex-start; }
    .gz-topbar-left { padding-top:18px; }
    .gz-mobile-brand { display:block; }
    .gz-topbar-center { position:absolute; left:0; right:0; top:14px; gap:10px; justify-content:flex-end; padding:0 10px; }
    .gz-topbar-left { z-index:2; }
    .gz-balance { min-width:0; padding:8px 12px; font-size:12px; }
    .gz-topbar-center > .gz-balance { display:none; }
    .gz-notification { margin-left:auto; }
    .gz-user-id { font-size:14px; }
    .gz-avatar-name, .gz-chevron { display:none; }
    .gz-avatar-button img { width:44px; height:44px; }
    .gz-shell { min-height:calc(100vh - 128px); }
    .gz-sidebar { position:fixed; top:128px; bottom:0; left:0; z-index:90; width:245px; flex-basis:245px; transform:translateX(-100%); overflow-y:auto; box-shadow:4px 0 20px rgba(0,0,0,.12); }
    .gz-sidebar-nav a { justify-content:flex-start; padding:12px 20px; }
    .gz-sidebar-nav span { display:inline; }
    body.gz-mobile-sidebar-open .gz-sidebar { transform:translateX(0); }
    .gz-blue-banner { min-height:300px; padding:14px 12px 34px; }
    .gz-mobile-balances { display:flex; justify-content:center; gap:20px; margin:0 0 38px; }
                .gz-content-panel { margin:-1px 0 0; border-radius:0; padding:18px 25px 25px; }
    .gz-filter-row { flex-wrap:wrap; gap:28px; padding-bottom:22px; }
    .gz-filter-row button { flex:1 1 0; min-width:120px; padding:13px 8px; }
    .gz-filter-row strong { flex-basis:100%; text-align:right; margin-left:0; }
    .gz-content-card { padding:18px 14px; }
}

/* v1.3 premium shared navigation overrides */
.gz-sidebar { width:214px; flex:0 0 214px; padding:0 0 24px; background:#f4f6f9; border-right:1px solid #e3e7ee; overflow-y:auto; }
.gz-sidebar-brand { min-height:76px; display:flex; align-items:center; justify-content:space-between; padding:0 20px 0 25px; border-bottom:1px solid #e5e9f0; }
.gz-sidebar-brand a { display:flex; align-items:center; gap:10px; min-width:0; color:#08a96b; font-weight:800; font-size:16px; }
.gz-sidebar-brand .custom-logo-link { display:flex; align-items:center; }
.gz-sidebar-brand .custom-logo { max-width:35px; max-height:35px; width:auto; height:auto; }
.gz-sidebar-logo-mark { width:34px; height:34px; display:grid; place-items:center; border:3px solid #08b878; border-radius:50%; color:#08a96b; font-weight:800; }
.gz-sidebar-logo-text { white-space:nowrap; }
.gz-sidebar-close { display:none; border:0; background:transparent; font-size:25px; color:#8c95a5; cursor:pointer; }
.gz-sidebar-nav { padding:24px 0; gap:2px; }
.gz-sidebar-nav a { min-height:42px; justify-content:flex-start; padding:9px 20px; gap:14px; color:#646b78; font-size:14px; border-left:3px solid transparent; }
.gz-sidebar-nav a:hover { background:#e9edf3; color:#08a96b; }
.gz-sidebar-nav a.gz-premium-link { color:#f05a50; }
.gz-sidebar-nav a.gz-premium-link:hover { color:#f05a50; background:#fff0ee; }
.gz-nav-icon { width:20px; flex:0 0 20px; text-align:center; font-size:18px; font-weight:700; color:currentColor; }
.gz-nav-label { display:block; white-space:nowrap; }
.gz-nav-arrow { margin-left:auto; font-size:24px; color:#c6cbd4; line-height:1; }
body.gz-sidebar-collapsed .gz-sidebar { width:54px; flex-basis:54px; }
body.gz-sidebar-collapsed .gz-sidebar-brand { padding:0 10px; justify-content:center; }
body.gz-sidebar-collapsed .gz-sidebar-logo-text { display:none; }
body.gz-sidebar-collapsed .gz-sidebar-nav a { justify-content:center; padding:9px 6px; gap:0; }
body.gz-sidebar-collapsed .gz-nav-label, body.gz-sidebar-collapsed .gz-nav-arrow { display:none; }
body.gz-sidebar-collapsed .gz-sidebar-close { display:none; }

@media (max-width: 767px) {
    .gz-topbar { min-height:128px; }
    .gz-sidebar { top:128px; width:61%; max-width:430px; min-width:290px; flex-basis:auto; padding:0; background:#f4f6f9; transform:translateX(-105%); }
    .gz-sidebar-brand { min-height:105px; padding:0 22px 0 38px; }
    .gz-sidebar-brand a { font-size:18px; }
    .gz-sidebar-brand .custom-logo { max-width:44px; max-height:44px; }
    .gz-sidebar-close { display:block; }
    .gz-sidebar-nav { padding:25px 0; gap:4px; }
    .gz-sidebar-nav a { min-height:57px; padding:12px 38px; gap:18px; font-size:17px; }
    .gz-nav-icon { width:22px; flex-basis:22px; font-size:21px; }
    .gz-nav-arrow { font-size:28px; }
    body.gz-mobile-sidebar-open .gz-sidebar { transform:translateX(0); }
    body.gz-sidebar-collapsed .gz-sidebar { width:61%; max-width:430px; min-width:290px; flex-basis:auto; }
    body.gz-sidebar-collapsed .gz-sidebar-nav a { justify-content:flex-start; padding:12px 38px; gap:18px; }
    body.gz-sidebar-collapsed .gz-nav-label, body.gz-sidebar-collapsed .gz-nav-arrow { display:block; }
}
/* GIGZENO v1.5 signature palette */
:root{--gz-blue:var(--gz-primary,#6256f5);--gz-blue-dark:#493bd6;--gz-sidebar:#10152f;--gz-text:#17203a;--gz-accent:var(--gz-accent,#16c79a)}
html,body{background:#f6f7ff}
.gz-topbar{background:linear-gradient(100deg,#151b3b 0%,#30276d 48%,#6256f5 100%)}
.gz-sidebar{background:#10152f;border-right:1px solid #2c3156;color:#fff}
.gz-sidebar-brand{border-bottom:1px solid #2c3156}
.gz-sidebar-brand a{color:#fff}
.gz-sidebar-logo-mark{border-color:#16c79a;color:#16c79a}
.gz-sidebar-nav a{color:#cbd1eb;border-left:3px solid transparent}
.gz-sidebar-nav a:hover{background:rgba(98,86,245,.20);color:#fff;border-left-color:#16c79a}
.gz-sidebar-nav a[style*="--item-color"] .gz-nav-icon{color:var(--item-color)}
.gz-sidebar-nav a.gz-premium-link{color:#ff625c}
.gz-blue-banner{background:linear-gradient(120deg,#171d40 0%,#493bd6 55%,#16a98a 140%)}
.gz-content-panel{background:#edf0ff}
.gz-filter-row button,.gz-primary-button{background:linear-gradient(135deg,#6256f5,#493bd6)}
.gz-content-card{box-shadow:0 10px 30px rgba(31,38,87,.06)}
.gz-avatar-dropdown{width:235px;border:1px solid #e4e7f4;box-shadow:0 22px 55px rgba(12,18,50,.28)}
.gz-avatar-dropdown a:hover,.gz-dropdown-action:hover{background:#f0efff;color:#493bd6}
.gz-dropdown-action{border:0}
@media(max-width:767px){.gz-sidebar{background:#10152f}.gz-sidebar-brand{background:#10152f}.gz-sidebar-nav a{color:#d6dcf5}.gz-sidebar-nav a:hover{background:rgba(98,86,245,.25)}}

/* GIGZENO premium navigation button */
.gz-menu-toggle{width:42px;height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);box-shadow:0 8px 20px rgba(8,12,40,.16);transition:background .2s,transform .2s}
.gz-menu-toggle span{display:block;width:19px;height:2px;border-radius:5px;background:#fff;transition:transform .2s,opacity .2s}
.gz-menu-toggle:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}
.gz-menu-toggle:focus-visible{outline:3px solid rgba(22,199,154,.65);outline-offset:3px}
body.gz-sidebar-collapsed .gz-menu-toggle{background:rgba(22,199,154,.16);border-color:rgba(22,199,154,.55)}
.gz-dashboard-panel{margin:-15px 2.5% 0;padding:34px;background:#edf0ff;border-radius:8px 8px 0 0;position:relative}
.gz-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}
.gz-section-kicker{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#6256f5}
.gz-dashboard-heading h1{margin:7px 0 5px;font-size:32px;letter-spacing:-.7px}
.gz-dashboard-heading p{margin:0;color:#7a839b;font-size:13px}
.gz-primary-button{box-shadow:0 10px 24px rgba(73,59,214,.22);font-weight:800}
.gz-primary-button span{margin-left:10px}
.gz-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
.gz-stat-card{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#fff;border:1px solid #e6e9f6;border-radius:16px;box-shadow:0 8px 24px rgba(31,38,87,.05)}
.gz-stat-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#f0efff;color:#6256f5;font-size:18px;font-weight:800}
.gz-stat-card small,.gz-stat-card em{display:block;color:#7b8499;font-size:11px;font-style:normal}
.gz-stat-card strong{display:block;margin:5px 0;font-size:21px;color:#1a2340}
.gz-dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}
.gz-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.gz-card-title h2{margin:0;font-size:18px}
.gz-card-title span{color:#929bb0;font-size:9px;font-weight:800;letter-spacing:1px}
.gz-quick-actions{display:grid;gap:10px}
.gz-quick-actions a{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #edf0f7;border-radius:12px;transition:transform .2s,border-color .2s}
.gz-quick-actions a:hover{transform:translateY(-2px);border-color:#c9c4ff}
.gz-quick-actions b{width:35px;height:35px;display:grid;place-items:center;background:#f0efff;color:#6256f5;border-radius:10px}
.gz-quick-actions a span{font-size:13px;font-weight:800}
.gz-quick-actions a small{display:block;margin-top:3px;color:#8a93a7;font-weight:400}
.gz-quick-actions i{margin-left:auto;color:#9ba3b5;font-style:normal}
.gz-start-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.gz-start-list li{display:flex;gap:12px}
.gz-start-list li>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#e9e7ff;color:#6256f5;font-size:12px;font-weight:800}
.gz-start-list strong{font-size:13px}
.gz-start-list p{margin:4px 0 0;font-size:12px;color:#8a93a7}
@media(max-width:1024px){.gz-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gz-dashboard-panel{margin:0;padding:22px 16px 28px;border-radius:0}.gz-dashboard-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.gz-dashboard-heading h1{font-size:27px}.gz-dashboard-heading .gz-primary-button{width:100%;text-align:center}.gz-stat-grid{grid-template-columns:1fr;gap:12px}.gz-dashboard-grid{grid-template-columns:1fr;gap:14px}.gz-dashboard-panel .gz-content-card{padding:18px}}

/* GIGZENO Dashboard v1.6 - responsive premium workspace */
body.page-template-page-dashboard .gz-blue-banner{display:none}
.gz-dashboard-page{padding:28px 2.5% 40px;background:#f6f7ff;min-height:calc(100vh - 64px)}
.gz-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative;padding:32px 38px;border-radius:22px;background:linear-gradient(120deg,#171b4b 0%,#4030b7 55%,#2679c9 100%);color:#fff;box-shadow:0 18px 40px rgba(39,40,117,.18);margin-bottom:20px}
.gz-hero-copy{position:relative;z-index:2}.gz-hero-copy .gz-section-kicker{color:#a9ffe7}.gz-hero-copy h1{font-size:34px;line-height:1.16;letter-spacing:-1px;margin:9px 0}.gz-hero-copy h1 strong{color:#fff}.gz-hero-copy p{margin:0 0 22px;color:#dfe5ff;font-size:13px}.gz-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.gz-hero-actions .gz-primary-button{background:#fff;color:#3929b7}.gz-secondary-button{display:inline-block;padding:11px 15px;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#fff;font-weight:800;font-size:13px}.gz-hero-orbit{width:250px;height:180px;flex:0 0 250px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,0) 67%);transform:rotate(-8deg)}.gz-hero-orbit span{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:linear-gradient(145deg,#27e2bc,#3b8dff);font-size:60px;font-weight:900;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.18)}.gz-hero-orbit b{font-size:13px;line-height:1.5;color:#fff}
.gz-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.gz-dashboard-stat{display:flex;align-items:center;gap:12px;padding:19px;border-radius:16px;background:#fff;border:1px solid #e8ebf6;box-shadow:0 8px 24px rgba(31,38,87,.05)}.gz-dash-stat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:21px;font-weight:900}.gz-dashboard-stat small,.gz-dashboard-stat em{display:block;font-size:11px;color:#7b8499;font-style:normal}.gz-dashboard-stat strong{display:block;font-size:23px;color:#16203f;margin:4px 0}.gz-dashboard-stat em{color:#12ae75;font-weight:700}.stat-green .gz-dash-stat-icon{background:#d9fff1;color:#0ab887}.stat-purple .gz-dash-stat-icon{background:#eee9ff;color:#654cff}.stat-blue .gz-dash-stat-icon{background:#e3f1ff;color:#2487ee}.stat-orange .gz-dash-stat-icon{background:#fff0da;color:#f39a18}
.gz-dashboard-main-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px}.gz-dashboard-lower-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.gz-dashboard-card{background:#fff;border:1px solid #e8ebf6;border-radius:17px;padding:20px;box-shadow:0 8px 24px rgba(31,38,87,.045);min-width:0}.gz-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.gz-dash-card-head h2{margin:0;font-size:18px;color:#17213f}.gz-dash-card-head p{margin:5px 0 0;color:#929bb0;font-size:11px}.gz-dash-card-head a{font-size:11px;color:#5142dd;font-weight:800;white-space:nowrap}.gz-dash-card-head select{border:1px solid #e3e7f2;border-radius:8px;padding:7px 8px;color:#5f6a82;font-size:11px;background:#fff}.gz-chart{height:225px;display:flex;gap:10px}.gz-chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#9aa4b8;font-size:10px;padding:0 0 24px}.gz-chart-area{position:relative;flex:1;min-width:0}.gz-grid-lines{position:absolute;inset:0 0 25px;display:flex;flex-direction:column;justify-content:space-between}.gz-grid-lines i{border-top:1px dashed #e9edf5}.gz-bars{position:absolute;inset:0 0 25px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:0 5%}.gz-bars b{width:9%;max-width:32px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#6d5cff,#b9b1ff);box-shadow:0 5px 15px rgba(98,86,245,.14)}.gz-chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#9aa4b8;font-size:9px}.gz-status-content{display:flex;align-items:center;gap:20px}.gz-donut{width:170px;height:170px;flex:0 0 170px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#16c79a 0 69%,#ffad28 69% 80%,#ff4664 80% 84%,#2689f4 84% 100%);position:relative}.gz-donut:after{content:"";position:absolute;inset:28px;background:#fff;border-radius:50%}.gz-donut span{position:relative;z-index:1;text-align:center}.gz-donut strong,.gz-donut small{display:block}.gz-donut strong{font-size:25px;color:#17213f}.gz-donut small{font-size:10px;color:#8b95aa}.gz-status-content ul{list-style:none;padding:0;margin:0;display:grid;gap:15px;width:100%;font-size:12px;color:#657089}.gz-status-content li{display:flex;align-items:center;gap:8px}.gz-status-content li b{margin-left:auto;color:#17213f}.gz-status-content li i{width:10px;height:10px;border-radius:50%}.dot-complete{background:#16c79a}.dot-pending{background:#ffad28}.dot-rejected{background:#ff4664}.dot-progress{background:#2689f4}.gz-job-list{display:grid;gap:0}.gz-job-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto 12px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0f7}.gz-job-list>a:first-child{border-top:0}.job-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:20px;font-weight:900}.youtube{background:#f3293d}.instagram{background:linear-gradient(135deg,#ff9c37,#c63bdb)}.telegram{background:#269cf1}.gz-job-list strong,.gz-job-list small{display:block}.gz-job-list strong{font-size:12px;color:#1b2441}.gz-job-list small{font-size:10px;color:#8c96aa;margin-top:3px}.gz-job-list>b{font-size:12px;color:#0cae75;white-space:nowrap}.gz-job-list em{font-size:10px;font-style:normal;padding:5px 8px;border-radius:7px;white-space:nowrap}.status-done{background:#dff9ed;color:#0aa36e}.status-wait{background:#fff1d8;color:#d48a12}.status-progress{background:#e4efff;color:#317fdf}.job-arrow{color:#a2abc0;font-size:23px}.gz-dashboard-side-stack{display:grid;gap:20px;align-content:start}.gz-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gz-quick-grid a{display:flex;align-items:center;gap:8px;padding:14px 10px;border:1px solid #e6eafa;border-radius:10px;color:#5c4be6;font-weight:900;font-size:18px}.gz-quick-grid a span{font-size:11px;color:#27324e}.gz-mini-notice p{font-size:12px;color:#657089;margin:12px 0}
@media(max-width:1100px){.gz-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-dashboard-main-grid,.gz-dashboard-lower-grid{grid-template-columns:1fr}.gz-hero-orbit{width:190px;flex-basis:190px}}
@media(max-width:767px){.gz-dashboard-page{padding:14px 12px 28px}.gz-dashboard-hero{padding:24px 20px;border-radius:18px;min-height:265px}.gz-hero-copy h1{font-size:29px}.gz-hero-copy p{font-size:12px;max-width:280px}.gz-hero-orbit{position:absolute;right:-70px;bottom:-15px;opacity:.6;transform:scale(.75) rotate(-8deg)}.gz-hero-actions{position:relative;z-index:3}.gz-hero-actions a{font-size:12px;padding:11px 12px}.gz-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.gz-dashboard-stat{padding:13px 10px;gap:8px;border-radius:13px}.gz-dash-stat-icon{width:35px;height:35px;flex-basis:35px;font-size:17px}.gz-dashboard-stat small{font-size:9px}.gz-dashboard-stat strong{font-size:19px}.gz-dashboard-stat em{font-size:9px}.gz-dashboard-card{padding:16px;border-radius:14px}.gz-dash-card-head h2{font-size:16px}.gz-chart{height:185px}.gz-status-content{gap:12px}.gz-donut{width:125px;height:125px;flex-basis:125px}.gz-donut:after{inset:22px}.gz-donut strong{font-size:20px}.gz-status-content ul{gap:12px;font-size:11px}.gz-job-list>a{grid-template-columns:34px minmax(0,1fr) auto 10px;gap:8px}.job-mark{width:34px;height:34px;font-size:17px}.gz-job-list>b{font-size:11px}.gz-job-list em{display:none}.job-arrow{font-size:21px}.gz-dashboard-side-stack{gap:14px}.gz-quick-grid a{padding:11px 8px}.gz-mini-notice{display:none}}

/* GIGZENO v1.7 mobile compact header/banner correction */
@media (max-width: 767px){
  .gz-topbar,
  .gz-topbar:before,
  .gz-topbar:after{min-height:84px;height:84px;max-height:84px;}
  .gz-topbar{padding:0 12px;align-items:center;overflow:visible;}
  .gz-topbar-left{padding-top:0;align-items:center;gap:10px;}
  .gz-menu-toggle{width:42px;height:42px;flex:0 0 42px;}
  .gz-mobile-brand{font-size:17px;line-height:1;}
  .gz-topbar-center{position:static;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:auto;margin-left:auto;padding:0;}
  .gz-topbar-center>.gz-balance{display:none;}
  .gz-notification{font-size:18px;padding:4px 5px;margin-left:0;}
  .gz-user-id{font-size:11px;}
  .gz-transfer{font-size:20px;padding:0 2px;}
  .gz-avatar-button img{width:42px;height:42px;}
  .gz-avatar-wrap{z-index:500;}
  .gz-avatar-dropdown{top:50px;right:0;width:220px;}
  .gz-shell{min-height:calc(100vh - 84px);}
  .gz-sidebar{top:84px;}
  .gz-blue-banner{height:118px;min-height:118px;max-height:118px;padding:0;background:linear-gradient(120deg,#171d40 0%,#493bd6 55%,#2679c9 100%);overflow:hidden;}
  .gz-mobile-balances{display:none;}
  .gz-content-panel{margin:0;padding:16px 12px 24px;}
  .gz-dashboard-panel{margin:0;padding:20px 14px 28px;border-radius:0;}
  .gz-dashboard-hero{min-height:0;padding:20px 16px;border-radius:14px;}
}

/* v1.7.1 desktop sidebar label visibility fix */
@media (min-width: 768px){
  .gz-sidebar{width:214px!important;flex:0 0 214px!important;visibility:visible!important;opacity:1!important;}
  .gz-sidebar-nav{display:flex!important;visibility:visible!important;opacity:1!important;}
  .gz-sidebar-nav a{display:flex!important;visibility:visible!important;opacity:1!important;}
  .gz-sidebar-nav .gz-nav-label{display:block!important;visibility:visible!important;opacity:1!important;color:#d6dcf5!important;font-size:14px!important;line-height:1.3!important;}
  .gz-sidebar-nav .gz-nav-icon{display:block!important;visibility:visible!important;opacity:1!important;color:currentColor!important;}
  body.gz-sidebar-collapsed .gz-sidebar-nav .gz-nav-label{display:none!important;}
  body.gz-sidebar-collapsed .gz-sidebar{width:54px!important;flex-basis:54px!important;}
}

/* GIGZENO v1.8 public homepage, login and register design */
.gz-public-header{height:86px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,70px);position:relative;z-index:50;border-bottom:1px solid #f0f2f7}
.gz-public-brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:900;color:#182452;letter-spacing:-.5px}
.gz-public-brand .custom-logo{max-width:48px;max-height:48px;width:auto;height:auto}
.gz-public-logo-mark{width:48px;height:48px;border:4px solid #16c79a;border-radius:50%;display:grid;place-items:center;color:#182452;font-weight:900}
.gz-public-nav{display:flex;align-items:center;gap:30px;color:#182452;font-size:14px;font-weight:700}
.gz-public-nav a:hover{color:#16aa82}
.gz-public-menu{border:0;background:#172252;color:#fff;border-radius:50%;width:48px;height:48px;font-size:20px;cursor:pointer}
.gz-public-main{background:#fff}
.gz-public-hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:70px clamp(24px,9vw,150px) 65px;overflow:hidden}
.gz-public-copy{max-width:680px}
.gz-public-kicker{color:#16b983;font-weight:900;letter-spacing:2px;font-size:12px}
.gz-public-copy h1{color:#192555;font-size:clamp(38px,4.2vw,66px);line-height:1.08;letter-spacing:-2.5px;margin:18px 0 24px}
.gz-public-copy p{max-width:490px;color:#66708a;font-size:16px;line-height:1.75;margin:0 0 28px}
.gz-public-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gz-public-primary,.gz-public-secondary{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 24px;border-radius:999px;font-weight:900;font-size:15px}
.gz-public-primary{background:#16b568;color:#fff;box-shadow:0 12px 24px rgba(22,181,104,.2)}
.gz-public-primary span{font-size:25px;line-height:1}
.gz-public-secondary{border:1px solid #dfe5ef;color:#192555;background:#fff}
.gz-public-art{position:relative;min-height:440px}
.gz-art-grid{position:absolute;inset:65px 15px 40px;background:linear-gradient(30deg,transparent 48%,#e7eaf2 49%,transparent 50%),linear-gradient(150deg,transparent 48%,#e7eaf2 49%,transparent 50%);background-size:130px 90px;transform:rotate(-15deg);opacity:.8}
.gz-art-cube{position:absolute;display:grid;place-items:center;font-weight:900;color:#fff;box-shadow:0 22px 38px rgba(30,35,80,.12);transform:rotate(12deg);border-radius:24px}
.cube-green{width:100px;height:100px;left:12%;top:12%;background:linear-gradient(145deg,#22e1a4,#0aa7a1);font-size:42px}
.cube-purple{width:145px;height:145px;right:12%;top:8%;background:linear-gradient(145deg,#d06bff,#7149e9);font-size:42px}
.cube-orange{width:190px;height:190px;left:20%;bottom:5%;background:linear-gradient(145deg,#ffbd3d,#ff6548);font-size:58px}
.cube-pink{width:105px;height:105px;right:13%;bottom:18%;background:linear-gradient(145deg,#ff93d0,#9c51e8);font-size:38px}
.gz-art-arrow{position:absolute;color:#16c879;font-size:75px;font-style:normal}
.arrow-one{left:0;bottom:4%;transform:rotate(18deg)}
.arrow-two{right:0;top:0;transform:rotate(190deg)}
.gz-public-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#f5f8ff;padding:30px clamp(24px,9vw,150px)}
.gz-public-features div{background:#fff;border:1px solid #e9edf6;border-radius:18px;padding:23px;display:flex;flex-direction:column;gap:8px}
.gz-public-features strong{color:#192555;font-size:16px}
.gz-public-features span{color:#7b8499;font-size:13px}
.gz-public-footer{text-align:center;padding:22px;color:#7b8499;background:#f5f8ff;font-size:12px}
body.page-template-default .gz-public-main,body.page-id-0 .gz-public-main{min-height:500px}
body:not(.home) .gz-public-header + .gz-content-panel{margin:0 auto;max-width:1180px;background:#f5f8ff;padding:65px 24px}
body:not(.home) .gz-public-header + .gz-content-panel .gz-content-card{max-width:560px;margin:0 auto;border-radius:22px;box-shadow:0 20px 55px rgba(30,40,90,.08)}
@media(max-width:767px){
 .gz-public-header{height:76px;padding:0 20px}
 .gz-public-brand{font-size:18px}
 .gz-public-brand .custom-logo,.gz-public-logo-mark{width:40px;height:40px;max-width:40px;max-height:40px}
 .gz-public-nav{gap:12px;font-size:12px}
 .gz-public-nav a:nth-child(1){display:none}
 .gz-public-menu{width:40px;height:40px;font-size:17px}
 .gz-public-hero{grid-template-columns:1fr;min-height:auto;padding:58px 28px 35px;gap:20px}
 .gz-public-copy h1{font-size:39px;line-height:1.08;letter-spacing:-1.3px;margin:15px 0 20px}
 .gz-public-copy p{font-size:14px;line-height:1.7}
 .gz-public-primary,.gz-public-secondary{padding:15px 21px;font-size:14px}
 .gz-public-art{min-height:310px;margin:0 -10px}
 .gz-art-grid{inset:25px 0 10px;background-size:90px 70px}
 .cube-green{width:70px;height:70px;left:10%;top:9%;border-radius:17px;font-size:28px}
 .cube-purple{width:100px;height:100px;right:9%;top:6%;border-radius:20px;font-size:30px}
 .cube-orange{width:135px;height:135px;left:18%;bottom:3%;border-radius:22px;font-size:40px}
 .cube-pink{width:75px;height:75px;right:10%;bottom:16%;border-radius:17px;font-size:27px}
 .gz-art-arrow{font-size:50px}
 .gz-public-features{grid-template-columns:1fr;padding:22px 24px}
 body:not(.home) .gz-public-header + .gz-content-panel{padding:35px 14px}
}

.gz-public-auth-wrap{min-height:calc(100vh - 130px);background:#f4f7ff;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:70px clamp(24px,10vw,160px)}
.gz-public-auth-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.05;color:#192555;margin:18px 0}
.gz-public-auth-intro p{max-width:440px;color:#68738b;line-height:1.8}
.gz-public-auth-card{background:#dff2f7;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(24,36,85,.10);padding:32px}
.gz-public-auth-card h1,.gz-public-auth-card h2{color:#192555}
.gz-public-auth-card input:not([type=checkbox]):not([type=submit]),.gz-public-auth-card select,.gz-public-auth-card textarea{width:100%;border:1px solid #8bd5b7;border-radius:12px;padding:14px;background:#fff;margin:6px 0 14px}
.gz-public-auth-card input[type=submit],.gz-public-auth-card button[type=submit]{background:#16b568;color:#fff;border:0;border-radius:12px;padding:13px 22px;font-weight:800;cursor:pointer}
@media(max-width:767px){.gz-public-auth-wrap{grid-template-columns:1fr;gap:22px;padding:42px 22px}.gz-public-auth-intro h1{font-size:40px}.gz-public-auth-card{padding:22px;border-radius:18px}}

/* GIGZENO homepage v2 — original editorial / workspace design */
.gz-home-v2{--ink:#20202b;--muted:#747487;--cream:#f7f5ef;--violet:#6c4df6;--lime:#c8f36b;--line:#e7e4dc;background:var(--cream);color:var(--ink);overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.gz-home-v2 *{box-sizing:border-box}.gz-home-v2 a{text-decoration:none}.gz-home-hero-v2{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;padding:88px clamp(28px,7vw,105px) 78px;position:relative}.gz-home-hero-copy-v2{position:relative;z-index:2}.gz-home-pill-v2{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#555566}.gz-home-pill-v2 span{width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px #e6dfff}.gz-home-hero-copy-v2 h1{font-size:clamp(44px,5.3vw,79px);line-height:.99;letter-spacing:-4px;margin:27px 0;color:var(--ink);font-weight:900}.gz-home-hero-copy-v2 h1 em{color:var(--violet);font-style:normal}.gz-home-hero-copy-v2>p{max-width:500px;color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 30px}.gz-home-actions-v2{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.gz-home-btn-primary-v2,.gz-home-btn-ghost-v2,.gz-home-btn-light-v2{display:inline-flex;align-items:center;gap:26px;border-radius:999px;padding:16px 22px;font-size:13px;font-weight:900}.gz-home-btn-primary-v2{background:var(--violet);color:#fff;box-shadow:0 14px 30px #6c4df62b}.gz-home-btn-primary-v2 span{font-size:20px}.gz-home-btn-ghost-v2{color:var(--ink);border:1px solid #d9d5cb;background:transparent;gap:13px}.gz-home-btn-ghost-v2 span{font-size:19px}.gz-home-proof-v2{display:flex;align-items:center;gap:13px;margin-top:42px;color:#898695;font-size:11px;line-height:1.5}.gz-home-proof-v2 strong{color:var(--ink);font-size:11px}.gz-home-avatar-stack-v2{display:flex;padding-left:9px}.gz-home-avatar-stack-v2 i{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--cream);border-radius:50%;margin-left:-9px;background:#20202b;color:#fff;font-style:normal;font-size:11px}.gz-home-avatar-stack-v2 i:nth-child(2){background:#c8f36b;color:#20202b}.gz-home-avatar-stack-v2 i:nth-child(3){background:#ff9e77;color:#20202b}.gz-home-visual-v2{min-height:510px;position:relative;display:grid;place-items:center}.gz-home-glow-v2{position:absolute;width:390px;height:390px;background:#e8e0ff;border-radius:50%;filter:blur(2px)}.gz-home-orbit-v2{position:absolute;border:1px solid #ded8f3;border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:500px;height:250px}.orbit-b{width:440px;height:210px;transform:rotate(35deg)}.gz-home-dashboard-card-v2{position:relative;z-index:2;width:min(390px,85%);background:#fff;border:1px solid #e9e5f0;border-radius:25px;padding:25px;box-shadow:0 30px 70px #30265d1a;transform:rotate(-5deg)}.dash-card-top,.dash-card-bottom,.panel-row{display:flex;justify-content:space-between;align-items:center}.dash-card-top{font-size:9px;letter-spacing:1.2px;color:#aaa5b8}.dash-card-top b{font-size:15px;color:#282638}.dash-card-balance{margin:30px 0 17px}.dash-card-balance small{display:block;font-size:11px;color:#8f899e;margin-bottom:7px}.dash-card-balance strong{display:block;font-size:42px;letter-spacing:-2px}.dash-card-balance strong span{color:#aaa5b8;font-size:25px}.dash-card-balance em{font-style:normal;color:#6dba57;font-size:10px;font-weight:700}.dash-card-chart{height:125px;display:flex;align-items:end;gap:9px;padding:10px 0;border-bottom:1px solid #eeeaf4}.dash-card-chart i{display:block;flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#b9a9ff,#6c4df6)}.dash-card-bottom{font-size:10px;color:#9690a5;margin-top:15px}.dash-card-bottom b{color:#302b40}.gz-home-float-card-v2{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eeeaf4;border-radius:15px;padding:13px 15px;box-shadow:0 18px 40px #30265d1a}.gz-home-float-card-v2 b{display:block;font-size:11px}.gz-home-float-card-v2 small{display:block;color:#9993a7;font-size:9px;margin-top:4px}.mini-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e9f8bd;color:#374b12;font-weight:900}.card-task{top:88px;left:0;transform:rotate(4deg)}.card-task>strong{color:#6dba57;margin-left:10px}.card-secure{right:-5px;bottom:72px;transform:rotate(4deg)}.card-secure .mini-icon{background:#eee9ff;color:var(--violet)}.gz-home-sticker-v2{position:absolute;left:12%;bottom:5px;z-index:3;background:var(--lime);color:#20202b;border-radius:50%;width:108px;height:108px;display:grid;place-items:center;text-align:center;font-size:18px;font-weight:900;line-height:.9;transform:rotate(-12deg);box-shadow:0 15px 30px #a5c85a33}.gz-home-sticker-v2 span{font-size:10px;letter-spacing:1px}.gz-home-metrics-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd9d0;border-top:1px solid #ddd9d0;border-bottom:1px solid #ddd9d0}.gz-home-metrics-v2>div{background:#efede6;padding:26px clamp(16px,3vw,42px);display:grid;grid-template-columns:auto 1fr;column-gap:13px}.gz-home-metrics-v2 strong{grid-row:span 2;font-size:25px;letter-spacing:-1px;color:var(--violet)}.gz-home-metrics-v2 span{font-size:12px;font-weight:900}.gz-home-metrics-v2 small{font-size:10px;color:#8d8990;margin-top:5px}.gz-home-section-v2{max-width:1240px;margin:auto;padding:105px clamp(24px,5vw,60px)}.gz-home-section-heading-v2{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:900;color:var(--violet)}.gz-home-section-heading-v2 h2,.feature-copy h2,.gz-home-cta-v2 h2{font-size:clamp(35px,4vw,57px);line-height:1.04;letter-spacing:-2.5px;margin:18px 0 0}.gz-home-section-heading-v2>p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.gz-home-service-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gz-home-service-grid-v2 article{position:relative;background:#fff;border:1px solid #e7e3da;border-radius:22px;padding:27px;min-height:300px;transition:transform .2s,box-shadow .2s}.gz-home-service-grid-v2 article:hover{transform:translateY(-5px);box-shadow:0 18px 35px #32295b0c}.service-number{font-size:10px;color:#aaa5b1;font-weight:900}.service-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#eee9ff;color:var(--violet);font-size:26px;margin:35px 0 22px}.gz-home-service-grid-v2 article:nth-child(2) .service-symbol{background:#eaf8c8;color:#4d6417}.gz-home-service-grid-v2 article:nth-child(3) .service-symbol{background:#ffe3d9;color:#bb5c39}.gz-home-service-grid-v2 h3{font-size:21px;margin:0 0 10px;letter-spacing:-.6px}.gz-home-service-grid-v2 p{font-size:12px;color:var(--muted);line-height:1.8;max-width:290px}.gz-home-service-grid-v2 a{position:absolute;bottom:27px;color:var(--ink);font-size:11px;font-weight:900}.gz-home-activity-v2{padding-top:15px}.gz-home-workflow-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative}.workflow-line{position:absolute;left:10%;right:10%;top:22px;border-top:1px dashed #c8c1b4}.gz-home-workflow-v2>div:not(.workflow-line){position:relative;z-index:1}.gz-home-workflow-v2 span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--cream);border:1px solid #d9d2c7;color:var(--violet);font-size:12px;font-weight:900}.gz-home-workflow-v2 h3{font-size:20px;margin:28px 0 10px}.gz-home-workflow-v2 p{color:var(--muted);font-size:12px;line-height:1.8;max-width:250px}.gz-home-feature-v2{max-width:1240px;margin:0 auto 100px;background:#242331;color:#fff;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px clamp(25px,5vw,75px);position:relative;overflow:hidden}.gz-home-feature-v2:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff1a;border-radius:50%;right:-140px;top:-170px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff04}.feature-copy{position:relative;z-index:1}.feature-copy .section-eyebrow{color:var(--lime)}.feature-copy h2{color:#fff}.feature-copy>p{color:#b8b5c4;max-width:390px;font-size:13px;line-height:1.9;margin:25px 0}.feature-copy ul{padding:0;margin:0 0 30px;list-style:none;display:grid;gap:13px;color:#d9d6e2;font-size:12px}.feature-copy li span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#c8f36b;color:#242331;margin-right:9px;font-size:10px;font-weight:900}.gz-home-btn-light-v2{background:#fff;color:#242331}.feature-panel{position:relative;z-index:1;background:#fff;color:#242331;border-radius:20px;padding:28px;align-self:center;box-shadow:0 20px 50px #00000026}.panel-label{font-size:9px;font-weight:900;letter-spacing:1px;color:#9691a0;display:flex;justify-content:space-between}.panel-label span{color:var(--violet)}.panel-big-number{font-size:53px;font-weight:900;letter-spacing:-2px;margin:28px 0 15px}.panel-big-number small{font-size:11px;letter-spacing:0;color:#8f899e;font-weight:400}.panel-progress{height:8px;background:#eeeaf4;border-radius:99px;overflow:hidden}.panel-progress span{display:block;height:100%;background:var(--violet);border-radius:99px}.panel-row{font-size:11px;border-bottom:1px solid #f0edf4;padding:16px 0;color:#8b8598}.panel-row b{color:#242331}.panel-tag{display:inline-block;margin-top:20px;padding:8px 10px;border-radius:8px;background:#eff9d9;color:#58731e;font-size:10px;font-weight:900}.gz-home-cta-v2{max-width:1240px;margin:0 auto 85px;padding:60px clamp(25px,5vw,70px);border-radius:25px;background:#dcd4ff;display:flex;align-items:center;justify-content:space-between;gap:30px}.gz-home-cta-v2 h2{color:#242331}.gz-home-cta-v2 .section-eyebrow{color:#5d43db}.gz-home-cta-v2 .gz-home-btn-primary-v2{white-space:nowrap}
@media(max-width:900px){.gz-home-hero-v2{grid-template-columns:1fr;padding-top:60px}.gz-home-hero-copy-v2 h1{letter-spacing:-2.5px}.gz-home-visual-v2{min-height:450px}.gz-home-section-heading-v2{align-items:start;flex-direction:column}.gz-home-feature-v2{margin:0 24px 70px;grid-template-columns:1fr;gap:30px}.gz-home-cta-v2{margin:0 24px 65px;align-items:flex-start;flex-direction:column}.gz-home-cta-v2 .gz-home-btn-primary-v2{white-space:normal}.gz-home-metrics-v2{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.gz-home-hero-v2{padding:48px 23px 35px;gap:12px}.gz-home-pill-v2{font-size:8px}.gz-home-hero-copy-v2 h1{font-size:44px;letter-spacing:-2px;margin:23px 0}.gz-home-hero-copy-v2>p{font-size:13px;line-height:1.7}.gz-home-actions-v2{gap:10px}.gz-home-btn-primary-v2,.gz-home-btn-ghost-v2,.gz-home-btn-light-v2{padding:13px 16px;font-size:11px;gap:14px}.gz-home-proof-v2{margin-top:28px}.gz-home-visual-v2{min-height:350px;margin:0 -18px}.gz-home-glow-v2{width:280px;height:280px}.gz-home-dashboard-card-v2{width:280px;padding:19px;border-radius:18px}.dash-card-balance{margin:20px 0 12px}.dash-card-balance strong{font-size:33px}.dash-card-chart{height:90px;gap:5px}.card-task{top:25px;left:0;padding:9px}.card-secure{right:0;bottom:30px;padding:9px}.gz-home-float-card-v2 b{font-size:9px}.gz-home-float-card-v2 small{font-size:8px}.gz-home-sticker-v2{width:80px;height:80px;font-size:14px;left:5%;bottom:0}.gz-home-sticker-v2 span{font-size:8px}.orbit-a{width:350px;height:180px}.orbit-b{width:310px;height:150px}.gz-home-metrics-v2>div{padding:20px 15px;column-gap:9px}.gz-home-metrics-v2 strong{font-size:20px}.gz-home-metrics-v2 span{font-size:10px}.gz-home-metrics-v2 small{font-size:8px}.gz-home-section-v2{padding:65px 23px}.gz-home-section-heading-v2 h2,.feature-copy h2,.gz-home-cta-v2 h2{font-size:38px;letter-spacing:-1.5px}.gz-home-service-grid-v2{grid-template-columns:1fr;gap:12px}.gz-home-service-grid-v2 article{min-height:270px}.gz-home-workflow-v2{grid-template-columns:1fr;gap:25px}.workflow-line{left:22px;top:20px;bottom:20px;right:auto;border-top:0;border-left:1px dashed #c8c1b4}.gz-home-workflow-v2>div:not(.workflow-line){padding-left:65px}.gz-home-workflow-v2 span{position:absolute;left:0;top:0}.gz-home-workflow-v2 h3{margin:3px 0 8px}.gz-home-feature-v2{padding:35px 23px;margin:0 12px 55px;border-radius:22px}.feature-panel{padding:22px}.panel-big-number{font-size:45px}.gz-home-cta-v2{padding:35px 23px;margin:0 12px 45px;border-radius:20px}}

/* GIGZENO mobile homepage spacing fix - mobile only */
@media (max-width:767px){
  .gz-home-v2{width:100%;overflow-x:hidden;background:#f7f5ef}
  .gz-home-hero-v2{display:flex;flex-direction:column;padding:34px 20px 24px;gap:0;min-height:0}
  .gz-home-hero-copy-v2{width:100%;order:1}
  .gz-home-hero-copy-v2 h1{font-size:clamp(36px,10.5vw,46px);line-height:1.02;letter-spacing:-1.7px;margin:18px 0 18px}
  .gz-home-hero-copy-v2>p{font-size:13px;line-height:1.65;margin-bottom:22px}
  .gz-home-actions-v2{gap:9px}
  .gz-home-btn-primary-v2,.gz-home-btn-ghost-v2,.gz-home-btn-light-v2{padding:12px 14px;font-size:11px;gap:10px}
  .gz-home-proof-v2{margin-top:24px}
  .gz-home-visual-v2{order:2;width:calc(100% + 20px);margin:4px -10px 0;min-height:290px;height:290px;overflow:visible;transform:scale(.94);transform-origin:center top}
  .gz-home-dashboard-card-v2{width:276px;max-width:82%;padding:18px;border-radius:18px}
  .gz-home-dashboard-card-v2 .dash-card-balance strong{font-size:32px}
  .gz-home-dashboard-card-v2 .dash-card-chart{height:82px;gap:5px}
  .gz-home-float-card-v2{padding:9px 10px;border-radius:12px;gap:7px}
  .gz-home-float-card-v2 b{font-size:8px}
  .gz-home-float-card-v2 small{font-size:7px}
  .card-task{top:20px;left:1px}
  .card-secure{right:0;bottom:22px}
  .gz-home-sticker-v2{width:72px;height:72px;font-size:12px;left:6%;bottom:0}
  .gz-home-sticker-v2 span{font-size:7px}
  .gz-home-metrics-v2{grid-template-columns:1fr 1fr;gap:1px}
  .gz-home-metrics-v2>div{min-width:0;padding:18px 14px;column-gap:8px}
  .gz-home-metrics-v2>div:nth-child(3){grid-column:1 / -1}
  .gz-home-metrics-v2 strong{font-size:21px}
  .gz-home-metrics-v2 span{font-size:10px}
  .gz-home-metrics-v2 small{font-size:8px;line-height:1.35}
  .gz-home-section-v2{padding:54px 22px}
  .gz-home-section-heading-v2{gap:20px;margin-bottom:28px}
  .gz-home-section-heading-v2 h2,.feature-copy h2,.gz-home-cta-v2 h2{font-size:35px;line-height:1.08;letter-spacing:-1.4px;margin-top:14px}
  .gz-home-section-heading-v2>p{font-size:12px;line-height:1.75}
  .gz-home-service-grid-v2{gap:12px}
  .gz-home-service-grid-v2 article{min-height:245px;padding:23px;border-radius:18px}
  .service-symbol{margin:25px 0 18px;width:44px;height:44px;border-radius:13px}
  .gz-home-service-grid-v2 h3{font-size:19px}
  .gz-home-service-grid-v2 p{font-size:11px;line-height:1.7}
  .gz-home-service-grid-v2 a{bottom:23px;font-size:10px}
  .gz-home-activity-v2{padding-top:12px}
  .gz-home-workflow-v2{gap:22px}
  .gz-home-workflow-v2 p{font-size:11px;line-height:1.7}
  .gz-home-feature-v2{margin:0 12px 45px;padding:30px 22px;border-radius:20px;gap:24px}
  .feature-copy>p{font-size:12px;line-height:1.75;margin:20px 0}
  .feature-copy ul{font-size:11px;gap:11px}
  .feature-panel{padding:20px;border-radius:16px}
  .panel-big-number{font-size:42px;margin:22px 0 13px}
  .gz-home-cta-v2{margin:0 12px 40px;padding:30px 22px;border-radius:18px;gap:22px}
}

/* Public menu drawer: works on homepage and auth pages */
.gz-public-menu{cursor:pointer;position:relative;z-index:2}
.gz-public-drawer[hidden]{display:none!important}
.gz-public-drawer{position:fixed;inset:0;z-index:99999;display:flex;justify-content:flex-end}
.gz-public-drawer-backdrop{position:absolute;inset:0;background:rgba(13,18,45,.48);backdrop-filter:blur(4px)}
.gz-public-drawer-panel{position:relative;width:min(410px,88vw);height:100%;background:#182252;color:#fff;padding:28px 30px;box-shadow:-20px 0 60px rgba(12,18,55,.24);display:flex;flex-direction:column;animation:gzDrawerIn .22s ease-out}
.gz-public-drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.16);font-size:22px;letter-spacing:-.5px}
.gz-public-drawer-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}
.gz-public-drawer-links{display:flex;flex-direction:column;gap:6px;padding-top:30px}
.gz-public-drawer-links a{display:flex;align-items:center;gap:17px;color:#fff;text-decoration:none;font-size:21px;font-weight:800;padding:15px 10px;border-radius:12px;transition:background .2s,transform .2s}
.gz-public-drawer-links a:hover{background:rgba(255,255,255,.10);transform:translateX(4px)}
.gz-public-drawer-links a span{width:30px;color:#c8f36b;font-size:25px;text-align:center}
.gz-public-drawer-footer{margin-top:auto;padding-top:24px;color:#bfc7e9;font-size:12px;letter-spacing:.3px}
body.gz-public-drawer-open{overflow:hidden}
@keyframes gzDrawerIn{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
@media(max-width:767px){.gz-public-drawer-panel{width:88vw;padding:25px 22px}.gz-public-drawer-links a{font-size:20px;padding:14px 8px}.gz-public-drawer-top{font-size:20px}}

/* Mobile public menu click reliability fix */
.gz-public-header, .gz-public-nav, .gz-public-menu { pointer-events:auto; }
.gz-public-header { position:relative; z-index:1000; }
.gz-public-menu { position:relative; z-index:1002; touch-action:manipulation; -webkit-tap-highlight-color:transparent; }
@media (max-width:767px){ .gz-public-menu { display:inline-grid; place-items:center; flex:0 0 40px; cursor:pointer; } }

/* v1.8.4: reliable mobile public menu */
.gz-public-menu{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:2147483000!important;
    -webkit-user-select:none;
    user-select:none;
    touch-action:manipulation!important;
}
.gz-public-drawer[hidden]{display:none!important;}
.gz-public-drawer{pointer-events:auto!important;}
.gz-public-drawer-backdrop{pointer-events:auto!important;}
.gz-public-drawer-panel{pointer-events:auto!important;}
/* v1.8.5: mobile public menu robust hit area */\n.gz-public-menu{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;touch-action:manipulation!important;z-index:2147483647!important;}\n.gz-public-drawer{pointer-events:auto!important;}\n.gz-public-drawer[hidden]{display:none!important;}\n
/* v1.8.6 - professional registration/login layout */
.gz-public-auth-wrap{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:clamp(35px,6vw,100px);padding:70px clamp(24px,8vw,130px);background:linear-gradient(135deg,#f6f8ff 0%,#eef1ff 100%)}
.gz-public-auth-intro{max-width:510px}
.gz-public-kicker,.gz-auth-card-kicker{display:inline-flex;align-items:center;gap:8px;color:#6256f5;font-size:10px;font-weight:900;letter-spacing:1.8px}
.gz-public-kicker:before{content:"";width:24px;height:3px;border-radius:20px;background:#16c79a}
.gz-public-auth-intro h1{margin:18px 0 18px;font-size:clamp(40px,4.3vw,64px);line-height:1.06;letter-spacing:-2px;color:#182452}
.gz-public-auth-intro h1 strong{color:#6256f5}
.gz-public-auth-intro>p{max-width:430px;margin:0;color:#74809a;font-size:14px;line-height:1.9}
.gz-auth-benefits{display:grid;gap:18px;margin-top:32px}
.gz-auth-benefits>div{display:grid;grid-template-columns:30px 1fr;column-gap:11px;align-items:center}
.gz-auth-benefits span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#d9faed;color:#07986e;font-weight:900}
.gz-auth-benefits strong{font-size:13px;color:#25304d}
.gz-auth-benefits small{font-size:11px;color:#8791a7;margin-top:3px}
.gz-public-auth-card{width:100%;background:#fff;border:1px solid #e5e9f5;border-radius:24px;padding:34px;box-shadow:0 24px 70px rgba(31,42,100,.10)}
.gz-auth-card-heading{margin-bottom:24px}
.gz-auth-card-heading h2{margin:8px 0 7px;color:#182452;font-size:30px;letter-spacing:-.8px}
.gz-auth-card-heading p{margin:0;color:#8a94aa;font-size:12px;line-height:1.7}
.gz-public-auth-card form{margin:0!important}
.gz-public-auth-card label,.gz-public-auth-card .um-field-label{font-size:12px!important;font-weight:800!important;color:#39445e!important;margin-bottom:7px!important}
.gz-public-auth-card input:not([type=checkbox]):not([type=submit]),.gz-public-auth-card select,.gz-public-auth-card textarea{width:100%!important;min-height:46px!important;border:1px solid #e0e5f0!important;border-radius:11px!important;background:#fbfcff!important;color:#27324c!important;padding:12px 13px!important;margin:0 0 16px!important;box-shadow:none!important;outline:none!important}
.gz-public-auth-card input:focus,.gz-public-auth-card select:focus,.gz-public-auth-card textarea:focus{border-color:#8b7ff8!important;box-shadow:0 0 0 3px rgba(98,86,245,.10)!important}
.gz-public-auth-card input[type=submit],.gz-public-auth-card button[type=submit],.gz-public-auth-card .um-button{width:100%!important;min-height:46px!important;background:linear-gradient(135deg,#6256f5,#5142d5)!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:12px 20px!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 10px 20px rgba(98,86,245,.20)!important}
.gz-public-auth-card .um-col-alt{margin-top:4px!important}
.gz-public-auth-card a{color:#6256f5}
.gz-public-auth-card .um-field-error{font-size:11px!important;margin-top:-10px!important;margin-bottom:10px!important}
.gz-public-footer{padding:22px 16px;text-align:center;background:#f6f8ff;color:#8a94aa;font-size:11px}
@media(max-width:900px){.gz-public-auth-wrap{grid-template-columns:1fr;gap:28px;padding:42px 24px}.gz-public-auth-intro{max-width:650px;margin:0 auto;text-align:center}.gz-public-auth-intro h1{font-size:44px;letter-spacing:-1.3px}.gz-public-auth-intro>p{margin:0 auto}.gz-auth-benefits{max-width:440px;margin:25px auto 0;text-align:left}.gz-public-auth-card{max-width:620px;margin:0 auto}}
@media(max-width:767px){.gz-public-auth-wrap{min-height:calc(100vh - 76px);padding:28px 16px 36px;gap:22px}.gz-public-auth-intro h1{font-size:35px;margin:13px 0}.gz-public-auth-intro>p{font-size:12px;line-height:1.75}.gz-auth-benefits{gap:13px;margin-top:22px}.gz-auth-benefits strong{font-size:12px}.gz-auth-benefits small{font-size:10px}.gz-public-auth-card{padding:23px 18px;border-radius:18px}.gz-auth-card-heading{margin-bottom:20px}.gz-auth-card-heading h2{font-size:27px}.gz-public-auth-card input:not([type=checkbox]):not([type=submit]),.gz-public-auth-card select,.gz-public-auth-card textarea{min-height:44px!important;margin-bottom:13px!important}}

/* GIGZENO v1.8.7 - professional WorkUpJob-inspired register page */
.gz-register-page{background:#fff;min-height:calc(100vh - 86px);color:#192555;overflow:hidden}
.gz-register-heading{padding:72px clamp(24px,16vw,260px) 105px;background:#fff}
.gz-register-heading .gz-public-kicker{color:#16b568;font-size:11px;letter-spacing:1.6px;font-weight:900}
.gz-register-heading h1{margin:14px 0 10px;font-size:clamp(38px,4.2vw,58px);line-height:1.05;letter-spacing:-1.8px;color:#192555}
.gz-register-heading p{margin:0;color:#77839a;font-size:15px}
.gz-register-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,505px);gap:clamp(35px,6vw,100px);padding:72px clamp(24px,16vw,260px) 90px;background:#397c9d;isolation:isolate}
.gz-register-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 20%,rgba(255,255,255,.08) 0 90px,transparent 91px),radial-gradient(circle at 48% 0,rgba(255,255,255,.08) 0 65px,transparent 66px),radial-gradient(circle at 100% 70%,rgba(255,255,255,.08) 0 100px,transparent 101px);z-index:-1}
.gz-register-explanation{align-self:center;color:#fff;max-width:480px;padding:25px 0}
.gz-register-arrow{font-size:17px;font-weight:900;display:block;margin-bottom:15px}
.gz-register-explanation h2{font-size:29px;margin:0 0 18px;color:#fff;letter-spacing:-.5px}
.gz-register-explanation p{font-size:16px;line-height:1.75;margin:0 0 16px;color:rgba(255,255,255,.96)}
.gz-register-points{display:grid;gap:10px;margin-top:22px;font-size:13px;font-weight:800;color:#fff}
.gz-register-card{align-self:start;background:#dff1f6!important;border:0!important;border-radius:17px!important;padding:0!important;overflow:hidden;box-shadow:0 20px 55px rgba(14,44,72,.22)!important}
.gz-register-card-title{background:#1eae5b;color:#fff;padding:22px 26px;font-size:20px;font-weight:900;line-height:1.3}
.gz-register-form-inner{padding:30px 26px 24px}
.gz-register-form-inner form{margin:0!important}
.gz-register-form-inner label,.gz-register-form-inner .um-field-label{color:#24345e!important;font-size:12px!important;font-weight:700!important}
.gz-register-form-inner input:not([type=checkbox]):not([type=submit]),.gz-register-form-inner select,.gz-register-form-inner textarea{background:#fff!important;border:1px solid #49c87e!important;border-radius:9px!important;min-height:40px!important;padding:10px 12px!important;margin:5px 0 14px!important;box-shadow:none!important}
.gz-register-form-inner input[type=submit],.gz-register-form-inner button[type=submit],.gz-register-form-inner .um-button{background:#1eae5b!important;border-radius:9px!important;min-height:42px!important;font-size:12px!important;box-shadow:none!important}
.gz-register-form-inner a{color:#2169dc!important}
@media(max-width:1050px){.gz-register-heading{padding:55px 8vw 85px}.gz-register-stage{grid-template-columns:1fr;gap:28px;padding:48px 8vw 65px}.gz-register-explanation{max-width:650px}.gz-register-card{width:100%;max-width:560px;margin:0 auto}}
@media(max-width:767px){.gz-register-page{min-height:calc(100vh - 76px)}.gz-register-heading{padding:35px 22px 48px}.gz-register-heading .gz-public-kicker{font-size:9px}.gz-register-heading h1{font-size:38px;letter-spacing:-1px;margin:10px 0 8px}.gz-register-heading p{font-size:12px}.gz-register-stage{padding:34px 18px 45px;gap:22px}.gz-register-explanation{padding:0}.gz-register-arrow{font-size:15px}.gz-register-explanation h2{font-size:25px}.gz-register-explanation p{font-size:13px;line-height:1.75}.gz-register-points{font-size:11px;gap:8px;margin-top:18px}.gz-register-card{border-radius:13px!important}.gz-register-card-title{padding:18px 18px;font-size:17px}.gz-register-form-inner{padding:23px 18px 18px}.gz-register-form-inner input:not([type=checkbox]):not([type=submit]),.gz-register-form-inner select,.gz-register-form-inner textarea{min-height:44px!important;font-size:14px!important}}

/* GIGZENO v1.8.8 - original brand register design */
.gz-register-page{
  --gz-ink:#17204a;
  --gz-violet:#6557f6;
  --gz-violet-dark:#4034b8;
  --gz-mint:#18c6a0;
  --gz-coral:#ff8c78;
  --gz-soft:#f5f6ff;
  background:var(--gz-soft);
  color:var(--gz-ink);
}
.gz-register-heading{
  position:relative;
  padding:64px clamp(24px,10vw,150px) 76px;
  background:#fff;
  overflow:hidden;
}
.gz-register-heading:after{
  content:"";
  position:absolute;
  width:250px;height:250px;
  right:-95px;top:-145px;
  border:38px solid rgba(101,87,246,.08);
  border-radius:50%;
}
.gz-register-heading .gz-public-kicker{color:var(--gz-violet);font-size:11px;letter-spacing:2px}
.gz-register-heading h1{color:var(--gz-ink);font-size:clamp(38px,4.6vw,64px);letter-spacing:-2.4px;margin:16px 0 12px}
.gz-register-heading p{color:#7c84a2;font-size:14px}
.gz-register-stage{
  position:relative;
  grid-template-columns:minmax(0,1fr) minmax(420px,520px);
  gap:clamp(35px,7vw,115px);
  padding:76px clamp(24px,10vw,150px) 88px;
  background:linear-gradient(125deg,#202957 0%,#29275c 58%,#4034a7 100%);
}
.gz-register-stage:before{
  background:
    radial-gradient(circle at 0 100%,rgba(24,198,160,.20) 0 120px,transparent 121px),
    radial-gradient(circle at 45% 0,rgba(101,87,246,.30) 0 145px,transparent 146px),
    radial-gradient(circle at 100% 70%,rgba(255,140,120,.18) 0 105px,transparent 106px);
}
.gz-register-explanation{max-width:520px;padding:28px 0;align-self:center}
.gz-register-arrow{display:inline-flex;align-items:center;gap:8px;color:#8df1d7;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}
.gz-register-arrow:before{content:"";width:26px;height:2px;background:var(--gz-mint)}
.gz-register-explanation h2{font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-1.4px;margin:0 0 22px;color:#fff}
.gz-register-explanation p{font-size:14px;line-height:1.9;color:#dce1ff;margin-bottom:18px}
.gz-register-points{gap:12px;margin-top:25px;font-size:12px;color:#fff}
.gz-register-points span{display:flex;align-items:center;gap:10px}
.gz-register-points span:before{content:"✓";display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(24,198,160,.16);color:#8df1d7}
.gz-register-card{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:24px!important;
  box-shadow:0 28px 70px rgba(7,12,45,.30)!important;
}
.gz-register-card-title{
  background:linear-gradient(135deg,var(--gz-violet),var(--gz-violet-dark))!important;
  padding:24px 28px;
  font-size:19px;
  letter-spacing:-.3px;
}
.gz-register-form-inner{padding:30px 28px 26px;background:#fff}
.gz-register-form-inner label,.gz-register-form-inner .um-field-label{color:#354064!important;font-size:12px!important;font-weight:800!important}
.gz-register-form-inner input:not([type=checkbox]):not([type=submit]),.gz-register-form-inner select,.gz-register-form-inner textarea{
  background:#fbfbff!important;
  border:1px solid #e2e5f4!important;
  border-radius:12px!important;
  min-height:46px!important;
  padding:12px 13px!important;
  color:#20294e!important;
  transition:border-color .2s,box-shadow .2s,background .2s;
}
.gz-register-form-inner input:not([type=checkbox]):not([type=submit]):focus,.gz-register-form-inner select:focus,.gz-register-form-inner textarea:focus{
  border-color:var(--gz-violet)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(101,87,246,.10)!important;
}
.gz-register-form-inner input[type=submit],.gz-register-form-inner button[type=submit],.gz-register-form-inner .um-button{
  background:linear-gradient(135deg,var(--gz-violet),var(--gz-violet-dark))!important;
  border-radius:12px!important;
  min-height:46px!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 12px 24px rgba(101,87,246,.22)!important;
  transition:transform .2s,box-shadow .2s!important;
}
.gz-register-form-inner input[type=submit]:hover,.gz-register-form-inner button[type=submit]:hover,.gz-register-form-inner .um-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(101,87,246,.28)!important}
.gz-register-form-inner a{color:var(--gz-violet)!important;font-weight:700}
@media(max-width:1050px){
  .gz-register-heading{padding:52px 7vw 64px}
  .gz-register-stage{padding:58px 7vw 70px;gap:35px}
}
@media(max-width:767px){
  .gz-register-heading{padding:38px 22px 46px}
  .gz-register-heading h1{font-size:38px;letter-spacing:-1.2px}
  .gz-register-heading p{font-size:12px}
  .gz-register-stage{padding:38px 18px 48px;gap:28px}
  .gz-register-explanation{padding:0}
  .gz-register-explanation h2{font-size:30px}
  .gz-register-explanation p{font-size:13px;line-height:1.8}
  .gz-register-card{border-radius:18px!important}
  .gz-register-card-title{padding:20px 20px;font-size:17px}
  .gz-register-form-inner{padding:24px 20px 20px}
  .gz-register-form-inner input:not([type=checkbox]):not([type=submit]),.gz-register-form-inner select,.gz-register-form-inner textarea{min-height:46px!important;font-size:14px!important}
}


/* GIGZENO v1.8.9 - force original brand colors on mobile register page */
@media (max-width:767px){
  body .gz-register-page{background:#f5f6ff!important;color:#17204a!important;}
  body .gz-register-page .gz-register-heading{background:#ffffff!important;}
  body .gz-register-page .gz-register-stage{background:linear-gradient(135deg,#202957 0%,#29275c 58%,#4034a7 100%)!important;}
  body .gz-register-page .gz-register-card{background:#ffffff!important;border-color:rgba(255,255,255,.55)!important;}
  body .gz-register-page .gz-register-card-title{background:linear-gradient(135deg,#6557f6,#4034b8)!important;color:#ffffff!important;}
  body .gz-register-page .gz-register-form-inner{background:#ffffff!important;}
  body .gz-register-page .gz-register-form-inner input:not([type=checkbox]):not([type=submit]),
  body .gz-register-page .gz-register-form-inner select,
  body .gz-register-page .gz-register-form-inner textarea{background:#fbfbff!important;border-color:#e2e5f4!important;color:#20294e!important;}
  body .gz-register-page .gz-register-form-inner input[type=submit],
  body .gz-register-page .gz-register-form-inner button[type=submit],
  body .gz-register-page .gz-register-form-inner .um-button{background:linear-gradient(135deg,#6557f6,#4034b8)!important;color:#ffffff!important;}
}

/* GIGZENO v1.8.10 - mobile register layout overflow fix only */
@media (max-width: 767px){
  body .gz-register-stage{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    box-sizing:border-box!important;
    padding-left:18px!important;
    padding-right:18px!important;
    gap:28px!important;
  }
  body .gz-register-explanation,
  body .gz-register-card{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body .gz-register-form-inner,
  body .gz-register-form-inner form,
  body .gz-register-form-inner .um-field,
  body .gz-register-form-inner input,
  body .gz-register-form-inner select,
  body .gz-register-form-inner textarea{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* GIGZENO custom login page only - v1.8.11 */
body.page-login .gz-public-auth-wrap,
body.page-template-default .gz-public-auth-wrap{
  position:relative;
  isolation:isolate;
  min-height:calc(100vh - 86px);
  grid-template-columns:minmax(0,1.05fr) minmax(360px,500px);
  align-items:center;
  gap:clamp(32px,6vw,92px);
  padding:clamp(46px,7vw,92px) clamp(22px,9vw,150px);
  background:linear-gradient(135deg,#f7f8ff 0%,#eef0ff 55%,#f8fbff 100%);
  overflow:hidden;
}
body.page-login .gz-public-auth-wrap:before,
body.page-template-default .gz-public-auth-wrap:before{
  content:"";
  position:absolute;
  width:440px;
  height:440px;
  right:-190px;
  top:-180px;
  border:70px solid rgba(101,87,246,.08);
  border-radius:50%;
  z-index:-1;
}
body.page-login .gz-public-auth-intro,
body.page-template-default .gz-public-auth-intro{max-width:560px;}
body.page-login .gz-public-auth-intro .gz-public-kicker,
body.page-template-default .gz-public-auth-intro .gz-public-kicker{color:#16bfa0;}
body.page-login .gz-public-auth-intro h1,
body.page-template-default .gz-public-auth-intro h1{
  color:#17204d;
  font-size:clamp(38px,4.4vw,62px);
  line-height:1.04;
  letter-spacing:-2.2px;
  margin:18px 0 20px;
}
body.page-login .gz-public-auth-intro h1 strong,
body.page-template-default .gz-public-auth-intro h1 strong{
  background:linear-gradient(100deg,#6557f6,#16bfa0);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
body.page-login .gz-public-auth-intro>p,
body.page-template-default .gz-public-auth-intro>p{
  color:#737e99;
  font-size:14px;
  line-height:1.9;
  max-width:455px;
}
body.page-login .gz-public-auth-card,
body.page-template-default .gz-public-auth-card{
  position:relative;
  max-width:500px;
  width:100%;
  margin-left:auto;
  padding:30px;
  background:rgba(255,255,255,.96);
  border:1px solid #e4e7f6;
  border-radius:24px;
  box-shadow:0 24px 65px rgba(32,42,91,.13);
}
body.page-login .gz-auth-card-heading,
body.page-template-default .gz-auth-card-heading{margin-bottom:26px;}
body.page-login .gz-auth-card-kicker,
body.page-template-default .gz-auth-card-kicker{color:#6557f6;letter-spacing:2px;}
body.page-login .gz-auth-card-heading h2,
body.page-template-default .gz-auth-card-heading h2{
  color:#17204d;
  font-size:32px;
  letter-spacing:-1px;
  margin:9px 0 0;
}
body.page-login .gz-public-auth-card label,
body.page-template-default .gz-public-auth-card label,
body.page-login .gz-public-auth-card .um-field-label,
body.page-template-default .gz-public-auth-card .um-field-label{
  color:#34405f!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.page-login .gz-public-auth-card input:not([type=checkbox]):not([type=submit]),
body.page-template-default .gz-public-auth-card input:not([type=checkbox]):not([type=submit]),
body.page-login .gz-public-auth-card select,
body.page-template-default .gz-public-auth-card select{
  min-height:48px!important;
  border:1px solid #e0e4f2!important;
  border-radius:12px!important;
  background:#fafbff!important;
  padding:13px 14px!important;
  color:#20294e!important;
  margin-bottom:17px!important;
}
body.page-login .gz-public-auth-card input:focus,
body.page-template-default .gz-public-auth-card input:focus{
  border-color:#6557f6!important;
  box-shadow:0 0 0 4px rgba(101,87,246,.11)!important;
}
body.page-login .gz-public-auth-card input[type=submit],
body.page-template-default .gz-public-auth-card input[type=submit],
body.page-login .gz-public-auth-card button[type=submit],
body.page-template-default .gz-public-auth-card button[type=submit],
body.page-login .gz-public-auth-card .um-button,
body.page-template-default .gz-public-auth-card .um-button{
  min-height:48px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#6557f6,#4636c6)!important;
  box-shadow:0 10px 22px rgba(101,87,246,.22)!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.page-login .gz-public-auth-card a,
body.page-template-default .gz-public-auth-card a{color:#6557f6!important;font-weight:700;}
@media(max-width:900px){
  body.page-login .gz-public-auth-wrap,
  body.page-template-default .gz-public-auth-wrap{grid-template-columns:1fr;gap:28px;padding:42px 24px 55px;}
  body.page-login .gz-public-auth-intro,
  body.page-template-default .gz-public-auth-intro{max-width:620px;margin:0 auto;text-align:center;}
  body.page-login .gz-public-auth-intro>p,
  body.page-template-default .gz-public-auth-intro>p{margin-left:auto;margin-right:auto;}
  body.page-login .gz-public-auth-card,
  body.page-template-default .gz-public-auth-card{margin:0 auto;max-width:620px;}
}
@media(max-width:767px){
  body.page-login .gz-public-auth-wrap,
  body.page-template-default .gz-public-auth-wrap{min-height:calc(100vh - 76px);padding:30px 16px 40px;gap:24px;}
  body.page-login .gz-public-auth-intro h1,
  body.page-template-default .gz-public-auth-intro h1{font-size:36px;letter-spacing:-1.3px;margin:12px 0 13px;}
  body.page-login .gz-public-auth-intro>p,
  body.page-template-default .gz-public-auth-intro>p{font-size:12px;line-height:1.8;}
  body.page-login .gz-public-auth-card,
  body.page-template-default .gz-public-auth-card{padding:24px 18px;border-radius:20px;}
  body.page-login .gz-auth-card-heading h2,
  body.page-template-default .gz-auth-card-heading h2{font-size:29px;}
}

/* v1.8.13: reliable mobile menu touch target */
.gz-menu-toggle{
    position:relative;
    z-index:250;
    touch-action:manipulation;
    cursor:pointer;
    pointer-events:auto;
}
@media(max-width:767px){
    .gz-topbar-left{position:relative;z-index:260;}
    .gz-menu-toggle{min-width:42px;min-height:42px;}
    .gz-sidebar{z-index:240;}
}

/* GIGZENO v1.8.28 — theme-owned readability, menu controls and dark mode */
.gz-content-panel .gz-content-card > h1,
.gz-content-panel .gz-content-card > h2,
.gz-content-panel .gz-content-card .gz-post > h1,
.gz-content-panel .gz-content-card .gz-post > h2,
.gz-main .entry-title,
.gz-main .page-title{
  color:#172033 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  font-weight:800;
}
.gz-content-panel .gz-content-card > h1{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0 0 22px;letter-spacing:-1px;}
.gz-content-panel .gz-content-card > h2{font-size:clamp(24px,2.5vw,34px);}
.gz-main .gz-content-panel{position:relative;z-index:1;}
.gz-main .gz-content-panel .gz-content-card{color:#172033;}
.gz-main .gz-content-panel .gz-content-card p,
.gz-main .gz-content-panel .gz-content-card li,
.gz-main .gz-content-panel .gz-content-card label{color:#4f5b73;}

/* Theme-owned avatar menu: never allow a hidden item to reserve space. */
.gz-avatar-dropdown[hidden]{display:none !important;}
.gz-avatar-dropdown a,
.gz-avatar-dropdown .gz-dropdown-action{color:#25304a !important;}
.gz-avatar-dropdown a span,
.gz-avatar-dropdown .gz-dropdown-action span{color:#5f6b84 !important;}
.gz-avatar-dropdown a:hover,
.gz-avatar-dropdown .gz-dropdown-action:hover{color:#493bd6 !important;background:#f0efff !important;}

/* More stable desktop page canvas for plugin-generated page content. */
@media(min-width:768px){
  .gz-content-panel{min-height:420px;}
  .gz-content-panel .gz-content-card{overflow:visible;}
}

/* Persistent theme dark mode. The toggle is owned by the theme JS. */
body.gz-dark-preview{--gz-bg:#0b1020;--gz-card:#151b2d;--gz-text:#e8ecf8;--gz-muted:#9aa6bf;--gz-border:#2b3550;--gz-sidebar:#0d1327;background:#0b1020;color:#e8ecf8;}
body.gz-dark-preview .gz-content-panel{background:#11172a;}
body.gz-dark-preview .gz-content-card,
body.gz-dark-preview .gz-dashboard-card,
body.gz-dark-preview .gz-stat-card{background:#151b2d!important;border-color:#2b3550!important;color:#e8ecf8;}
body.gz-dark-preview .gz-content-panel .gz-content-card > h1,
body.gz-dark-preview .gz-content-panel .gz-content-card > h2,
body.gz-dark-preview .gz-content-panel .gz-content-card .gz-post > h1,
body.gz-dark-preview .gz-content-panel .gz-content-card .gz-post > h2,
body.gz-dark-preview .gz-main .entry-title,
body.gz-dark-preview .gz-main .page-title{color:#f3f6ff!important;}
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card p,
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card li,
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card label{color:#b8c2d7;}
body.gz-dark-preview .gz-avatar-dropdown{background:#12192c!important;border-color:#303b58!important;}
body.gz-dark-preview .gz-avatar-dropdown a,
body.gz-dark-preview .gz-avatar-dropdown .gz-dropdown-action{color:#e7ecfa!important;}
body.gz-dark-preview .gz-dropdown-heading strong{color:#eef2ff!important;}
body.gz-dark-preview .gz-dropdown-heading{border-bottom-color:#303b58;}
body.gz-dark-preview .gz-dropdown-eyebrow{color:#95a2bd;}
body.gz-dark-preview .gz-avatar-dropdown a:hover,
body.gz-dark-preview .gz-avatar-dropdown .gz-dropdown-action:hover{background:#222a45!important;color:#9f95ff!important;}
body.gz-dark-preview .gz-dashboard-page{background:#0f1527;}
body.gz-dark-preview .gz-dashboard-stat strong,
body.gz-dark-preview .gz-dash-card-head h2,
body.gz-dark-preview .gz-job-list strong{color:#eef2ff;}
body.gz-dark-preview .gz-dashboard-stat small,
body.gz-dark-preview .gz-dashboard-stat em,
body.gz-dark-preview .gz-dash-card-head p,
body.gz-dark-preview .gz-job-list small{color:#9aa6bf;}

/* GIGZENO v1.8.29 — unified dark canvas/readability layer
 * The theme owns the toggle; plugin components keep their own internal structure.
 * These rules prevent the white page canvas and title text from becoming unreadable. */
html.gz-dark-ready,
body.gz-dark-preview{background:#070b14!important;color:#f4f7ff!important;}
html.gz-dark-ready .gz-main,
body.gz-dark-preview .gz-main{background:#070b14!important;}
html.gz-dark-ready .gz-content-panel,
body.gz-dark-preview .gz-content-panel{background:#070b14!important;color:#f4f7ff!important;}
html.gz-dark-ready .gz-content-card,
body.gz-dark-preview .gz-content-card{background:#070b14!important;border-color:#222a3d!important;color:#f4f7ff!important;box-shadow:none!important;}
html.gz-dark-ready .gz-content-panel .gz-content-card > h1,
html.gz-dark-ready .gz-content-panel .gz-content-card > h2,
html.gz-dark-ready .gz-content-panel .gz-content-card .gz-post > h1,
html.gz-dark-ready .gz-content-panel .gz-content-card .gz-post > h2,
body.gz-dark-preview .gz-content-panel .gz-content-card > h1,
body.gz-dark-preview .gz-content-panel .gz-content-card > h2,
body.gz-dark-preview .gz-content-panel .gz-content-card .gz-post > h1,
body.gz-dark-preview .gz-content-panel .gz-content-card .gz-post > h2{color:#ffffff!important;opacity:1!important;visibility:visible!important;}
html.gz-dark-ready .gz-main .gz-content-panel .gz-content-card p,
html.gz-dark-ready .gz-main .gz-content-panel .gz-content-card li,
html.gz-dark-ready .gz-main .gz-content-panel .gz-content-card label,
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card p,
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card li,
body.gz-dark-preview .gz-main .gz-content-panel .gz-content-card label{color:#d2d9e8!important;}
html.gz-dark-ready .gz-footer,
body.gz-dark-preview .gz-footer{background:#070b14!important;color:#8995ad!important;}
html.gz-dark-ready .gz-sidebar,
body.gz-dark-preview .gz-sidebar{background:#0d1324!important;border-right-color:#252e43!important;}
html.gz-dark-ready .gz-sidebar-brand,
body.gz-dark-preview .gz-sidebar-brand{background:#0d1324!important;border-bottom-color:#252e43!important;}
html.gz-dark-ready .gz-sidebar-nav a,
body.gz-dark-preview .gz-sidebar-nav a{color:#d5dcef!important;}
html.gz-dark-ready .gz-sidebar-nav a:hover,
body.gz-dark-preview .gz-sidebar-nav a:hover{background:#171f35!important;color:#ffffff!important;}
html.gz-dark-ready .gz-avatar-dropdown,
body.gz-dark-preview .gz-avatar-dropdown{background:#11192b!important;border-color:#303b55!important;color:#edf2ff!important;}
html.gz-dark-ready .gz-avatar-dropdown a,
html.gz-dark-ready .gz-avatar-dropdown .gz-dropdown-action,
body.gz-dark-preview .gz-avatar-dropdown a,
body.gz-dark-preview .gz-avatar-dropdown .gz-dropdown-action{color:#edf2ff!important;}
html.gz-dark-ready .gz-avatar-dropdown a span,
html.gz-dark-ready .gz-dropdown-action span,
body.gz-dark-preview .gz-avatar-dropdown a span,
body.gz-dark-preview .gz-dropdown-action span{color:#9ca9c0!important;}
html.gz-dark-ready .gz-avatar-dropdown a:hover,
html.gz-dark-ready .gz-dropdown-action:hover,
body.gz-dark-preview .gz-avatar-dropdown a:hover,
body.gz-dark-preview .gz-dropdown-action:hover{background:#202a44!important;color:#b0a8ff!important;}
@media(max-width:767px){
  body.gz-mobile-sidebar-open{overflow:hidden;}
  html.gz-dark-ready .gz-sidebar,
  body.gz-dark-preview .gz-sidebar{background:#0d1324!important;}
}


/* GIGZENO Phase 1 stability: plugin application screens must remain visible
 * inside the theme content card. */
.gz-share-earn-page-shell,
.gz-share-earn-page-card,
.gz-share-earn-page-card .gz-ref-page,
.gz-share-earn-page-card .gz-share-earn-runtime-mount {
    display:block;
    visibility:visible;
    opacity:1;
}
.gz-share-earn-page-card .gz-ref-page {
    width:100%;
    max-width:1180px;
    margin:0 auto;
}



/* GIGZENO Master Theme v1.8.40 — premium dashboard cards */
.gz-dashboard-page{
  max-width:1680px;
  margin:0 auto;
  padding:26px clamp(14px,2.2vw,34px) 42px;
  background:linear-gradient(145deg,#f7f8ff 0%,#f0f2ff 58%,#f8f7ff 100%);
}
.gz-dashboard-hero{
  min-height:208px;
  padding:30px clamp(22px,3vw,42px);
  border:1px solid rgba(255,255,255,.15);
  background:
    radial-gradient(circle at 78% 24%,rgba(29,198,255,.24),transparent 26%),
    radial-gradient(circle at 88% 88%,rgba(219,55,255,.25),transparent 28%),
    linear-gradient(115deg,#11183e 0%,#30208c 47%,#3e64d9 100%);
  box-shadow:0 18px 44px rgba(48,37,140,.20);
}
.gz-hero-copy .gz-section-kicker{font-size:10px;letter-spacing:1.7px;font-weight:900;text-transform:uppercase}
.gz-hero-copy h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.9px}
.gz-hero-copy p{font-size:14px;max-width:530px}
.gz-hero-actions .gz-primary-button,.gz-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gz-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,10,40,.18)}
.gz-hero-orbit span{background:linear-gradient(135deg,#d946ef,#6256f5 60%,#18b8e8);box-shadow:0 14px 35px rgba(72,66,255,.35);border:1px solid rgba(255,255,255,.3)}
.gz-dashboard-stats{gap:14px}
.gz-dashboard-stat{min-height:106px;border-radius:17px;padding:18px 20px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.gz-dashboard-stat:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;right:-35px;bottom:-53px;background:currentColor;opacity:.045;pointer-events:none}
.gz-dashboard-stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,38,87,.09)}
.gz-dashboard-stat strong{font-size:clamp(21px,2vw,27px);letter-spacing:-.5px}
.gz-dashboard-stat small{font-size:12px;font-weight:700}
.gz-dashboard-stat em{font-size:10px;line-height:1.45;margin-top:3px}
.gz-dashboard-stat .gz-dash-stat-icon{width:48px;height:48px;flex:0 0 48px;border-radius:15px;font-size:22px}
.gz-dashboard-card{border:1px solid #e5e9fb;border-radius:19px;padding:21px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(31,38,87,.045)}
.gz-dash-card-head{align-items:center;margin-bottom:17px}
.gz-dash-card-head h2{font-size:18px;letter-spacing:-.35px;font-weight:850}
.gz-dash-card-head p{font-size:12px;line-height:1.45}
.gz-dash-card-head a{font-size:12px}
.gz-dashboard-main-grid{gap:18px;margin:18px 0}
.gz-dashboard-lower-grid{gap:18px;margin-top:18px}
.gz-quick-actions-card{margin-top:0;padding:20px}
.gz-quick-actions-card .gz-dash-card-head{margin-bottom:15px}
.gz-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gz-quick-grid a.gz-quick-action{
  min-width:0;min-height:112px;position:relative;display:flex;align-items:center;gap:12px;
  padding:17px 14px;border:1px solid transparent;border-radius:15px;color:#fff;
  box-shadow:0 8px 18px rgba(52,49,150,.10);overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.gz-quick-grid a.gz-quick-action:before{content:"";position:absolute;width:115px;height:115px;right:-38px;bottom:-70px;border-radius:50%;background:rgba(255,255,255,.16);pointer-events:none}
.gz-quick-grid a.gz-quick-action:hover{transform:translateY(-3px);box-shadow:0 14px 24px rgba(52,49,150,.18);filter:saturate(1.08);color:#fff}
.gz-quick-grid .qa-find{background:linear-gradient(135deg,#6d32f5,#9748f6)}
.gz-quick-grid .qa-post{background:linear-gradient(135deg,#1775f8,#328fe9)}
.gz-quick-grid .qa-work{background:linear-gradient(135deg,#e88b19,#ffb342)}
.gz-quick-grid .qa-transactions{background:linear-gradient(135deg,#e72f80,#fa5d91)}
.gz-quick-grid a .gz-qa-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;background:rgba(255,255,255,.95);border-radius:13px;color:#5a37e9;font-size:25px;font-weight:800;box-shadow:0 4px 12px rgba(15,20,60,.08)}
.gz-quick-grid .qa-post .gz-qa-icon{color:#1677ef}
.gz-quick-grid .qa-work .gz-qa-icon{color:#e88b19}
.gz-quick-grid .qa-transactions .gz-qa-icon{color:#e72f80}
.gz-quick-grid a .gz-qa-copy{display:flex;flex-direction:column;gap:5px;min-width:0;position:relative;z-index:1}
.gz-quick-grid a .gz-qa-copy strong{font-size:14px;line-height:1.25;color:#fff}
.gz-quick-grid a .gz-qa-copy small{font-size:11px;line-height:1.4;font-weight:500;color:rgba(255,255,255,.91)}
.gz-quick-grid a .gz-qa-arrow{position:absolute;right:13px;bottom:11px;width:25px;height:25px;display:grid;place-items:center;border-radius:99px;background:rgba(255,255,255,.95);color:#5437db;font-size:17px;font-weight:900}
.gz-status-content{gap:18px}
.gz-donut{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 8px 20px rgba(29,42,98,.07)}
.gz-status-content ul li{font-size:12px;padding:8px 0}
.gz-job-list>a{padding:13px 4px;gap:12px;border-bottom:1px solid #eef0f8}
.gz-job-list>a:hover{background:linear-gradient(90deg,#f7f5ff,rgba(255,255,255,0));border-radius:10px;padding-left:8px;padding-right:8px}
.gz-job-list>a>div strong{font-size:12px}
.gz-job-list>a>div small{font-size:10px}
.gz-job-list>a>em{font-size:10px;border-radius:20px;padding:5px 9px}
.gz-mini-notice{background:linear-gradient(145deg,#fff,#f8f7ff)}
.gz-mini-notice p{padding:11px 12px;border-radius:10px;background:#f7f7ff;border:1px solid #ecebff;font-size:12px;line-height:1.5}
.gz-chart{height:238px}
.gz-bars b{background:linear-gradient(180deg,#a98cff 0%,#6553ed 100%);border-radius:6px 6px 2px 2px;box-shadow:0 3px 8px rgba(98,86,245,.12)}
.gz-chart-x span{font-size:10px}
.gz-empty-activity{padding:22px 12px;text-align:center;border:1px dashed #d9ddf4;border-radius:12px;background:#fafaff;color:#75809a;font-size:12px}
.gz-empty-activity a{color:#5a43e7;font-weight:800}
@media(max-width:1100px){
  .gz-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gz-quick-grid a.gz-quick-action{min-height:100px}
}
@media(max-width:767px){
  .gz-dashboard-page{padding:14px 12px 28px}
  .gz-dashboard-hero{padding:24px 18px;min-height:255px}
  .gz-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .gz-dashboard-stat{padding:13px 10px;min-height:94px;gap:8px}
  .gz-dashboard-stat .gz-dash-stat-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:17px}
  .gz-dashboard-stat strong{font-size:19px}
  .gz-dashboard-stat small{font-size:10px}
  .gz-dashboard-stat em{font-size:9px}
  .gz-quick-actions-card{padding:15px}
  .gz-quick-grid{grid-template-columns:1fr 1fr;gap:9px}
  .gz-quick-grid a.gz-quick-action{min-height:122px;align-items:flex-start;flex-direction:column;padding:12px}
  .gz-quick-grid a .gz-qa-icon{width:36px;height:36px;flex-basis:36px;font-size:21px;border-radius:11px}
  .gz-quick-grid a .gz-qa-copy strong{font-size:12px}
  .gz-quick-grid a .gz-qa-copy small{font-size:10px}
  .gz-quick-grid a .gz-qa-arrow{right:9px;bottom:9px;width:22px;height:22px}
  .gz-dashboard-card{padding:15px;border-radius:15px}
  .gz-dashboard-main-grid,.gz-dashboard-lower-grid{gap:13px}
  .gz-chart{height:205px}
}
@media(prefers-reduced-motion:reduce){
  .gz-dashboard-stat,.gz-quick-grid a.gz-quick-action,.gz-hero-actions a,.gz-job-list>a{transition:none!important}
}



/* v1.8.41 — Anime-inspired Premium SaaS visual layer (lightweight, theme-only). */
.gz-home-v2{position:relative;background-image:radial-gradient(ellipse at 78% 18%,rgba(124,58,237,.075),transparent 33%),radial-gradient(ellipse at 8% 55%,rgba(6,182,212,.055),transparent 28%)}
.gz-home-hero-v2{isolation:isolate}
.gz-home-visual-v2{isolation:isolate}
.gz-home-visual-v2:before{content:"";position:absolute;width:330px;height:330px;right:7%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.16),rgba(6,182,212,.05) 52%,transparent 72%);z-index:-1;pointer-events:none}
.gz-home-anime-mascot-v1{position:absolute;z-index:3;right:-1%;bottom:2%;width:clamp(118px,15vw,196px);height:auto;max-height:76%;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(40,30,105,.2));pointer-events:none;animation:gzMascotFloatV1 6s ease-in-out infinite}
.gz-home-dashboard-card-v2{transform:rotate(-4deg) translateX(-12px)}
.gz-home-float-card-v2{transition:transform .22s ease,box-shadow .22s ease}
.gz-home-float-card-v2:hover{transform:translateY(-3px) rotate(0deg);box-shadow:0 22px 44px rgba(48,38,93,.16)}
.gz-home-btn-primary-v2,.gz-home-btn-ghost-v2,.gz-home-btn-light-v2{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.gz-home-btn-primary-v2:hover,.gz-home-btn-ghost-v2:hover,.gz-home-btn-light-v2:hover{transform:translateY(-2px);filter:saturate(1.08)}
.gz-home-service-grid-v2 article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.gz-home-service-grid-v2 article:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(39,32,93,.10)}
@keyframes gzMascotFloatV1{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.gz-home-anime-mascot-v1{right:0;bottom:0;width:clamp(96px,19vw,145px);opacity:.96}.gz-home-dashboard-card-v2{transform:rotate(-2deg) translateX(-5px)}}
@media(max-width:600px){.gz-home-anime-mascot-v1{width:104px;right:-7px;bottom:4px;opacity:.86}.gz-home-visual-v2:before{width:220px;height:220px;right:0;top:15%}.gz-home-dashboard-card-v2{width:84%;padding:18px}.gz-home-hero-v2{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.gz-home-anime-mascot-v1{animation:none!important}.gz-home-float-card-v2,.gz-home-btn-primary-v2,.gz-home-btn-ghost-v2,.gz-home-btn-light-v2,.gz-home-service-grid-v2 article{transition:none!important}.gz-home-float-card-v2:hover,.gz-home-btn-primary-v2:hover,.gz-home-btn-ghost-v2:hover,.gz-home-btn-light-v2:hover,.gz-home-service-grid-v2 article:hover{transform:none!important}}


/* GIGZENO Master Theme v1.8.42 — visible mascot + restrained premium motion. */
.gz-dashboard-hero{isolation:isolate}.gz-hero-copy{max-width:72%}.gz-dashboard-anime-art{position:relative;z-index:1;align-self:stretch;flex:0 0 clamp(170px,22%,270px);min-height:165px;display:flex;align-items:center;justify-content:center}.gz-dashboard-anime-art img{position:relative;z-index:2;display:block;width:100%;height:220px;max-width:245px;object-fit:contain;filter:drop-shadow(0 13px 23px rgba(7,8,35,.34));animation:gzDashboardMascotFloat842 6.5s ease-in-out infinite}.gz-dashboard-anime-glow{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(210,95,255,.35),rgba(32,198,255,.11) 48%,transparent 72%);filter:blur(3px)}.gz-dashboard-anime-chip{position:absolute;z-index:3;right:0;bottom:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,17,59,.45);color:#c8fff3;font-size:8px;font-weight:900;letter-spacing:1px;white-space:nowrap;backdrop-filter:blur(8px)}@keyframes gzDashboardMascotFloat842{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.gz-dashboard-stat,.gz-dashboard-card,.gz-quick-action,.gz-job-list>a{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gz-dashboard-card:hover{box-shadow:0 15px 34px rgba(31,38,87,.075)}.gz-quick-action:hover{transform:translateY(-2px)}
.gz-home-anime-mascot-v1{width:clamp(175px,20vw,265px);right:1%;bottom:0;max-height:88%;filter:drop-shadow(0 18px 28px rgba(25,10,80,.28))}.gz-home-visual-v2:before{background:radial-gradient(circle,rgba(124,58,237,.22),rgba(6,182,212,.08) 52%,transparent 72%)}
@media(max-width:767px){.gz-hero-copy{max-width:100%;padding-right:55px}.gz-dashboard-anime-art{position:absolute;right:-6px;bottom:0;min-height:0;width:115px;height:150px;opacity:.82;flex:none}.gz-dashboard-anime-art img{width:118px;height:148px}.gz-dashboard-anime-glow{width:120px;height:120px}.gz-dashboard-anime-chip{display:none}.gz-dashboard-hero{position:relative;min-height:260px}.gz-home-anime-mascot-v1{width:112px;right:-4px;bottom:1px;opacity:.95}}
@media(prefers-reduced-motion:reduce){.gz-dashboard-anime-art img{animation:none!important}.gz-dashboard-stat,.gz-dashboard-card,.gz-quick-action,.gz-job-list>a{transition:none!important}.gz-dashboard-card:hover,.gz-quick-action:hover{transform:none!important}}


/* GIGZENO v1.8.43 — Compact excessive top whitespace without changing the existing palette. */
body:not(.home) .gz-public-header + .gz-content-panel{padding-top:28px}
@media(max-width:767px){body:not(.home) .gz-public-header + .gz-content-panel{padding-top:18px}}

/* v1.8.44: compact scrolling announcement bar; preserves existing site palette. */
.gz-announcement-bar{display:flex;align-items:center;gap:10px;max-width:100%;min-height:36px;margin:6px 16px 10px;padding:7px 12px;overflow:hidden;border-radius:5px;background:#fff2c9;color:#795b00;border:1px solid #ffe6a0;font-weight:600;font-size:14px;box-sizing:border-box}.gz-announcement-icon{flex:0 0 auto}.gz-announcement-viewport{overflow:hidden;white-space:nowrap;flex:1;min-width:0}.gz-announcement-track{display:flex;width:max-content;animation:gz-announcement-scroll 24s linear infinite}.gz-announcement-track span{padding-right:72px}.gz-announcement-bar:hover .gz-announcement-track{animation-play-state:paused}@keyframes gz-announcement-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.gz-announcement-track{animation:none;white-space:normal;width:auto;display:block}.gz-announcement-track span:nth-child(2){display:none}}@media(max-width:600px){.gz-announcement-bar{margin:6px 8px 8px;font-size:12px;min-height:32px}}


/* GIGZENO Master Theme v1.8.45: reduce oversized blank banner on dashboard pages.
   Layout-only adjustment: keep existing colors, content, and functionality unchanged. */
.gz-blue-banner{
  min-height:150px;
  padding:12px 25px 18px;
}
.gz-content-panel{
  margin-top:-15px;
}
@media (max-width:767px){
  .gz-blue-banner{
    min-height:118px;
    height:118px;
    max-height:118px;
    padding:0;
  }
  .gz-content-panel{
    margin-top:-1px;
  }
}


/* v1.8.46: place the existing admin announcement inside the blue banner on worker pages. */
.gz-blue-banner .gz-announcement-bar{
  margin: 0 0 10px;
  width: 100%;
  max-width: 100%;
  background: rgba(12, 18, 55, .28);
  color: #fff;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 8px;
  min-height: 34px;
  padding: 6px 12px;
  box-shadow: none;
}
.gz-blue-banner .gz-announcement-icon{color:#fff;}
.gz-blue-banner .gz-announcement-track span{color:#fff;}
@media(max-width:767px){
  .gz-blue-banner .gz-announcement-bar{margin: 8px 10px 0; width:calc(100% - 20px); min-height:34px; font-size:12px;}
}


/* v1.8.47: integrated admin announcement uses the same option as Core Plugin v2.4.218. Keep it inside the blue banner. */
.gz-blue-banner:has(.gz-announcement-bar){min-height:0;padding:8px 25px 18px;}
.gz-blue-banner:has(.gz-announcement-bar) .gz-announcement-bar{margin:0 0 8px;width:100%;max-width:100%;box-sizing:border-box;background:rgba(12,18,55,.28);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:8px;min-height:34px;padding:6px 12px;box-shadow:none;}
.gz-blue-banner:has(.gz-announcement-bar) .gz-announcement-icon,.gz-blue-banner:has(.gz-announcement-bar) .gz-announcement-track span{color:#fff;}
@media(max-width:767px){.gz-blue-banner:has(.gz-announcement-bar){height:auto;min-height:0;max-height:none;padding:8px 10px 12px;overflow:hidden}.gz-blue-banner:has(.gz-announcement-bar) .gz-announcement-bar{margin:0 0 6px;width:100%;min-height:32px;font-size:12px}.gz-blue-banner:has(.gz-announcement-bar) .gz-mobile-balances{display:none}}
